.header--four .custom-logo{max-width:225px;height:auto}.cs-corbit-contact{position:relative;background:#1f242e;overflow:hidden}.cs-corbit-contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 30%,rgba(221,0,26,.22),transparent 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px)}.cs-corbit-contact .dt-container{position:relative}.cs-corbit-contact .sec-text{color:#c4c7cc;max-width:48rem}.cs-corbit-points p{color:#fff;margin-bottom:1.1rem}.cs-corbit-points i{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;margin-right:1rem;color:#fff;background:var(--dt-main-color);border-radius:50%}.cs-corbit-form{padding:3.5rem;background:#fff;border-radius:2rem;box-shadow:0 2rem 6rem rgba(0,0,0,.22)}.cs-corbit-form label{display:block;color:#1f242e;font-weight:700;font-size:1.5rem}.cs-corbit-form input,.cs-corbit-form select,.cs-corbit-form textarea{width:100%;margin-top:.7rem;padding:1.3rem 1.5rem;border:1px solid #dfe1e5;border-radius:.8rem;background:#f8f9fa;font:inherit}.cs-corbit-form input:focus,.cs-corbit-form select:focus,.cs-corbit-form textarea:focus{outline:2px solid rgba(221,0,26,.25);border-color:var(--dt-main-color)}.cs-alert{margin-bottom:2rem;padding:1.2rem 1.5rem;border-radius:.8rem;font-weight:700}.cs-alert.success{color:#17643f;background:#dff6ea}.cs-alert.error{color:#a4001a;background:#ffe1e6}@media(max-width:61.99em){.cs-corbit-form{margin-top:2rem;padding:2.5rem 2rem}.header--four .custom-logo{max-width:190px}}

.cs-inner-page{background:#f4f7fa}.cs-page-hero{padding:17rem 0 7rem;color:#fff;background:radial-gradient(circle at 8% 20%,rgba(221,0,26,.35),transparent 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px),#1f242e}.cs-page-hero .dt-container{max-width:1050px}.cs-page-hero h1{max-width:900px;margin:.9rem 0 1.5rem;color:#fff;font-size:clamp(3.6rem,5vw,6.4rem);line-height:1.08;overflow-wrap:normal;word-break:normal}.cs-page-hero p{max-width:760px;margin:0;color:#d9dce1;font-size:1.9rem}.cs-kicker{display:inline-block;padding:.65rem 1.3rem;border:1px solid rgba(255,255,255,.45);border-radius:999px}.cs-page-section{padding:7rem 0}.cs-page-grid{display:grid;gap:2.4rem}.cs-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-content-card,.cs-values{padding:3rem;border:1px solid #e1e5e9;border-radius:1.6rem;background:#fff;box-shadow:0 1.2rem 3rem rgba(31,36,46,.06)}.cs-content-card i{display:grid;place-items:center;width:5.4rem;height:5.4rem;margin-bottom:1.8rem;color:#fff;background:#e6001b;border-radius:50%;font-size:2.1rem}.cs-content-card h2,.cs-values h2{margin-bottom:1rem}.cs-values{margin-top:2.4rem}.cs-values .cs-four>div{padding:1.5rem;border-left:3px solid #e6001b}.cs-values strong{display:block;margin-bottom:.6rem;font-size:1.7rem}.cs-center{text-align:center;margin-top:3.5rem}.cs-contact-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.3fr);align-items:stretch}.cs-contact-list>div{display:flex;gap:1.3rem;align-items:flex-start;margin-bottom:2rem;padding:1.8rem;background:#fff;border-radius:1.2rem}.cs-contact-list i{color:#e6001b;font-size:2rem}.cs-contact-list span{display:flex;flex-direction:column}.cs-contact-list a{color:inherit}.cs-whatsapp{margin-top:1rem}.cs-map{min-height:420px;overflow:hidden;border-radius:1.6rem;box-shadow:0 1.2rem 3rem rgba(31,36,46,.12)}.cs-map iframe{width:100%;height:100%;min-height:420px;border:0}.cs-demo-note{display:block;margin-top:1rem;color:#6b7280;font-size:1.25rem}@media(max-width:900px){.cs-two,.cs-four,.cs-contact-grid{grid-template-columns:1fr}.cs-page-hero{padding:12rem 0 5rem}.cs-page-section{padding:5rem 0}.cs-map{min-height:340px}.cs-map iframe{min-height:340px}}
.cs-contact-form{margin-top:4rem}.cs-contact-form>h2{margin-bottom:.5rem}.cs-contact-form>p{margin-bottom:2rem}
.cs-about-hero>.dt-container{max-width:1200px}.cs-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:4rem;align-items:center}.cs-about-hero-copy{min-width:0}.cs-about-hero .cs-about-photo{width:100%;max-width:340px;margin:0 0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:1.6rem;box-shadow:0 1.2rem 3rem rgba(0,0,0,.18)}.cs-about-hero .cs-about-photo img{display:block;width:100%;height:auto}@media(max-width:900px){.cs-about-hero-grid{grid-template-columns:1fr;gap:3rem}.cs-about-hero .cs-about-photo{max-width:320px;margin:0 auto}}
.cs-contact-details{min-width:0}.cs-contact-details .cs-contact-photo{width:100%;max-width:48rem;margin:0;overflow:hidden;border:1px solid #e1e5e9;border-radius:1.2rem;box-shadow:0 .8rem 2rem rgba(31,36,46,.06)}.cs-contact-details .cs-contact-photo img{display:block;width:100%;height:auto;object-fit:contain}.cs-contact-grid>.cs-map{align-self:center;height:420px;min-height:0}.cs-contact-grid>.cs-map>.wp-block-gmap-gmap-block{height:100%;min-height:0;margin:0}.cs-contact-grid>.cs-map iframe{display:block;width:100%;height:100%!important;min-height:0;border:0}@media(max-width:900px){.cs-contact-grid>.cs-map{height:340px}}
.cs-contact-native{display:grid!important;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.3fr);gap:2.4rem;align-items:stretch}.cs-contact-native-details>.wp-block-group{margin:0 0 2rem;padding:1.8rem;background:#fff;border-radius:1.2rem}.cs-contact-native-details h3{margin:0 0 .5rem;color:#1f242e;font-size:1.7rem}.cs-contact-native-details p{margin:0}.cs-contact-native-details a{color:inherit}.cs-contact-native .cs-map{margin:0}.cs-contact-native-map>.wp-block-gmap-gmap-block,.cs-contact-native-map iframe{width:100%;height:100%;min-height:420px}.cs-contact-native-map iframe{display:block;border:0}.cs-contact-native .wp-block-button.dt-btn{padding:0;background:transparent}.cs-contact-native .wp-block-button.dt-btn .wp-block-button__link{padding:1.2rem 2.4rem;color:#fff;background:var(--dt-main-color);border-radius:999px}.cs-contact-form{max-width:none!important}.cs-contact-form .wp-block-wpforms-form-selector{max-width:none}@media(max-width:900px){.cs-contact-native{display:grid!important;grid-template-columns:1fr}.cs-contact-native-map>.wp-block-gmap-gmap-block,.cs-contact-native-map iframe{min-height:340px}}
.cs-contact-native>.wp-block-column:first-child{align-self:start}.cs-contact-native>.wp-block-column:first-child>h3,.cs-contact-native-details>.wp-block-group>h3{position:relative;margin:0;padding:1.55rem 1.8rem .3rem 6.6rem;color:#1f242e;background:#fff;border-radius:1.2rem 1.2rem 0 0;font-size:1.65rem;line-height:1.25}.cs-contact-native>.wp-block-column:first-child>h3+p,.cs-contact-native-details>.wp-block-group>h3+p{position:relative;margin:0 0 2rem;padding:.15rem 1.8rem 1.55rem 6.6rem;min-height:3.3rem;color:#343943;background:#fff;border-radius:0 0 1.2rem 1.2rem;box-shadow:0 .8rem 2rem rgba(31,36,46,.06)}.cs-contact-native>.wp-block-column:first-child>h3:before,.cs-contact-native-details>.wp-block-group>h3:before{position:absolute;left:1.6rem;top:50%;display:grid;place-items:center;width:3.6rem;height:3.6rem;color:#fff;background:#e6001b;border-radius:50%;font-size:1.55rem;transform:translateY(-15%)}.cs-contact-native>.wp-block-column:first-child>h3:nth-of-type(1):before,.cs-contact-native-details>.wp-block-group:nth-child(1)>h3:before{content:"✉"}.cs-contact-native>.wp-block-column:first-child>h3:nth-of-type(2):before,.cs-contact-native-details>.wp-block-group:nth-child(2)>h3:before{content:"☎"}.cs-contact-native>.wp-block-column:first-child>h3:nth-of-type(3):before,.cs-contact-native-details>.wp-block-group:nth-child(3)>h3:before{content:"●"}.cs-contact-native>.wp-block-column:first-child a{color:inherit;text-decoration:none}.cs-contact-native>.wp-block-column:first-child a:hover{color:#e6001b}.cs-contact-native .wp-block-buttons{margin-top:.4rem}.cs-contact-native .cs-whatsapp .wp-block-button__link{min-width:18rem;text-align:center}.cs-contact-native-map{border-radius:1.6rem!important;box-shadow:0 1.2rem 3rem rgba(31,36,46,.12)!important}.cs-contact-form{border:1px solid #e7eaee}.cs-contact-form .wpforms-submit{color:#fff!important;background:#e6001b!important;border-color:#e6001b!important;border-radius:999px!important}

.cs-custom-section{padding:7rem 1.5rem;background:#fff}.cs-custom-section:nth-of-type(even){background:#f4f7fa}.cs-custom-section>.dt-container,.cs-custom-section>.wp-block-columns{max-width:1200px;margin-left:auto;margin-right:auto}.cs-custom-section .cs-kicker{display:inline-block;margin-bottom:1.2rem;padding:.65rem 1.3rem;color:#1f242e;border:1px solid #c7ccd2;border-radius:999px}.cs-custom-section h2{margin-bottom:1.5rem;font-size:clamp(3rem,4vw,5rem);line-height:1.12}.cs-custom-section .wp-block-image img{width:100%;border-radius:1.6rem}.cs-custom-section .wp-block-columns{gap:2.4rem;align-items:center}.cs-custom-section .cs-block-cards{align-items:stretch}.cs-custom-section .cs-content-card{margin:0}.cs-custom-section .wp-block-button.dt-btn{padding:0;background:transparent}.cs-custom-section .wp-block-button.dt-btn .wp-block-button__link{color:#fff;background:var(--dt-main-color);border-radius:999px}@media(max-width:900px){.cs-custom-section{padding:5rem 1.5rem}.cs-custom-section .wp-block-columns{display:block}.cs-custom-section .wp-block-column{margin-bottom:2rem}}

.home #dt_information .dt-row{padding-bottom:2.5rem}.home #dt_choose{padding-top:4rem;padding-bottom:4rem}.home #dt_faq{padding-top:4rem;padding-bottom:6rem}@media(max-width:900px){.home #dt_information .dt-row{padding-bottom:2rem}.home #dt_choose,.home #dt_faq{padding-top:3.5rem;padding-bottom:3.5rem}}

body.page:not(.home) .header--four .dt_header-topbar,body.page:not(.home) .header--four .dt_mobilenav-topbar{display:none!important}@media(min-width:62em){body.page:not(.home) .cs-page-hero{padding-top:20rem}}

.cs-returning-visit .dt_preloader{display:none!important}.home .dt_slider .owl-nav{display:block!important}.home .dt_slider .owl-nav button{display:grid!important;place-items:center!important;width:5.2rem!important;height:5.2rem!important;color:#fff!important;background:#e6001b!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 .6rem 2rem rgba(0,0,0,.28)!important;opacity:1!important}.home .dt_slider .owl-dots{display:flex!important;justify-content:center!important;gap:.8rem!important}.home .dt_slider .owl-dot span{display:block!important;width:1.2rem!important;height:1.2rem!important;background:#fff!important;border:2px solid #e6001b!important;border-radius:50%!important}.home .dt_slider .owl-dot.active span{width:3rem!important;border-radius:1rem!important;background:#e6001b!important}
.home .dt_slider .dt-text-right .dt_slider-content{max-width:760px;margin-left:auto;text-align:right}.home .dt_slider .dt-text-right .text{margin-left:auto}@media(max-width:767px){.home .dt_slider .dt-text-right .dt_slider-content{text-align:left;margin-left:0}}
.home .dt_slider-item:has(img[src*="codesolutions-slider-01"]) .dt_slider-wrapper,.home .dt_slider-item:has(img[src*="codesolutions-slider-03"]) .dt_slider-wrapper{background-color:rgba(0,0,0,.08);background-image:linear-gradient(100deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.42) 35%,rgba(0,0,0,.06) 62%,rgba(0,0,0,0) 100%)}.home .dt_slider-item:has(img[src*="codesolutions-slider-02"]) .dt_slider-wrapper{background-color:rgba(0,0,0,.2);background-image:linear-gradient(270deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.7) 38%,rgba(0,0,0,.2) 68%,rgba(0,0,0,.05) 100%)}.home .dt_slider .owl-item.active .dt_slider-content .subtitle,.home .dt_slider .owl-item.active .dt_slider-content>.text,.home .dt_slider .owl-item.active .dt_slider-content .dt_btn-group,.home .dt_slider .owl-item.active .dt_slider-content .title>span{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}
.cs-contact-native-details>.wp-block-group{padding:0!important;overflow:hidden}
.cs-contact-component .cs-contact-list{max-width:48rem}.cs-contact-component .cs-contact-form{margin-top:4rem}.cs-inner-page>.wp-block-gmap-gmap-block{width:calc(100% - 3rem);max-width:1200px;margin:0 auto 7rem;overflow:hidden;border-radius:1.6rem;box-shadow:0 1.2rem 3rem rgba(31,36,46,.12)}.cs-inner-page>.wp-block-gmap-gmap-block iframe{display:block;width:100%;min-height:420px;border:0}@media(max-width:900px){.cs-inner-page>.wp-block-gmap-gmap-block{margin-bottom:5rem}.cs-inner-page>.wp-block-gmap-gmap-block iframe{min-height:340px}}
.home .front-faq .faq-image-wrapper .faq-image{width:100%;max-width:620px}.home .front-faq .faq-image-wrapper .faq-image img{display:block;width:100%;height:520px;min-height:0;max-width:100%;object-fit:cover;object-position:center;border-radius:3rem}@media(max-width:991px){.home .front-faq .faq-image-wrapper{margin-right:0}.home .front-faq .faq-image-wrapper .faq-image{max-width:100%}.home .front-faq .faq-image-wrapper .faq-image img{height:380px}}@media(max-width:575px){.home .front-faq .faq-image-wrapper .faq-image img{height:300px}}
