.maintenance-page{min-height:100vh;background-color:#fff;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;flex-shrink:0}.maintenance-page__hero{width:100%;max-width:1200px;text-align:center;padding:64px 24px 48px;box-sizing:border-box}.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:#3a3a3a;max-width:760px;margin:0 auto;text-align:left}.maintenance-page__message h1,.maintenance-page__message h2,.maintenance-page__message h3,.maintenance-page__message h4,.maintenance-page__message h5,.maintenance-page__message h6{font-family:Items,Georgia,serif;font-weight:300;color:#000;margin:1.5em 0 .5em;line-height:1.2}.maintenance-page__message h1:first-child,.maintenance-page__message h2:first-child,.maintenance-page__message h3:first-child,.maintenance-page__message h4:first-child,.maintenance-page__message h5:first-child,.maintenance-page__message h6:first-child{margin-top:0}.maintenance-page__message h1{font-size:clamp(40px,5vw,56px)}.maintenance-page__message h2{font-size:clamp(30px,4vw,40px)}.maintenance-page__message h3{font-size:clamp(22px,3vw,28px)}.maintenance-page__message h4{font-size:22px;font-family:Inter Tight,sans-serif;font-weight:600}.maintenance-page__message h5{font-size:18px;font-family:Inter Tight,sans-serif;font-weight:600}.maintenance-page__message h6{font-size:16px;font-family:Inter Tight,sans-serif;font-weight:600;color:#555}.maintenance-page__message li,.maintenance-page__message p,.maintenance-page__message span{font-size:18px;line-height:28px}.maintenance-page__message p{margin:0 0 1em}.maintenance-page__message p:last-child{margin-bottom:0}.maintenance-page__message b,.maintenance-page__message strong{font-weight:700;color:#000}.maintenance-page__message em,.maintenance-page__message i{font-style:italic}.maintenance-page__message del{text-decoration:line-through;color:#888}.maintenance-page__message a{font-size:18px;color:#1f523b;text-decoration:underline;text-decoration-color:rgba(31,82,59,.4);text-underline-offset:2px;transition:text-decoration-color .2s ease,color .2s ease}.maintenance-page__message a:hover{color:#000;text-decoration-color:currentColor}.maintenance-page__message ol,.maintenance-page__message ul{margin:0 0 1em;padding-left:1.6em}.maintenance-page__message ol:last-child,.maintenance-page__message ul:last-child{margin-bottom:0}.maintenance-page__message ul{list-style-type:disc}.maintenance-page__message ol{list-style-type:decimal}.maintenance-page__message li{margin-bottom:.4em}.maintenance-page__message li:last-child{margin-bottom:0}.maintenance-page__message li>ol,.maintenance-page__message li>ul{margin-top:.4em;margin-bottom:0}.maintenance-page__message ul.contains-task-list{list-style:none;padding-left:0}.maintenance-page__message li.task-list-item{display:flex;align-items:flex-start;gap:10px}.maintenance-page__message li.task-list-item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid #8c8c8c;border-radius:4px;flex-shrink:0;margin-top:4px;background-color:#fff;cursor:default}.maintenance-page__message li.task-list-item input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4.5 7.5L11 1' stroke='%231F523B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;border-color:#1f523b}.maintenance-page__message table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:16px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.maintenance-page__message thead{background-color:#1f523b;color:#fff}.maintenance-page__message thead th{padding:12px 16px;text-align:left;font-family:Inter Tight,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.maintenance-page__message tbody tr{border-bottom:1px solid rgba(0,0,0,.07)}.maintenance-page__message tbody tr:last-child{border-bottom:none}.maintenance-page__message tbody tr:nth-child(2n){background-color:rgba(0,0,0,.02)}.maintenance-page__message tbody td{padding:12px 16px;vertical-align:top}.maintenance-page__message code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em;background-color:rgba(0,0,0,.06);border-radius:4px;padding:2px 6px;color:#1f523b}.maintenance-page__message pre{background-color:#1a1a1a;border-radius:10px;padding:20px 24px;margin:1.2em 0;overflow-x:auto}.maintenance-page__message pre code{background:none;padding:0;color:#e5e5e5;font-size:14px;line-height:1.7;border-radius:0}.maintenance-page__message blockquote{margin:1.2em 0;padding:16px 20px 16px 24px;border-left:4px solid #cde856;background-color:rgba(205,232,86,.08);border-radius:0 8px 8px 0;color:#4a4a4a;font-style:italic}.maintenance-page__message blockquote p{margin:0}.maintenance-page__message blockquote p:not(:last-child){margin-bottom:.5em}.maintenance-page__message blockquote blockquote{margin:.8em 0 0}.maintenance-page__message hr{border:none;border-top:1px solid rgba(0,0,0,.15);margin:2em 0}.maintenance-page__message img{max-width:100%;height:auto;border-radius:8px;margin:1em 0;display:block}.maintenance-page__contact-info{width:100%;max-width:1200px;padding:0 24px 56px;box-sizing:border-box;text-align:center}.maintenance-page__contact-info-title{font-family:Items,Georgia,serif;font-size:36px;font-weight:300;line-height:44px;letter-spacing:0;color:#000;margin:0 0 24px;text-align:center}.maintenance-page__contact-info-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.maintenance-page__beige-zone{flex:1;background-color:#fff}.maintenance-page__beige-zone,.maintenance-page__form-section{width:100%;display:flex;flex-direction:column;align-items:center}.maintenance-page__form-section{max-width:640px;padding:56px 24px 64px;box-sizing:border-box;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:0 24px 56px;box-sizing:border-box;flex-wrap:wrap}.maintenance-page__contact-phones{display:inline-flex;align-items:center;gap:10px;font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:18px;font-weight:500;color:#000}.maintenance-page__contact-phones svg{flex-shrink:0}.maintenance-page__phone-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.maintenance-page__phone-sep{color:#888;padding:0 4px;font-weight:400;user-select:none}.maintenance-page__contact-link--inline{display:inline;padding:0;gap:0}.maintenance-page__contact-link{display:inline-flex;align-items:center;gap:10px;font-family:"Inter Tight",var(--font-sans,sans-serif);font-size:18px;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}}