.maintenance-page{min-height:100vh;background-color:#f8efdb;flex-direction:column;overflow:hidden}.maintenance-page,.maintenance-page__header{display:flex;align-items:center;box-sizing:border-box}.maintenance-page__header{width:100%;justify-content:center;padding:40px 24px 0}.maintenance-page__logo{height:48px;width:auto;object-fit:contain;filter:invert(1);flex-shrink:0}.maintenance-page__hero{width:100%;max-width:1200px;text-align:center;padding:64px 24px 48px;box-sizing:border-box}.maintenance-page__eyebrow{font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:16px;font-weight:600;color:#000;margin:0 0 24px;letter-spacing:0;text-transform:uppercase}.maintenance-page__title{font-family:Items,Georgia,serif;font-size:clamp(56px,6vw,72px);font-weight:300;line-height:1.05;color:#000;margin:0 0 32px}.maintenance-page__message{font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:18px;line-height:28px;color:#4a4a4a;max-width:600px;margin:0 auto}.maintenance-page__message p{margin:0 0 16px}.maintenance-page__message p:last-child{margin-bottom:0}.maintenance-page__message b,.maintenance-page__message strong{font-weight:600}.maintenance-page__message em,.maintenance-page__message i{font-style:italic}.maintenance-page__message a{color:inherit;text-decoration:underline}.maintenance-page__message a:hover{text-decoration:none}.maintenance-page__divider{width:100%;max-width:1041px;height:1px;background-color:rgba(0,0,0,.12);margin:0 auto}.maintenance-page__form-section{width:100%;max-width:640px;padding:56px 24px 64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0}.maintenance-page__form-heading{font-family:Items,Georgia,serif;font-size:36px;font-weight:300;line-height:44px;color:#000;margin:0 0 40px;text-align:center;width:100%}.maintenance-page__form{width:100%;display:flex;flex-direction:column;gap:20px}.maintenance-page__form-row{display:flex;gap:16px}.maintenance-page__form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.maintenance-page__form-row--two{grid-template-columns:1fr}}.maintenance-page__input,.maintenance-page__textarea{width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px 20px;font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:16px;color:#000;box-sizing:border-box;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.maintenance-page__input:hover,.maintenance-page__textarea:hover{border-color:#b2c9be}.maintenance-page__input:focus,.maintenance-page__textarea:focus{border-color:#5a9677;box-shadow:0 0 0 3px rgba(90,150,119,.15)}.maintenance-page__input::placeholder,.maintenance-page__textarea::placeholder{color:#8c8c8c;transition:color .2s ease}.maintenance-page__input:focus::placeholder,.maintenance-page__textarea:focus::placeholder{color:#b5b5b5}.maintenance-page__input{height:48px}.maintenance-page__textarea{resize:vertical;height:120px}.maintenance-page__dropdown-wrapper{position:relative;width:100%}.maintenance-page__custom-select{width:100%;height:48px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:16px;color:#000;box-sizing:border-box;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.maintenance-page__custom-select:hover{border-color:#b2c9be}.maintenance-page__custom-select--active,.maintenance-page__custom-select:focus{border-color:#5a9677;box-shadow:0 0 0 3px rgba(90,150,119,.15)}.maintenance-page__custom-select--placeholder .maintenance-page__custom-select__value{color:#8c8c8c}.maintenance-page__custom-select__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maintenance-page__custom-select__icon{display:inline-flex;align-items:center;flex-shrink:0;margin-left:12px}.maintenance-page__dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px;box-sizing:border-box;box-shadow:0 20px 40px -12px rgba(0,0,0,.14),0 8px 16px -8px rgba(0,0,0,.06);max-height:260px;overflow-y:auto;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.maintenance-page__dropdown-menu--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.maintenance-page__dropdown-option{padding:12px 16px;border-radius:8px;font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:16px;color:#333;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease,color .2s ease;margin-bottom:2px}.maintenance-page__dropdown-option:last-child{margin-bottom:0}.maintenance-page__dropdown-option:hover{background-color:#f4f9f6;color:#000}.maintenance-page__dropdown-option--selected{background-color:#e6f2eb;color:#1f523b;font-weight:600}.maintenance-page__dropdown-option--selected:hover{background-color:#dceee3;color:#1a4732}.maintenance-page__privacy{display:flex;align-items:center;gap:12px}.maintenance-page__privacy input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;cursor:pointer;flex-shrink:0;border-radius:4px;border:1px solid #8c8c8c;background-color:transparent;margin:0}.maintenance-page__privacy input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.5L5 9L12.5 1.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px 11px;border-color:#000}.maintenance-page__privacy label{font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:15px;line-height:24px;color:#6d6d6d}.maintenance-page__privacy label a{color:#6d6d6d;text-decoration:underline}.maintenance-page__privacy label a:hover{text-decoration:none}.maintenance-page__submit-btn{font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:1;letter-spacing:-.02em;color:#000;background-color:#cde856;border:none;border-radius:8px;padding:16px 32px;cursor:pointer;width:fit-content;align-self:flex-start;transition:background-color .3s ease,color .3s ease,transform .3s ease}.maintenance-page__submit-btn:hover:not(:disabled){background-color:#000;color:#fff;transform:translateY(-1px)}.maintenance-page__submit-btn:disabled{opacity:.7;cursor:not-allowed}.maintenance-page__success{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:40px 24px}.maintenance-page__success p{font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:18px;line-height:28px;color:#1f523b;max-width:400px;margin:0}.maintenance-page__contact-strip{width:100%;display:flex;justify-content:center;align-items:center;gap:40px;padding:24px 24px 48px;border-top:1px solid rgba(0,0,0,.12);box-sizing:border-box;flex-wrap:wrap}.maintenance-page__contact-link{display:inline-flex;align-items:center;gap:10px;font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:16px;font-weight:500;color:#000;text-decoration:none;transition:opacity .2s ease}.maintenance-page__contact-link:hover{opacity:.6}.maintenance-page__contact-link svg{flex-shrink:0}@media(max-width:768px){.maintenance-page__header{padding:28px 20px 0}.maintenance-page__hero{padding:48px 20px 40px}.maintenance-page__title{font-size:clamp(44px,11vw,64px)}.maintenance-page__form-section{padding:40px 20px 56px}.maintenance-page__form-heading{font-size:30px;margin-bottom:32px}.maintenance-page__submit-btn{width:100%;text-align:center}.maintenance-page__contact-strip{flex-direction:column;gap:20px;padding:24px 20px 40px}}