.contact-editorial{--c-sea:#0891b2;--c-azure:#0ea5e9;--c-sky:#38bdf8;--c-navy:#0c3d5e;--c-line:#d4e9f4;--c-muted:#57778c;--c-card:#ffffff;--c-tile:#e6f5fc;--c-sun:#f6b73c}.wv .inner-hero-v2.inner-hero--contact:before{background:none}.wv .inner-hero-v2.inner-hero--contact:after{display:none}.inner-hero-v2.inner-hero--contact .inner-hero-fade{background:linear-gradient(180deg,transparent,#eaf7fd)}.contact-editorial .contact-shell{max-width:1080px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem) clamp(2.5rem,5vh,4rem)}.contact-editorial .contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(1.5rem,4vw,3.25rem);gap:clamp(1.5rem,4vw,3.25rem);align-items:start;margin:0;padding-top:0}.contact-editorial .contact-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--c-sea)}.contact-editorial .contact-eyebrow:before{content:"";width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--c-azure),var(--c-sky))}.contact-editorial .contact-h2{margin:0 0 .75rem;font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.6rem,3.2vw,2.25rem);color:var(--c-navy)}.contact-editorial .contact-h2:after{display:none}.contact-editorial .contact-lead{max-width:42ch;margin:0 0 var(--s6,2rem);line-height:1.7;color:var(--c-muted)}.contact-editorial .contact-steps{list-style:none;margin:0 0 var(--s6,2rem);padding:0}.contact-editorial .contact-step{position:relative;display:flex;gap:.95rem;padding-bottom:1.35rem}.contact-editorial .contact-step:last-child{padding-bottom:0}.contact-editorial .contact-step:not(:last-child):before{content:"";position:absolute;left:17px;top:40px;bottom:-2px;width:2px;background:repeating-linear-gradient(var(--c-sky) 0 5px,transparent 5px 10px);opacity:.7}.contact-editorial .contact-step-n{z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--c-sky),var(--c-sea));color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 6px 16px -5px rgba(8,145,178,.6)}.contact-editorial .contact-step-body strong{display:block;margin:.4rem 0 .15rem;font-size:.98rem;font-weight:700;color:var(--c-navy)}.contact-editorial .contact-step-body span{font-size:.9rem;line-height:1.5;color:var(--c-muted)}.contact-editorial .contact-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0 0 var(--s5,1.5rem)}.contact-editorial .contact-method{display:flex;gap:.7rem;align-items:center;padding:.85rem .9rem;background:var(--c-card);border:1px solid var(--c-line);border-radius:14px;box-shadow:0 10px 24px -18px rgba(8,71,110,.5);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.contact-editorial .contact-method:hover{border-color:var(--c-azure);transform:translateY(-2px);box-shadow:0 16px 30px -18px rgba(8,71,110,.55)}.contact-editorial .contact-method-ico{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:var(--c-tile)}.contact-editorial .contact-method strong{display:block;font-size:.85rem;color:var(--c-navy);line-height:1.2}.contact-editorial .contact-method .m,.contact-editorial .contact-method a{font-size:.83rem;color:var(--c-muted);text-decoration:none;word-break:break-word}.contact-editorial .contact-method a:hover{color:var(--c-sea)}.contact-editorial .contact-social{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contact-editorial .contact-social-label{margin-right:.2rem;font-size:.8rem;color:var(--c-muted)}.contact-editorial .contact-social-btn{display:inline-flex;align-items:center;padding:.42rem .95rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font-size:.82rem;font-weight:600;color:var(--c-navy);text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.contact-editorial .contact-social-btn:hover{border-color:var(--c-azure);color:var(--c-sea);transform:translateY(-1px)}.contact-editorial .contact-form-card{position:relative;overflow:hidden;background:var(--c-card);border:1px solid var(--c-line);border-radius:20px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 30px 60px -32px rgba(8,71,110,.45)}.contact-editorial .contact-form-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--c-azure) 0,var(--c-sea) 55%,var(--c-sun) 100%)}.contact-editorial .contact-form-title{margin:.5rem 0 .35rem;font-family:var(--font-serif);font-weight:600;letter-spacing:-.015em;font-size:clamp(1.3rem,2.4vw,1.6rem);color:var(--c-navy)}.contact-editorial .contact-form-title:after{display:none}.contact-editorial .contact-form-sub{margin:0 0 var(--s5,1.5rem);font-size:.92rem;line-height:1.6;color:var(--c-muted)}.contact-editorial .contact-form{display:flex;flex-direction:column;gap:1rem;margin:0}.contact-editorial .contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.contact-editorial .contact-form-label{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.contact-editorial .contact-form-input{padding:.72rem .8rem;border:1.5px solid var(--c-line);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--c-navy);background:#f8fcfe;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact-editorial .contact-form-input::placeholder{color:#93acbd}.contact-editorial .contact-form-input:focus{outline:none;border-color:var(--c-azure);background:#fff;box-shadow:0 0 0 3px rgba(14,165,233,.18)}.contact-editorial .contact-form-textarea{resize:vertical;min-height:130px}.contact-editorial select.contact-form-input{cursor:pointer}.contact-editorial .contact-submit-btn{margin-top:.25rem;width:100%;padding:.95rem;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,var(--c-azure),var(--c-sea));color:#fff;font-weight:700;font-size:1rem;letter-spacing:.01em;box-shadow:0 14px 28px -10px rgba(8,145,178,.6);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.contact-editorial .contact-submit-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 34px -10px rgba(8,145,178,.6)}.contact-editorial .contact-submit-btn:disabled{opacity:.7;cursor:default;transform:none}.contact-editorial .contact-reassure{display:flex;gap:.45rem;align-items:center;margin:.1rem 0 0;font-size:.82rem;color:var(--c-muted)}.contact-editorial .contact-reassure svg{flex-shrink:0;color:var(--c-sea)}.contact-editorial .contact-faq-band{max-width:1080px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) clamp(2.5rem,5vh,4rem)}.contact-editorial .contact-faq-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:clamp(1.25rem,3vw,1.85rem) clamp(1.25rem,3vw,2.25rem);border:1px solid var(--c-line);border-left:5px solid var(--c-azure);border-radius:16px;background:linear-gradient(135deg,#effdff 0,var(--c-card) 60%);box-shadow:0 18px 40px -28px rgba(8,71,110,.5)}.contact-editorial .contact-faq-title{margin:0 0 .2rem;font-family:var(--font-serif);font-weight:600;letter-spacing:-.015em;font-size:clamp(1.2rem,2.4vw,1.5rem);color:var(--c-navy)}.contact-editorial .contact-faq-title:after{display:none}.contact-editorial .contact-faq-sub{margin:0;font-size:.92rem;color:var(--c-muted);max-width:52ch}.contact-editorial .contact-faq-btn{flex-shrink:0;display:inline-flex;align-items:center;padding:.75rem 1.4rem;border:none;border-radius:11px;font-weight:700;font-size:.92rem;color:#fff;background:linear-gradient(135deg,var(--c-azure),var(--c-sea));text-decoration:none;box-shadow:0 12px 24px -12px rgba(8,145,178,.6);transition:transform .15s ease,filter .15s ease}.contact-editorial .contact-faq-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}@media (max-width:860px){.contact-editorial .contact-layout{grid-template-columns:1fr;gap:clamp(1.75rem,6vw,2.5rem)}}@media (max-width:460px){.contact-editorial .contact-form-row,.contact-editorial .contact-methods{grid-template-columns:1fr}.contact-editorial .contact-faq-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-editorial .contact-faq-btn,.contact-editorial .contact-method,.contact-editorial .contact-social-btn,.contact-editorial .contact-submit-btn{transition:none}.contact-editorial .contact-faq-btn:hover,.contact-editorial .contact-method:hover,.contact-editorial .contact-social-btn:hover,.contact-editorial .contact-submit-btn:hover{transform:none}}