/* DDL Facility | Contact page V5 | matching the homepage and service/price pages */
.ct-body{background:#fff;color:#10263f}.ct-body .ct-main{width:100%;max-width:none;margin:0}.ct-body .ct-main h1,.ct-body .ct-main h2,.ct-body .ct-main h3{font-family:'Manrope','DM Sans',Arial,sans-serif;letter-spacing:-.045em}.ct-body .ct-main p{line-height:1.75}.ct-hero{color:#fff;background:#0d2740;overflow:hidden}.ct-hero-layout{display:grid;grid-template-columns:1fr .95fr;min-height:555px;align-items:stretch}.ct-hero-copy{padding:85px 70px 68px 0;display:flex;flex-direction:column;justify-content:center}.ct-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c1dfef}.ct-hero h1{font-size:clamp(42px,5.3vw,69px);line-height:1.13;margin:20px 0 25px;max-width:590px}.ct-lead{font-size:17px;color:#d8e5ef;max-width:535px}.ct-hero-actions,.ct-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:29px}.ct-btn{padding:18px 21px;display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:53px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;border:none!important;border-radius:0!important;cursor:pointer;white-space:normal;text-align:left}.ct-btn:hover{transform:translateY(-2px)}.ct-btn-light{background:#fff!important;color:#112b46!important}.ct-btn-navy{background:#133c5e!important;color:#fff!important}.ct-textlink{font-size:13px;font-weight:800;color:#fff!important}.ct-textlink span{padding-left:12px}.ct-hero-mark{margin-top:74px;font-size:11px;color:#9fc0d6;letter-spacing:.16em;font-weight:700}.ct-hero-mark>span{font:bold 22px 'Manrope',sans-serif;letter-spacing:-.09em;color:#fff;margin-right:15px}.ct-hero-visual{position:relative;background:#243e55;min-height:500px;overflow:hidden}.ct-hero-visual img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.72)}.ct-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,36,57,.08) 40%,rgba(12,36,57,.66))}.ct-hero-picture-label{position:absolute;right:25px;bottom:24px;z-index:2;color:#fff;font-size:10px;font-weight:800;letter-spacing:.16em;background:rgba(5,25,41,.82);padding:17px 20px}.ct-intro{padding-top:103px;padding-bottom:105px}.ct-sectionheading{display:grid;grid-template-columns:1fr .78fr;gap:90px;align-items:end;margin-bottom:39px}.ct-sectionheading h2{font-size:clamp(34px,4vw,52px);line-height:1.2;margin:15px 0 0}.ct-sectionheading>p{color:#667787;font-size:16px;margin:0 0 6px}.ct-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ct-info-card{border:1px solid #e2e7eb;background:#f7f9fa;min-height:237px;position:relative;padding:22px 21px 27px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#0d2840!important;overflow:hidden}.ct-info-card:hover{border-color:#8eb6d0;background:#f1f6f9}.ct-info-index{font-weight:800;font-size:11px;color:#8a9ca9;letter-spacing:.11em}.ct-info-symbol{font-size:24px;color:#2c789b;margin:16px 0 19px}.ct-info-label{font-size:10px;font-weight:800;letter-spacing:.13em;color:#56839b;margin-bottom:13px}.ct-info-card strong{font-size:14px;overflow-wrap:anywhere;line-height:1.7;letter-spacing:-.02em}.ct-info-arrow{position:absolute;top:21px;right:20px;color:#5c899c}.ct-form-section{background:#f3f6f8;padding:105px 0 116px}.ct-form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(305px,.76fr);gap:76px;align-items:start}.ct-form-column h2{font-size:clamp(34px,4.5vw,51px);line-height:1.16;margin:17px 0}.ct-form-intro{color:#677787;font-size:16px;max-width:650px;margin-bottom:30px}.ct-contact-form{background:#fff;border:1px solid #e1e8ed;padding:34px;box-shadow:0 18px 38px rgba(27,55,80,.045)}.ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-field-wide{grid-column:1 / -1}.ct-field label{font-size:12px;font-weight:800;display:block;margin:0 0 10px;color:#263d50}.ct-field input,.ct-field textarea,.ct-field select{background:#f9fbfc;color:#14334c;width:100%;border:1px solid #dce5e9;border-radius:0;padding:14px 15px;font:500 14px 'DM Sans',Arial,sans-serif;min-height:49px;box-shadow:none}.ct-field textarea{min-height:155px;resize:vertical;line-height:1.7}.ct-field input:focus,.ct-field textarea:focus,.ct-field select:focus{outline:2px solid #8fc1da;outline-offset:1px;border-color:#2b7299}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#8798a5}.ct-field select{appearance:auto;cursor:pointer}.ct-privacy{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#526576;line-height:1.75;margin:26px 0 22px}.ct-privacy input{width:18px;height:18px;min-height:auto;margin:3px 0 0;flex:none;accent-color:#0d4262}.ct-privacy a{text-decoration:underline;color:#0b5d8a!important;font-weight:800}.ct-submit-line{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ct-submit-line>span{font-size:11px;color:#788895}.ct-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ct-flash{padding:17px 21px;margin:22px 0;font-size:13px;line-height:1.6}.ct-flash-success{border-left:3px solid #287b64;background:#eaf7f1;color:#195f4d}.ct-flash-error{border-left:3px solid #b63b40;background:#fff1f1;color:#7a2730}.ct-flash ul{margin:9px 0 0;padding-left:20px}.ct-form-aside{padding-top:80px}.ct-aside-image{height:375px;background:#dae5e9;position:relative;overflow:hidden}.ct-aside-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ct-aside-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,25,45,.75))}.ct-aside-image span{position:absolute;bottom:25px;left:24px;right:24px;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.15em}.ct-aside-copy{background:#123450;color:#fff;padding:40px 38px}.ct-aside-copy .ct-kicker{font-size:10px}.ct-aside-copy h3{font-size:29px;line-height:1.24;margin:21px 0}.ct-aside-copy>p:not(.ct-kicker){font-size:14px;color:#ccdae4}.ct-aside-signature{font:900 22px 'Manrope',sans-serif;letter-spacing:-.06em;display:block;margin-top:35px}.ct-aside-signature span{display:block;letter-spacing:.04em;font-size:11px}.ct-cta{background:#183b57;color:#fff;padding:87px 0 95px}.ct-cta-inner{display:flex;gap:50px;justify-content:space-between;align-items:center}.ct-cta-inner>div:first-child{max-width:720px}.ct-cta h2{font-size:clamp(31px,4vw,49px);line-height:1.2;margin:17px 0}.ct-cta p:not(.ct-kicker){color:#d4e1e9;font-size:15px}.ct-cta-actions{flex:none;align-items:flex-start;flex-direction:column;gap:20px;margin:0}.ct-cta-actions .ct-btn{min-width:235px}
@media(max-width:1050px){.ct-hero-copy{padding-right:35px}.ct-info-grid{grid-template-columns:repeat(2,1fr)}.ct-form-layout{gap:35px;grid-template-columns:1.2fr .8fr}.ct-aside-copy{padding:29px}.ct-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.ct-hero-layout{grid-template-columns:1fr}.ct-hero-copy{padding:61px 0 48px}.ct-hero h1{font-size:43px}.ct-hero-visual{min-height:285px}.ct-hero-mark{margin-top:45px}.ct-intro{padding-top:65px;padding-bottom:68px}.ct-sectionheading{grid-template-columns:1fr;gap:12px}.ct-info-grid{grid-template-columns:1fr 1fr}.ct-info-card{min-height:215px}.ct-form-section{padding:70px 0}.ct-form-layout{grid-template-columns:1fr;gap:20px}.ct-form-aside{padding:0}.ct-aside-image{height:260px}.ct-contact-form{padding:23px}.ct-cta{padding:65px 0}}
@media(max-width:460px){.ct-info-grid{grid-template-columns:1fr}.ct-info-card{min-height:185px}.ct-form-grid{grid-template-columns:1fr}.ct-hero h1{font-size:37px}.ct-btn{width:100%}.ct-submit-line .ct-btn{width:100%}.ct-cta-actions{width:100%}}
