.customize-plan-wrapper{margin-top:var(--spacing-8)}.customize-plan-trigger{align-items:center;background:rgb(var(--background-primary));border:1px solid rgb(var(--text-color)/.12);border-radius:var(--rounded);cursor:pointer;display:flex;gap:var(--spacing-4);padding:var(--spacing-6);transition:all .2s ease-in-out;width:100%}.customize-plan-trigger:hover{border-color:rgb(var(--text-color)/.3);box-shadow:var(--shadow-sm)}.customize-plan-trigger svg{flex-shrink:0;height:48px;width:48px}.customize-plan-content{flex:1;text-align:left}.customize-plan-description{color:rgb(var(--text-color)/.7);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--spacing-2)}.customize-plan-cta{color:rgb(var(--accent));font-size:var(--text-base);font-weight:700}.customize-modal{align-items:center;display:none;height:100%;justify-content:center;left:0;padding:var(--spacing-4);position:fixed;top:0;width:100%;z-index:10000}.customize-modal__overlay{background:rgba(0,0,0,.6);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.customize-modal__content{background:rgb(var(--dialog-background));border-radius:var(--rounded);max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--spacing-8);position:relative;width:100%;z-index:1}.customize-modal__close{background:none;border:none;color:rgb(var(--text-color)/.5);cursor:pointer;font-size:2rem;line-height:1;padding:var(--spacing-2);position:absolute;right:var(--spacing-4);top:var(--spacing-4);transition:color .2s ease-in-out}.customize-modal__close:hover{color:rgb(var(--text-color))}.customize-modal__body{margin-top:var(--spacing-2)}.customize-modal__subtitle{color:rgb(var(--text-color)/.7);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-6)}.customize-form,.customize-form__row{display:grid;gap:var(--spacing-4)}.customize-form__row{grid-template-columns:repeat(2,1fr)}@media(max-width:599px){.customize-form__row{grid-template-columns:1fr}}.customize-form__field input,.customize-form__field textarea{border:1px solid rgb(var(--text-color)/.12);border-radius:var(--rounded-input);font-family:inherit;font-size:var(--text-base);padding:var(--spacing-3) var(--spacing-4);transition:border-color .2s ease-in-out;width:100%}.customize-form__field input:focus,.customize-form__field textarea:focus{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color));outline:none}.customize-form__field input::-moz-placeholder,.customize-form__field textarea::-moz-placeholder{color:rgb(var(--text-color)/.5)}.customize-form__field input::placeholder,.customize-form__field textarea::placeholder{color:rgb(var(--text-color)/.5)}.customize-form__field textarea{min-height:100px;resize:vertical}.customize-form__message{border-radius:var(--rounded-xs);font-size:var(--text-sm);margin-bottom:var(--spacing-4);padding:var(--spacing-4);text-align:center}.customize-form__message--success{background:rgb(var(--success-background));border:1px solid rgb(var(--success-text)/.2);color:rgb(var(--success-text))}.customize-form__message--error{background:rgb(var(--error-background));border:1px solid rgb(var(--error-text)/.2);color:rgb(var(--error-text))}.customize-form__disclaimer{color:rgb(var(--text-color)/.6);font-size:var(--text-xs);line-height:1.5;margin-top:var(--spacing-2)}.customize-form__disclaimer a{color:rgb(var(--accent));text-decoration:underline}.customize-form__disclaimer a:hover{text-decoration:none}.customize-form__submit{background:rgb(var(--button-background-primary));border:none;border-radius:var(--rounded-button);color:rgb(var(--button-text-primary));cursor:pointer;font-size:var(--text-base);font-weight:700;margin-top:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);position:relative;transition:all .2s ease-in-out;width:100%}.customize-form__submit:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-1px)}.customize-form__submit:disabled{cursor:not-allowed;opacity:.6}.customize-form__submit-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.customize-form__submit-loader .spinner{animation:rotate 1.5s linear infinite}.customize-form__submit-loader .path{animation:dash 1.5s ease-in-out infinite;stroke:currentColor;stroke-linecap:round}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.customize-form__footer{display:none}@media(min-width:700px){.customize-plan-trigger{gap:var(--spacing-6);padding:var(--spacing-8)}.customize-plan-trigger svg{height:58px;width:58px}.customize-modal__content{padding:var(--spacing-12)}.customize-modal__close{right:var(--spacing-6);top:var(--spacing-6)}.customize-form__submit{padding:var(--spacing-4-5) var(--spacing-8)}}