.order-page{color:#fff;background:#0f1117}.order-hero{background:radial-gradient(circle at 15% 20%,#8cbc441a,#0000 24%),radial-gradient(circle at 82% 24%,#8cbc4414,#0000 20%),linear-gradient(#0b0e14 0%,#0f1117 100%);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.order-hero__inner{z-index:2;gap:20px;padding:42px 0 46px;display:grid;position:relative}.order-eyebrow{color:#8cbc44;font-family:var(--font-saira), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:500}.order-title{color:#fff;max-width:780px;font-family:var(--font-urbanist), Arial, sans-serif;margin:0;font-size:64px;font-weight:600;line-height:1.06}.order-hero__text{color:#fffc;max-width:760px;font-family:var(--font-saira), Arial, sans-serif;margin-top:24px;font-size:19px;line-height:1.9}.order-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:28px;align-self:end;padding:24px}.order-summary__title{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;margin:0;font-size:18px;font-weight:600}.order-summary__text{color:#ffffffb8;font-family:var(--font-saira), Arial, sans-serif;margin-top:16px;font-size:15px;line-height:1.75}.order-summary__text p{margin:0 0 10px}.order-summary__text p:last-child{margin-bottom:0}.order-section{padding:70px 0 90px}.order-form-card{color:#111;background:#f5f5f3;border-radius:32px;padding:40px;box-shadow:0 24px 80px #00000038}.order-form-card__title{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;margin:0 0 32px;font-size:32px;font-weight:600;line-height:1.1}.order-form{flex-direction:column;gap:32px;display:flex}.order-grid{gap:24px;display:grid}.order-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field label,.order-fieldset__label{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;margin-bottom:12px;font-size:15px;font-weight:600;display:block}.order-input,.order-select,.order-textarea{color:#111;width:100%;font-family:var(--font-saira), Arial, sans-serif;background:#fff;border:1px solid #1111111a;border-radius:16px;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.order-input,.order-select{height:58px;padding:0 16px}.order-textarea{resize:vertical;min-height:150px;padding:16px;line-height:1.7}.order-input::placeholder,.order-textarea::placeholder{color:#1111116b}.order-input:focus,.order-select:focus,.order-textarea:focus{border-color:#8cbc44;box-shadow:0 0 0 4px #8cbc4426}.order-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.order-agreement{background:#00000005;border:1px solid #11111114;border-radius:20px;padding:16px}.order-agreement__row{align-items:flex-start;gap:12px;display:flex}.order-checkbox{accent-color:#8cbc44;cursor:pointer;width:18px;height:18px;margin-top:3px}.order-agreement__text{color:#111;font-family:var(--font-saira), Arial, sans-serif;font-size:15px;line-height:1.7}.order-agreement__text a{color:#111;text-underline-offset:4px;font-weight:500;text-decoration:underline}.order-agreement__note{color:#1111119e;font-family:var(--font-saira), Arial, sans-serif;margin:12px 0 0 30px;font-size:14px;line-height:1.7}.order-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.order-button{color:#111;min-width:220px;min-height:60px;font-family:var(--font-urbanist), Arial, sans-serif;cursor:pointer;background:#8cbc44;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0 28px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.order-button:hover{background:#98c94a}.order-button:active{transform:translateY(1px)}.order-button:focus-visible{outline:none;box-shadow:0 0 0 4px #8cbc442e}.order-actions__note{color:#1111118f;font-family:var(--font-saira), Arial, sans-serif;font-size:14px;line-height:1.7}.order-sidebar{flex-direction:column;gap:24px;display:flex}.order-help-card,.order-note-card,.order-info-card,.order-cta-card,.order-step-card{border-radius:28px}.order-help-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;padding:24px}.order-help-card__title,.order-note-card__title{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;margin:0;font-size:24px;font-weight:600;line-height:1.2}.order-help-card__text,.order-note-card__text,.order-info-card__text,.order-cta-card__text{color:#ffffffc7;font-family:var(--font-saira), Arial, sans-serif;margin-top:16px;font-size:16px;line-height:1.8}.order-help-card__list{margin:18px 0 0;padding:0;list-style:none}.order-help-card__list li{color:#ffffffd6;font-family:var(--font-saira), Arial, sans-serif;margin-bottom:12px;font-size:16px;line-height:1.75}.order-help-card__list li:last-child{margin-bottom:0}.order-help-card a,.order-note-card a,.order-info-card a,.order-cta-card a{color:#fff;text-underline-offset:4px;text-decoration:underline}.order-note-card{background:linear-gradient(#8cbc441a 0%,#8cbc440a 100%);border:1px solid #8cbc4433;padding:24px}.order-block{border-top:1px solid #ffffff14;padding:76px 0 96px}.order-section-title{max-width:760px}.order-section-title__eyebrow{color:#8cbc44;font-family:var(--font-saira), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:500}.order-section-title__heading{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;margin:0;font-size:42px;font-weight:600;line-height:1.12}.order-section-title__text{color:#ffffffc7;font-family:var(--font-saira), Arial, sans-serif;margin-top:20px;font-size:17px;line-height:1.8}.order-steps{gap:20px;margin-top:48px;display:grid}.order-step-card{background:#ffffff0a;border:1px solid #ffffff1a;padding:24px}.order-step-card__top{align-items:center;gap:12px;display:flex}.order-step-card__number{color:#111;width:36px;height:36px;font-family:var(--font-urbanist), Arial, sans-serif;background:#8cbc44;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.order-step-card__title{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;font-size:18px;font-weight:600;line-height:1.25}.order-step-card__text{color:#ffffffbd;font-family:var(--font-saira), Arial, sans-serif;margin-top:16px;font-size:15px;line-height:1.8}.order-bottom-grid{gap:24px;display:grid}.order-info-card{background:#ffffff0a;border:1px solid #ffffff1a;padding:28px 32px}.order-cta-card{background:linear-gradient(#8cbc441f 0%,#8cbc440d 100%);border:1px solid #8cbc4433;padding:28px 32px}.order-info-card__title,.order-cta-card__title{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;margin:0;font-size:28px;font-weight:600;line-height:1.15}.order-cta-card__actions{margin-top:28px}.order-link-light{color:#fff;text-underline-offset:4px;text-decoration:underline}.order-link-dark{color:#111;text-underline-offset:4px;text-decoration:underline}@media (min-width:992px){.order-hero__inner{grid-template-columns:minmax(0,700px) 1fr;align-items:end}.order-layout{grid-template-columns:minmax(0,1fr) 360px}.order-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.order-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:991px){.order-title{font-size:52px}}@media (max-width:767px){.order-hero__inner{padding:72px 0 88px}.order-section,.order-block{padding:60px 0 72px}.order-title{font-size:40px;line-height:1.08}.order-hero__text{font-size:17px;line-height:1.8}.order-form-card{border-radius:26px;padding:24px}.order-form-card__title{margin-bottom:28px;font-size:28px}.order-grid--2,.order-bottom-grid{grid-template-columns:1fr}.order-section-title__heading{font-size:34px}.order-info-card,.order-cta-card{padding:24px}.order-info-card__title,.order-cta-card__title{font-size:24px}}@media (max-width:520px){.order-title{font-size:34px}.order-button{width:100%}.order-actions{align-items:stretch}.order-help-card,.order-note-card,.order-summary{padding:20px}}.order-layout--single{grid-template-columns:1fr}.order-price-box{background:#00000005;border:1px solid #11111114;border-radius:20px;margin-bottom:30px;padding:18px 18px 12px}.order-price-box__label{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:15px;font-weight:600}.order-price-box__items{flex-direction:column;gap:10px;display:flex}.order-price-box__item{color:#111;font-family:var(--font-saira), Arial, sans-serif;background:#fff;border:1px solid #1111110f;border-radius:14px;justify-content:space-between;gap:16px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.order-price-box__item strong{font-family:var(--font-urbanist), Arial, sans-serif;color:#111;font-size:16px;font-weight:600}.order-layout{align-items:start;gap:32px;display:grid}.order-radio-grid{gap:14px;display:grid}.order-radio-card{cursor:pointer;display:block}.order-radio-card input{opacity:0;pointer-events:none;position:absolute}.order-radio-card__content{background:#fff;border:1px solid #1111111a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s;display:flex}.order-radio-card:hover .order-radio-card__content{border-color:#8cbc4480}.order-radio-card.is-selected .order-radio-card__content{background:#8cbc440a;border-color:#8cbc44;box-shadow:0 0 0 4px #8cbc441f}.order-radio-card__title{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;font-size:17px;font-weight:600;line-height:1.35}.order-radio-card__price{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;white-space:nowrap;font-size:16px;font-weight:600;line-height:1}@media (min-width:1100px){.order-layout{grid-template-columns:minmax(0,1fr) 400px}.order-process-card{position:sticky;top:110px}}@media (max-width:767px){.order-radio-card__content,.order-billing-note{flex-direction:column;align-items:flex-start}.order-actions{align-items:stretch}.order-total{width:100%}.order-process-card{border-radius:24px;padding:22px}.order-process-card__title{font-size:28px}}.order-billing-note{background:#00000005;border:1px solid #11111114;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.order-billing-note__label{color:#111111a8;font-family:var(--font-saira), Arial, sans-serif;font-size:14px;line-height:1.6}.order-billing-note__value{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;font-size:15px;font-weight:600;line-height:1.4}.order-total{flex-direction:column;gap:4px;display:flex}.order-total__label{color:#1111118f;font-family:var(--font-saira), Arial, sans-serif;font-size:13px;line-height:1.5}.order-total__value{color:#111;font-family:var(--font-urbanist), Arial, sans-serif;font-size:22px;font-weight:600;line-height:1.1}.order-process-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:28px;padding:28px}.order-process-card__title{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;margin:0 0 24px;font-size:38px;font-weight:600;line-height:1.05}.order-process-steps{flex-direction:column;gap:18px;display:flex}.order-process-step{align-items:flex-start;gap:14px;display:flex}.order-process-step__number{color:#8cbc44;width:34px;height:34px;font-family:var(--font-urbanist), Arial, sans-serif;background:#8cbc4429;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.order-process-step__content{min-width:0}.order-process-step__title{color:#fff;font-family:var(--font-urbanist), Arial, sans-serif;font-size:18px;font-weight:600;line-height:1.3}.order-process-step__text{color:#ffffffc2;font-family:var(--font-saira), Arial, sans-serif;margin:6px 0 0;font-size:15px;line-height:1.75}@media (min-width:1100px){.order-layout{grid-template-columns:minmax(0,1fr) 400px}.order-process-card{position:sticky;top:110px}}@media (max-width:767px){.order-billing-note{flex-direction:column;align-items:flex-start}.order-actions{align-items:stretch}.order-total{width:100%}.order-process-card{border-radius:24px;padding:22px}.order-process-card__title{font-size:28px}}
