 .sp-text-wrapper:has(> .safh-wrap){padding:0!important;margin:0!important;max-width:none!important} .sp-el-col:has(.safh-wrap){padding:0!important} #sp-page .safh-wrap,.safh-wrap{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#000;width:100vw;margin-left:calc(50% - 50vw);overflow-x:hidden;box-sizing:border-box} #sp-page .safh-wrap *,.safh-wrap *{box-sizing:border-box} #sp-page .safh-in,.safh-in{max-width:1160px;margin:0 auto;padding:0 20px} #sp-page .safh-wrap a,.safh-wrap a{color:#1fa8b2;text-decoration:none} #sp-page .safh-wrap a:hover,.safh-wrap a:hover{color:#000} @keyframes safhPulse{0%,100%{opacity:.35}50%{opacity:1}} #sp-page .safh-hero,.safh-hero{background:linear-gradient(180deg,#fffdf5 0%,#ffffff 100%);border-bottom:1px solid #e5e7eb} #sp-page .safh-hero-grid,.safh-hero-grid{padding:34px 20px 26px;display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:end} #sp-page .safh-badge,.safh-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #d7ba25;border-radius:9999px;padding:6px 14px 6px 10px;margin-bottom:18px} #sp-page .safh-badge-dot,.safh-badge-dot{width:8px;height:8px;border-radius:9999px;background:#f0b800;animation:safhPulse 1.8s ease-in-out infinite} #sp-page .safh-badge-txt,.safh-badge-txt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#000} #sp-page .safh-h1,.safh-h1{font-size:44px;line-height:1.06;font-weight:800;letter-spacing:-.03em;margin:0 0 14px;color:#000;max-width:24em;text-wrap:balance} #sp-page .safh-sub,.safh-sub{font-size:19px;line-height:1.5;color:#444;margin:0;max-width:42em;text-wrap:pretty} #sp-page .safh-cost,.safh-cost{background:#fff;border:1px solid #eccb4a;border-radius:12px;padding:18px 20px} #sp-page .safh-cost-h,.safh-cost-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#8a6d00;margin-bottom:12px} #sp-page .safh-cost-list,.safh-cost-list{display:flex;flex-direction:column;gap:9px;margin-bottom:14px} #sp-page .safh-cost-item,.safh-cost-item{display:flex;gap:9px;font-size:15px;line-height:1.4;color:#333;font-weight:700} #sp-page .safh-tick,.safh-tick{color:#2daa0d;font-weight:800} #sp-page .safh-cost-link,.safh-cost-link{font-size:14px;font-weight:800} #sp-page .safh-grid-sec,.safh-grid-sec{background:#f9fafb;border-bottom:1px solid #e5e7eb} #sp-page .safh-grid-in,.safh-grid-in{padding:34px 20px 46px;display:flex;flex-direction:column;gap:32px} #sp-page .safh-gh,.safh-gh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e5e7eb} #sp-page .safh-gh h2,.safh-gh h2{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#000;margin:0} #sp-page .safh-gh-sub,.safh-gh-sub{font-size:15px;color:#777} #sp-page .safh-grid,.safh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} #sp-page .safh-card,.safh-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 18px 14px;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease} #sp-page .safh-card--link:hover,.safh-card--link:hover{border-color:#d7ba25;box-shadow:0 10px 22px rgba(0,0,0,.09);transform:translateY(-2px)} #sp-page .safh-icon,.safh-icon{width:42px;height:42px;border-radius:11px;background:#fff8dd;border:1px solid #f2e3a8;display:flex;align-items:center;justify-content:center;color:#6b5300;margin-bottom:14px;transition:background .18s ease,border-color .18s ease} #sp-page .safh-card--link:hover .safh-icon,.safh-card--link:hover .safh-icon{background:#ffcc29;border-color:#e0b100} #sp-page .safh-card h3,.safh-card h3{font-size:18px;font-weight:800;margin:0 0 6px;line-height:1.25;color:#000} #sp-page .safh-card h3 a,.safh-card h3 a{color:#000} #sp-page .safh-card h3 a::after,.safh-card h3 a::after{content:'';position:absolute;inset:0;border-radius:12px} #sp-page .safh-card-d,.safh-card-d{font-size:15px;line-height:1.5;color:#555;margin:0 0 6px} #sp-page .safh-card-w,.safh-card-w{font-size:13px;line-height:1.45;color:#6b6b6b;font-weight:700;margin:0 0 14px} #sp-page .safh-card-ft,.safh-card-ft{margin-top:auto;padding-top:12px;border-top:1px solid #f1f2f4;display:flex;align-items:center;gap:10px} #sp-page .safh-loc,.safh-loc{font-size:12px;font-weight:700;color:#5f5f5f;background:#f6f7f8;border-radius:6px;padding:4px 8px} #sp-page .safh-arrow,.safh-arrow{margin-left:auto;font-size:17px;font-weight:800;color:#f0b800;opacity:.3;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease;line-height:1} #sp-page .safh-card--link:hover .safh-arrow,.safh-card--link:hover .safh-arrow{opacity:1;transform:translateX(0)} #sp-page .safh-note,.safh-note{border:1px dashed #dcdee1;border-radius:12px;padding:18px;display:flex;flex-direction:column;justify-content:center} #sp-page .safh-note p,.safh-note p{font-size:14px;line-height:1.6;color:#6b6b6b;margin:0} #sp-page .safh-fit,.safh-fit{background:#fff;border-bottom:1px solid #e5e7eb} #sp-page .safh-fit-in,.safh-fit-in{padding:44px 20px} #sp-page .safh-fit-h,.safh-fit-h{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#000;margin:0 0 20px} #sp-page .safh-fit-cols,.safh-fit-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px} #sp-page .safh-fit-col,.safh-fit-col{border-top:3px solid #ffcc29;padding-top:14px} #sp-page .safh-fit-col h3,.safh-fit-col h3{font-size:18px;font-weight:800;margin:0 0 8px;color:#000} #sp-page .safh-fit-col p,.safh-fit-col p{font-size:15px;line-height:1.6;color:#555;margin:0} #sp-page .safh-cta,.safh-cta{background:#ffcc29} #sp-page .safh-cta-grid,.safh-cta-grid{padding:48px 20px;display:grid;grid-template-columns:1.4fr .6fr;gap:32px;align-items:center} #sp-page .safh-cta h2,.safh-cta h2{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:#000} #sp-page .safh-cta-row,.safh-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:16px} #sp-page .safh-cta-btn,.safh-cta-btn{background:#000;color:#fff!important;font-size:17px;font-weight:800;padding:17px 30px;border-radius:10px;line-height:1;transition:opacity .2s ease;display:inline-block} #sp-page .safh-cta-btn:hover,.safh-cta-btn:hover{opacity:.85;color:#fff!important} #sp-page .safh-cta-link,.safh-cta-link{font-size:16px;font-weight:800;color:#000!important;border-bottom:2px solid rgba(0,0,0,.3);padding-bottom:1px} #sp-page .safh-cta-ticks,.safh-cta-ticks{display:flex;gap:22px;flex-wrap:wrap} #sp-page .safh-cta-tick,.safh-cta-tick{font-size:15px;font-weight:700;color:#000;opacity:.8} #sp-page .safh-mascot,.safh-mascot{width:100%;max-width:190px;margin-left:auto;display:block} @media (max-width:1000px){ #sp-page .safh-grid,.safh-grid{grid-template-columns:repeat(2,1fr)} #sp-page .safh-hero-grid,.safh-hero-grid,#sp-page .safh-fit-cols,.safh-fit-cols,#sp-page .safh-cta-grid,.safh-cta-grid{grid-template-columns:1fr;gap:24px} } @media (max-width:760px){ #sp-page .safh-in,.safh-in{padding-left:18px;padding-right:18px} #sp-page .safh-grid,.safh-grid{grid-template-columns:1fr} #sp-page .safh-h1,.safh-h1{font-size:34px} #sp-page .safh-cta h2,.safh-cta h2{font-size:28px} } #sp-fhsec1a{width: 100%; max-width: 100%; padding: 0px;}#sp-fhcol1a{width: calc(100% + 0px);}#sp-fhblk1a{margin: 0px; text-align: left;}#sp-fhsec2a{width: 100%; max-width: 100%; padding: 0px;}#sp-fhcol2a{width: calc(100% + 0px);}#sp-fhblk2a{margin: 0px; text-align: left;}#sp-fhsec3a{width: 100%; max-width: 100%; padding: 0px;}#sp-fhcol3a{width: calc(100% + 0px);}#sp-fhblk3a{margin: 0px; text-align: left;}#sp-fhsec4a{width: 100%; max-width: 100%; padding: 0px;}#sp-fhcol4a{width: calc(100% + 0px);}#sp-fhblk4a{margin: 0px; text-align: left;}@media only screen and (max-width: 480px) { .sp-text-wrapper-fhblk1a,   #sp-fhblk1a,   #fhblk1a {text-align:left !important;} .sp-text-wrapper-fhblk2a,   #sp-fhblk2a,   #fhblk2a {text-align:left !important;} .sp-text-wrapper-fhblk3a,   #sp-fhblk3a,   #fhblk3a {text-align:left !important;} .sp-text-wrapper-fhblk4a,   #sp-fhblk4a,   #fhblk4a {text-align:left !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { .sp-text-wrapper-fhblk1a,   #sp-fhblk1a,   #fhblk1a {text-align:left !important;} .sp-text-wrapper-fhblk2a,   #sp-fhblk2a,   #fhblk2a {text-align:left !important;} .sp-text-wrapper-fhblk3a,   #sp-fhblk3a,   #fhblk3a {text-align:left !important;} .sp-text-wrapper-fhblk4a,   #sp-fhblk4a,   #fhblk4a {text-align:left !important;}}