@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Urbanist:wght@400;500;600&display=swap";:root{--etro-green:#475A47;--etro-cream:#F5F5DC}*{box-sizing:border-box}html{font-family:EB Garamond,Georgia,serif;background:var(--etro-green);overflow-x:hidden;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;padding:0;min-height:100vh;min-height:100dvh;background:var(--etro-green)}@supports (padding:max(0px)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.etro-page{position:relative;min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden}.etro-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.etro-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:1}.etro-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.etro-content{position:relative;z-index:10}.etro-logo{max-width:280px;margin:0 auto}.etro-header{padding-bottom:2rem;text-align:left}.etro-title{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:clamp(2.5rem,37px,3.5rem);line-height:1.1;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.etro-form{padding-top:3rem}.etro-form-section{padding:3.5rem 2rem;flex:1}.etro-label{display:block;font-family:Urbanist,sans-serif;font-weight:500;font-size:1rem;color:#fff;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.etro-input{width:100%;padding:.5rem 1.25rem;font-family:EB Garamond,Georgia,serif;font-size:1.125rem;border:1px solid #FAF9F7;border-radius:5px;background:#111b1366;color:#fff;outline:none;transition:border-color .2s ease,background .2s ease}.etro-input::placeholder{color:#ffffffb3;font-family:EB Garamond,Georgia,serif}.etro-input:focus{border-color:#faf9f7;background:#111b1380}.etro-input:-webkit-autofill,.etro-input:-webkit-autofill:hover,.etro-input:-webkit-autofill:focus,.etro-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(17,27,19,.95) inset!important;-webkit-text-fill-color:white!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.etro-field{margin-bottom:1rem}.etro-phone-wrapper{position:relative}.etro-phone-wrapper .iti{width:100%}.etro-phone-wrapper .iti__flag-container{z-index:20}.etro-phone-wrapper .iti--separate-dial-code .iti__selected-flag{background:transparent;border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:1rem}.etro-phone-wrapper .iti--separate-dial-code .iti__selected-dial-code{color:#fff;font-family:EB Garamond,Georgia,serif}.etro-phone-wrapper .iti__arrow{border-top-color:#fff}.etro-phone-wrapper .iti__arrow--up{border-bottom-color:#fff}.etro-phone-wrapper input{padding-left:50px!important}.iti__country{color:#333}.iti__dropdown{border-radius:5px}.etro-submit{display:inline-block;padding:12px;font-family:Urbanist,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#faf9f7;background:transparent;border:1px solid #FAF9F7;border-radius:5px;cursor:pointer;transition:background .2s ease,color .2s ease;margin-top:1.5rem}.etro-submit:hover{background:#faf9f71a}.etro-submit:active{background:#faf9f726}.etro-submit:disabled{opacity:.7;cursor:not-allowed}.etro-error{color:#ff6b6b;font-size:.875rem;margin-top:.5rem;display:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.etro-error.visible{display:block}.etro-input.has-error{border-color:#ff6b6b}.etro-success{text-align:center;padding:7rem 0}.etro-success h2{font-family:EB Garamond,Georgia,serif;font-size:2rem;color:#fff;margin-bottom:1rem}.etro-success p{color:#fff;font-size:1.1rem;opacity:.9}.etro-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--etro-green);border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@supports (-webkit-touch-callout:none){input,button{-webkit-appearance:none}.etro-page{min-height:-webkit-fill-available}}.etro-form.hidden,.etro-success.hidden{display:none}
