.ga-main{max-width:620px;margin:36px auto;padding:0 20px 50px}.ga-main h1{font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.15}.ga-main p,.ga-host p{line-height:1.55}.ga-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#52665f}.ga-card{background:white;border:1px solid #b9cbc6;border-radius:14px;padding:22px;margin:20px 0}.ga-card h2{margin-top:0;font-size:1.3rem}.ga-code{text-align:center;font:700 clamp(2rem,8vw,3.4rem) monospace;letter-spacing:.06em;padding:15px 0;white-space:nowrap;color:#23594e}.ga-muted{color:#52665f;font-size:.94rem}.ga-button{display:inline-block;text-align:center;text-decoration:none;background:#23594e;color:white;border-radius:8px;padding:16px 22px;font-weight:600}.ga-main button,.ga-main .ga-button{width:100%;box-sizing:border-box}.ga-main form{margin:20px 0}.ga-footer{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #d7e2df;margin-top:32px;padding-top:24px}.ga-phone{font-size:1.4rem;font-weight:600}.ga-host details{margin:20px 0}.ga-host summary{cursor:pointer}.ga-host input,.ga-main input{box-sizing:border-box;max-width:100%}.ga-host .ga-button{max-width:100%;box-sizing:border-box}.ga-host .form{gap:14px}.ga-main details{margin:24px 0}.ga-main a,.ga-host a{overflow-wrap:anywhere}@media(max-width:430px){.ga-card{padding:16px}.ga-main{margin-top:24px;padding:0 16px 32px}.ga-host .ga-button{display:block}}
