@charset "UTF-8";.h1-day .gchoice input,.h1-problem .gchoice input,.h1-window .gchoice input{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checks,.link-list,.pills,.proof,.steps,.towns,.widget ol,.widget ul{list-style:none;margin:0;padding:0}.button{align-items:center;border:2px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:"Barlow",system-ui,sans-serif;font-size:1rem;font-weight:700;gap:0.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:0.5rem 1.375rem;text-align:center;text-decoration:none}.button-icon{flex-shrink:0;height:1.125rem;width:1.125rem}.button-lg{font-size:1.125rem;min-height:3.5rem;padding-inline:1.75rem}@media (max-width:699px){.button-lg{min-height:3.375rem}}.button-primary{background-color:var(--h1-accent,#c2410c);color:#fff}.button-primary:hover{background-color:color-mix(in srgb,var(--h1-accent,#c2410c) 85%,#000)}.button-dark{background-color:var(--h1-dark,#8f1d18);color:#fff}.button-dark:hover{background-color:color-mix(in srgb,var(--h1-dark,#8f1d18) 85%,#000)}.button-white{background-color:#fff;color:var(--h1-ink,#2b0f14)}.button-white:hover{background-color:var(--h1-soft,#fff1d6)}.button-outline{border-color:var(--h1-ink,#2b0f14);color:var(--h1-ink,#2b0f14)}.button-outline:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.button-light{border-color:#fff;color:#fff}.button-light:hover{background-color:rgba(255,255,255,0.12)}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem}.text-link{align-self:flex-start;color:var(--h1-ink,#2b0f14);font-weight:700;text-decoration:underline}.text-link:hover{color:var(--h1-accent,#c2410c)}.section{padding-block:clamp(3.5rem,8vw,5.5rem)}.section-white{background-color:#fff;border-block:1px solid var(--h1-line,#f5d5c0)}.section-flush{padding-top:0}.section-white+.section-flush{padding-top:clamp(3.5rem,8vw,5.5rem)}.section-title{font-size:clamp(2.25rem,4vw,3.25rem);margin-bottom:2rem;max-width:40rem}.section-head .section-title,.split-copy .section-title{margin-bottom:0}.section-title-sm{font-size:clamp(2rem,3.6vw,3rem)}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 2.5rem;justify-content:space-between;margin-bottom:2.5rem}.section-text{color:var(--h1-muted,#a3341f);max-width:30rem}.split-copy .section-text{max-width:32.5rem}.split{align-items:center;display:grid;gap:2.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr))}.split-start{align-items:start}.split-copy{display:flex;flex-direction:column;gap:1rem}.page-container{display:grid;gap:3rem;grid-template-columns:minmax(0,46rem)}.page-container:has(.sidebar){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){.page-container:has(.sidebar){grid-template-columns:minmax(0,1fr)}}.cards{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr))}.card{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;display:flex;flex-direction:column;gap:0.625rem;padding:1.75rem}@media (max-width:699px){.card{padding:1.5rem}}.card-ground{background-color:var(--h1-ground,#fffaeb)}.card-icon{color:var(--h1-accent,#c2410c);height:1.75rem;width:1.75rem}.card-title{font-size:1.3125rem;line-height:1.25}.card-text{color:var(--h1-muted,#a3341f);font-size:1rem}.tag{font-size:0.8125rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;align-self:flex-start;background-color:var(--h1-tint,#fff2cc);border-radius:999px;color:var(--h1-accent,#c2410c);padding:0.375rem 0.75rem}.type-tile{align-items:center;background-color:var(--h1-soft,#fff1d6);border-radius:14px;color:var(--h1-ink,#2b0f14);display:flex;flex-shrink:0;height:3.75rem;justify-content:center;width:3.75rem}@media (max-width:699px){.type-tile{border-radius:12px;height:3rem;width:3rem}}.type-tile .icon{height:1.875rem;width:1.875rem}@media (max-width:699px){.type-tile .icon{height:1.5rem;width:1.5rem}}.type-tile-cooling{background-color:#e6eefa}.type-tile-heating{background-color:#fbede5}.table-card{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;overflow:hidden}.price-table{font-size:1.0625rem;width:100%}.price-table td,.price-table th{border-bottom:1px solid var(--h1-line,#f5d5c0);padding:1.125rem 1.5rem}@media (max-width:699px){.price-table td,.price-table th{padding:1rem}}.price-table tr:last-child td,.price-table tr:last-child th{border-bottom:0}.price-table th{font-weight:600;text-align:left}.price-table td{text-align:right}.price-note{color:var(--h1-muted,#a3341f);font-size:0.9375rem}.price{align-items:baseline;display:flex;gap:0.375rem}.price-amount{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;font-size:3.5rem}.price-per{color:var(--h1-muted,#a3341f);font-weight:600}.price-lg .price-amount{font-size:4.5rem}.pills{display:flex;flex-wrap:wrap;gap:0.625rem}.pill-link{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:999px;align-items:center;color:var(--h1-ink,#2b0f14);display:inline-flex;font-weight:600;min-height:3rem;padding:0 1.125rem;text-decoration:none}.pill-link:hover{border-color:var(--h1-pill-border,#e8b49a)}.related-title{font-size:1.375rem;margin-bottom:1.25rem}.link-list li{border-top:1px solid var(--h1-line,#f5d5c0)}.link-list li:last-child{border-bottom:1px solid var(--h1-line,#f5d5c0)}.link-row{align-items:center;color:var(--h1-ink,#2b0f14);display:flex;font-size:1.125rem;font-weight:600;gap:1rem;justify-content:space-between;min-height:3.25rem;text-decoration:none}.link-row:hover{color:var(--h1-accent,#c2410c)}.chips{display:flex;flex-wrap:wrap;gap:0.5rem}.chips-field{border:0;margin:0;min-width:0;padding:0}.chip{background-color:#fff;border:1.5px solid var(--h1-pill-border,#e8b49a);border-radius:999px;color:var(--h1-ink,#2b0f14);cursor:pointer;font-size:0.9375rem;font-weight:600;min-height:2.75rem;padding:0 1rem}@media (max-width:699px){.chip{padding-inline:0.875rem}}.chip:hover{border-color:var(--h1-ink,#2b0f14)}.chip[aria-pressed=true]{background-color:var(--h1-accent,#c2410c);border-color:var(--h1-accent,#c2410c);color:#fff}.chip-dark{font-size:1rem;font-weight:700;padding-inline:1.125rem}.chip-dark[aria-pressed=true]{background-color:var(--h1-dark,#8f1d18);border-color:var(--h1-dark,#8f1d18)}.checks{display:flex;flex-direction:column;gap:0.75rem}.checks li{align-items:flex-start;display:flex;gap:0.75rem}.checks .icon{color:var(--h1-accent,#c2410c);flex-shrink:0;height:1.375rem;margin-top:0.125rem;width:1.375rem}.proof{display:flex;flex-wrap:wrap;font-size:0.9375rem;font-weight:600;gap:0.625rem 1.75rem}.proof li{align-items:center;display:flex;gap:0.5rem}.proof .icon{height:1.125rem;width:1.125rem}.proof-check{color:var(--h1-accent,#c2410c)}.star{color:#e8a317}.stars{display:flex;gap:3px}.stars .icon{height:1.25rem;width:1.25rem}.placeholder{align-items:center;background-color:var(--h1-soft,#fff1d6);border:2px dashed var(--h1-pill-border,#e8b49a);border-radius:18px;color:var(--h1-muted,#a3341f);display:flex;font-weight:600;justify-content:center;padding:2rem;text-align:center}.portrait{aspect-ratio:4/5;border-radius:16px;display:block;object-fit:cover;width:100%}.portrait-initials{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;align-items:center;background-color:var(--h1-soft,#fff1d6);color:var(--h1-muted,#a3341f);display:flex;font-size:3.5rem;justify-content:center}.content{font-size:1.0625rem;line-height:1.7}.content blockquote,.content dl,.content figure,.content ol,.content p,.content pre,.content table,.content ul{margin-bottom:1.5rem}.content>:last-child{margin-bottom:0}.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:0.75rem;margin-top:2.5rem}.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child{margin-top:0}.content h2{font-size:2.25rem}.content h3{font-size:1.5rem}.content ol,.content ul{padding-left:1.5rem}.content ul{list-style:disc}.content ol{list-style:decimal}.content li{margin-bottom:0.5rem}.content li::marker{color:var(--h1-accent,#c2410c)}.content a{font-weight:600;text-decoration:underline}.content a:hover{color:var(--h1-accent,#c2410c)}.content em,.content i{font-style:italic}.content blockquote{border-left:3px solid var(--h1-accent,#c2410c);padding-left:1.5rem}.content blockquote p{font-size:1.25rem;line-height:1.5;margin-bottom:0}.content table{width:100%}.content table td,.content table th{border-bottom:1px solid var(--h1-line,#f5d5c0);padding:0.75rem;text-align:left}.content table th{font-weight:700}.content figcaption{color:var(--h1-muted,#a3341f);font-size:0.9375rem;padding-top:0.5rem}.content img{border-radius:16px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1.5px solid var(--h1-pill-border,#e8b49a);border-radius:10px;color:var(--h1-ink,#2b0f14);display:block;font-family:"Barlow",system-ui,sans-serif;font-size:1.0625rem;line-height:1.4;min-height:3.125rem;min-width:0;padding:0.75rem 0.875rem;width:100%}input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--h1-ink,#2b0f14)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--h1-ink,#2b0f14) 50%),linear-gradient(135deg,var(--h1-ink,#2b0f14) 50%,transparent 50%);background-position:calc(100% - 1.125rem) 55%,calc(100% - 0.75rem) 55%;background-repeat:no-repeat;background-size:0.375rem 0.375rem,0.375rem 0.375rem;padding-right:2rem}textarea{min-height:7rem;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--h1-accent,#c2410c);flex-shrink:0;height:1.25rem;margin:0;width:1.25rem}fieldset{border:0;margin:0;min-width:0;padding:0}.field{display:flex;flex-direction:column;gap:0.375rem;min-width:0}.field-label{display:block;font-size:0.9375rem;font-weight:700;padding:0}legend.field-label{margin-bottom:0.625rem}.form-card{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:18px;display:flex;flex-direction:column;gap:1.25rem;padding:2rem}@media (max-width:699px){.form-card{padding:1.5rem 1.25rem}}.form-card-title{font-size:2rem;line-height:1.1}.form-card-note{color:var(--h1-muted,#a3341f);font-size:0.9375rem}.form-card-note a{color:var(--h1-ink,#2b0f14);font-weight:700}.stats{background-color:#fff;border-block:1px solid var(--h1-line,#f5d5c0);padding-block:2.25rem}@media (max-width:699px){.stats{padding-block:1.25rem}}.stats-grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}@media (max-width:699px){.stats-grid{gap:1.125rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;gap:0.125rem}.stat-value{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;align-items:center;display:flex;font-size:3rem;gap:0.5rem}@media (max-width:699px){.stat-value{font-size:2.25rem}}.stat-value .icon{height:1.75rem;width:1.75rem}@media (max-width:699px){.stat-value .icon{height:1.25rem;width:1.25rem}}.stat-label{color:var(--h1-muted,#a3341f);font-weight:600}@media (max-width:699px){.stat-label{font-size:0.875rem}}.steps{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.step{border-top:3px solid var(--h1-accent,#c2410c);display:flex;flex-direction:column;gap:0.625rem;padding-top:1.125rem}.step-number{font-size:0.875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--h1-muted,#a3341f)}.step-title{font-size:1.3125rem}.step-text{color:var(--h1-muted,#a3341f);font-size:1rem}.faq-title{margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:1.125rem}.faq-item{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:14px;padding:0.25rem 1.5rem}@media (max-width:699px){.faq-item{padding-inline:1rem}}.faq-item[open] .faq-question:after{content:"−"}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;min-height:3.5rem;padding-block:0.5rem}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--h1-accent,#c2410c);content:"+";flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1}.faq-answer{color:var(--h1-muted,#a3341f);padding-bottom:1.25rem}.faq-answer p+p{margin-top:0.75rem}.reviews{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.review{background-color:var(--h1-ground,#fffaeb);border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:1.75rem}@media (max-width:699px){.review{padding:1.375rem}}.section:not(.section-white) .review{background-color:#fff}.review-quote{font-size:1.125rem}.review-byline{display:flex;flex-wrap:wrap;font-size:0.9375rem;gap:0.25rem 0.75rem;justify-content:space-between;margin-top:auto}.review-source{color:var(--h1-muted,#a3341f)}.review-lg{gap:1.125rem;padding:2.5rem}@media (max-width:699px){.review-lg{padding:1.5rem}}.review-lg .review-quote{font-size:1.375rem;line-height:1.45}.review-lg .stars .icon{height:1.375rem;width:1.375rem}.towns{display:grid;gap:0.625rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.towns-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.town{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:10px;align-items:center;color:var(--h1-ink,#2b0f14);display:flex;font-weight:600;min-height:3rem;padding:0 1rem;text-decoration:none}.towns-ground .town{background-color:var(--h1-ground,#fffaeb)}a.town:hover{border-color:var(--h1-pill-border,#e8b49a);text-decoration:underline}.cta-band{align-items:center;background-color:var(--h1-tint,#fff2cc);border-radius:22px;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:space-between;padding:3.5rem 3rem}@media (max-width:699px){.cta-band{padding:2rem 1.25rem}}.cta-band-wrap{padding-bottom:clamp(3.5rem,8vw,5.5rem)}.cta-band-copy{display:flex;flex:1 1 30rem;flex-direction:column;gap:0.625rem}.cta-band-title{font-size:clamp(2.25rem,4vw,3.25rem)}.cta-band-text{color:var(--h1-deep,#7a1f16);font-size:1.125rem}.dark-band{align-items:center;background-color:var(--h1-dark,#8f1d18);border-radius:22px;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:space-between;padding:3rem}@media (max-width:699px){.dark-band{padding:2rem 1.25rem}}.dark-band-copy{display:flex;flex:1 1 30rem;flex-direction:column;gap:0.625rem}.dark-band-title{font-size:clamp(2rem,3.4vw,2.75rem)}.dark-band-text{color:var(--h1-dark-muted,#ffd9c7)}.post-single-figure{aspect-ratio:16/10;margin-bottom:2.5rem}.post-single-img{border-radius:18px;height:100%;object-fit:cover;width:100%}.post-back{display:inline-block;font-weight:700;margin-top:2.5rem;text-decoration:none}.post-back:hover{text-decoration:underline}.post-none{display:grid;gap:1.5rem}.meta{font-size:0.8125rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--h1-muted,#a3341f)}.search-result{border-top:1px solid var(--h1-line,#f5d5c0);padding-block:1.5rem}.search-result-title{font-size:1.75rem;margin-block:0.25rem 0.5rem}.search-result-title a{text-decoration:none}.search-result-title a:hover{text-decoration:underline}.search-result-text{color:var(--h1-muted,#a3341f)}.searchform{display:flex;gap:0.75rem;max-width:30rem;width:100%}@media (max-width:480px){.searchform{flex-direction:column}}.searchform-input{flex:1 1 auto}.searchform-submit{flex:0 0 auto}.sidebar{align-self:start;display:grid;gap:2rem}.widget{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;padding:1.5rem}.widget .widget-title h3,.widget .wp-block-heading{font-size:0.8125rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--h1-muted,#a3341f);font-family:"Barlow",system-ui,sans-serif;line-height:1.4;margin-bottom:0.75rem}.widget ol,.widget ul{display:grid;gap:0.5rem}.widget .wp-block-latest-comments{padding-left:0}.widget .wp-block-search__label{display:block;font-weight:700;margin-bottom:0.5rem}.widget .wp-block-search__inside-wrapper{display:flex;gap:0.5rem}.widget .wp-block-search__input{flex:1 1 auto;min-width:0}.widget .wp-block-search__button{background-color:var(--h1-accent,#c2410c);border:0;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:700;margin:0;padding:0.75rem 1.25rem}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.aligncenter{display:block;margin:0 auto 1rem}.wp-caption{max-width:100%}.wp-caption-text{color:var(--h1-muted,#a3341f);font-size:0.9375rem;padding-top:0.5rem}.gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr))}.gallery-item{margin:0}.page-links{font-weight:700;margin-top:2rem}.error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.table-scroll{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;overflow-x:auto}.gform_wrapper .gform_fields{display:grid!important;gap:1.125rem 1rem!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.gform_wrapper .gfield{grid-column:span 12;min-width:0}.gform_wrapper .gfield--width-half{grid-column:span 6}@media (max-width:560px){.gform_wrapper .gfield--width-half{grid-column:span 12}}.gform_wrapper .gfield--width-third{grid-column:span 4}@media (max-width:699px){.gform_wrapper .gfield--width-third{grid-column:span 12}}.gform_wrapper .gfield--type-hidden,.gform_wrapper .gfield_visibility_hidden{display:none}.gform_wrapper .gfield_label{display:block;font-size:0.9375rem!important;font-weight:700!important;margin-bottom:0.375rem!important}.gform_wrapper .gfield_required{color:var(--h1-muted,#a3341f);font-weight:500;margin-left:0.25rem}.gform_wrapper .gfield_description{color:var(--h1-muted,#a3341f);font-size:0.875rem;padding-top:0.25rem}.gform_wrapper .gfield_validation_message{color:#b42318;font-size:0.875rem;font-weight:600;padding-top:0.25rem}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#b42318}.gform_wrapper .gchoice{align-items:center;display:flex;gap:0.625rem;min-height:2.75rem}.gform_wrapper .gchoice label{cursor:pointer}.gform_wrapper .gsection{border:0;margin-top:1rem;padding:0}.gform_wrapper .gsection_title{font-family:"Barlow",system-ui,sans-serif;font-size:1.0625rem;font-weight:700;text-transform:none}.gform_wrapper .gsection_description{color:var(--h1-muted,#a3341f);padding-top:0.25rem}.gform_wrapper .ginput_complex{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.gform_wrapper .ginput_complex label{color:var(--h1-muted,#a3341f);font-size:0.875rem;padding-top:0.25rem}.gform_wrapper .gf_page_steps,.gform_wrapper .gf_progressbar_wrapper{display:none}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;margin:2rem 0 0!important;padding:0!important}.gform_wrapper .gform_page_footer{flex-direction:row-reverse;justify-content:flex-end}.gform_wrapper .gform_button,.gform_wrapper .gform_next_button{background-color:var(--h1-accent,#c2410c);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;min-height:3.5rem;padding:0.75rem 2rem}@media (max-width:560px){.gform_wrapper .gform_button,.gform_wrapper .gform_next_button{width:100%}}.gform_wrapper .gform_button:hover,.gform_wrapper .gform_next_button:hover{background-color:color-mix(in srgb,var(--h1-accent,#c2410c) 85%,#000)}.gform_wrapper .gform_previous_button{background:none;border:0;color:var(--h1-muted,#a3341f);cursor:pointer;font-weight:600;min-height:2.75rem;padding:0 0.5rem;text-decoration:underline}.gform_wrapper .gform_previous_button:hover{color:var(--h1-ink,#2b0f14)}.gform_wrapper .gform_validation_errors{border:2px solid #b42318;border-radius:10px;color:#b42318;margin-bottom:1.5rem;padding:1rem}.gform_wrapper .gform_validation_errors h2{font-family:"Barlow",system-ui,sans-serif;font-size:1rem;font-weight:600;text-transform:none}.gform_wrapper .gform_validation_container{display:none!important}.gform_confirmation_message{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;font-size:1.125rem;padding:1.5rem}.h1-problem .gchoice{min-height:0}.h1-problem .gchoice input:checked+label{background-color:var(--h1-accent,#c2410c);border-color:var(--h1-accent,#c2410c);color:#fff}.h1-problem .gchoice label{align-items:center;background-color:#fff;border:1.5px solid var(--h1-pill-border,#e8b49a);border-radius:999px;display:inline-flex;font-size:0.9375rem;font-weight:600;min-height:2.75rem;padding:0 1rem}.h1-problem .gchoice label:hover{border-color:var(--h1-ink,#2b0f14)}.h1-day .gfield_radio,.h1-window .gfield_radio{display:grid;gap:0.625rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.h1-day .gchoice,.h1-window .gchoice{display:block;min-height:0}.h1-day .gchoice label,.h1-window .gchoice label{background-color:#fff;border:2px solid var(--h1-line,#f5d5c0);border-radius:12px;display:flex;flex-direction:column;gap:0.125rem;justify-content:center;min-height:4.5rem;padding:0.625rem 0.75rem}.h1-day .gchoice label:hover,.h1-window .gchoice label:hover{border-color:var(--h1-pill-border,#e8b49a)}.h1-day .gchoice-closed label,.h1-window .gchoice-closed label{background-color:var(--h1-soft,#fff1d6);border-color:var(--h1-line,#f5d5c0);color:var(--h1-muted,#a3341f);cursor:not-allowed;text-decoration:line-through}.h1-window .gfield_radio{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr))}.h1-window .gchoice input:checked+label{background-color:var(--h1-accent,#c2410c);border-color:var(--h1-accent,#c2410c);color:#fff}.h1-day .gchoice input:checked+label{background-color:var(--h1-dark,#8f1d18);border-color:var(--h1-dark,#8f1d18);color:#fff}.slot-main{font-weight:700}.h1-window .slot-main{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;font-size:1.625rem}.slot-sub{font-size:0.9375rem;opacity:0.85}.h1-window .slot-sub{font-size:0.875rem;font-weight:600;opacity:1}.booking-review{background-color:#fff;border:1px solid var(--h1-line,#f5d5c0);border-radius:16px;display:flex;flex-direction:column;padding:0.5rem 1.5rem}.booking-review .review-row{border-bottom:1px solid var(--h1-line,#f5d5c0);display:flex;flex-wrap:wrap;gap:0.25rem 1rem;justify-content:space-between;padding-block:0.75rem}.booking-review .review-row:last-child{border-bottom:0}.booking-review dt{color:var(--h1-muted,#a3341f)}.booking-review dd{font-weight:700;margin:0;text-align:right}