.hsn-page-hoststare-services #main-body>.container{width:100%;max-width:none}
.hsn-directory-grid,.hsn-directory-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hsn-directory-card,.hsn-directory-detail{padding:26px;border:1px solid var(--hsn-line);background:var(--hsn-white);min-width:0}
.hsn-directory-card h2,.hsn-directory-card h3{font-size:20px;margin:0 0 20px}
.hsn-directory-card ul{list-style:none;padding:0;margin:0}
.hsn-directory-card li{margin-bottom:12px}
.hsn-directory-card a{overflow-wrap:anywhere}
.hsn-directory-card .hsn-action{margin-top:18px}
.hsn-directory-detail h2{font-size:24px;line-height:1.5}
.hsn-directory-series{color:var(--hsn-muted);font-size:13px}
.hsn-directory-specs{line-height:1.9;padding-left:20px;margin:24px 0}
.hsn-directory-price{font-size:24px;font-weight:700;margin:22px 0}
.hsn-directory-detail .hsn-action{margin:0 8px 16px 0}
.hsn-directory-detail button:disabled{opacity:.55;cursor:not-allowed}
.hsn-directory-options{display:flex;flex-wrap:wrap;gap:10px}
.hsn-directory-options button{background:var(--hsn-paper);border:1px solid var(--hsn-line);padding:8px 12px;color:var(--hsn-muted)}
.hsn-directory-table-wrap{overflow-x:auto}
.hsn-directory-table{width:100%;border-collapse:collapse;font-size:14px}
.hsn-directory-table th,.hsn-directory-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--hsn-line);line-height:1.7}
.hsn-directory-table th{background:var(--hsn-paper);font-weight:600}
.hsn-directory-table th:last-child{min-width:145px}
.hsn-directory-note{font-size:13px;line-height:1.9;color:var(--hsn-muted);margin:28px 0}
.hsn-directory-plans .hsn-directory-card>div{font-size:13px;line-height:1.9}
@media(max-width:767px){.hsn-directory-grid,.hsn-directory-plans{grid-template-columns:1fr}.hsn-directory-card,.hsn-directory-detail{padding:22px}.hsn-directory-detail h2{font-size:21px}}

/* Service directory: full-width sections with individual text buttons. */
.hsn-theme .hsn-services-overview{display:block;max-width:1130px}
.hsn-service-sections{display:flex;flex-direction:column;gap:0}
.hsn-service-section{padding:30px 0;border-bottom:1px solid var(--hsn-line)}
.hsn-service-section:first-child{padding-top:0}
.hsn-service-section h2{font-size:23px;margin:0 0 20px;color:var(--hsn-green)}
.hsn-service-buttons{display:flex;flex-wrap:wrap;gap:12px}
.hsn-service-button{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid var(--hsn-line);background:var(--hsn-white);color:var(--hsn-ink);font-size:15px;line-height:1.5;text-decoration:none}
.hsn-service-button:hover,.hsn-service-button:focus-visible{background:var(--hsn-paper);border-color:var(--hsn-ink);color:var(--hsn-ink)}
.hsn-service-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:0;margin:0 0 22px;border-bottom:1px solid var(--hsn-line)}
.hsn-service-tabs a{flex:0 0 auto;padding:9px 10px;color:var(--hsn-muted);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}
.hsn-service-tabs a:hover,.hsn-service-tabs a:focus-visible{color:var(--hsn-ink);background:var(--hsn-paper)}
.hsn-service-tabs a.hsn-service-tab-active{color:var(--hsn-ink);font-weight:700;border-color:var(--hsn-ink)}
@media(max-width:767px){.hsn-service-section{padding:24px 0}.hsn-service-section h2{font-size:21px}.hsn-service-buttons{gap:10px}.hsn-service-button{padding:10px 14px}.hsn-service-tabs a{padding:8px 9px;font-size:14px}}

@media(max-width:1199px){
 .hsn-theme .hsn-navigation>.hsn-container{display:block;padding:18px 0;min-height:68px}
 .hsn-theme .hsn-navigation .hsn-brand-group{justify-content:space-between}
 .hsn-theme .hsn-navigation .hsn-menu-toggle{display:block;order:2}
 .hsn-theme .hsn-navigation-links{display:block}
 .hsn-navigation-links>li>a{white-space:normal}
}
@media(min-width:1200px){.hsn-navigation-links>li>a,.hsn-account-links>li>a{white-space:nowrap}.hsn-navigation-links{gap:22px}}

/* One readable size throughout the compact, single-line product table. */
.hsn-theme .hsn-plan-table th,.hsn-theme .hsn-plan-table td{font-size:15px;line-height:1.5;padding:10px 9px;white-space:nowrap}
.hsn-theme .hsn-plan-table td a,.hsn-theme .hsn-plan-table td strong,.hsn-theme .hsn-plan-table td small,.hsn-theme .hsn-plan-table .hsn-action{font-size:inherit;line-height:inherit;white-space:nowrap}
.hsn-theme .hsn-plan-table .hsn-action{padding:7px 12px;min-height:36px}
.hsn-theme .hsn-plan-price{display:inline-flex;align-items:baseline;gap:7px;flex-wrap:nowrap;white-space:nowrap}
.hsn-theme .hsn-plan-price strong,.hsn-theme .hsn-plan-price small{display:inline;font-size:15px;line-height:1.5}
.hsn-theme .hsn-catalog-content{overflow-x:auto}
@media(max-width:767px){.hsn-theme .hsn-plan-name,.hsn-theme .hsn-plan-text td,.hsn-theme .hsn-plan-buy .hsn-action{font-size:15px;white-space:nowrap}.hsn-theme .hsn-plan-name,.hsn-theme .hsn-plan-text{overflow-x:auto}.hsn-theme .hsn-plan-text td{padding:3px 0}.hsn-theme .hsn-plan-box{padding:16px}}
@media(min-width:1200px){.hsn-theme .hsn-navigation>.hsn-container{gap:24px}.hsn-theme .hsn-navigation-links{gap:16px}.hsn-theme .hsn-account-links{gap:16px}.hsn-theme .hsn-navigation-body{gap:18px}}
