/* Page-only Reseller Hosting presentation. Shared shell and cards stay untouched. */
#reseller-hosting{--rh-navy:#172d4e;--rh-orange:#fa5b1d;--rh-muted:#52647b;color:var(--rh-navy);font:400 16px/1.6 "Plus Jakarta Sans",sans-serif;background:#fff;overflow:clip}
#reseller-hosting *,#reseller-hosting *::before,#reseller-hosting *::after{box-sizing:border-box}
#reseller-hosting .rh-shell{width:min(100% - 48px,1210px);margin-inline:auto}
#reseller-hosting h1,#reseller-hosting h2,#reseller-hosting h3,#reseller-hosting p{margin:0}
#reseller-hosting h1,#reseller-hosting h2,#reseller-hosting h3{color:var(--rh-navy);font-weight:700;letter-spacing:-.025em}
#reseller-hosting h1{max-width:660px;font-size:clamp(42px,4.3vw,58px);line-height:1.12}
#reseller-hosting h2{font-size:clamp(32px,3vw,43px);line-height:1.16}
#reseller-hosting h3{font-size:19px;line-height:1.35}
#reseller-hosting .rh-eyebrow{margin-bottom:12px;color:#d95319;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#reseller-hosting .rh-heading{max-width:660px}
#reseller-hosting .rh-heading>p:last-of-type{margin-top:14px;color:var(--rh-muted);font-size:16px;line-height:1.65}
#reseller-hosting .rh-center{margin-inline:auto;text-align:center}
#reseller-hosting .rh-section{padding:78px 0}
#reseller-hosting .rh-hero{padding:94px 0 70px;background:linear-gradient(110deg,#fff8f3 0%,#fff 58%,#f1f7fe 100%)}
#reseller-hosting .rh-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:30px;align-items:center}
#reseller-hosting .rh-lead{max-width:570px;margin-top:19px;color:var(--rh-muted);font-size:18px;line-height:1.65}
#reseller-hosting .rh-hero img{display:block;width:100%;max-width:570px;height:auto;justify-self:center}
#reseller-hosting .rh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
#reseller-hosting .rh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 20px;border:1px solid #d6e1ec;border-radius:9px;font:700 15px/1.3 "Plus Jakarta Sans",sans-serif;text-decoration:none;text-align:center}
#reseller-hosting .rh-button-muted{border-color:#f8d2bd;background:#fff0e7;color:#ae481f;cursor:default}
#reseller-hosting .rh-button-outline{background:#fff;color:var(--rh-navy)}
#reseller-hosting .rh-button-primary{border-color:var(--rh-orange);background:var(--rh-orange);color:#fff}
#reseller-hosting .rh-button:focus-visible,#reseller-hosting a:focus-visible{outline:3px solid #ff9d6d;outline-offset:3px}
#reseller-hosting .sh-more summary:focus-visible,#reseller-hosting .sh-less:focus-visible{outline:3px solid #ff9d6d;outline-offset:3px;border-radius:4px}
#reseller-hosting .rh-note{margin-top:18px;color:#60738a;font-size:14px}
#reseller-hosting .rh-note span{color:#fa5b1d;font-size:10px;vertical-align:2px}
#reseller-hosting .rh-about-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:70px;align-items:center}
#reseller-hosting .rh-about-items{display:grid;gap:16px}
#reseller-hosting .rh-about-items article{display:flex;gap:16px;padding:22px;border:1px solid #e3eaf1;border-radius:14px;background:#fff;box-shadow:0 6px 20px #18365a08}
#reseller-hosting .rh-about-items p{margin-top:7px;color:var(--rh-muted);font-size:15px}
#reseller-hosting .rh-mini-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#fff0e9;color:#df5620;font-size:25px}
#reseller-hosting .rh-inline-state{display:inline-block;margin-top:24px;padding:8px 14px;border:1px solid #f1d3c2;border-radius:999px;color:#be4e1d;background:#fff6f0;font-size:13px;font-weight:700}
#reseller-hosting .rh-plans{background:#f3f8fe}
#reseller-hosting .rh-plan-notice{max-width:850px;margin:25px auto 0;padding:13px 18px;border:1px solid #dce5ef;border-radius:11px;background:#fff;color:#52647b;font-size:14px;text-align:center}
#reseller-hosting .rh-plan-grid{margin-top:37px}
#reseller-hosting .rh-plan-grid .hosting-plan-card{padding:31px 23px 26px}
#reseller-hosting .rh-plan-grid .sh-plan-title{min-height:114px}
#reseller-hosting .rh-plan-grid .sh-plan-title h3{margin-top:12px}
#reseller-hosting .rh-plan-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#2b638f;font-size:21px}
#reseller-hosting .rh-coming-price{margin-top:17px}
#reseller-hosting .rh-coming-price strong{font-size:28px;line-height:1.25}
#reseller-hosting .rh-plan-grid .sh-billed{font-size:13px}
#reseller-hosting .rh-plan-features{font-size:14px}
#reseller-hosting .rh-capacity-label{margin:0 0 8px;color:#52647b;font-size:13px;font-weight:700}
#reseller-hosting .sh-feature-area:has(.sh-more[open])>.rh-capacity-label,#reseller-hosting .sh-feature-area:has(.sh-more[open])>.sh-primary{display:none}
#reseller-hosting .rh-plan-grid .rh-plan-cta{margin-top:auto;padding-top:12px;border-color:#f1b799;background:#fff7f2;color:#be4b1a}
#reseller-hosting .rh-plan-grid .sh-featured .rh-plan-cta{background:#fa5b1d;color:#fff;border-color:#fa5b1d}
#reseller-hosting .rh-plan-foot{margin-top:26px;color:#52647b;font-size:14px;text-align:center}
#reseller-hosting .rh-plan-foot a{color:#cc4d1a;font-weight:700;text-decoration:none}
#reseller-hosting .rh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
#reseller-hosting .rh-feature-grid article{min-width:0;padding:24px;border:1px solid #e3eaf1;border-radius:14px;background:#fff;box-shadow:0 6px 20px #18365a08}
#reseller-hosting .rh-feature-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:18px;border-radius:12px;background:#fff0e9;color:#dd5520;font-size:26px}
#reseller-hosting .rh-feature-grid p{margin-top:9px;color:var(--rh-muted);font-size:15px;line-height:1.55}
#reseller-hosting .rh-faq{background:#fffaf7}
#reseller-hosting .rh-faq-grid{display:grid;grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:44px;align-items:start}
#reseller-hosting .rh-faq .ydi-faqs{min-width:0;width:100%}
#reseller-hosting .rh-faq .ydi-faqs .accordion-item{margin:0 0 10px;border:1px solid #e3e9f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #152f5008}
#reseller-hosting .rh-faq .ydi-faqs .accordion-item:has(.accordion-collapse.show){border-color:#f0c6b2;background:#fff4ed}
#reseller-hosting .rh-faq .ydi-faqs .accordion-item:has(.accordion-collapse.show) .accordion-header,#reseller-hosting .rh-faq .ydi-faqs .accordion-item .accordion-collapse{border:0;background:transparent}
#reseller-hosting .rh-faq .ydi-faqs .accordion-button{min-height:64px;padding:18px 20px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--rh-navy);font:700 17px/1.45 "Plus Jakarta Sans",sans-serif}
#reseller-hosting .rh-faq .ydi-faqs .accordion-button .accordion-icon,#reseller-hosting .rh-faq .ydi-faqs .accordion-button .accordion-icon-active{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;border:1px solid #e2c9bb;border-radius:50%;background:#fff;color:#da511c;font:700 18px/1 "Plus Jakarta Sans",sans-serif}
#reseller-hosting .rh-faq .ydi-faqs .accordion-button.collapsed .accordion-icon-active,#reseller-hosting .rh-faq .ydi-faqs .accordion-button:not(.collapsed) .accordion-icon{display:none}
#reseller-hosting .rh-faq .ydi-faqs .accordion-body{padding:0 20px 20px;color:#52647b;font-size:15px;line-height:1.7}
#reseller-hosting .rh-final{padding:65px 0 30px}
#reseller-hosting .rh-final-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 43px;border-radius:16px;background:#173554}
#reseller-hosting .rh-final-card h2{color:#fff;font-size:clamp(28px,2.7vw,37px)}
#reseller-hosting .rh-final-card p:not(.rh-eyebrow){margin-top:10px;color:#d9e5f1;font-size:15px}
#reseller-hosting .rh-final-card .rh-eyebrow{color:#ffa575}
#reseller-hosting .rh-related{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;padding-block:20px 62px;font-size:13px}
#reseller-hosting .rh-related strong{color:#314862}
#reseller-hosting .rh-related a{color:#cb4b1b;text-decoration:none}
@media(max-width:1100px){#reseller-hosting .rh-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#reseller-hosting .rh-hero-grid,#reseller-hosting .rh-about-grid,#reseller-hosting .rh-faq-grid{grid-template-columns:1fr;gap:30px}#reseller-hosting .rh-hero img{max-width:480px}#reseller-hosting .rh-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#reseller-hosting .rh-shell{width:min(100% - 32px,1210px)}#reseller-hosting .rh-hero{padding:54px 0 42px}#reseller-hosting h1{font-size:clamp(32px,9vw,40px)}#reseller-hosting h2{font-size:clamp(29px,8vw,35px)}#reseller-hosting .rh-lead{font-size:16px}#reseller-hosting .rh-hero img{width:min(100%,350px);margin:0 auto}#reseller-hosting .rh-section{padding:56px 0}#reseller-hosting .rh-feature-grid,#reseller-hosting .rh-plan-grid{grid-template-columns:1fr;gap:20px}#reseller-hosting .rh-plan-grid .sh-plan-title{min-height:0}#reseller-hosting .rh-plan-grid .hosting-plan-card{padding:28px 22px 22px}#reseller-hosting .rh-plan-grid .rh-plan-cta{width:100%}#reseller-hosting .rh-final{padding:48px 0 20px}#reseller-hosting .rh-final-card{display:block;padding:29px 25px}#reseller-hosting .rh-final-card .rh-button{width:100%;margin-top:24px}#reseller-hosting .rh-related{padding-bottom:80px}}
@media(max-width:390px){#reseller-hosting .rh-hero-actions .rh-button{width:100%}#reseller-hosting .rh-about-items article{padding:17px}}
