.page-range-section-availability{background-color:#f0e8f1;width:100%;margin-bottom:5em;padding:5em 0}.page-range-section-availability .offices-heading{text-align:center;opacity:0;flex-direction:column;align-items:center;max-width:44em;margin:0 auto 3em;transition:opacity .6s ease-out,transform .6s ease-out;display:flex;transform:translateY(1.5em)}.page-range-section-availability .offices-badge{font-family:var(--font-rapor),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ff8000;background-color:#ff800026;border-radius:999px;align-items:center;gap:.6em;padding:.5em 1.1em;font-size:.8em;font-weight:700;display:inline-flex}.page-range-section-availability .offices-title,.page-range-section-availability .offices-title *{font-family:var(--font-vodkasans),sans-serif!important;text-transform:uppercase!important;color:#111!important;font-size:1em!important;font-weight:400!important;line-height:1.15!important}.page-range-section-availability .offices-title{margin:.7em 0 0;text-transform:uppercase!important;color:#111!important;font-size:2.6em!important;font-weight:400!important;line-height:1.15!important}.page-range-section-availability .offices-title strong,.page-range-section-availability .offices-title b{color:#ff8000!important;font-weight:inherit!important}.page-range-section-availability .offices-grid{grid-template-columns:5fr 6fr;align-items:start;gap:4em;display:grid}.page-range-section-availability .offices-copy,.page-range-section-availability .offices-form{opacity:0;border-radius:16px;transition:opacity .7s ease-out .15s,transform .7s ease-out .15s;transform:translateY(1.5em)}.page-range-section-availability .offices-form{transition-delay:.3s}.page-range-section-availability.visible .offices-heading,.page-range-section-availability.visible .offices-copy,.page-range-section-availability.visible .offices-form,.page-range-section-availability.visible .offices-city{opacity:1;transform:none}.page-range-section-availability .offices-text,.page-range-section-availability .offices-text *{font-family:var(--font-rapor),sans-serif!important;color:#545454!important;font-size:1em!important;font-weight:400!important;line-height:1.65!important}.page-range-section-availability .offices-text{font-size:1.05em!important}.page-range-section-availability .offices-cities-title{font-family:var(--font-vodkasans),sans-serif;text-transform:uppercase;color:#111;margin:2em 0 1em;font-size:1.3em;font-weight:400;line-height:1.2}.page-range-section-availability .offices-cities{flex-wrap:wrap;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.page-range-section-availability .offices-city{font-family:var(--font-rapor),sans-serif;color:#61008f;opacity:0;background-color:#fff;border:.1em solid #e9e1eb;border-radius:999px;align-items:center;gap:.6em;padding:.6em 1em;font-size:.95em;font-weight:600;transition:opacity .5s ease-out,transform .5s ease-out,border-color .2s ease-in-out,color .2s ease-in-out;display:inline-flex;overflow:hidden;transform:translateY(.75em);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.page-range-section-availability .offices-city:first-of-type{transition-delay:.3s}.page-range-section-availability .offices-city:nth-of-type(2){transition-delay:.35s}.page-range-section-availability .offices-city:nth-of-type(3){transition-delay:.4s}.page-range-section-availability .offices-city:nth-of-type(4){transition-delay:.45s}.page-range-section-availability .offices-city:nth-of-type(5){transition-delay:.5s}.page-range-section-availability .offices-city:nth-of-type(6){transition-delay:.55s}.page-range-section-availability .offices-city:nth-of-type(7){transition-delay:.6s}.page-range-section-availability .offices-city:nth-of-type(8){transition-delay:.65s}.page-range-section-availability .offices-city:nth-of-type(9){transition-delay:.7s}.page-range-section-availability .offices-city:nth-of-type(10){transition-delay:.75s}.page-range-section-availability .offices-city:nth-of-type(11){transition-delay:.8s}.page-range-section-availability .offices-city:nth-of-type(12){transition-delay:.85s}.page-range-section-availability .offices-city svg{color:#ff8000}.page-range-section-availability .offices-city:hover{color:#ff8000;border-color:#ff8000}.page-range-section-availability .offices-note{font-family:var(--font-rapor),sans-serif;color:#545454;margin-top:1.5em;font-size:.9em;line-height:1.55}.page-range-section-availability .offices-form{background-color:#8700a0;border-bottom:.35em solid #61008f;border-radius:8px;padding:2.5em;overflow:hidden}.page-range-section-availability .offices-form-body{flex-direction:column;gap:1.25em;display:flex}.page-range-section-availability .offices-form-row{grid-template-columns:1fr 1fr;gap:1.25em;display:grid}.page-range-section-availability .offices-form .label-wrapper,.page-range-section-availability .offices-form .layout-forms-form .form .label-wrapper{margin-bottom:.5em;font-size:1em}.page-range-section-availability .offices-form .label-wrapper .layout-forms-input-label,.page-range-section-availability .offices-form .layout-forms-form .form .label-wrapper .layout-forms-input-label{font-family:var(--font-rapor),sans-serif;text-transform:none;color:#fff;font-size:1em;font-weight:700;line-height:1.2}.page-range-section-availability .offices-form .layout-forms-input input.input,.page-range-section-availability .offices-form .layout-forms-form .form .layout-forms-input input.input{height:3.3em;padding-left:1.1em;font-size:1em}.page-range-section-availability .offices-form .layout-forms-textarea .internal-wrapper .input,.page-range-section-availability .offices-form .layout-forms-form .form .layout-forms-textarea .internal-wrapper .input{color:#111;min-height:8em;font-family:var(--font-rapor),sans-serif;background-color:#fff;border:.1em solid #ff8000;border-radius:8px;padding:1em 1.1em;font-size:1em;font-weight:500;transition:border-color .3s ease-in-out}.page-range-section-availability .offices-form .layout-forms-textarea .internal-wrapper .input::placeholder,.page-range-section-availability .offices-form .layout-forms-form .form .layout-forms-textarea .internal-wrapper .input::placeholder{color:#8700a0;opacity:1;font-size:.85em;font-weight:400}.page-range-section-availability .offices-form .layout-forms-textarea .internal-wrapper .input:focus,.page-range-section-availability .offices-form .layout-forms-textarea .internal-wrapper .input:focus-visible,.page-range-section-availability .offices-form .layout-forms-form .form .layout-forms-textarea .internal-wrapper .input:focus,.page-range-section-availability .offices-form .layout-forms-form .form .layout-forms-textarea .internal-wrapper .input:focus-visible{border-color:#61008f;outline:none}.page-range-section-availability .offices-form .input-error,.page-range-section-availability .offices-form .recaptcha-error,.page-range-section-availability .offices-form .layout-forms-form .form .input-error,.page-range-section-availability .offices-form .layout-forms-form .form .recaptcha-error{color:#da2f18}.page-range-section-availability .offices-form-error{color:#da2f18;font-family:var(--font-rapor),sans-serif;background-color:#fff;border:.1em solid #da2f18;border-radius:8px;padding:.8em 1em;font-size:.9em;font-weight:600}.page-range-section-availability .offices-form-submit{display:flex}.page-range-section-availability .offices-form-submit .layout-button,.page-range-section-availability .offices-form-submit .button{width:100%}.page-range-section-availability .offices-form-submit .button{height:3.3em;padding:0}.page-range-section-availability .offices-form-submit .button .button-content{font-size:1.05em;font-weight:700}.page-range-section-availability .offices-success{border:.1em solid #ff8000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.75em;padding:1.5em;animation:.5s ease-out officesSuccess;display:flex}.page-range-section-availability .offices-success .offices-success-icon{color:#fff;background-color:#ff8000;border-radius:8px;justify-content:center;align-items:center;width:2.75em;height:2.75em;display:flex}.page-range-section-availability .offices-success .offices-success-icon svg{font-size:1.3em}.page-range-section-availability .offices-success .offices-success-title{font-family:var(--font-vodkasans),sans-serif;text-transform:uppercase;color:#fff;font-size:1.4em;line-height:1.2}.page-range-section-availability .offices-success .offices-success-text{font-family:var(--font-rapor),sans-serif;color:#ffffffd9;font-size:.95em;line-height:1.6}@keyframes officesSuccess{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-range-section-availability .offices-heading,.page-range-section-availability .offices-copy,.page-range-section-availability .offices-form,.page-range-section-availability .offices-city{opacity:1;transition:none;transform:none}.page-range-section-availability .offices-success{border-radius:12px;animation:none}}@media (max-width:1024px){.page-range-section-availability{margin-bottom:3em;padding:3em 0}.page-range-section-availability .offices-heading{margin-bottom:2em}.page-range-section-availability .offices-title{font-size:1.9em!important}.page-range-section-availability .offices-grid{grid-template-columns:1fr;gap:2em}.page-range-section-availability .offices-form{border-radius:16px;padding:1.5em}.page-range-section-availability .offices-form-row{grid-template-columns:1fr}.page-range-section-availability .offices-form-submit .button{width:100%}}
.page-range-section-hero{color:#fff;background-color:#8700a0;width:100%;margin-bottom:4em;padding:1.5em 0 4.5em;position:relative;overflow:hidden}.page-range-section-hero .hero-panel{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;position:relative;transform:translateY(1.5em)}.page-range-section-hero .hero-background{pointer-events:none;position:absolute;inset:0}.page-range-section-hero .hero-background .hero-icon{color:#fff;opacity:.14;will-change:transform;animation-name:rangeHeroIconDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.page-range-section-hero .hero-background .hero-icon:first-of-type{font-size:3.2em;animation-duration:16s;animation-delay:0s;top:12%;left:5%}.page-range-section-hero .hero-background .hero-icon:nth-of-type(2){font-size:2.4em;animation-duration:19s;animation-delay:-6s;top:70%;left:10%}.page-range-section-hero .hero-background .hero-icon:nth-of-type(3){font-size:2.8em;animation-duration:14s;animation-delay:-9s;top:18%;left:80%}.page-range-section-hero .hero-background .hero-icon:nth-of-type(4){font-size:3.2em;animation-duration:20s;animation-delay:-3s;top:78%;left:72%}.page-range-section-hero .hero-background .hero-icon:nth-of-type(5){font-size:2.2em;animation-duration:17s;animation-delay:-12s;top:46%;left:91%}.page-range-section-hero .hero-background .hero-icon:nth-of-type(6){font-size:2em;animation-duration:13s;animation-delay:-7s;top:62%;left:26%}@keyframes rangeHeroIconDrift{0%{transform:translate(0,0)rotate(-6deg)}50%{transform:translate(1.4em,-2.2em)rotate(10deg)}to{transform:translate(0,0)rotate(-6deg)}}.page-range-section-hero .hero-content{text-align:center;flex-direction:column;align-items:center;max-width:46em;margin:0 auto;display:flex;position:relative}.page-range-section-hero .hero-kicker,.page-range-section-hero .hero-title,.page-range-section-hero .hero-description,.page-range-section-hero .hero-actions{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(1em)}.page-range-section-hero .hero-kicker{transition-delay:.2s}.page-range-section-hero .hero-title{transition-delay:.3s}.page-range-section-hero .hero-description{transition-delay:.4s}.page-range-section-hero .hero-actions{transition-delay:.5s}.page-range-section-hero.visible .hero-panel,.page-range-section-hero.visible .hero-kicker,.page-range-section-hero.visible .hero-title,.page-range-section-hero.visible .hero-description,.page-range-section-hero.visible .hero-actions{opacity:1;transform:none}.page-range-section-hero .hero-kicker{font-family:var(--font-rapor),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ff8000;font-size:.85em;font-weight:700}.page-range-section-hero .hero-title,.page-range-section-hero .hero-title *{font-family:var(--font-vodkasans),sans-serif!important;text-transform:uppercase!important;color:#fff!important;font-size:1em!important;font-weight:400!important;line-height:1.1!important}.page-range-section-hero .hero-title{margin:.4em 0;text-transform:uppercase!important;color:#fff!important;font-size:3.2em!important;font-weight:400!important;line-height:1.1!important}.page-range-section-hero .hero-title strong,.page-range-section-hero .hero-title b{color:#ff8000!important;font-weight:inherit!important}.page-range-section-hero .hero-description,.page-range-section-hero .hero-description *{font-family:var(--font-rapor),sans-serif!important;color:#fff!important;font-size:1em!important;font-weight:400!important;line-height:1.65!important}.page-range-section-hero .hero-description{max-width:36em;font-size:1.05em!important}.page-range-section-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:1em;margin-top:2em;display:flex}.page-range-section-hero .hero-action{height:3.3em;font-family:var(--font-rapor),sans-serif;border-radius:8px;align-items:center;gap:.75em;padding:0 1.75em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;display:inline-flex}.page-range-section-hero .hero-action:hover{transform:translateY(-.15em)}.page-range-section-hero .hero-action-primary{color:#fff;background-color:#ff8000}.page-range-section-hero .hero-action-primary:hover{box-shadow:0 .5em 1em -.25em #ff8000a6}.page-range-section-hero .hero-action-secondary{color:#fff;border:.1em solid #fff}.page-range-section-hero .hero-action-secondary:hover{color:#ff8000;border-color:#ff8000}@media (prefers-reduced-motion:reduce){.page-range-section-hero .hero-panel,.page-range-section-hero .hero-kicker,.page-range-section-hero .hero-title,.page-range-section-hero .hero-description,.page-range-section-hero .hero-actions{opacity:1;transition:none;transform:none}.page-range-section-hero .hero-background .hero-icon{animation:none}.page-range-section-hero .hero-action:hover{transform:none}}@media (max-width:1024px){.page-range-section-hero{margin-bottom:3em;padding:4em 0}.page-range-section-hero .hero-title{font-size:2.2em!important}.page-range-section-hero .hero-description,.page-range-section-hero .hero-description *{font-size:1em!important}.page-range-section-hero .hero-actions{flex-direction:column;width:100%}.page-range-section-hero .hero-action{border-radius:8px;justify-content:center;width:100%}}
