/* Brand classes retained in reviewed Elementor page data. Newly authored CSS. */
@font-face{font-family:Peristyle-Bold;src:url('peristyle-bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Peristyle-Black;src:url('peristyle-black.otf') format('opentype');font-weight:900;font-display:swap}
.builder-content .elementor{--e-global-color-primary:#9c3825;--e-global-color-secondary:#2b374b;--e-global-typography-primary-font-family:Peristyle-Bold;--e-global-typography-text-font-family:Roboto}
.builder-content .elementor-heading-title{font-family:Peristyle-Bold,Peristyle,sans-serif}.builder-content .elementor-button{border-radius:0}.builder-content .event_center_list a{color:var(--rust);font-weight:700;text-decoration:none}.builder-content .event_center_list ul{padding-left:24px}.builder-content .event_center_list li::marker,.builder-content .event_center li::marker{color:var(--rust)}
.custom_contact_form{position:relative;text-align:center;background:#2b374be6;color:white;padding:60px 32px 80px}.contact_heading h2{font:700 clamp(48px,7vw,100px)/1.1 Peristyle-Bold,Peristyle,sans-serif;color:white;margin-bottom:32px}.main_contact_form{max-width:760px;margin:auto}.name_flex_box,.event_date_time_section{display:flex;gap:24px}.firstname_box,.lastname_box,.event_date_time_section .field_box{flex:1;min-width:0}.field_box,.firstname_box,.lastname_box{padding-bottom:28px;text-align:left}.main_contact_form p{margin-bottom:0}.main_contact_form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.main_contact_form textarea,.main_contact_form select{width:100%;padding:12px;background:transparent;color:white;border:1px solid #ffffff85;border-radius:0;box-shadow:none}.main_contact_form input::placeholder,.main_contact_form textarea::placeholder{color:#ffffffb3}.main_contact_form select option{color:var(--ink);background:white}.main_contact_form textarea{min-height:100px}.main_contact_form input[type=submit]{padding:12px 48px;background:transparent;color:white;border:1px solid white;text-transform:uppercase;border-radius:0}.main_contact_form input[type=submit]:hover{background:white;color:var(--rust)}.event-date-label{text-align:left}.custom_contact_form .wpcf7-not-valid-tip{color:#ffdbd4}.custom_contact_form .wpcf7-response-output{color:white}.custom_contact_form .wpcf7-spinner{visibility:visible}.custom_border{border-bottom:1px solid #ffffff85}
.event_center_img_box .elementor-image-box-wrapper{position:relative}.event_center_img_con .elementor-image-box-img{width:100%;position:relative}.event_center_img_con .elementor-image-box-img img{width:100%;height:400px;object-fit:cover}.event_center_img_con .elementor-image-box-img:before{content:'';position:absolute;inset:0;background:#0006}.event_center_img_box .elementor-image-box-content{position:absolute;inset:auto 0 12%;padding:24px;color:white}.event_center_img_box .elementor-image-box-title,.event_center_img_box .elementor-image-box-description{color:white}.vehicel_rentals_img,.simulator_rentals_img{position:relative}.event_carousel img{height:400px;object-fit:cover}.team_youtube_video{box-shadow:0 2px 18px #0003}.floor_plan .animated,.vanue_slider .animated{visibility:visible}
@media(max-width:700px){.custom_contact_form{padding:40px 20px}.name_flex_box,.event_date_time_section{display:block}.event_center_img_con .elementor-image-box-img img{height:300px}.event_carousel img{height:260px}}
