.premium-tool-page{padding:145px 0 75px;max-width:none;margin:0}.premium-tool-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#aebbac;margin-bottom:42px}.premium-tool-breadcrumb a:hover{color:var(--gold)}.premium-tool-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding-bottom:60px}.premium-tool-hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.07;font-weight:700;margin:20px 0 24px}.premium-tool-deck{font-size:25px;color:#dce4d7;line-height:1.4}.premium-tool-description{max-width:580px;font-size:16px;color:#b7c2b1;line-height:1.75;margin:20px 0 28px}.premium-tool-hero .button{background:#d8b96b;color:#1a3024;padding:15px 22px}.premium-tool-benefits{font-size:11px;color:#aebda6;margin-top:18px}.premium-tool-benefits span{margin:0 10px;color:#d8b96b}.premium-tool-preview{background:#f3f1e9;color:#203d31;border-radius:16px;padding:34px;box-shadow:0 20px 80px #0004;border-top:4px solid #d8b96b}.premium-preview-brand{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.13em;font-weight:700;border-bottom:1px solid #203d3120;padding-bottom:20px}.premium-preview-brand span{font-size:9px;color:#68795e}.premium-tool-preview h2{font-size:32px;line-height:1.2;margin:26px 0 22px}.premium-tool-preview dl{margin:0}.premium-tool-preview dl>div{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid #203d3118;padding:14px 0}.premium-tool-preview dt{font-size:11px;color:#65785b}.premium-tool-preview dd{font-size:13px;font-weight:600;margin:0}.premium-tool-preview>p{font-size:11px;color:#617458;margin-top:22px;line-height:1.6}
.premium-tool-page .hr-water-tool{padding:36px;margin:0;border:0;background:#e9ede2;border-radius:16px;color:#203d31}.premium-tool-page .hr-water-tool>.eyebrow{color:#617955;font-size:10px}.premium-tool-page .hr-water-tool h2{font-size:34px;font-weight:700;line-height:1.2;margin:12px 0 16px}.premium-tool-page .hr-water-tool>p{font-size:14px;line-height:1.7;max-width:950px}.premium-tool-page .hr-water-tool form{margin-top:24px}.premium-tool-page .hr-water-tool label{font-size:13px;line-height:1.6}.premium-tool-page .hr-water-tool input,.premium-tool-page .hr-water-tool textarea,.premium-tool-page .hr-water-tool select{background:#fff;border:1px solid #b9c8b0;border-radius:6px;font-size:15px;font-weight:400;margin:8px 0 16px;min-height:48px}.premium-tool-page .hr-water-tool .button{min-height:48px;font-size:13px;padding:13px 20px}.premium-tool-page .hr-water-tool input::placeholder,.premium-tool-page .hr-water-tool textarea::placeholder{color:#6b7b61;opacity:1}.premium-tool-page .hr-tool-result{background:#fdfcf6;padding:26px;border:1px solid #bfccb7;border-left:4px solid #527456;border-radius:10px;margin-top:28px}.premium-tool-page .hr-tool-result.is-error{border-left-color:#a94030}.premium-tool-page .hr-tool-result strong{font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.3}.premium-tool-page .hr-tool-result p{font-size:14px;margin-top:10px}.premium-tool-page .hr-tool-small{font-size:12px!important;line-height:1.7}.premium-tool-page .hr-quote-columns{gap:24px}.premium-tool-page .hr-quote-columns fieldset{background:#fdfcf6;border:1px solid #c4d0bb;border-radius:12px;padding:24px;margin:26px 0 8px}.premium-tool-page .hr-water-tool legend{font:700 21px/1.4 Manrope,Arial,sans-serif;color:#203d31;padding:0 10px}.premium-tool-page .hr-quote-tool form>label{padding:18px 20px;background:#dce5d4;border-radius:10px;max-width:340px}.premium-tool-page .hr-quote-tool form>label input{margin-bottom:0}.premium-tool-page .hr-quote-tool form>button{margin-top:22px}.premium-tool-page .hr-quote-tool #quote-upfront-help,.premium-tool-page .hr-quote-tool #quote-annual-help,.premium-tool-page .hr-quote-tool #quote-extra-help{margin:12px 0 0!important;padding:13px 16px;background:#f6f7ef;border-radius:6px}.premium-tool-page .hr-quote-print{margin-top:0}.premium-tool-page .hr-water-tool .hr-tool-check{align-items:flex-start;margin:10px 0 20px}.premium-tool-page .hr-water-tool .hr-tool-check input{min-height:20px;margin:2px 0}.premium-tool-page .hr-water-tool form>fieldset{border-radius:10px;padding:22px;background:#fdfcf6}.premium-tool-page .hr-water-tool fieldset p{font-size:13px;line-height:1.6}.premium-tool-guide{padding-top:60px}.premium-tool-guide>h2,.premium-tool-faq h2,.premium-tool-related h2{font-size:32px;line-height:1.2;margin:12px 0 25px}.premium-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.premium-guide-card{padding:28px;background:#19251d;border:1px solid #ffffff17;border-radius:12px;min-width:0;overflow-wrap:anywhere}.premium-guide-card h3{font-size:23px;margin:0 0 20px;line-height:1.3}.premium-guide-card p,.premium-guide-card li{font-size:14px;line-height:1.75;color:#bcc6b5;margin:12px 0}.premium-guide-card a{color:#e3cb8c;text-decoration:underline;text-underline-offset:4px}.premium-tool-faq{padding-top:55px;max-width:950px}.premium-tool-faq details{padding:20px 0;border-bottom:1px solid #ffffff20}.premium-tool-faq summary{font-size:18px;font-weight:600;line-height:1.4;cursor:pointer}.premium-tool-faq details p{font-size:15px;line-height:1.7;color:#bbc6b3;margin-top:15px}.premium-tool-related{margin-top:55px;border:1px solid #ffffff20;border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.premium-tool-related h2{font-size:25px;margin-bottom:0}.premium-tool-related>div+div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.premium-tool-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#e4ce91}.premium-tool-related .icon-arrow{width:17px;height:17px;flex:0 0 17px}.premium-tool-page .hr-calendar-download{margin-top:5px}
@media(max-width:1000px){.premium-tool-hero{gap:35px}.premium-tool-preview{padding:26px}.premium-tool-preview h2{font-size:28px}.premium-tool-page .hr-water-tool{padding:28px}.premium-tool-related{grid-template-columns:1fr}}
@media(max-width:760px){.premium-tool-page{padding-top:110px}.premium-tool-hero{grid-template-columns:1fr;gap:32px}.premium-tool-preview{max-width:580px}.premium-tool-page .hr-quote-columns,.premium-guide-grid{grid-template-columns:1fr}.premium-tool-page .hr-quote-columns fieldset{margin-top:22px}.premium-tool-related>div+div{grid-template-columns:1fr}.premium-tool-page .hr-water-tool h2{font-size:29px}}
@media(max-width:540px){.premium-tool-page .section-wrap{padding-left:20px;padding-right:20px}.premium-tool-breadcrumb{font-size:11px;margin-bottom:28px}.premium-tool-hero h1{font-size:39px}.premium-tool-deck{font-size:22px}.premium-tool-description{font-size:15px}.premium-tool-hero{padding-bottom:38px}.premium-tool-preview{padding:22px}.premium-preview-brand{flex-direction:column;gap:8px}.premium-tool-preview dl>div{grid-template-columns:70px 1fr;gap:12px}.premium-tool-benefits{line-height:1.7}.premium-tool-page .hr-water-tool{padding:22px 17px}.premium-tool-page .hr-water-tool input,.premium-tool-page .hr-water-tool select,.premium-tool-page .hr-water-tool textarea{font-size:16px}.premium-tool-page .hr-tool-fields{grid-template-columns:1fr;gap:0}.premium-tool-page .hr-quote-columns fieldset{padding:18px}.premium-tool-page .hr-tool-result{padding:20px}.premium-tool-page .hr-tool-result strong{font-size:22px}.premium-tool-page .hr-water-tool legend{font-size:19px}.premium-tool-guide{padding-top:42px}.premium-tool-guide>h2,.premium-tool-faq h2{font-size:28px}.premium-guide-card{padding:23px}.premium-tool-related{padding:23px}.premium-tool-page .hr-water-tool .button{width:100%}}
@media print{body:has(.hr-quote-tool) .premium-tool-intro,body:has(.hr-quote-tool) .premium-tool-related{display:none!important}.premium-tool-page .premium-tool-content{padding:0!important;max-width:none!important}.premium-tool-page .hr-quote-tool{padding:15px!important;background:#fff!important}.premium-tool-page .hr-quote-columns{grid-template-columns:1fr 1fr!important;gap:15px}.premium-tool-page .hr-quote-columns fieldset{padding:12px;margin:15px 0;background:#fff}.premium-tool-page .hr-quote-tool form>label{padding:0;background:#fff}.premium-tool-page .hr-quote-tool legend{font-size:15px}.premium-tool-page .hr-quote-tool .hr-tool-result{border-color:#aaa;padding:15px}.premium-tool-page .hr-quote-tool #quote-upfront-help,.premium-tool-page .hr-quote-tool #quote-annual-help,.premium-tool-page .hr-quote-tool #quote-extra-help{background:#fff;padding:0}.premium-tool-page .hr-quote-tool .hr-quote-print-value{color:#111}}

.premium-tool-content>.page-content{max-width:none}
