/* Owner-requested contact composition; native header, footer and form flow are unchanged. */
.guardian-contact-stage.guardian-customer-page.section-indent{position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding:72px 0 64px;background:#242936!important}
.guardian-contact-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.guardian-contact-backdrop img{position:absolute;inset:-80px 0;width:100%;height:calc(100% + 160px);max-width:none;object-fit:cover;object-position:43% center;transform:translate3d(0,var(--contact-drift,0px),0)}
.guardian-contact-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,29,39,.78),rgba(24,29,39,.58) 40%,rgba(24,29,39,.92))}
.guardian-contact-stage>.container{position:relative}
.guardian-contact-stage .guardian-customer-heading{max-width:760px;margin:0 auto 40px;text-align:center!important}
.guardian-contact-stage .guardian-customer-heading .section-title__01{color:#ffac78!important}
.guardian-contact-stage .guardian-customer-heading .section-title__02{color:#fff!important}
.guardian-contact-stage .guardian-customer-heading h1{position:relative}
.guardian-contact-title-text{color:#fff;text-shadow:0 2px 18px #00000020}
.guardian-contact-stage .guardian-customer-heading h1:after{content:"";position:absolute;left:50%;bottom:-10px;width:120px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#f47629 35%,#ffe0c6 50%,#f47629 65%,transparent);border-radius:2px;box-shadow:0 0 12px #f4762950;pointer-events:none}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .guardian-contact-title-text{background:linear-gradient(110deg,#fff 0%,#fff 39%,#ffd2b2 46%,#ffab70 50%,#fff 56%,#fff 100%);background-size:260% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:guardian-contact-shimmer 7s ease-in-out infinite}
}
@keyframes guardian-contact-shimmer{0%,12%{background-position:100% 50%}48%,100%{background-position:0% 50%}}
@media(prefers-reduced-motion:reduce){.guardian-contact-title-text{animation:none;background:none;-webkit-text-fill-color:currentColor}}
@media(forced-colors:active){.guardian-contact-title-text{animation:none;background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;text-shadow:none}.guardian-contact-stage .guardian-customer-heading h1:after{display:none}}
@media print{.guardian-contact-title-text{animation:none;background:none;color:#303442;-webkit-text-fill-color:currentColor;text-shadow:none}.guardian-contact-stage .guardian-customer-heading h1:after{display:none}}
.guardian-contact-stage .guardian-customer-heading .section-title__03{color:#e6e9ef!important;margin:20px auto 0;max-width:650px}
.guardian-contact-stage .guardian-customer-grid{display:block;max-width:1000px;margin:0 auto}
.guardian-contact-stage .guardian-customer-grid .guardian-form-panel{position:relative;max-width:800px;margin:0 auto;padding:40px 48px;background:#fff!important;border:1px solid #fff;border-top:3px solid #f47629;border-radius:12px;box-shadow:0 24px 72px #0a101f40,0 0 0 8px #ffffff0d;overflow:visible}
.guardian-contact-stage .guardian-form-panel:before,.guardian-contact-stage .guardian-form-panel:after{content:"";position:absolute;width:48px;height:112px;pointer-events:none;border:1px solid #f4762980}
.guardian-contact-stage .guardian-form-panel:before{left:-25px;top:64px;border-right:0;border-bottom:0;border-radius:12px 0 0}
.guardian-contact-stage .guardian-form-panel:after{right:-25px;bottom:64px;border-left:0;border-top:0;border-radius:0 0 12px}
.guardian-contact-stage .guardian-form-intro{padding-right:56px;position:relative}
.guardian-contact-stage .guardian-form-intro:after{content:"";position:absolute;right:0;top:5px;width:42px;height:42px;background:linear-gradient(135deg,#fff4eb,#ffe3ce);border:1px solid #ffd1af;border-radius:50%;box-shadow:0 0 0 7px #fff8f2}
.guardian-contact-stage .guardian-form-intro:before{content:"";position:absolute;right:14px;top:15px;width:13px;height:22px;background:#e96218;clip-path:polygon(55% 0,0 58%,42% 58%,28% 100%,100% 37%,57% 37%);z-index:1}
.guardian-contact-stage .guardian-form-panel .form-control{background:#fff!important}
.guardian-contact-stage .guardian-request-aside{display:grid;grid-template-columns:1.05fr 1.1fr 1fr;gap:28px;margin:40px auto 0;padding:32px;background:#fff!important;border:1px solid #e6e7ea;border-radius:10px;box-shadow:0 12px 32px #0a101f1a}
.guardian-contact-stage .guardian-request-aside h2,.guardian-contact-stage .guardian-request-aside h3{font:600 17px/1.5 Poppins,sans-serif;color:#303442;margin:0 0 12px}
.guardian-contact-stage .guardian-request-aside p{font-size:14px;line-height:1.75;margin:0 0 14px}
.guardian-contact-stage .guardian-request-aside a{overflow-wrap:anywhere}
.guardian-contact-stage .guardian-contact-support+.guardian-contact-support,.guardian-contact-stage .guardian-credential-note{padding:0 0 0 24px;border:0;border-left:1px solid #e6e7ea;margin:0}
.guardian-contact-stage .guardian-credential-note strong{display:block;margin-bottom:12px}
.guardian-contact-stage .guardian-help-links{justify-content:center;max-width:1000px;margin:28px auto 0;padding:0;border:0;color:#e6e9ef}
.guardian-contact-stage .guardian-help-links a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.guardian-contact-stage .guardian-help-links strong{color:#e6e9ef}
.guardian-contact-stage .guardian-help-links a:focus-visible{outline:3px solid #ffac78;outline-offset:5px}
@media(max-width:991px){.guardian-contact-stage .guardian-customer-grid{padding:0 24px}.guardian-contact-stage .guardian-request-aside{grid-template-columns:1fr 1fr}.guardian-contact-stage .guardian-credential-note{grid-column:1/-1;border-left:0;border-top:1px solid #e6e7ea;padding:24px 0 0}}
@media(max-width:575px){.guardian-contact-stage.guardian-customer-page.section-indent{padding:48px 0 40px}.guardian-contact-stage .guardian-customer-heading{margin-bottom:28px}.guardian-contact-stage .guardian-customer-grid{padding:0 4px}.guardian-contact-stage .guardian-customer-grid .guardian-form-panel{padding:28px 20px;border-radius:10px;box-shadow:0 16px 40px #0a101f33}.guardian-contact-stage .guardian-form-panel:before,.guardian-contact-stage .guardian-form-panel:after{display:none}.guardian-contact-stage .guardian-request-aside{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:24px}.guardian-contact-stage .guardian-contact-support+.guardian-contact-support,.guardian-contact-stage .guardian-credential-note{border-left:0;border-top:1px solid #e6e7ea;padding:24px 0 0}.guardian-contact-stage .guardian-help-links{gap:16px}.guardian-contact-stage .guardian-help-links strong{flex-basis:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.guardian-contact-backdrop img{transform:none!important}}
@media(forced-colors:active){.guardian-contact-backdrop,.guardian-contact-stage .guardian-form-panel:before,.guardian-contact-stage .guardian-form-panel:after,.guardian-contact-stage .guardian-form-intro:before,.guardian-contact-stage .guardian-form-intro:after{display:none}.guardian-contact-stage .guardian-customer-grid .guardian-form-panel{border:1px solid CanvasText}}
@media print{.guardian-contact-backdrop{display:none}.guardian-contact-stage.guardian-customer-page.section-indent{background:white!important;padding:24px 0}.guardian-contact-stage .guardian-customer-heading .section-title__01,.guardian-contact-stage .guardian-customer-heading .section-title__02,.guardian-contact-stage .guardian-customer-heading .section-title__03,.guardian-contact-stage .guardian-help-links,.guardian-contact-stage .guardian-help-links a{color:#303442!important}}
