.country-dropdown[data-astro-cid-stcgl2ku]{position:relative}.country-dropdown[data-astro-cid-stcgl2ku].hidden{visibility:hidden}.country-button[data-astro-cid-stcgl2ku].active .drop-icon[data-astro-cid-stcgl2ku]{transform:rotate(-180deg)}.drop-icon[data-astro-cid-stcgl2ku]{transition:transform .3s ease}.country-list[data-astro-cid-stcgl2ku]{display:flex;flex-direction:column;gap:6px;position:absolute;background-color:#fff;width:150px;padding:7px 0;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000000f;top:32px;z-index:10}.country-item[data-astro-cid-stcgl2ku]{height:33px;display:flex;justify-content:flex-start;align-items:center;gap:10px;font-size:14px;line-height:1.5;color:#4e526b;cursor:pointer;padding:0 12px}.country-item[data-astro-cid-stcgl2ku]:hover{background-color:#c2f2d1}.country-item[data-astro-cid-stcgl2ku].selected{background-color:#24a652;color:#fff}.ripple-js{overflow:hidden;cursor:pointer}.ripple-js .ripple{position:absolute;border-radius:50%;background:#0003;transform:scale(0);animation:ripple-animation 1s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@media only screen and (min-width:1020.9px){}.textback-form.error .input-wrapper{background-color:#fffbd2;border-color:#ff3363}.textback-form.error .phone-input{color:#ff3363}.textback-form.error .submit-error{display:block}@media only screen and (max-width:1020.8px){}@media only screen and (min-width:1020.9px){}@media only screen and (max-width:1020.8px){}@media only screen and (min-width:1020.9px){}.submit-button:disabled{opacity:.5}.submit-button:not(:disabled):hover{background-color:var(--cta-background-color-hover)}@media only screen and (max-width:1020.8px){}@media only screen and (min-width:1020.9px){}@media only screen and (max-width:1020.8px){}.error-line{background-color:#fa1d47;position:absolute;border-radius:10px;padding:8px;font-size:14px;line-height:1.43;text-align:center;color:#fff;z-index:1}@media only screen and (max-width:1020.8px){.error-line{bottom:125px}}@media only screen and (min-width:1020.9px){.error-line{width:335px;left:50%;margin-left:-167px;bottom:75px}}.error-line:after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:4px;border-top:8px solid #fa1d47;border-left:8px solid transparent;border-right:8px solid transparent}@media only screen and (max-width:1020.8px){}@media only screen and (min-width:1020.9px){}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(10)}}.design_1 .input-wrapper{border-color:transparent;border-radius:33px}.design_1 .submit-button{border-radius:26.5px}