.service-contact [id]{scroll-margin-top:115px}.service-contact h2{font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.12;letter-spacing:-1.7px;margin:0 0 24px}.service-contact .service-hero-shell{background:linear-gradient(100deg,#0a111def 0%,#0b1424ed 48%,#0b1524d9 100%),url('../../image/optimized/escritorio-sense-1448.webp') center 48%/cover}.ct-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:start;padding-top:54px;padding-bottom:48px}.ct-copy{min-width:0;padding-top:10px}.ct-copy .sp-breadcrumb{margin-bottom:35px;color:#9caec7}.ct-copy .sp-eyebrow{color:#adc8f5;font-size:9px;letter-spacing:1.5px}.ct-copy h1{color:white;font-size:clamp(47px,4.6vw,67px);line-height:1.06;letter-spacing:-3px;margin:0 0 27px}.ct-copy h1 em{color:#96bdff;font-style:normal}.ct-lead{font-size:15px;color:#adbcd0;line-height:1.9;max-width:420px;margin-bottom:24px}.ct-direct{display:flex;align-items:center;gap:13px;padding:18px 0;margin-bottom:28px;max-width:440px}.ct-direct>span{height:43px;width:43px;display:grid;place-items:center;border-radius:14px;background:#b8dbad;color:#243e26;flex-shrink:0}.ct-direct svg{height:25px;width:25px}.ct-direct small{font-size:7px;letter-spacing:1.3px;color:#91a584;display:block;margin-bottom:6px}.ct-direct strong{display:block;font-size:13px;font-weight:500;color:#eaf2e5}.ct-direct>b{margin-left:auto;font-size:25px;font-weight:400;color:#b8dbad}.ct-office-preview{margin:0;position:relative;height:188px;overflow:hidden;border-radius:23px;max-width:470px}.ct-office-preview>img{height:100%;width:100%;object-fit:cover;object-position:center 62%}.ct-office-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#101924d9)}.ct-office-preview figcaption{position:absolute;bottom:20px;left:22px;right:20px;z-index:1;display:flex;align-items:center;gap:13px;color:white}.ct-office-preview figcaption svg{width:23px;height:23px;color:#a6c9ff}.ct-office-preview figcaption strong{font-size:12px;font-weight:500;display:block}.ct-office-preview figcaption small{font-size:9px;color:#cad9ea;display:block;margin-top:5px}.ct-form-card{background:#fff;color:#172233;border-radius:27px;padding:37px 38px 28px;box-shadow:0 20px 70px #0002;min-width:0}.ct-form-heading{display:flex;align-items:start;gap:18px;margin-bottom:25px}.ct-form-heading .sp-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:10px}.ct-form-heading h2{font-size:35px;letter-spacing:-1.2px;line-height:1.15;margin:0}.ct-hello{font-size:48px;line-height:1;color:#0755ff}.service-contact .sp-lead-form{padding:0;display:block;background:transparent;border:0;box-shadow:none}.ct-purpose{padding:0;margin:0 0 24px;border:0;min-width:0}.ct-purpose legend{font-size:11px;color:#546279;margin-bottom:10px}.ct-purpose>div{display:flex;gap:7px;flex-wrap:wrap}.ct-purpose label{position:relative;cursor:pointer}.ct-purpose input{position:absolute;opacity:0;width:1px;height:1px}.ct-purpose label span{display:block;border:1px solid #dfe5ef;background:#f6f8fb;padding:9px 13px;border-radius:25px;color:#69768a;font-size:10px}.ct-purpose input:checked+span{color:white;background:#0755ff;border-color:#0755ff}.ct-purpose input:focus-visible+span{outline:3px solid #8bb1ff;outline-offset:3px}.ct-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.ct-fields>div{min-width:0}.ct-field-wide{grid-column:1/-1}.ct-fields label{display:block;font-size:11px;color:#546279;margin-bottom:8px}.ct-fields label>span{color:#0755ff}.ct-fields label>small{font-size:9px;color:#9aa5b5;margin-left:5px}.ct-fields :is(input,select,textarea){display:block;width:100%;max-width:100%;background:#f6f8fb;border:1px solid #e2e7f0;border-radius:11px;font-family:inherit;font-size:12px;color:#1a2639;padding:13px 14px;min-height:46px;margin:0;box-shadow:none}.ct-fields textarea{resize:vertical;min-height:92px;line-height:1.6}.ct-fields input::placeholder,.ct-fields textarea::placeholder{color:#9aa4b3;font-size:10px}.ct-fields :is(input,textarea,select):focus{outline:2px solid #97b8ff;outline-offset:2px;border-color:#769ffc}.ct-form-card .sp-button{width:100%;margin-top:22px;font-size:12px}.ct-form-card .sp-form-note{font-size:9px;color:#8b95a5;line-height:1.8;margin:15px 0 0}.ct-form-card #lead-status{margin-top:9px;font-size:11px;line-height:1.7}.ct-hero-foot{display:flex;align-items:center;gap:34px;padding:26px 0 29px;border-top:1px solid #ffffff1c;color:#9eafc5;font-size:10px;justify-content:space-between}.ct-hero-foot i{font-style:normal;color:#6087c6;font-size:20px}.ct-section-heading{display:flex;justify-content:space-between;align-items:end;gap:8%;margin-bottom:35px}.ct-section-heading h2{margin:0}.ct-section-heading>p{max-width:370px;font-size:14px;line-height:1.9;color:#7a8597;margin:0 0 5px}.ct-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ct-channel{border-radius:25px;padding:31px;background:#eef5e8;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;min-width:0}.ct-channel:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1b2d5110}.ct-channel:nth-child(2){background:#eef3fc}.ct-channel:nth-child(3){background:#0755ff;color:white}.ct-channel-icon{width:48px;height:48px;display:grid;place-items:center;background:#ffffff94;border-radius:15px;color:#5b7d40;margin-bottom:27px}.ct-channel-icon svg{height:26px;width:26px}.ct-channel:nth-child(2) .ct-channel-icon{color:#0755ff}.ct-channel:nth-child(3) .ct-channel-icon{background:#ffffff20;color:white}.ct-channel>small{font-size:8px;letter-spacing:1.5px;color:#8a9a7c}.ct-channel:nth-child(2)>small{color:#859bb9}.ct-channel:nth-child(3)>small{color:#b9d1ff}.ct-channel h3{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:12px 0 16px}.ct-channel>p{font-size:12px;line-height:1.8;color:#7d8b75;margin:0 0 30px;overflow-wrap:anywhere}.ct-channel:nth-child(2)>p{color:#7589a5}.ct-channel:nth-child(3)>p{color:#ccddff}.ct-channel>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a8b29d50;padding-top:18px;margin-top:auto}.ct-channel strong{font-size:11px;font-weight:500}.ct-channel>div>span{font-size:23px}.ct-channel:nth-child(3)>div{border-color:#ffffff30}.ct-location{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:29px;background:#eff3fa;align-items:stretch}.ct-location figure{position:relative;min-height:490px;margin:0}.ct-location figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center}.ct-location figcaption{position:absolute;left:25px;bottom:25px;background:#111722de;backdrop-filter:blur(8px);border-radius:30px;padding:12px 20px;display:flex;align-items:center;gap:10px;font-size:11px;color:white}.ct-location figcaption svg{width:20px;height:20px}.ct-location-copy{padding:54px 48px}.ct-location-copy .sp-eyebrow{font-size:9px}.ct-location h2{font-size:39px}.ct-location address{font-style:normal;font-size:21px;line-height:1.7;letter-spacing:-.4px;margin:26px 0 22px}.ct-location address>span{font-size:15px;letter-spacing:0;color:#70829a}.ct-location p:not(.sp-eyebrow){font-size:12px;color:#8190a4;line-height:1.9;margin:0 0 29px;max-width:330px}.ct-location .sp-text-link{color:#0755ff;font-size:11px}.ct-location .sp-actions{gap:18px}.service-contact .sp-faq .sp-heading>p:last-child{max-width:320px;font-size:14px}.ct-bottom{display:flex;align-items:center;gap:35px;background:#111722;border-radius:27px;padding:44px;color:white;margin-bottom:90px}.ct-bottom>span{font-size:100px;line-height:1;color:#6c9bff}.ct-bottom h2{font-size:33px;margin-bottom:16px;letter-spacing:-1px}.ct-bottom p{font-size:12px;color:#a2b5d0;margin:0}.ct-bottom .sp-button{margin-left:auto;flex-shrink:0}.contact-page-link{font-size:12px!important;color:#a8c6ff!important;margin-bottom:15px!important}.service-contact :is(a,button):focus-visible{outline:3px solid #8eb4ff;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){.ct-form-card{animation:ct-enter .7s ease both}.ct-office-preview{animation:ct-enter .9s ease both}@keyframes ct-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.ct-hero{gap:35px;grid-template-columns:.9fr 1.1fr}.ct-copy h1{font-size:51px}.ct-form-card{padding:30px 27px}.ct-form-heading h2{font-size:31px}.ct-fields{grid-template-columns:1fr;gap:15px}.ct-channel{padding:27px}.ct-channel h3{font-size:23px}.ct-location-copy{padding:40px 32px}.ct-location h2{font-size:34px}.ct-bottom{gap:25px}.ct-bottom h2{font-size:29px}.ct-bottom>span{font-size:65px}.ct-bottom .sp-button{max-width:210px}}
@media(max-width:760px){.service-contact h2{font-size:33px;letter-spacing:-1.2px}.ct-hero{grid-template-columns:1fr;gap:29px;padding-top:24px;padding-bottom:32px}.ct-copy{padding-top:0}.ct-copy .sp-breadcrumb{margin-bottom:27px}.ct-copy .sp-eyebrow{font-size:8px;letter-spacing:1px}.ct-copy h1{font-size:46px;letter-spacing:-2px}.ct-lead{font-size:13px;line-height:1.9}.ct-direct{margin-bottom:0;padding-bottom:3px}.ct-direct strong{font-size:12px}.ct-direct small{font-size:7px}.ct-office-preview{display:none}.ct-form-card{padding:27px 23px 23px;border-radius:23px}.ct-form-heading{gap:12px;margin-bottom:25px}.ct-form-heading h2{font-size:28px}.ct-form-heading .sp-eyebrow{font-size:7px}.ct-hello{font-size:38px}.ct-purpose>div{gap:6px}.ct-purpose label span{font-size:9px;padding:9px 11px}.ct-fields label{font-size:11px}.ct-fields :is(input,select,textarea){font-size:16px;padding:12px;min-height:47px}.ct-fields input::placeholder,.ct-fields textarea::placeholder{font-size:11px}.ct-form-card .sp-button{font-size:10px;padding-left:17px;gap:10px}.ct-form-card .sp-form-note{font-size:9px}.ct-hero-foot{gap:13px;flex-direction:column;align-items:start;font-size:11px;padding:23px 0}.ct-hero-foot i{display:none}.ct-hero-foot span:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20M5%205l14%2014M5%2019%2019%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20M5%205l14%2014M5%2019%2019%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;vertical-align:-.12em;color:#78a6ff;margin-right:12px}.ct-section-heading{display:block;margin-bottom:27px}.ct-section-heading>p{font-size:13px;margin-top:22px}.ct-channels{grid-template-columns:1fr;gap:15px}.ct-channel{padding:28px}.ct-channel h3{font-size:28px}.ct-channel>p{font-size:13px;margin-bottom:25px}.ct-channel-icon{margin-bottom:21px}.ct-location{grid-template-columns:1fr;border-radius:25px}.ct-location figure{min-height:265px}.ct-location figure>img{object-position:center 60%}.ct-location figcaption{left:19px;bottom:18px;padding:10px 14px;font-size:10px}.ct-location-copy{padding:33px 28px}.ct-location h2{font-size:32px}.ct-location address{font-size:20px}.ct-location .sp-actions{gap:22px}.ct-bottom{padding:30px;display:block;margin-bottom:60px}.ct-bottom>span{font-size:58px;display:block;margin-bottom:22px}.ct-bottom h2{font-size:28px}.ct-bottom p{line-height:1.8}.ct-bottom .sp-button{margin-top:25px;max-width:none}.service-contact .sp-faq .sp-heading>p:last-child{font-size:13px}}
.service-contact .ct-form-heading .sp-eyebrow{color:#0755ff}
/* Contact hero keeps the message and direct channel in focus. */
.ct-copy{align-self:center;padding-bottom:30px}
@media(max-width:760px){.ct-copy{padding-bottom:0}}
