/* Contact page visual treatment */
.contact-breadcrumb{padding:22px 0 0;color:#dbeeff;font-size:.8rem}.contact-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.contact-breadcrumb li+li:before{content:"/";margin-right:8px;color:#91b2ca}.contact-breadcrumb a{color:#ffdd00}.contact-breadcrumb a:hover{color:#fff}
.contact-hero{padding:0}.contact-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,82px);align-items:center;padding:58px 0 84px}.contact-hero h1{max-width:720px}.contact-hero .actions{margin-top:28px}.contact-hero-note{margin:22px 0 0;color:#dbeeff;font-size:.82rem;font-weight:700;letter-spacing:.04em}.contact-hero-image{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 44px rgba(0,19,35,.32)}.contact-hero-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.contact-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,26,45,.7),transparent 48%);pointer-events:none}.contact-hero-image figcaption{position:absolute;z-index:1;right:18px;bottom:14px;left:18px;color:#fff;font-size:.8rem;font-weight:700}
.contact-hero-banner{background:#061b31}.contact-hero-banner img{aspect-ratio:16/10;object-position:48% center;transform:scale(1.015);transition:transform .35s ease}.contact-hero-banner:hover img{transform:scale(1.04)}.contact-hero-banner:after{background:linear-gradient(0deg,rgba(3,18,29,.82),rgba(3,18,29,.08) 64%)}.contact-hero-banner figcaption{padding-left:3px;font-size:.86rem;letter-spacing:.015em}
.contact-support-image{height:auto;aspect-ratio:638/480;object-fit:contain;background:#edf4f8}
.contact-support-figure{position:relative;margin:0;overflow:hidden;border-radius:12px;box-shadow:0 12px 30px rgba(9,33,58,.12)}.contact-support-figure .contact-support-image{border:0;border-radius:0;box-shadow:none}.contact-support-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,29,.88),transparent 54%);pointer-events:none}.contact-support-figure figcaption{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;color:#fff;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:800;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.55)}
.contact-actions{background:linear-gradient(90deg,#f6a724,#ffbd36,#f6a724)}.contact-actions .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;padding:0}.contact-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:108px;padding:18px 30px;color:#061b31;text-align:center;text-decoration:none}.contact-actions a+a{border-left:1px solid rgba(6,27,49,.28)}.contact-actions a:hover{background:#061b31;color:#fff}.contact-actions a:focus-visible{position:relative;z-index:1;outline:3px solid #fff;outline-offset:-3px}.contact-actions span{font-size:.75rem;font-weight:900;letter-spacing:.08em}.contact-actions strong{font-size:.96rem}.contact-actions small{font-size:.8rem;opacity:.8;overflow-wrap:anywhere}
@media(max-width:840px){.contact-hero-grid{grid-template-columns:1fr;padding:65px 0}.contact-hero-image{width:100%;max-width:none}.contact-hero-banner img{aspect-ratio:16/9}.contact-actions .container{grid-template-columns:1fr;max-width:560px;padding:0}.contact-actions a{min-height:82px;border-left:0}.contact-actions a+a{border-top:1px solid rgba(6,27,49,.28)}}@media(max-width:510px){.contact-hero-grid{padding:54px 0}.contact-hero-banner img{aspect-ratio:3/2}.contact-actions a{padding:16px 18px}}
