.maintenance-page{box-sizing:border-box;background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;display:flex;overflow:hidden}.maintenance-page__header{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:40px 24px 0;display:flex}.maintenance-page__logo{object-fit:contain;flex-shrink:0;width:auto;height:48px}.maintenance-page__hero{text-align:center;box-sizing:border-box;width:100%;max-width:1200px;padding:64px 24px 48px}.maintenance-page__title{color:#000;margin:0 0 32px;font-family:Items,Georgia,serif;font-size:clamp(56px,6vw,72px);font-weight:300;line-height:1.05}.maintenance-page__message{font-family:"Inter Tight",var(--font-sans,sans-serif);color:#3a3a3a;text-align:left;max-width:760px;margin:0 auto;font-size:18px;line-height:28px}.maintenance-page__message h1,.maintenance-page__message h2,.maintenance-page__message h3,.maintenance-page__message h4,.maintenance-page__message h5,.maintenance-page__message h6{color:#000;margin:1.5em 0 .5em;font-family:Items,Georgia,serif;font-weight:300;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-family:Inter Tight,sans-serif;font-size:22px;font-weight:600}.maintenance-page__message h5{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600}.maintenance-page__message h6{color:#555;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600}.maintenance-page__message p,.maintenance-page__message li,.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 strong,.maintenance-page__message b{color:#000;font-weight:700}.maintenance-page__message em,.maintenance-page__message i{font-style:italic}.maintenance-page__message del{color:#888;text-decoration:line-through}.maintenance-page__message a{color:#1f523b;text-underline-offset:2px;font-size:18px;-webkit-text-decoration:underline #1f523b66;text-decoration:underline #1f523b66;transition:text-decoration-color .2s,color .2s}.maintenance-page__message a:hover{color:#000;text-decoration-color:currentColor}.maintenance-page__message ul,.maintenance-page__message ol{margin:0 0 1em;padding-left:1.6em}.maintenance-page__message ul:last-child,.maintenance-page__message ol: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>ul,.maintenance-page__message li>ol{margin-top:.4em;margin-bottom:0}.maintenance-page__message ul.contains-task-list{padding-left:0;list-style:none}.maintenance-page__message li.task-list-item{align-items:flex-start;gap:10px;display:flex}.maintenance-page__message li.task-list-item input[type=checkbox]{appearance:none;cursor:default;background-color:#fff;border:1.5px solid #8c8c8c;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:4px}.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-position:50%;background-repeat:no-repeat;border-color:#1f523b}.maintenance-page__message table{border-collapse:collapse;border-radius:8px;width:100%;margin:1.5em 0;font-size:16px;overflow:hidden;box-shadow:0 1px 3px #00000014}.maintenance-page__message thead{color:#fff;background-color:#1f523b}.maintenance-page__message thead th{text-align:left;letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600}.maintenance-page__message tbody tr{border-bottom:1px solid #00000012}.maintenance-page__message tbody tr:last-child{border-bottom:none}.maintenance-page__message tbody tr:nth-child(2n){background-color:#00000005}.maintenance-page__message tbody td{vertical-align:top;padding:12px 16px}.maintenance-page__message code{color:#1f523b;background-color:#0000000f;border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.maintenance-page__message pre{background-color:#1a1a1a;border-radius:10px;margin:1.2em 0;padding:20px 24px;overflow-x:auto}.maintenance-page__message pre code{color:#e5e5e5;background:0 0;border-radius:0;padding:0;font-size:14px;line-height:1.7}.maintenance-page__message blockquote{color:#4a4a4a;background-color:#cde85614;border-left:4px solid #cde856;border-radius:0 8px 8px 0;margin:1.2em 0;padding:16px 20px 16px 24px;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 #00000026;margin:2em 0}.maintenance-page__message img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.maintenance-page__contact-info{box-sizing:border-box;text-align:center;width:100%;max-width:1200px;padding:0 24px 56px}.maintenance-page__contact-info-title{letter-spacing:0;color:#000;text-align:center;margin:0 0 24px;font-family:Items,Georgia,serif;font-size:36px;font-weight:300;line-height:44px}.maintenance-page__contact-info-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.maintenance-page__beige-zone{background-color:#fff;flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.maintenance-page__form-section{box-sizing:border-box;flex-direction:column;align-items:center;gap:0;width:100%;max-width:640px;padding:56px 24px 64px;display:flex}.maintenance-page__form-heading{color:#000;text-align:center;width:100%;margin:0 0 40px;font-family:Items,Georgia,serif;font-size:36px;font-weight:300;line-height:44px}.maintenance-page__form{flex-direction:column;gap:20px;width:100%;display:flex}.maintenance-page__form-row{gap:16px;display:flex}.maintenance-page__form-row--two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.maintenance-page__form-row--two{grid-template-columns:1fr}}.maintenance-page__input,.maintenance-page__textarea{width:100%;font-family:"Inter Tight",var(--font-sans,sans-serif);color:#000;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;padding:10px 20px;font-size:16px;transition:border-color .25s,box-shadow .25s}.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 #5a967726}.maintenance-page__input::placeholder,.maintenance-page__textarea::placeholder{color:#8c8c8c;transition:color .2s}.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{width:100%;position:relative}.maintenance-page__custom-select{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:48px;font-family:"Inter Tight",var(--font-sans,sans-serif);color:#000;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:16px;transition:border-color .25s,box-shadow .25s;display:flex}.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 #5a967726}.maintenance-page__custom-select--placeholder .maintenance-page__custom-select__value{color:#8c8c8c}.maintenance-page__custom-select__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.maintenance-page__custom-select__icon{flex-shrink:0;align-items:center;margin-left:12px;display:inline-flex}.maintenance-page__dropdown-menu{z-index:1000;box-sizing:border-box;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;max-height:260px;padding:8px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 20px 40px -12px #00000024,0 8px 16px -8px #0000000f}.maintenance-page__dropdown-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.maintenance-page__dropdown-option{font-family:"Inter Tight",var(--font-sans,sans-serif);color:#333;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:12px 16px;font-size:16px;transition:background-color .2s,color .2s;display:flex}.maintenance-page__dropdown-option:last-child{margin-bottom:0}.maintenance-page__dropdown-option:hover{color:#000;background-color:#f4f9f6}.maintenance-page__dropdown-option--selected{color:#1f523b;background-color:#e6f2eb;font-weight:600}.maintenance-page__dropdown-option--selected:hover{color:#1a4732;background-color:#dceee3}.maintenance-page__privacy{align-items:center;gap:12px;display:flex}.maintenance-page__privacy input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:1px solid #8c8c8c;border-radius:4px;flex-shrink:0;width:20px;height:20px;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-position:50%;background-repeat:no-repeat;background-size:14px 11px;border-color:#000}.maintenance-page__privacy label{font-family:"Inter Tight",var(--font-sans,sans-serif);color:#6d6d6d;font-size:15px;line-height:24px}.maintenance-page__privacy label a{color:#6d6d6d;text-decoration:underline}.maintenance-page__privacy label a:hover{text-decoration:none}.maintenance-page__submit-btn{letter-spacing:-.02em;color:#000;cursor:pointer;background-color:#cde856;border:none;border-radius:8px;align-self:flex-start;width:fit-content;padding:16px 32px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:1;transition:background-color .3s,color .3s,transform .3s}.maintenance-page__submit-btn:hover:not(:disabled){color:#fff;background-color:#000;transform:translateY(-1px)}.maintenance-page__submit-btn:disabled{opacity:.7;cursor:not-allowed}.maintenance-page__success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 24px;display:flex}.maintenance-page__success p{font-family:"Inter Tight",var(--font-sans,sans-serif);color:#1f523b;max-width:400px;margin:0;font-size:18px;line-height:28px}.maintenance-page__contact-strip{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;width:100%;padding:0 24px 56px;display:flex}.maintenance-page__contact-phones{font-family:"Inter Tight",var(--font-sans,sans-serif);color:#000;align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.maintenance-page__contact-phones svg{flex-shrink:0}.maintenance-page__phone-list{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.maintenance-page__phone-sep{color:#888;-webkit-user-select:none;user-select:none;padding:0 4px;font-weight:400}.maintenance-page__contact-link--inline{gap:0;padding:0;display:inline}.maintenance-page__contact-link{font-family:"Inter Tight",var(--font-sans,sans-serif);color:#000;align-items:center;gap:10px;font-size:18px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.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{margin-bottom:32px;font-size:30px}.maintenance-page__submit-btn{text-align:center;width:100%}.maintenance-page__contact-strip{flex-direction:column;gap:20px;padding:24px 20px 40px}}
