.ik-contact-page{width:100%;max-width:100%;margin:0;overflow:hidden;background:var(--ik-paper);color:var(--ik-charcoal);font-family:var(--ik-serif)}.ik-contact-hero{position:relative;overflow:hidden;padding:clamp(90px, 10vw, 150px) 0;background:radial-gradient(circle at 75% 30%,rgb(29 78 137 / .55),transparent 35%),linear-gradient(140deg,#081020 0%,#101D36 52%,#173D73 100%)}.ik-contact-hero h1{max-width:1000px;margin:0 0 35px;color:var(--ik-white);font-size:clamp(62px, 8vw, 112px);font-weight:800;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.ik-contact-hero h1 span{display:block;color:var(--ik-gold)}.ik-contact-hero-copy{max-width:700px;margin:0;color:#C7D0DD;font-size:clamp(19px, 2vw, 24px);line-height:1.6}.ik-contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(60px, 8vw, 120px);align-items:start}.ik-contact-intro h2{font-size:clamp(50px, 5vw, 75px)}.ik-contact-lead{color:var(--ik-ink);font-size:23px;font-weight:600}.ik-contact-topics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:50px;background:var(--ik-line-light);border:1px solid var(--ik-line-light)}.ik-contact-topic{min-height:205px;padding:28px;background:var(--ik-paper)}.ik-contact-topic>span{display:block;margin-bottom:25px;color:var(--ik-gold);font-family:var(--ik-mono);font-size:11px}.ik-contact-topic strong{display:block;color:var(--ik-ink);font-family:var(--ik-display);font-size:29px;line-height:1;text-transform:uppercase}.ik-contact-topic p{margin:13px 0 0;color:#626661;font-size:15px;line-height:1.55}.ik-contact-form-wrap{position:relative;padding:clamp(30px, 4vw, 48px);background:var(--ik-ink);border:1px solid rgb(184 138 69 / .38);box-shadow:0 30px 65px rgb(13 27 50 / .16)}.ik-contact-form-wrap::before{content:"";position:absolute;top:-10px;right:-10px;width:90px;height:90px;border-top:1px solid var(--ik-gold);border-right:1px solid var(--ik-gold);pointer-events:none}.ik-contact-form-header{margin-bottom:32px}.ik-contact-form-header h3{margin:0 0 12px;color:var(--ik-white);font-size:43px;font-weight:700;line-height:1;text-transform:uppercase}.ik-contact-form-header p{margin:0;color:#B8C4D3;font-size:16px}.ik-contact-privacy{margin:25px 0 0;color:#9BA9BC;font-family:var(--ik-mono);font-size:11px;line-height:1.6}.ik-contact-privacy a{color:var(--ik-gold);text-decoration:underline}.ik-contact-form :where(form,.wo-form,.wo-forms-form,.wof-form,.wo-form-wrap,.wo-forms-wrap){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.ik-contact-form :where(.wo-form-title,.wo-forms-title){display:none!important}.ik-contact-form label{display:block!important;margin-bottom:8px!important;color:#E3EAF3!important;font-family:var(--ik-mono)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ik-contact-form :where(.required,.wo-required){color:#E3A544!important}.ik-contact-form :where(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],select,textarea){width:100%!important;min-height:54px!important;padding:14px 16px!important;background:rgb(255 255 255 / .06)!important;border:1px solid rgb(119 154 194 / .48)!important;border-radius:0!important;box-shadow:none!important;color:var(--ik-white)!important;font-family:var(--ik-serif)!important;font-size:17px!important;line-height:1.5!important}.ik-contact-form textarea{min-height:180px!important;resize:vertical!important}.ik-contact-form input::placeholder,.ik-contact-form textarea::placeholder{color:#C7D1DF!important;opacity:1!important}.ik-contact-form select option{background:var(--ik-ink);color:var(--ik-white)}.ik-contact-form :where(input,select,textarea):focus{outline:none!important;border-color:var(--ik-gold)!important;box-shadow:0 0 0 1px var(--ik-gold)!important}.ik-contact-form input[type="checkbox"]{accent-color:var(--ik-gold)}.ik-contact-form :where(button,input[type="submit"]){width:100%!important;min-height:56px!important;margin-top:10px!important;padding:16px 20px!important;background:var(--ik-gold)!important;border:1px solid var(--ik-gold)!important;border-radius:0!important;color:var(--ik-ink)!important;font-family:var(--ik-mono)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important}.ik-contact-final{padding:clamp(80px, 9vw, 130px) 0;background:var(--ik-blue);text-align:center}.ik-contact-final .ik-mono-label{color:#C6D5E6}.ik-contact-final blockquote{max-width:900px;margin:25px auto;color:var(--ik-white);font-family:var(--ik-serif);font-size:clamp(28px, 4vw, 48px);font-style:italic;font-weight:600;line-height:1.35}.ik-contact-final p{margin:0;color:var(--ik-gold);font-family:var(--ik-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase}