.c-hero-xl{position:relative;z-index:0}.c-hero-xl .line-mask{clip-path:inset(-.1em);overflow:visible!important;overflow:initial!important}.c-hero-xl .hero_main{background-color:transparent;color:#fff;position:relative;z-index:1;@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}}.c-hero-xl .hero_main .main_inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding-bottom:60px;padding-top:210px;text-align:center;gap:32px}@media(min-width:1025px){.c-hero-xl .hero_main .main_inner{min-height:100vh;padding-bottom:276px;padding-top:212px}}.c-hero-xl .hero_main .main_panel{align-items:center;background-color:#001842d1;backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:32px;padding:40px 24px;-webkit-backdrop-filter:blur(6px);width:100%}@media(min-width:1025px){.c-hero-xl .hero_main .main_panel{max-width:1240px;padding:56px 48px}}.c-hero-xl .hero_main .main_panel.-has-bottom-border{border-bottom:10px solid #fcc500;border-bottom:10px solid var(--content-border-color, #fcc500)}.c-hero-xl .hero_main .main_heading{font-size:max(3rem,min(calc(3rem + .048*(100vw - 27.5rem)),6rem));font-weight:var(--heading-large-weight);letter-spacing:var(--heading-large-letter-spacing);line-height:var(--heading-large-line-height);max-width:900px;text-wrap:pretty;margin-bottom:-20px}.c-hero-xl .hero_main .main_text{font-size:max(1.25rem,min(calc(1.25rem + .012*(100vw - 27.5rem)),2rem));font-weight:var(--body-large-weight);letter-spacing:var(--body-large-letter-spacing);line-height:var(--body-large-line-height);max-width:700px;text-wrap:pretty}.c-hero-xl .hero_main .main_search{max-width:980px;padding:0;text-align:left;width:100%}.c-hero-xl .hero_main .search_form{background:#fff;border-radius:4px;padding:26px;box-shadow:0 4px 24px #00000014;text-align:left}@media(max-width:1024px){.c-hero-xl .hero_main .search_form{padding:35px}}.c-hero-xl .hero_main .form_row{display:flex;flex-direction:column;gap:24px}@media(min-width:1025px){.c-hero-xl .hero_main .form_row{flex-direction:row;align-items:flex-end;gap:8px}}.c-hero-xl .hero_main .form_field{display:flex;flex-direction:column;flex:1 1 0;text-align:left}@media(min-width:1025px){.c-hero-xl .hero_main .form_field{min-width:0}}.c-hero-xl .hero_main .field_label{color:#000;font-size:1rem;font-weight:400;line-height:1.2;margin:0;text-align:left}.c-hero-xl .hero_main .field_select{position:relative;width:100%}.c-hero-xl .hero_main .select_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f6f7;border:1px solid #d1d8d8;border-radius:4px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;margin-top:5px;overflow:hidden;padding:16px 48px 16px 20px;text-align:left;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.c-hero-xl .hero_main .select_input:hover{background:#ebebeb}.c-hero-xl .hero_main .select_input:focus{background:#fff;border-color:#000;outline:none}.c-hero-xl .hero_main .select_icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:#000;width:16px;height:16px;transition:opacity .2s ease}.c-hero-xl .hero_main .field_select.is-loading{position:relative}.c-hero-xl .hero_main .field_select.is-loading:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #d1d8d8;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.c-hero-xl .hero_main .field_select.is-loading .select_icon{opacity:0}.c-hero-xl .hero_main .field_select.is-loading .select_input{pointer-events:none;opacity:.6}.c-hero-xl .hero_main .select_input:disabled{background:#e8ecec;color:#8a9595;cursor:not-allowed}.c-hero-xl .hero_main .form_field--submit{flex:0 0 auto}@media(max-width:1024px){.c-hero-xl .hero_main .form_field--submit{margin-top:8px}}.c-hero-xl .hero_main .submit_button{align-items:center;background:#ffc700;border:0;border-radius:48px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:1.125rem;font-weight:300;gap:12px;justify-content:center;line-height:1;padding:20px 40px;transition:all .2s ease;white-space:nowrap;width:100%}@media(min-width:1025px){.c-hero-xl .hero_main .submit_button{min-width:180px;width:auto}}.c-hero-xl .hero_main .submit_button:hover{background:#ffd633;transform:translateY(-1px);box-shadow:0 4px 16px #ffc70066}.c-hero-xl .hero_main .submit_button:active{transform:translateY(0)}.c-hero-xl .hero_main .button_icon{width:20px;height:20px;flex-shrink:0}.c-hero-xl .hero_background{margin:0;position:absolute;inset:0;width:100%;height:100%;z-index:0}.c-hero-xl .background_frame{background-color:transparent;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.c-hero-xl .background_canvas{background-color:#000;opacity:1;position:absolute;inset:0;width:100%;height:100%}.c-hero-xl .background_canvas *{margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:30% center;object-position:30% center;opacity:1;position:absolute;inset:0;width:100%!important;height:100%!important;transform:scale(1)}@media(min-width:1025px){.c-hero-xl .background_canvas *{-o-object-position:center;object-position:center}}.c-hero-xl .text-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:none;pointer-events:none}.page-content>*:first-child{padding-top:94px}@media(min-width:1025px){.page-content>*:first-child{padding-top:142px}}.page-content>.c-hero-xl:first-child{padding-top:0;margin-top:0}
