.hc-template-page #primary,.hc-template-page #main{min-inline-size:0}.hc-template-page #main{font-family:var(--ht-body-font,inherit);font-size:var(--ht-body-size,14px)}.hc-template-page #main h1{font-family:var(--ht-heading-font,inherit);font-size:clamp(1.65em,3vw,2.5em);line-height:1.45;text-wrap:balance;overflow-wrap:anywhere}.hc-template-page #main :is(input,select,textarea,button){font-family:inherit}.hc-template-page #main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ht-primary,#054239);outline-offset:3px}.hc-template-page #main [hidden]{display:none!important}.hc-template-page :is(.ht-hero,.ht-cmp-header,.ht-showcase-header,.ht-coupon-header,.htdfy-hero,.htgeo-hero,.wpdet-hero,.htd-hero){background:var(--ht-primary-lighter,#edf4ef);color:var(--ht-primary,#054239);border:1px solid var(--hc-line,#dce6e0);border-radius:var(--hc-radius,16px);padding:clamp(20px,3vw,36px);margin-block-end:24px;overflow:hidden}.hc-template-page :is(.ht-hero,.ht-cmp-header,.ht-showcase-header,.ht-coupon-header,.htdfy-hero,.htgeo-hero,.wpdet-hero,.htd-hero) h1{color:var(--ht-primary,#054239);margin-block:8px 12px}.hc-template-page :is(.ht-hero__tagline,.ht-cmp-header__sub,.ht-showcase-header__sub,.ht-coupon-header__desc,.htdfy-hero__subtitle,.htgeo-hero__subtitle,.htd-hero-desc,.wpdet-hero>p){font-size:1em;line-height:1.9;color:var(--hc-muted,#546b62);max-inline-size:76ch;margin-inline:auto}.hc-template-page :is(.ht-hero-eyebrow,.htd-hero-badge,.htgeo-hero__badge){color:var(--ht-primary,#054239);background:var(--hc-surface,#fff);border-color:var(--hc-line,#dce6e0);font-size:.84em}.hc-template-page :is(.ht-hero-deco,.htd-hero-bg,.htgeo-hero__bg){display:none}.hc-template-page .htd-search-box{margin-block:20px 0}.hc-template-page .htd-hero-content,.hc-template-page .htgeo-hero__content{position:relative;max-inline-size:100%}.hc-template-page .nc-search{font-family:var(--ht-body-font,inherit)!important}.hc-template-page :is(.htd-rich-rating-value,.htd-rich-rating-count,.ht-hero__stats,.ht-hero-stat__value,.ht-hero-stat__label,.ht-hero-chip){color:var(--ht-primary,#054239)}.hc-template-page :is(.wpdet-form,.htgeo-form){max-inline-size:760px;margin-inline:auto}.hc-template-page :is(.wpdet-form input,.htgeo-form input,.ht-table-search){font:inherit;min-block-size:44px;min-inline-size:0}.hc-template-page :is(.wpdet-form button,.htgeo-form button,.htd-card-buy){min-block-size:44px}.hc-template-page :is(.ht-hub-section,.ht-page-content,.ht-section,.htgeo-faq,.wpdet-section){scroll-margin-block-start:24px}.hc-template-page .entry-content{overflow-wrap:anywhere;line-height:1.9}.hc-template-page .entry-content>:first-child{margin-block-start:0}.hc-template-page .entry-content :is(img,video,iframe){max-inline-size:100%}.hc-template-page .entry-content table{max-inline-size:100%}.hc-template-page :is(.ht-hub-section,.ht-page-content)>h2{font-family:var(--ht-heading-font,inherit);font-size:1.4em;line-height:1.6}.hc-ordered-page .hc-guide-hero{margin-block-end:22px}.hc-ordered-grid{margin-block:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.hc-ordered-grid>.hc-directory-card{height:100%}.hc-ordered-grid>:not(.hc-directory-card){grid-column:1/-1}.hc-ordered-page :is(.navigation,.pagination){margin-block-start:22px}.hc-template-page :is(.ht-table-scroll,.ht-table-toolbar){min-inline-size:0}.hc-template-page .ht-table-scroll{overflow-x:auto}.ht-sort-button{display:inline-flex;align-items:center;gap:6px;inline-size:100%;min-block-size:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.ht-sort-button:focus-visible{outline:3px solid var(--ht-primary,#054239);outline-offset:3px}.ht-table-status{font-size:.86em;color:var(--hc-muted,#546b62);margin-block:8px}.htgeo-faq__q{list-style:none;display:flex;align-items:center;gap:8px;min-block-size:44px;cursor:pointer}.htgeo-faq__item[open] .htgeo-faq__a{display:block;max-height:none;opacity:1;visibility:visible}.htgeo-faq__item[open] .htgeo-faq__q-icon{transform:rotate(45deg)}@media(max-width:640px){.hc-ordered-grid{grid-template-columns:minmax(0,1fr)}.hc-template-page :is(.ht-hero,.ht-cmp-header,.ht-showcase-header,.ht-coupon-header,.htdfy-hero,.htgeo-hero,.wpdet-hero,.htd-hero){padding:20px 16px}.hc-template-page .ht-table-toolbar{align-items:stretch;gap:12px}.hc-template-page .ht-table-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.hc-template-page .ht-table-search{flex:1 1 180px;width:auto}.hc-template-page #main h1{font-size:1.7em}}.ht-sort-button:disabled{opacity:.65;cursor:help}.hc-template-page :is(.htd-lite-results,.htd-lite-col){background:var(--hc-surface,#fff);border-color:var(--hc-line,#dce6e0);text-align:start}.hc-template-page :is(.htd-lite-results-head h3,.htd-card-domain){color:var(--hc-ink,#173f35)}.hc-template-page :is(.htd-lite-results-head p,.htd-lite-loading,.htd-lite-empty,.htd-card-info>small){color:var(--hc-muted,#546b62)}.hc-template-page .htd-card{border-color:var(--hc-line,#dce6e0)}.hc-template-page .htd-card:hover{background:var(--ht-primary-lighter,#edf4ef)}.hc-template-page .htd-card-price{color:var(--ht-primary,#054239);font-size:1em}.hc-template-page .htd-card-price small{font-size:.78em;color:var(--hc-muted,#546b62)}.hc-template-page .htd-lite-col-head{background:var(--ht-primary-lighter,#edf4ef);color:var(--ht-primary,#054239)}.hc-template-page :is(.htd-widget-title,#htd-search-feedback){color:var(--ht-primary,#054239);line-height:1.8}
