.product-intro{background:var(--cream);padding:22px 0 30px}.product-intro .breadcrumbs{margin-bottom:22px}.product-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:65px;align-items:center}.product-intro h1{font-size:clamp(34px,4.5vw,56px);line-height:1.12;margin:0 0 14px;font-weight:700;hyphens:auto;overflow-wrap:break-word}.product-intro .eyebrow{margin-bottom:12px}.product-intro-grid>div>p:not(.eyebrow){max-width:780px;font-size:14px;color:var(--muted);margin-bottom:13px}.product-jumps{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;font-weight:750}.product-jumps a{padding:5px 0;border-bottom:1px solid #b8c9cc}.product-jumps a:hover{color:#a94c0b}.product-mood{position:relative;border-radius:14px 50px 14px 14px;overflow:hidden;height:175px;margin:0}.product-mood img{display:block;width:100%;height:100%;object-fit:cover}.product-mood figcaption{position:absolute;bottom:7px;left:9px;background:#102634a6;color:white;border-radius:3px;font-size:8px;line-height:1.6;padding:2px 5px}
.direct-calculator-section{padding-block:30px 62px;scroll-margin-top:115px}.direct-calculator-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.direct-calculator-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.direct-calculator-heading h2{font-size:22px;letter-spacing:-.025em;margin:0;line-height:1.3;font-weight:750}.live-indicator{width:9px;height:9px;border-radius:50%;background:#207355;box-shadow:0 0 0 4px #e7f2ec}.direct-provider{font-size:12px;color:var(--muted)}.external-calculator-link{font-size:12px;font-weight:700;border-bottom:1px solid #b1c0c5;padding-bottom:3px}.external-calculator-link:hover{color:#a94c0b}.direct-calculator-shell{border:1px solid #dce4e5;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 38px #162e4006;position:relative}.direct-calculator-shell iframe{display:block;width:100%;height:1000px;border:0;background:white}.direct-load-status{background:#eef4f8;padding:13px 18px;color:#3a5365;display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6}.direct-load-status[hidden]{display:none}.loading-dot{width:9px;height:9px;border-radius:50%;background:#e97521;animation:loading-pulse 1.2s ease-in-out infinite;flex-shrink:0}.direct-load-status.is-slow .loading-dot{animation:none}.direct-load-status a{text-decoration:underline}.direct-calculator-foot{display:flex;justify-content:space-between;gap:28px;padding:12px 3px 0}.direct-calculator-foot p{font-size:10px;color:var(--muted);line-height:1.7;margin:0;max-width:700px}.direct-calculator-foot p:last-child{flex-shrink:0}.direct-calculator-foot a{text-decoration:underline;text-underline-offset:3px}.calculator-support{display:flex;align-items:center;gap:18px;background:#eff4f7;border-radius:10px;padding:20px 24px;margin-top:28px}.support-monogram{height:42px;width:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--navy);font-weight:700;font-size:19px}.calculator-support>div{margin-right:auto}.calculator-support strong{display:block;font-size:14px}.calculator-support>div>span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.calculator-support>a{font-size:12px;font-weight:750;white-space:nowrap}.calculator-support>a:not(.support-phone){background:var(--orange);padding:11px 15px;border-radius:5px}.calculator-support .support-phone{font-size:13px}
.product-information{padding:70px 0 80px;background:#f6f7f4;scroll-margin-top:110px}.information-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.information-intro h2{font-size:clamp(30px,3.3vw,45px);line-height:1.13;hyphens:auto;overflow-wrap:break-word;margin-bottom:22px}.information-intro h2 em{color:#b9500d;font-style:normal}.information-intro>p:not(.eyebrow){font-size:14px;color:#536570;line-height:1.85;max-width:470px}.information-intro .text-link{margin-top:12px}.question-label{font-size:12px;font-weight:750;margin:0 0 20px}.product-questions .faqs{border-bottom:1px solid #d6e0df}.product-questions .faqs details{padding:0;border:0;border-top:1px solid #d6e0df}.product-questions .faqs summary{font-size:14px;line-height:1.6;list-style:none;cursor:pointer;display:flex;gap:25px;justify-content:space-between;padding:22px 0;font-weight:750}.product-questions .faqs summary::-webkit-details-marker{display:none}.product-questions .faqs summary:after{content:'+';font-size:24px;line-height:1;flex-shrink:0;font-weight:400;color:#ab5415}.product-questions .faqs details[open] summary:after{content:'−';transform:none}.product-questions .faq-answer{padding:0 26px 23px 0}.product-questions .faqs p{font-size:14px;line-height:1.8;color:#536570;margin:0}.information-note{font-size:11px;line-height:1.8;color:#62747c;margin:22px 0 12px}.information-sources{font-size:11px;color:#62747c}.information-sources summary{cursor:pointer;padding:8px 0;font-weight:700}.information-sources ul{padding-left:17px}.information-sources li{padding:4px 0;overflow-wrap:anywhere}.information-sources a{text-decoration:underline;text-underline-offset:3px}.information-sources p{font-size:10px}.product-information+ .related{padding-block:70px}
@keyframes loading-pulse{0%,100%{opacity:.4}50%{opacity:1}}
@media(max-width:1020px){.product-intro-grid{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.product-mood{height:160px}.information-grid{gap:40px}.calculator-support .support-phone{display:none}.direct-calculator-foot{flex-direction:column;gap:8px}}
@media(max-width:760px){.product-intro-grid{grid-template-columns:1fr}.product-mood{display:none}.product-intro{padding:20px 0 27px}.product-intro h1{font-size:37px}.product-intro-grid>div>p:not(.eyebrow){font-size:13px}.product-jumps{font-size:11px;gap:20px}.direct-calculator-section{padding-block:24px 40px}.direct-calculator-heading{align-items:flex-start;gap:15px;flex-direction:column}.direct-calculator-heading h2{font-size:21px}.direct-provider{font-size:11px}.external-calculator-link{font-size:11px}.direct-calculator-shell{border-radius:8px}.direct-calculator-shell iframe{height:1080px}.direct-load-status{font-size:11px;padding:11px 12px}.calculator-support{padding:18px;gap:13px;flex-wrap:wrap}.calculator-support>div{flex:1;min-width:170px}.calculator-support strong{font-size:13px}.calculator-support>div>span{font-size:11px}.calculator-support>a{margin-left:55px}.product-information{padding-block:47px 54px}.information-grid{grid-template-columns:1fr;gap:32px}.information-intro h2{font-size:36px}.information-intro>p:not(.eyebrow){font-size:14px;max-width:none}.product-questions .faqs summary{font-size:13px;padding:20px 0;gap:18px}.product-questions .faqs p{font-size:13px}.product-questions .faq-answer{padding-right:0}.question-label{font-size:12px}}
@media(max-width:360px){.product-intro h1{font-size:31px}.information-intro h2{font-size:31px}.calculator-support>div{min-width:150px}.product-jumps{gap:16px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.loading-dot{animation:none}}

.unique-pkv-photo{margin-top:30px;margin-bottom:30px;max-width:900px}.unique-pkv-photo img{width:100%;height:auto;border-radius:20px}.unique-pkv-photo figcaption{font-size:11px;margin-top:8px;color:#536570}@media(max-width:760px){.unique-pkv-photo{display:none}}
