/* 1.1.104 — responsive section finish. Settings supply all editable values. */
.sl203-why *, body .homepage-brands-section *, .site-footer * {box-sizing:border-box}
.sl203-why h2,.sl203-why-copy strong,.sl203-why-copy>span,
body .starline-customer-reviews-section :is(.starline-review-title,.starline-review-subtitle,.starline-review-name,.starline-review-meta,.starline-review-text),
body .homepage-brands-section :is(.starline-brands-title,.starline-brands-subtitle,.starline-brand-name,.starline-brands-view-all),
.site-footer :is(.starline-footer-heading,.footer-brand-description,.starline-footer-menu,.footer-contact-row,.footer-copyright){font-family:inherit}
.sl203-why h2{font-size:var(--why-title_size);font-weight:var(--why-title_weight);color:var(--why-title);line-height:1.3;margin-bottom:var(--why-heading-gap);overflow-wrap:anywhere}
.sl203-why-strip{grid-template-columns:repeat(min(var(--why-count),4),minmax(0,1fr));gap:var(--why-gap);padding:var(--why-card_padding);background:var(--why-card);border:var(--why-border-width) var(--why-border-style) var(--why-border);border-radius:var(--why-top_left) var(--why-top_right) var(--why-bottom_right) var(--why-bottom_left);box-shadow:0 8px 28px #0f172a08,0 2px 5px #0f172a04}
.sl203-why-item{gap:var(--why-content-gap);align-items:flex-start}
.sl203-why-icon{width:var(--why-icon-size);height:var(--why-icon-size);flex-basis:var(--why-icon-size);border-radius:var(--why-icon-radius);box-shadow:inset 0 0 0 1px #0f172a06}
.sl203-why-icon svg,.sl203-why-icon img{width:60%;height:60%}
.sl203-why-copy{gap:5px}
.sl203-why-copy strong{font-size:var(--why-item_title_size);font-weight:var(--why-item_title_weight);color:var(--why-name);line-height:1.4}
.sl203-why-copy>span{font-size:var(--why-description_size);line-height:1.6;color:var(--why-text)}
.sl203-why-item[href]:hover strong{color:var(--why-hover)}
.sl203-why-item:focus-visible{outline-color:var(--why-hover)}
body .starline-customer-reviews-section .starline-review-title{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
body .starline-customer-reviews-section .starline-review-name,body .starline-customer-reviews-section .starline-review-meta{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}
body .starline-customer-reviews-section.review-mode-custom .starline-review-body{padding:0;margin-top:16px}
body .starline-customer-reviews-section.review-mode-custom .starline-review-body .starline-review-text{padding:0;line-height:var(--sl-review-text-lh);text-wrap:pretty}
body .starline-customer-reviews-section .starline-review-dots{flex-wrap:wrap;max-width:100%;gap:8px}
.starline-review-dot{position:relative}
.starline-review-dot::after{content:"";position:absolute;inset:-8px -3px}
.starline-review-viewport:focus-visible{outline:2px solid var(--sl-review-hover-border);outline-offset:3px}
body .homepage-brands-section .starline-brands-heading-row{flex-wrap:wrap;gap:12px;align-items:center}
body .homepage-brands-section .starline-brands-heading{min-width:0;flex:1 1 160px}
body .homepage-brands-section .starline-brands-title{white-space:normal;overflow-wrap:anywhere;line-height:1.3;letter-spacing:-.02em}
body .homepage-brands-section .starline-brands-view-all{white-space:normal;line-height:1.5;max-width:100%;min-height:32px;display:inline-flex;align-items:center}
body .homepage-brands-section .starline-brand-card{height:auto;overflow:hidden}
body .homepage-brands-section .starline-brand-link,body .homepage-brands-section .starline-brand-static{height:auto;min-height:100%}
body .homepage-brands-section .starline-brand-logo-wrap{min-height:0;flex-shrink:1}
body .homepage-brands-section .starline-brand-name{line-height:1.5}
body .homepage-brands-section .starline-brand-link:focus-visible{outline:2px solid currentColor;outline-offset:-3px;border-radius:inherit}
.site-footer .starline-footer-column,.site-footer .footer-bottom-inner>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.site-footer:not(.footer-layout-ghorer) :is(.footer-brand-description,.footer-contact-address,.footer-contact-item,.footer-contact-row,.starline-footer-menu a){font-size:var(--sl-footer-text-size)}
.site-footer:not(.footer-layout-ghorer) .starline-footer-heading{font-size:var(--sl-footer-heading-size)}
.site-footer .footer-brand-description{color:var(--footer-text);line-height:1.7}
.site-footer .starline-footer-heading{color:var(--footer-heading);line-height:1.4}
.site-footer .footer-policy-menu a{color:var(--footer-link)}
.site-footer .footer-policy-menu a:hover{color:var(--footer-link-hover)}
.site-footer .footer-bottom-inner{flex-wrap:wrap}
.site-footer .footer-payment-image{max-width:100%;height:auto}
@media(max-width:991px){.sl203-why-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .sl203-why-strip{gap:var(--why-gap)}
 .sl203-why-item{gap:min(var(--why-content-gap),10px)}
 body .starline-customer-reviews-section.review-arrows-outside .starline-review-system,body .starline-customer-reviews-section.review-arrows-inside .starline-review-system{padding-inline:8px}
 body .starline-customer-reviews-section.review-arrows-outside .starline-review-prev,body .starline-customer-reviews-section.review-arrows-inside .starline-review-prev{left:-8px}
 body .starline-customer-reviews-section.review-arrows-outside .starline-review-next,body .starline-customer-reviews-section.review-arrows-inside .starline-review-next{right:-8px}
 body .homepage-brands-section .starline-brands-heading-row{gap:8px;margin-bottom:12px}
 body .homepage-brands-section .starline-brand-card{box-shadow:none}
 body .site-footer.site-footer :is(.footer-brand-description,.footer-contact-address,.footer-contact-item,.footer-contact-row,.starline-footer-menu a){font-size:var(--sl-footer-text-size)!important;line-height:1.65!important}
 body .site-footer.site-footer .starline-footer-heading{font-size:var(--sl-footer-heading-size)!important;line-height:1.4!important}
}
@media(max-width:359px){.sl203-why-strip{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sl203-why *, body .starline-customer-reviews-section *, body .homepage-brands-section *{transition:none!important;scroll-behavior:auto!important}}

.site-footer:not(.footer-layout-ghorer) .footer-policy-menu a{font-size:var(--sl-footer-bottom-size)}

/* Additional footer headings follow the same heading color. */
.site-footer :is(.footer-social-heading,.footer-newsletter-title,.footer-trade-license-title){color:var(--footer-heading)}
.site-footer .footer-copyright{color:var(--gb-bottom-color,var(--footer-text))}
@media(min-width:360px) and (max-width:767px){
 .sl203-why-item{display:grid;grid-template-columns:var(--why-icon-size) minmax(0,1fr);column-gap:8px;row-gap:8px;align-content:start}
 .sl203-why-copy{display:contents}
 .sl203-why-copy strong{align-self:center}
 .sl203-why-copy>span{grid-column:1/-1}
}
