.contact-page-shell{background:radial-gradient(circle at 8% 18%,rgba(251,97,151,.06) 0,rgba(251,97,151,0) 28%),radial-gradient(circle at 92% 30%,rgba(95,223,200,.07) 0,rgba(95,223,200,0) 30%),radial-gradient(circle at 50% 92%,rgba(253,132,113,.05) 0,rgba(253,132,113,0) 28%),#fff9f7;color:#211e1f}.contact-page-shell .contact-eyebrow-wrap{display:flex;align-items:center;gap:10px}.contact-page-shell .contact-eyebrow-mark{width:8px;height:8px;border-radius:50%;background:#fd8471;flex-shrink:0}.contact-page-shell .contact-final-cta-eyebrow,.contact-page-shell .contact-form-eyebrow,.contact-page-shell .contact-quote-eyebrow,.contact-page-shell .contact-reasons-eyebrow,.contact-page-shell .section-eyebrow{display:block;margin:0;padding:0;background:transparent;border:none;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6b6265}.contact-page-shell .contact-eyebrow-line{display:block;width:56px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#fb6197,#fb6197 33%,#5fdfc8 0,#5fdfc8 66%,#fd8471 0,#fd8471)}.contact-page-shell .contact-final-cta-title,.contact-page-shell .contact-form-success-title,.contact-page-shell .contact-form-title,.contact-page-shell .contact-hero-card-title,.contact-page-shell .contact-info-card-title,.contact-page-shell .contact-quote-steps-title,.contact-page-shell .contact-quote-title,.contact-page-shell .contact-reason-card-title,.contact-page-shell .contact-reasons-title{color:#211e1f}.contact-page-shell .contact-final-cta-title,.contact-page-shell .contact-form-header .contact-form-title,.contact-page-shell .contact-quote-title,.contact-page-shell .contact-reasons-title{margin-top:16px}.contact-page-shell .contact-area-copy p,.contact-page-shell .contact-final-cta-lead,.contact-page-shell .contact-final-cta-note,.contact-page-shell .contact-form-helper,.contact-page-shell .contact-form-intro,.contact-page-shell .contact-form-success-copy,.contact-page-shell .contact-info-copy,.contact-page-shell .contact-info-detail,.contact-page-shell .contact-quote-lead,.contact-page-shell .contact-quote-note,.contact-page-shell .contact-quote-steps-list li,.contact-page-shell .contact-reason-card-copy,.contact-page-shell .contact-reasons-lead{color:#51494c}.contact-page-shell .contact-hero{background-color:#fff9f7}.contact-page-shell .contact-hero-glow{background:radial-gradient(circle at 8% 18%,rgba(251,97,151,.07) 0,rgba(251,97,151,0) 30%),radial-gradient(circle at 92% 30%,rgba(95,223,200,.08) 0,rgba(95,223,200,0) 32%),radial-gradient(circle at 50% 88%,rgba(253,132,113,.06) 0,rgba(253,132,113,0) 28%)}.contact-page-shell .contact-hero-pattern{opacity:.08}.contact-page-shell .contact-hero .hero-eyebrow{background:rgba(255,255,255,.9);border:1px solid #fd8471;color:#211e1f;box-shadow:none}.contact-page-shell .contact-hero .hero-eyebrow-sun{color:#fd8471}.contact-page-shell .contact-hero-title{color:#211e1f}.contact-page-shell .contact-hero-title:after{background:linear-gradient(90deg,#fb6197,#fb6197 33%,#5fdfc8 0,#5fdfc8 66%,#fd8471 0,#fd8471)}.contact-page-shell .contact-hero-lead,.contact-page-shell .contact-hero-note{color:#51494c}.contact-page-shell .contact-hero .fsr-btn-primary,.contact-page-shell .contact-hero-btn-primary{background:#fb6197!important;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 8px 20px rgba(251,97,151,.2)}.contact-page-shell .contact-hero .fsr-btn-primary:hover,.contact-page-shell .contact-hero-btn-primary:hover{background:#fd8471!important;color:#211e1f!important}.contact-page-shell .contact-hero-secondary{color:#211e1f;font-weight:700;font-size:.88rem;text-decoration:none;padding:0 0 5px;border-bottom:2px solid #fd8471;transition:color .2s ease,border-bottom-color .2s ease}.contact-page-shell .contact-hero-secondary:hover{color:#a74334;border-bottom-color:#fb6197;text-decoration:none}.contact-page-shell .contact-hero .hero-wave-fill{fill:#fff9f7}.contact-page-shell .contact-hero .hero-wave-stroke{stroke:#fb6197;opacity:.85}.contact-page-shell .contact-hero-card-inner{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.contact-page-shell .contact-hero-card-icon{background:#dff8f3;border:1px solid #bcebe2;color:#1e6f62}.contact-page-shell .contact-hero-card-list li:nth-child(3n+2) .contact-hero-card-icon{background:#ffe5ee;border-color:#f7d4e1;color:#b02a5c}.contact-page-shell .contact-hero-card-list li:nth-child(3n) .contact-hero-card-icon{background:#ffe8e2;border-color:#f5cfc7;color:#a74334}.contact-page-shell .contact-hero-card-note{border-top-color:#e8dfe1;color:#6b6265}.contact-page-shell .contact-form-panel{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.contact-page-shell .contact-form-input,.contact-page-shell .contact-form-select,.contact-page-shell .contact-form-textarea{background:#fff9f7;border:1px solid #e8dfe1;color:#211e1f}.contact-page-shell .contact-form-input:focus,.contact-page-shell .contact-form-select:focus,.contact-page-shell .contact-form-textarea:focus{border-color:#5fdfc8;box-shadow:0 0 0 3px rgba(95,223,200,.28)}.contact-page-shell .contact-form-label{color:#211e1f}.contact-page-shell .contact-form-optional{color:#6b6265}.contact-page-shell .contact-form-submit{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 8px 20px rgba(251,97,151,.2)}.contact-page-shell .contact-form-submit:hover{background:#fd8471;color:#211e1f!important;transform:translateY(-1px)}.contact-page-shell .contact-form-success{background:#fff9f7;border:1px solid #e8dfe1}.contact-page-shell .contact-form-success a{color:#b02a5c;font-weight:700;text-decoration:none;border-bottom:2px solid #fd8471}.contact-page-shell .contact-form-success a:hover{color:#a74334}.contact-page-shell .contact-info-card{position:relative;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.contact-page-shell .contact-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.contact-page-shell .contact-info-card:nth-child(3n+1):before{background:#5fdfc8}.contact-page-shell .contact-info-card:nth-child(3n+2):before{background:#fb6197}.contact-page-shell .contact-info-card:nth-child(3n):before{background:#fd8471}.contact-page-shell .contact-info-card-icon{background:#dff8f3;border:1px solid #bcebe2;color:#1e6f62}.contact-page-shell .contact-info-card:nth-child(3n+2) .contact-info-card-icon{background:#ffe5ee;border-color:#f7d4e1;color:#b02a5c}.contact-page-shell .contact-info-card:nth-child(3n) .contact-info-card-icon{background:#ffe8e2;border-color:#f5cfc7;color:#a74334}.contact-page-shell .contact-info-label{color:#211e1f}.contact-page-shell .contact-info-cta,.contact-page-shell .contact-info-link{color:#211e1f;font-weight:700;text-decoration:none;border-bottom:2px solid #fd8471;padding-bottom:2px;transition:color .2s ease,border-bottom-color .2s ease}.contact-page-shell .contact-info-cta:hover,.contact-page-shell .contact-info-link:hover{color:#a74334;border-bottom-color:#fb6197;text-decoration:none}.contact-page-shell .contact-quote-panel{overflow:hidden;border:1px solid #e7dde0;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(251,97,151,.12) 0,rgba(251,97,151,0) 34%),radial-gradient(circle at 90% 80%,rgba(95,223,200,.14) 0,rgba(95,223,200,0) 36%),linear-gradient(135deg,#fffdfb,#fff4f7 52%,#f1fcfa);box-shadow:0 18px 42px rgba(51,40,44,.08),0 3px 10px rgba(51,40,44,.04)}.contact-page-shell .contact-quote-accent{background:linear-gradient(90deg,#fb6197,#fb6197 33%,#5fdfc8 0,#5fdfc8 66%,#fd8471 0,#fd8471)}.contact-page-shell .contact-quote-btn{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 8px 20px rgba(251,97,151,.2)}.contact-page-shell .contact-quote-btn:hover{background:#fd8471;color:#211e1f!important}.contact-page-shell .contact-quote-link{color:#211e1f;font-weight:700;font-size:.88rem;text-decoration:none;padding:0 0 5px;border-bottom:2px solid #fd8471;transition:color .2s ease,border-bottom-color .2s ease}.contact-page-shell .contact-quote-link:hover{color:#a74334;border-bottom-color:#fb6197;text-decoration:none}.contact-page-shell .contact-quote-steps{background:rgba(255,255,255,.72);border:1px solid #e8dfe1;border-radius:18px;padding:18px 20px}.contact-page-shell .contact-quote-steps-list li:before{background:#fd8471}.contact-page-shell .contact-quote-steps-list li:nth-child(3n+2):before{background:#fb6197}.contact-page-shell .contact-quote-steps-list li:nth-child(3n):before{background:#5fdfc8}.contact-page-shell .contact-reason-card{position:relative;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.contact-page-shell .contact-reason-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.contact-page-shell .contact-reason-card:nth-child(3n+1):before{background:#5fdfc8}.contact-page-shell .contact-reason-card:nth-child(3n+2):before{background:#fb6197}.contact-page-shell .contact-reason-card:nth-child(3n):before{background:#fd8471}.contact-page-shell .contact-reason-icon{background:#dff8f3;border:1px solid #bcebe2;color:#1e6f62}.contact-page-shell .contact-reason-card:nth-child(3n+2) .contact-reason-icon{background:#ffe5ee;border-color:#f7d4e1;color:#b02a5c}.contact-page-shell .contact-reason-card:nth-child(3n) .contact-reason-icon{background:#ffe8e2;border-color:#f5cfc7;color:#a74334}.contact-page-shell .contact-area-strip{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.contact-page-shell .contact-area-icon{background:#dff8f3;border:1px solid #bcebe2;color:#1e6f62}.contact-page-shell .contact-area-link{color:#211e1f;font-weight:700;text-decoration:none;border-bottom:2px solid #fd8471;padding-bottom:2px;transition:color .2s ease,border-bottom-color .2s ease}.contact-page-shell .contact-area-link:hover{color:#a74334;border-bottom-color:#fb6197;text-decoration:none}.contact-page-shell .contact-final-cta-panel{overflow:hidden;border:1px solid #e7dde0;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(251,97,151,.12) 0,rgba(251,97,151,0) 34%),radial-gradient(circle at 90% 80%,rgba(95,223,200,.14) 0,rgba(95,223,200,0) 36%),linear-gradient(135deg,#fffdfb,#fff4f7 52%,#f1fcfa);box-shadow:0 18px 42px rgba(51,40,44,.08),0 3px 10px rgba(51,40,44,.04)}.contact-page-shell .contact-final-cta-btn{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 8px 20px rgba(251,97,151,.2)}.contact-page-shell .contact-final-cta-btn:hover{background:#fd8471;color:#211e1f!important}.contact-page-shell .contact-final-cta-link{color:#211e1f;font-weight:700;font-size:.88rem;text-decoration:none;padding:0 0 5px;border-bottom:2px solid #fd8471;transition:color .2s ease,border-bottom-color .2s ease}.contact-page-shell .contact-final-cta-link:hover{color:#a74334;border-bottom-color:#fb6197;text-decoration:none}.contact-page-shell .contact-area-link:focus-visible,.contact-page-shell .contact-final-cta-link:focus-visible,.contact-page-shell .contact-hero-secondary:focus-visible,.contact-page-shell .contact-info-cta:focus-visible,.contact-page-shell .contact-quote-link:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(95,223,200,.4);border-radius:4px}