:root{--color-page-bg: #FFFFFF;--color-card-bg: #FFFFFF;--color-form-section-bg: #F6F6F6;--color-muted-bg: #FFFFFF;--color-text: #1C1C1C;--color-text-muted: #3D3D3D;--color-text-secondary: #888888;--color-border: #E7E7E7;--color-primary: #FFA401;--color-primary-dark: #E27B00;--color-error: #D64242;--color-button-text: #1C1C1C;--shadow-input: 0px 2px 10px 0px rgb(28 28 28 / 10%);--radius-card: 40px;--radius-input: 8px;--radius-button: 999px;--container-max: 1440px;--space-3xl: clamp(3rem, 5vw, 5.5rem);--space-xl: clamp(2rem, 4vw, 4rem);--space-lg: 1.5rem;--space-md: 1rem;--space-sm: .75rem;--space-xs: .5rem}*,*:before,*:after{box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--color-text);background:var(--color-page-bg);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}input,textarea,button{font:inherit;color:inherit}main{flex:1;width:100%}footer{width:100%;margin-top:auto}p{margin:0}.billing{display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:900px){.billing{flex-direction:row;align-items:flex-start;justify-content:center;gap:120px;width:100%;max-width:1130px;padding:80px 40px 0;margin:0 auto}}.billing__content{display:flex;flex-direction:column;width:100%;padding:32px 16px 0}@media(min-width:900px){.billing__content{gap:32px}}.billing__intro_divider{width:100%;height:1px;background-color:var(--color-border)}.billing__title{margin:0;margin-bottom:clamp(16px,2vw,24px);font-family:Outfit,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.2;color:var(--color-text)}.billing__intro-text{display:flex;flex-direction:column;gap:12px}.billing__intro-text p{margin:0}@media(min-width:900px){.billing__intro-text{gap:16px}}.billing__meta{margin-top:clamp(12px,1.5vw,16px);font-weight:400;color:var(--color-text-muted)}.billing__eyebrow{display:block;margin:0;font-family:Outfit,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:600;line-height:1.444;color:var(--color-text)}.billing__eyebrow--sub{font-size:clamp(14px,1.5vw,18px)}.hidden__on__mobile{display:none}@media(min-width:900px){.hidden__on__mobile{display:block}}.hidden__on__desktop{display:block}@media(min-width:900px){.hidden__on__desktop{display:none}}.billing_support__mobile_wrapper{width:100%;padding:0 16px}.billing__form{width:100%;padding:24px 16px;background:var(--color-form-section-bg);border-radius:0}@media(min-width:900px){.billing__form{display:flex;align-items:center;justify-content:center;max-width:550px;padding:40px 45px;border-radius:var(--radius-card)}}.form-card{width:100%;padding:0;background:transparent;border-radius:0;box-shadow:none}form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:8px;font-weight:500}.form-field__label{font-family:Outfit,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:600;line-height:1.444;color:var(--color-text)}.form-field input,.form-field textarea{padding:12px 16px;font-family:Poppins,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.5;color:var(--color-text);background:var(--color-muted-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);box-shadow:var(--shadow-input);transition:border-color .15s ease,box-shadow .15s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #35478c26,var(--shadow-input)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{background:#fff5f5;border-color:var(--color-error)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-secondary);opacity:1}.form-field textarea{min-height:140px;padding:14px 16px;resize:vertical}.form-field__error{font-size:.8rem;font-weight:500;color:var(--color-error)}.form-helper{margin-top:0;margin-bottom:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.667;color:var(--color-text-muted)}.form-button{width:100%;padding:12px 14px;margin-top:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:var(--color-button-text);cursor:pointer;background:var(--color-primary);border:none;border-radius:var(--radius-button);transition:transform .15s ease,background .15s ease}@media(min-width:900px){.form-button{align-self:start;width:auto}}.form-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.form-button:active{transform:translateY(1px)}.form-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-feedback{min-height:1.2rem;margin:0;font-size:.9rem;font-weight:500}.form-feedback[data-state=success]{color:var(--color-primary)}.form-feedback[data-state=error]{color:var(--color-error)}.form-feedback:empty{display:none}.billing__support{width:100%}.support-row{display:flex;flex-direction:column;gap:clamp(16px,2vw,16px);margin-top:clamp(12px,1.5vw,16px)}@media(min-width:600px){.support-row{flex-direction:row;gap:clamp(16px,2vw,24px)}}.support-row>div{display:flex;flex:1;flex-direction:column;gap:var(--space-xs)}.support-row a{font-weight:400;text-decoration:none;color:var(--color-text);white-space:nowrap}.support-row a:hover{color:var(--color-primary)}.support-label{display:block;font-family:Poppins,sans-serif;font-size:clamp(14px,1.5vw,14px);font-weight:400;line-height:1.571;color:var(--color-text-secondary)}.billing__footer{width:100%;padding:24px 16px;margin-top:32px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;text-align:center;line-height:1.44;color:var(--color-text-muted);background:var(--color-form-section-bg)}@media(min-width:900px){.billing__footer{padding:24px 40px;margin-top:0;font-size:14px;line-height:1.429}}
