.kc-contact{color:#f7f4ec;background:#07162d;min-height:100svh}.kc-contact-scene{isolation:isolate;grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.kc-contact-art,.kc-contact-art img,.kc-contact-wash{width:100%;height:100%;position:absolute;inset:0}.kc-contact-art{z-index:-3}.kc-contact-art img{object-fit:cover;object-position:center;animation:1.8s cubic-bezier(.16,1,.3,1) both kc-art-arrive;display:block}.kc-contact-wash{z-index:-2;background:linear-gradient(90deg,#040f23d1 0%,#06132a75 42%,#0000 72%),linear-gradient(#040d1e61 0%,#0000 34%,#030c1c57 100%)}.kc-contact-scene .ks-header{z-index:2;position:relative}.kc-contact-content{z-index:1;align-content:center;width:min(100%,1440px);margin-inline:auto;padding:clamp(3.5rem,9vh,7.5rem) 1.5rem 2rem;display:grid;position:relative}.kc-contact-copy{max-width:44rem}.kc-contact-copy h1{font-family:var(--font-marcellus), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,min(7.4vw,10.8vh),7.6rem);font-weight:400;line-height:.88}.kc-contact-copy h1 em,.kc-form-intro h2 em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.kc-contact-copy>p{color:#f7f4ecdb;text-wrap:pretty;max-width:42rem;margin:clamp(1.35rem,3vh,2.1rem) 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.kc-contact-actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.7rem,4vh,2.65rem);display:flex}.kc-contact-primary,.kc-contact-secondary{color:#10213d;min-height:3.35rem;font:700 .78rem/1 var(--font-switzer), sans-serif;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffffa3;justify-content:space-between;align-items:center;gap:2.2rem;padding:.75rem 1.15rem .75rem 1.35rem;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .24s,color .24s;display:inline-flex}.kc-contact-primary{background:#f7f4ec}.kc-contact-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05122938}.kc-contact-primary span,.kc-contact-secondary span{font-size:1rem}.kc-contact-primary:hover,.kc-contact-secondary:hover{transform:translateY(-2px)}.kc-contact-secondary:hover{background:#f7f4ec21}.kc-contact-primary:focus-visible,.kc-contact-secondary:focus-visible,.kc-contact-direct a:focus-visible,.kc-focus-close:focus-visible,.kc-email-form :is(input,textarea,button):focus-visible,.kc-form-result-actions :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f0c778}.kc-contact-direct{color:#f7f4ecb3;flex-wrap:wrap;align-items:center;gap:.55rem 1.45rem;margin-top:clamp(2.25rem,6vh,4rem);font-size:.82rem;font-style:normal;display:flex}.kc-contact-direct span{color:#e6bf73}.kc-contact-direct a{color:inherit;text-underline-offset:.28em;text-decoration-color:#f7f4ec57}.kc-contact-noscript{z-index:5;color:#10213d;background:#f7f4ec;padding:1rem;position:fixed;inset:auto 1rem 1rem}.kc-focus-layer{z-index:100;-webkit-backdrop-filter:blur(17px)saturate(.78);backdrop-filter:blur(17px)saturate(.78);background:#030b1c75;place-items:center;padding:clamp(.75rem,2vw,1.75rem);display:grid;position:fixed;inset:0;overflow-y:auto}.kc-focus-dialog{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);color:#10213d;background:linear-gradient(125deg,#fffffffa,#ecf1f8f5);width:min(100%,76rem);max-height:calc(100svh - clamp(1.5rem,4vw,3.5rem));position:relative;overflow-y:auto;box-shadow:0 38px 110px #020b1c61}.kc-focus-dialog:before,.kc-focus-dialog:after{z-index:1;content:"";background:linear-gradient(90deg,#0000,#ae8134b3,#0000);height:1px;position:absolute;left:1.4rem;right:1.4rem}.kc-focus-dialog:before{top:.9rem}.kc-focus-dialog:after{bottom:.9rem}.kc-focus-close{z-index:3;color:#10213d;cursor:pointer;background:#ffffff80;border:1px solid #10213d2e;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font:300 1.35rem/1 sans-serif;display:grid;position:absolute;top:1.45rem;right:1.45rem}.kc-form-layout{grid-template-columns:minmax(18rem,.72fr) minmax(25rem,1.28fr);min-height:min(43rem,100svh - 3.5rem);display:grid}.kc-form-intro,.kc-email-form,.kc-form-result{padding:clamp(2.5rem,5vw,5.25rem)}.kc-form-intro{color:#f7f4ec;background:linear-gradient(#061631bf,#061631eb),url(/brand/greek-future/page-heroes/contact-desktop.webp) 50%/cover;flex-direction:column;display:flex}.kc-form-kicker{color:#ae8134;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.kc-form-intro .kc-form-kicker{color:#efc879}.kc-form-intro h2,.kc-form-result h2{font-family:var(--font-marcellus), Georgia, serif;letter-spacing:-.035em;margin:1.1rem 0 0;font-size:clamp(2.45rem,4.2vw,4.5rem);font-weight:400;line-height:.98}.kc-form-intro>p:not(.kc-form-kicker){color:#f7f4ecc7;max-width:32ch;margin:1.35rem 0 0;font-size:.95rem;line-height:1.65}.kc-form-route{color:#f7f4ecbd;gap:.55rem;margin-top:auto;padding-top:2rem;font-size:.82rem;display:grid}.kc-form-route span{color:#efc879;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.kc-form-route a{width:fit-content;color:inherit;text-underline-offset:.25em}.kc-email-form{flex-direction:column;justify-content:center;gap:1.3rem;display:flex}.kc-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.kc-form-field{gap:.45rem;display:grid;position:relative}.kc-form-field label{color:#2c3a54;justify-content:space-between;font-size:.75rem;font-weight:720;display:flex}.kc-form-field label span{color:#718099;font-size:.68rem;font-weight:520}.kc-form-field :is(input:not([type=hidden]),textarea){color:#10213d;width:100%;font:500 1rem/1.4 var(--font-switzer), sans-serif;resize:vertical;background:0 0;border:0;border-bottom:1px solid #10213d40;border-radius:0;outline:none;padding:.72rem 0;transition:border-color .22s}.kc-form-field textarea{min-height:7.5rem}.kc-form-field :is(input,textarea):focus{border-color:#ae8134}.kc-form-field[data-invalid=true] :is(input,textarea){border-color:#a33939}.kc-form-error,.kc-form-alert{color:#8a2929;margin:0;font-size:.74rem;line-height:1.45}.kc-form-alert{border-left:2px solid #a33939;padding-left:.85rem}.kc-form-submit{align-items:center;gap:1.25rem;margin-top:.25rem;display:flex}.kc-form-submit button,.kc-form-result-actions a,.kc-form-result-actions button{color:#fff;cursor:pointer;min-height:3.2rem;font:700 .75rem/1 var(--font-switzer), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#10213d;border:1px solid #10213d;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.1rem .75rem 1.25rem;text-decoration:none;display:inline-flex}.kc-form-submit button:disabled{cursor:wait;opacity:.62}.kc-form-submit p{color:#69768d;max-width:25ch;margin:0;font-size:.69rem;line-height:1.5}.kc-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kc-form-result{outline:0;align-content:center;min-height:min(38rem,100svh - 3.5rem);display:grid}.kc-form-result>p:not(.kc-form-kicker){color:#46536a;max-width:44ch;margin:1.5rem 0 0;line-height:1.65}.kc-form-result-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.kc-form-result-actions button{color:#10213d;background:0 0}@keyframes kc-art-arrive{0%{opacity:.74;transform:scale(1.025)}}@media (min-width:768px){.kc-contact-content{padding-inline:2.5rem}}@media (max-width:760px){.kc-contact-wash{background:linear-gradient(#030d1f4d,#0410249e 52%,#030d1eb8),linear-gradient(90deg,#040f23ad,#0000)}.kc-contact-content{align-content:start;padding-top:3.2rem}.kc-contact-copy h1{font-size:clamp(3.25rem,17vw,5.2rem)}.kc-contact-copy>p{max-width:31rem;font-size:.97rem}.kc-contact-direct{width:fit-content;display:grid}.kc-focus-layer{place-items:end center;padding:0}.kc-focus-dialog{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);width:100%;max-height:96svh}.kc-form-layout{grid-template-columns:1fr}.kc-form-intro{min-height:auto;padding:2.4rem 1.4rem 1.6rem}.kc-form-intro h2{padding-right:2.5rem;font-size:clamp(2.2rem,11vw,3.2rem)}.kc-form-intro>p:not(.kc-form-kicker){margin-top:.85rem}.kc-form-route{display:none}.kc-email-form{padding:1.7rem 1.4rem 2.5rem}}@media (max-width:520px){.kc-contact-actions{flex-direction:column;align-items:stretch}.kc-contact-primary,.kc-contact-secondary{width:min(100%,22rem)}.kc-form-pair{grid-template-columns:1fr}.kc-form-submit{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.kc-contact-art img,.kc-contact-copy,.kc-contact-direct{animation:none}.kc-contact-primary,.kc-contact-secondary{transition:none}}
