body,html,main{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}.phone-support-btn{display:inline-block;background:var(--white);color:#1d4ed8;font-size:2.2rem;font-weight:900;padding:1.2rem 4rem;border-radius:50px;text-decoration:none;margin-bottom:2rem;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.phone-support-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.remote-support-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#10b981;color:var(--white);font-size:1.15rem;font-weight:700;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;box-shadow:0 8px 20px rgba(16,185,129,.3);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.remote-support-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(16,185,129,.4)}@media (max-width:768px){.phone-support-btn{font-size:1.6rem;padding:1rem;width:100%;white-space:normal}.remote-support-btn{font-size:1rem;padding:.8rem 1rem;width:100%;white-space:normal;text-align:center}.hero-section{padding:3rem 1rem!important;margin:1rem 0!important;border-radius:0!important}.hero-section h1{font-size:2.2rem}.hero-section p{font-size:1.1rem!important}.calculator-wrapper,.downloads-wrapper,.installers-wrapper{padding:2rem 1rem!important;margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important}}