.btn:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none!important}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--purple,#7c559c)!important;outline-offset:3px!important}.btn-primary,.cookie-actions .btn-primary{background:linear-gradient(#8462a0 0%,#6d4a89 100%)!important;border:0!important;border-radius:19px!important;box-shadow:0 16px 30px #53316f24!important}.footer-social{justify-content:center;margin-top:14px;display:flex}.social-link{width:42px;height:42px;color:var(--purple,#7c559c);background:#f3eef7;border:1px solid #e3d8ea;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.social-link:hover{background:var(--purple,#7c559c);color:#fff;transform:translateY(-2px)}.cookie-panel .btn-secondary{color:var(--purple-dark,#51316f)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f3eef7!important;border:0!important;font-weight:800!important}.cookie-panel .btn-secondary:hover{background:#e7dcef!important}.cookie-actions .btn,.cookie-panel .btn{border-radius:19px!important}.nf404{background:radial-gradient(circle at 18% 12%,#7c559c1f,#0000 38%),radial-gradient(circle at 84% 86%,#8798782b,#0000 40%),linear-gradient(#fbf7f3 0%,#fffdfb 100%);place-items:center;min-height:calc(100vh - 88px);padding:80px 0 90px;display:grid;position:relative;overflow:hidden}.nf404-inner{z-index:2;text-align:center;position:relative}.nf404-num{letter-spacing:-.04em;background:linear-gradient(120deg,#7c559c 0%,#9a78b4 45%,#7e9070 100%);color:#0000;filter:drop-shadow(0 18px 40px #51316f1f);-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(150px,26vw,300px);font-weight:600;line-height:.82}.nf404 .eyebrow{color:#8a7d96}.nf404 h1{color:var(--purple-dark,#51316f);letter-spacing:-.02em;margin:10px 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.04}.nf404 p{color:#5b5363;max-width:600px;margin:0 auto 30px;font-size:clamp(16px,1.2vw,19px);line-height:1.7}.nf404-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.nf404-popular{border-top:1px solid #ece3ef;margin-top:40px;padding-top:28px}.nf404-popular-label{letter-spacing:.12em;text-transform:uppercase;color:#8a7d96;margin-bottom:14px;font-size:13px;font-weight:900;display:block}.nf404-popular-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf404-popular-grid a{color:var(--purple-dark,#51316f);background:#f3eef7;border:1px solid #e3d8ea;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.nf404-popular-grid a:hover{background:#e7dcef;transform:translateY(-1px)}.nf404-sprig{z-index:1;opacity:.5;pointer-events:none;width:clamp(180px,22vw,340px);position:absolute}.nf404-sprig-left{top:6%;left:-60px;transform:rotate(-12deg)}.nf404-sprig-right{bottom:4%;right:-60px;transform:rotate(168deg)}@media (max-width:700px){.nf404-sprig{display:none}}.breadcrumbs{color:var(--muted,#645c6d);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.breadcrumbs a{color:var(--purple,#7c559c);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span[aria-hidden]{color:#b9aec4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:2000;background:var(--purple,#7c559c);color:#fff;border-radius:12px;padding:10px 18px;font-weight:800;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:12px}.offer-detail-layout .offer-side-card{align-self:start;position:sticky;top:104px}@media (max-width:900px){.offer-detail-layout .offer-side-card{position:static}}.offer-cross-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.offer-cross-card{box-shadow:var(--soft-shadow);color:var(--ink,#2b2630);background:#fff;border:1px solid #ece5ed;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.offer-cross-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.offer-cross-card .service-icon{width:64px;height:64px;margin-bottom:6px}.offer-cross-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.offer-cross-card .price{color:var(--purple-dark,#51316f);font-weight:800}.offer-cross-link{color:var(--purple,#7c559c);align-items:center;gap:6px;margin-top:6px;font-weight:800;display:inline-flex}.offer-cross-cta{background:linear-gradient(#f6f1fb 0%,#fdfbff 100%)}@media (max-width:900px){.offer-cross-grid{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:14px;max-width:860px;margin:40px auto 0;display:flex}.faq-item{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #ece5ed;border-radius:18px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--ink,#2b2630);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{color:var(--purple,#7c559c);flex:none;transition:transform .25s}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-answer{color:#4c4651;padding:0 24px 20px;line-height:1.7}.faq-answer p{margin:0}.faq-cta{text-align:center;max-width:860px;margin:34px auto 0}.faq-cta p{color:var(--muted,#645c6d);margin:0 0 18px}.faq-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legal-section{background:#fdfbfa}.legal{color:#3b3340;max-width:860px;font-size:16.5px;line-height:1.75}.legal h1{margin:10px 0 6px}.legal h2{color:var(--purple-dark,#51316f);margin:36px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px}.legal p{margin:0 0 14px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin:0 0 8px}.legal a{color:var(--purple,#7c559c);font-weight:700;text-decoration:underline}.legal-updated{color:#8a8190;font-size:14px;font-weight:700;margin:0 0 22px!important}.legal-disclaimer{color:#5b5163;background:#f3eef7;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6;margin-top:28px!important}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-row input{flex:1;min-width:0}.phone-prefix{min-height:58px;color:var(--purple-dark,#51316f);white-space:nowrap;background:#f7f3fa;border:1px solid #e8dcea;border-radius:17px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:16px;font-weight:800;display:inline-flex}.phone-prefix .phone-flag{font-size:19px}.has-error-block{background:#fff2f3!important;border:1.5px solid #b33745!important;border-radius:16px!important;padding:14px!important}.trust-panel .sprig,.trust-panel>img.sprig{margin-top:84px!important}.quote-barthel-score-bottom{justify-content:flex-end;margin-top:28px;display:flex}.quote-barthel-score-bottom .quote-score-inline{text-align:center;min-width:240px}.quote-hero{background:linear-gradient(90deg,#fbf6f1fa 0%,#fbf6f1f0 24%,#fbf6f1a8 44%,#fbf6f130 70%,#fbf6f10a 100%),url(/assets/wycen-hero.jpg) 88% 12%/cover no-repeat!important;min-height:540px!important;padding:96px 0 80px!important}.quote-hero:after{display:none!important}.quote-hero h1{letter-spacing:-.5px!important;max-width:680px!important;font-size:clamp(40px,4.4vw,70px)!important;line-height:1.08!important}@media (max-width:700px){.quote-hero{background-position:74% 24%!important}}h2:not(#_),h3:not(#_),h4:not(#_),h5:not(#_),h6:not(#_){line-height:normal!important}.care-grid{align-items:stretch!important}.care-card{flex-direction:column!important;display:flex!important}.care-card h3{align-items:flex-start!important;min-height:2.2em!important;display:flex!important}.care-card p{margin-top:14px!important}.reviews-stack{display:none}.reviews-stack>.review-card{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s}.reviews-stack>.review-card.is-active{opacity:1;pointer-events:auto}@media (max-width:760px){.reviews-section .reviews-slider{display:none}.reviews-section .reviews-stack{display:grid}}.quote-option.is-dimmed{opacity:.4;transition:opacity .2s}.quote-option.is-dimmed input:disabled{cursor:not-allowed}
