.dsc-contact-page{--navy:#06151f;--navy2:#082735;--cyan:#19c8ff;--ink:#101820;--muted:#64727d;font-family:Arial,sans-serif;color:var(--ink);background:#fff}.dsc-contact-page *{box-sizing:border-box}.dsc-contact-inner{width:min(1120px,calc(100% - 44px));margin:auto}.dsc-contact-hero{background:linear-gradient(110deg,#06121b 0%,#06202d 100%);color:#dbe8ef;padding:74px 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.dsc-contact-kicker{font:700 11px/1.2 Arial,sans-serif;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:18px}.dsc-contact-hero h1{margin:0;font:700 clamp(44px,6vw,78px)/.91 Georgia,serif;letter-spacing:-3px}.dsc-contact-hero h1 span,.dsc-contact-hero h1 strong{display:block}.dsc-contact-hero h1 span{color:#6f818d}.dsc-contact-hero h1 strong{color:#f4f7f8}.dsc-contact-hero p{max-width:650px;font-size:16px;line-height:1.75;color:#c1d0d8;margin:28px 0}.dsc-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.dsc-contact-btn{display:inline-flex;padding:14px 20px;border-radius:7px;text-decoration:none!important;font-weight:800;font-size:13px}.dsc-contact-btn.primary{background:var(--cyan);color:#00131d}.dsc-contact-btn.ghost{border:1px solid #31505f;color:#fff}.dsc-contact-orbit{height:330px;position:relative;border:1px solid #0c526b;border-radius:50%;max-width:330px;margin:auto}.dsc-contact-orbit:before{content:"";position:absolute;inset:55px;border:1px solid #155169;border-radius:50%}.dsc-contact-injector{position:absolute;width:44px;height:185px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:18px;background:linear-gradient(90deg,#7e8a91,#f5f8fa 45%,#9ca7ad)}.dsc-contact-injector:before{content:"";position:absolute;width:70px;height:35px;left:-13px;top:38px;border-radius:8px;background:linear-gradient(90deg,#78858c,#e9eef1,#7c888e)}.dsc-contact-injector:after{content:"";position:absolute;width:7px;height:58px;background:#e8eef1;left:19px;bottom:-48px;clip-path:polygon(20% 0,80% 0,50% 100%)}.dsc-contact-orbit .tag{position:absolute;color:#58d8ff;border:1px solid #12607b;border-radius:20px;padding:6px 10px;font:700 9px Arial;letter-spacing:1px}.dsc-contact-orbit .t1{left:-18px;top:72px}.dsc-contact-orbit .t2{right:-28px;top:130px}.dsc-contact-orbit .t3{left:-8px;bottom:50px}.dsc-contact-section{padding:74px 0}.dsc-contact-section.light{background:#fff}.dsc-contact-section.soft{background:#f1f4f6}.dsc-contact-section.dark{background:#06151f;color:#dce8ee}.split,.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.dsc-contact-section h2{font:700 clamp(36px,4.2vw,58px)/.94 Georgia,serif;letter-spacing:-2px;margin:0 0 18px}.dsc-contact-section p{color:#687984;line-height:1.7}.dsc-contact-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsc-contact-type-grid article,.dsc-contact-audience article{border:1px solid #dfe6ea;border-radius:9px;padding:20px;background:#fff}.dsc-contact-type-grid span{color:#00aee9;font-weight:800;font-size:11px}.dsc-contact-type-grid b,.dsc-contact-audience b{display:block;margin:8px 0;font:700 18px Georgia,serif}.dsc-contact-type-grid p{font-size:13px;margin:0}.dsc-contact-section-head{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end;margin-bottom:35px}.dsc-contact-section-head h2 span,.dsc-contact-section-head h2 strong{display:block}.dsc-contact-section-head h2 span{color:#8297a3}.dsc-contact-section-head h2 strong{color:#f5f8fa}.dsc-contact-section-head>p{color:#a7bac4}.dsc-contact-section-head.ink h2,.dsc-contact-section-head.ink h2 strong{color:#121a20}.dsc-contact-section-head.ink>p{color:#687984}.dsc-contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dsc-contact-info-grid article{background:#092431;border:1px solid #174252;border-radius:9px;padding:22px;min-height:190px}.dsc-contact-info-grid em{font-style:normal;color:#20c9ff;font-size:10px;font-weight:800;letter-spacing:1px}.dsc-contact-info-grid h3{font:700 21px Georgia,serif;color:#f4f7f8;margin:16px 0 10px}.dsc-contact-info-grid p{color:#a9bac3;font-size:13px;margin:0}.dsc-contact-info-grid small{display:block;color:#31cdfc;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.7px;margin-top:18px}.dsc-contact-process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dsc-contact-process article{background:#fff;border:1px solid #dbe4e8;border-top:3px solid #21c9ff;padding:20px;min-height:190px}.dsc-contact-process span{color:#00aee9;font-weight:800;font-size:11px}.dsc-contact-process h3{font:700 20px Georgia,serif;margin:14px 0 9px}.dsc-contact-process p{font-size:12px;margin:0}.dsc-contact-audience{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsc-contact-audience span{color:#667984;font-size:13px;line-height:1.5}.dsc-contact-callout{margin-top:28px;border:1px solid #e8c77a;background:#fff7e3;border-radius:8px;padding:16px 18px}.dsc-contact-callout strong{display:block;color:#725000;font-size:11px;text-transform:uppercase;margin-bottom:6px}.dsc-contact-callout span{font-size:13px;color:#6c5a2b}.dsc-contact-next{background:#06151f;color:#fff;padding:58px 0}.next-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.dsc-contact-next h2{font:700 46px/.95 Georgia,serif;margin:0 0 12px;color:#f4f7f8}.dsc-contact-next p{color:#a8bbc5}.dsc-contact-note{width:min(1120px,calc(100% - 44px));margin:28px auto;padding:14px 18px;border:1px solid #e7c97f;background:#fff7e5;border-radius:7px;font-size:11px;color:#725c26}.dsc-contact-note strong{margin-right:12px}.dsc-contact-page a:focus{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:900px){.hero-grid,.split,.contact-grid,.dsc-contact-section-head,.next-grid{grid-template-columns:1fr}.dsc-contact-orbit{display:none}.dsc-contact-info-grid{grid-template-columns:1fr 1fr}.dsc-contact-process{grid-template-columns:1fr 1fr}.dsc-contact-section-head{gap:12px}.dsc-contact-hero h1{letter-spacing:-2px}}@media(max-width:600px){.dsc-contact-inner{width:min(100% - 28px,1120px)}.dsc-contact-hero,.dsc-contact-section{padding:54px 0}.dsc-contact-type-grid,.dsc-contact-info-grid,.dsc-contact-process,.dsc-contact-audience{grid-template-columns:1fr}.dsc-contact-hero h1{font-size:45px}.dsc-contact-section h2{font-size:38px}.dsc-contact-next h2{font-size:38px}}

/* v3.2 contact submission form */
.dsc-contact-form-launch{display:flex;gap:18px;align-items:center;margin-top:28px;padding:20px 22px;border:1px solid rgba(35,199,255,.22);border-radius:14px;background:rgba(7,37,50,.58)}
.dsc-contact-form-launch span{color:#b7c9d2;font-size:14px;line-height:1.6}
.dsc-enquiry-success{margin-top:24px;padding:18px 20px;border:1px solid rgba(31,213,152,.4);background:rgba(20,120,90,.16);border-radius:12px;display:grid;gap:5px;color:#dff9ef}
.dsc-enquiry-success strong{font-size:16px}.dsc-enquiry-success span{font-size:13px;color:#b9d7cc}
.dsc-enquiry-form{margin-top:28px;padding:28px;border:1px solid rgba(35,199,255,.25);background:#071821;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.dsc-enquiry-form[hidden]{display:none!important}.dsc-form-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:end;margin-bottom:22px}.dsc-form-heading h3{margin:8px 0 0;color:#f5f8fa;font-size:30px;line-height:1.05}.dsc-form-heading p{margin:0;color:#b7c9d2;line-height:1.6}
.dsc-enquiry-form fieldset{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px;margin:0 0 16px}.dsc-enquiry-form legend{padding:0 8px;color:#28c9ff;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.dsc-form-grid{display:grid;gap:14px}.dsc-form-grid.contact{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.dsc-form-grid.vehicle{grid-template-columns:repeat(5,1fr)}.dsc-form-grid.two{grid-template-columns:repeat(2,1fr)}
.dsc-enquiry-form label{display:grid;gap:7px;color:#dce8ee;font-size:12px;font-weight:700}.dsc-enquiry-form input,.dsc-enquiry-form select,.dsc-enquiry-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);background:#031019;color:#f5f8fa;border-radius:8px;padding:11px 12px;font:inherit;outline:none}.dsc-enquiry-form textarea{resize:vertical}.dsc-enquiry-form input:focus,.dsc-enquiry-form select:focus,.dsc-enquiry-form textarea:focus{border-color:#20c7ff;box-shadow:0 0 0 2px rgba(32,199,255,.12)}
.dsc-upload small{color:#8faab7;font-weight:400}.dsc-form-actions{display:flex;gap:12px;align-items:center;margin-top:22px}.dsc-form-control{margin:16px 0 0;color:#8faab7;font-size:11px;line-height:1.5}
@media(max-width:1000px){.dsc-form-grid.contact,.dsc-form-grid.vehicle{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.dsc-contact-form-launch,.dsc-form-heading{grid-template-columns:1fr;display:grid}.dsc-enquiry-form{padding:18px}.dsc-form-grid.contact,.dsc-form-grid.vehicle,.dsc-form-grid.two{grid-template-columns:1fr}.dsc-form-actions{align-items:stretch;flex-direction:column}.dsc-form-actions .dsc-contact-btn{width:100%;text-align:center}}

/* v3.2.1 enquiry draft + finder round trip */
.dsc-enquiry-form select{color-scheme:dark!important;background:#031019!important;color:#f5f8fa!important}
.dsc-enquiry-form select option{background:#0a202b!important;color:#f5f8fa!important}
.dsc-finder-roundtrip{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:-2px 0 16px;padding:14px 16px;border:1px solid rgba(32,199,255,.22);background:rgba(32,199,255,.06);border-radius:10px}
.dsc-finder-roundtrip strong,.dsc-finder-roundtrip span{display:block}.dsc-finder-roundtrip strong{color:#f2f7f9;font-size:13px;margin-bottom:3px}.dsc-finder-roundtrip span{color:#9cb3be;font-size:12px}.dsc-finder-roundtrip .dsc-contact-btn{white-space:nowrap}
@media(max-width:700px){.dsc-finder-roundtrip{align-items:stretch;flex-direction:column}.dsc-finder-roundtrip .dsc-contact-btn{text-align:center}}

/* v3.2.2 multi-symptom enquiry selector */
.dsc-symptom-intro{display:flex;flex-direction:column;gap:5px;margin:0 0 16px;color:#fff}.dsc-symptom-intro strong{font-size:15px}.dsc-symptom-intro span{color:#b9cad4;font-size:13px;line-height:1.55}.dsc-symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.dsc-symptom-option{display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#071923;cursor:pointer;color:#eaf5fa!important}.dsc-symptom-option:hover{border-color:#28c9ff;background:#092330}.dsc-symptom-option input{width:17px!important;height:17px!important;min-width:17px;margin:2px 0 0!important;accent-color:#22bdf5}.dsc-symptom-option span{font-size:13px!important;line-height:1.4;color:#eaf5fa!important}.dsc-other-symptom,.dsc-additional-symptom{display:block!important;margin-top:14px}.dsc-other-symptom[hidden]{display:none!important}.dsc-additional-symptom small{color:#91a9b5;font-weight:500}@media(max-width:700px){.dsc-symptom-grid{grid-template-columns:1fr}}


/* v3.3.0 enquiry refinements */
#dsc-quantity-details-wrap[hidden]{display:none!important}
#dsc-quantity-details-wrap{display:flex;flex-direction:column;gap:8px}
.dsc-finder-roundtrip{margin:0 0 20px!important}

/* v3.4.1 Finder return landing */
.dsc-finder-return-status{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(31,213,152,.35);background:rgba(31,213,152,.10);border-radius:10px;color:#dff9ef}
.dsc-finder-return-status strong,.dsc-finder-return-status span{display:block}.dsc-finder-return-status strong{font-size:13px;margin-bottom:4px}.dsc-finder-return-status span{font-size:12px;color:#b9d7cc}
#dsc-enquiry-fields{scroll-margin-top:110px}
