/*------------------------------------------------------*/
/*Landing CSS*/
/*------------------------------------------------------*/
.landing-sections {background: #feda26;}
.landing-about-section {padding: 70px 0; }
.heading-landing h2 {--line-height: 1; font-family: tw_cen_mtregular; font-size: calc(2.93333vw + 21.33333px); font-style: normal; font-weight: 400; letter-spacing: .02em; line-height: 1; text-transform: uppercase;    margin: 0; }
.landing-about-section .heading-landing h2 {text-align: center; }
.landing-about-section .container-landing {padding: 0 40px;}
.landing-about-section .landing-about-row {display: flex; display: -webkit-flex; flex-wrap: wrap; margin: 0 -20px;padding-bottom:40px; }
.landing-about-section .landing-about-row .landing-about-col {padding: 0 20px; width: 50%; }
.landing-about-section .landing-about-row .landing-about-col div {height: 100%; }
.landing-about-section .landing-about-row .landing-about-col div figure, .landing-about-section .landing-about-row .landing-about-col div figure img {height: 100%; object-fit: cover;width: 100% }
.landing-about-section .landing-about-row .landing-about-col div figure {border-radius: 10px; overflow: hidden; aspect-ratio: 1/1;padding-bottom: 0;}
.landing-about-section .landing-images-row {display: flex; flex-wrap: wrap; display: -webkit-flex; margin: 0 -20px; }
.landing-about-section .landing-images-row .landing-image-column {width: 50%; padding: 0 20px; }
.landing-about-section .landing-images-row .landing-image-column .landing-image-content {height: 100%;position: relative; }
.landing-about-section .landing-images-row .landing-image-column .landing-image-content figure {height: 100%; overflow: hidden; border-radius: 10px;    aspect-ratio: 1 / 1;padding-bottom: 0; }
.landing-about-section .landing-images-row .landing-image-column .landing-image-content figure img {height: 100%; object-fit: cover; width: 100%}
.landing-image-column .landing-image-content h2 {position: absolute; width: 100%; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; --line-height: 1; color: #fff; font-family: tw_cen_mtregular; font-size: calc(1.13333vw + 22.33333px); font-style: normal; font-weight: 400; letter-spacing: .05em; line-height: 1; text-transform: uppercase; justify-content: center; text-align: center; }
.heading-landing {padding-bottom: 40px; }
.landing-hotels-section .landing-hotels-container, .landing-room-section  .landing-room-container {padding: 0 40px; }
.landing-room-section .slider-item-text h3, .landing-hotels-row .landing-hotels-column h3 {--line-height: 1; font-family: tw_cen_mtregular; font-size: calc(1.13333vw + 22.33333px); font-style: normal; font-weight: 400; letter-spacing: -.02em; line-height: 1; position: relative; text-transform: none; margin: 0;    padding-bottom: 10px; }
.landing-room-section .slider-item-text  p {--line-height: 1.1111111111; font-family: tw_cen_mtregular; font-size: calc(.2vw + 14px); font-style: normal; font-weight: 400; letter-spacing: .05em; line-height: 1.1111111111; text-transform: uppercase;}
.landing-sections a.TextAndLink__link {--line-height: 1.25; align-items: center; background-color: transparent; border: 1px solid #454545; border-radius: 20px; color: #454545; cursor: none; display: inline-flex; font-family: tw_cen_mtregular; font-size: calc(.13333vw + 13.33333px); font-style: normal; font-weight: 400; justify-content: center; letter-spacing: .05em; line-height: 1.25; min-height: 38px; padding: 5px 15px; text-align: center; text-decoration: none; text-transform: uppercase; transition: all .3s cubic-bezier(.19,1,.22,1) 0s; }
.landing-sections a.TextAndLink__link:hover {background-color: #454545; border-color: #454545; color: #fff; }
.landing-room-section {padding-bottom: 70px; }
.landing-hotels-section {padding-bottom: 70px; }
.landing-hotels-section .landing-hotels-row {display: flex; flex-wrap: wrap; display: -webkit-flex; margin: 0 -20px; }
.landing-hotels-section .landing-hotels-row .landing-hotels-column {width: 33.33%; padding: 0 20px; }
.landing-hotels-section .landing-hotels-row .landing-hotels-column .landing-hotels-image  { padding-bottom: 0; border-radius: 10px; overflow: hidden; }
.landing-hotels-section .landing-hotels-row .landing-hotels-column .landing-hotels-image figure, .landing-hotels-section .landing-hotels-row .landing-hotels-column .landing-hotels-image figure img {height: 100%; width: 100%; object-fit: cover; }
.landing-hotels-section .landing-hotels-row .landing-hotels-column .landing-hotels-text {padding-top: 20px; }
.landing-about-section .landing-about-content p {margin-bottom: 25px; }
.landing-about-section .landing-images-row .landing-image-column .landing-image-content:hover figure img, .landing-about-section .landing-about-row .landing-about-col div:hover figure img{clip-path: circle(44.4% at center); color: #fff; }
.landing-room-section figure img {aspect-ratio: 6 / 7; padding-bottom:0px; border-radius: 10px; overflow: hidden; }
.landing-room-section figure img {   object-fit: cover; }
.landing-room-section .slider-item-text {padding-top: 20px; }
.landing-room-section .owl-stage{-webkit-animation:marquee 40s linear infinite running;-moz-animation:marquee 40s linear infinite running;-o-animation:marquee 40s linear infinite running;-ms-animation:marquee 40s linear infinite running;animation:marquee 40s linear infinite running}
@keyframes marquee{
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
@-moz-keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
@-webkit-keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
@-o-keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
@keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
.landing-room-section .owl-stage-outer {overflow: unset !important; }
.landing-room-section .landing-room-container {overflow: hidden !important;}
.landing-room-section  .owl-stage .owl-stage {animation: inherit !important;display:flex; }
.landing-room-section  .owl-stage .owl-stage-outer {overflow: hidden !important;}
.landing-hotels-section .landing-hotels-row .landing-hotels-column .landing-hotels-image .item:hover  img {clip-path: circle(44.4% at center); color: #fff; }
.landing-hotels-section .landing-hotels-row .landing-hotels-column .landing-hotels-image img{aspect-ratio: 6 / 7;border-radius: 10px; overflow: hidden; }
.img-slider.owl-carousel.owl-theme.owl-loading {opacity: 1; }
.img-slider .owl-dots {display: flex; justify-content: center; align-items: center; padding-top: 12px; }
.img-slider .owl-dots button {width: 11px; height: 11px; border-radius: 100px;     background: #FFF !important; margin: 0 5px; }

.img-slider .owl-nav button.owl-prev span {display: none; }
.img-slider .owl-nav button.owl-prev {position: absolute; left: 50px;  }
.img-slider .owl-nav button.owl-prev::before {content: '>';  font-size: 38px;color: #FFF;}

.img-slider .owl-nav button.owl-next span {display: none; }
.img-slider .owl-nav button.owl-next {position: absolute; right: 50px;  }
.img-slider .owl-nav button.owl-next::before {content: '>';  font-size: 38px;color: #FFF;}

.img-slider .owl-dots{    padding-bottom: 15px;}

@media(max-width:1023px){
.landing-about-section .container-landing {padding: 0 20px;}
.landing-about-section .landing-about-row .landing-about-col {padding:10px;width: 100%;}
.landing-about-section .landing-about-row{margin: -10px;padding-bottom: 10px;}
.heading-landing { padding-bottom: 20px;}
.landing-about-section .heading-landing h2 {text-align: left;}
.landing-about-section {padding: 50px 0;}
.landing-about-section .landing-images-row{    margin: -10px;}
.landing-about-section .landing-images-row .landing-image-column{padding: 10px;}
.landing-room-section {padding-bottom: 50px;}
.landing-hotels-section .landing-hotels-row .landing-hotels-column { width: 33.33%;padding: 0 10px;}
.landing-hotels-section .landing-hotels-container, .landing-room-section  .landing-room-container { padding: 0 20px;}
.landing-hotels-section .landing-hotels-row{ margin: 0px -10px;}
.landing-hotels-section {padding-bottom: 50px;}
}
@media(max-width:767px){
.landing-hotels-section .landing-hotels-row .landing-hotels-column{width:100%;padding: 10px;}
.landing-hotels-section .landing-hotels-row {margin: -10px;}
.landing-about-section .landing-images-row .landing-image-column{width:100%}
}

.six-page-elevate-landing-page .HeroCTA{display:none;}
.page-banner-section img {width: 100%;}
.three-column-section .row-section {display: flex; display: -webkit-flex; flex-wrap: wrap; }
.three-column-section .row-section .column-grid {width: 33.33%; }
.three-column-section .row-section .column-grid .images {display: block !important; aspect-ratio: 200 / 225; position: relative;}
.three-column-section .row-section .column-grid .images::before{content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}
.three-column-section .row-section .column-grid .images img {height: 100%; object-fit: cover; width: 100%; }
.three-column-section .row-section .column-grid-img {position: relative; }
.three-column-section .row-section .column-grid .img-content {position: absolute; top: 50%; transform: translateY(-50%); color: #FFF !important; left: 0; right: 0; padding: 0 25px; text-align: center; }
.three-column-section .row-section .column-grid .img-content h2 {font-size: 36px; padding-bottom: 5px; line-height: 50px; font-family: "GT Proelium" !important; text-align: center; text-shadow: 0px 0px #000; font-weight: normal !important; margin: 0; }
.three-column-section .row-section .column-grid .img-content p {font-size: 30px; font-weight: normal !important; text-align: center; font-family: "tw_cen_mtregular", Sans-serif !important; max-width: 420px; margin: auto; line-height: 35px; }
.three-column-section .column-grid-inner .column-title-content {padding: 30px 40px; text-align: center; }
.three-column-section .column-grid-inner .column-title-content h2 {margin: 0; color: #FFA400; font-family: "tw_cen_mtregular", Sans-serif; font-size: 32px; font-weight: 400; text-transform: uppercase; -webkit-text-stroke-color: #000; stroke: #000; }
.images-banner-section {background-position: center; background-repeat: no-repeat; background-size: cover; padding: 150px 0; text-align: center; }
.heading-row h2 {font-family: "GT Proelium" !important; text-transform: uppercase; line-height: 55px; font-size: 42px !important; font-weight: normal !important; margin: 0; }
.images-banner-section .heading-row h2 {color: #FFF; }
.images-banner-section .container, .page-benefits-section .container, .page-journey-section .container, .page-membership-section .container {padding: 0 30px; }
.button-group a {text-transform: uppercase; font-style: normal; fill: #FFA400; color: #FFA400; background-color: #FFFFFF; border-radius: 0px 0px 0px 0px; line-height: 50px; padding: 0 25px; letter-spacing: 2px; font-weight: normal !important; font-family: "GT Proelium" !important; display: inline-block; font-size: 22px; }
.heading-row {margin-bottom: 20px; }
.page-experience-section {background-color: #FFA500; padding: 100px 0; text-align: center;color:#FFF }
.page-experience-section .full-container-row {padding: 0 30px;}
.heading-row p {text-align: center; font-family: "tw_cen_mtregular", Sans-serif; font-size: 28px; font-weight: 400; text-transform: uppercase; }
.page-experience-section .experience-grid-row {padding-top: 50px; display: flex; flex-wrap: wrap; display: -webkit-flex; }
.page-experience-section .experience-grid-row .experience-grid-column {width: 20%; padding: 0 15px; }
.page-experience-section .experience-grid-row h2 {text-transform: uppercase; font-family: "GT Proelium" !important; font-size: 25px !important; line-height: 33px; letter-spacing: 0px; font-weight: normal !important; margin: 0; }
.page-experience-section .experience-grid-row p {line-height: 23px; text-align: center; color: #FFFFFF; font-family: "tw_cen_mtregular", Sans-serif; font-size: 19px; font-weight: 400; text-transform: uppercase; margin: 0; letter-spacing: normal; padding-top: 10px; }
.page-experience-section .logo-blog, .page-membership-section .logo-blog {max-width: 200px; margin: auto auto 80px; }
.page-benefits-section {background-position: center; background-repeat: no-repeat; background-size: cover; padding: 50px 0; text-align: center; color: #FFF;}
.page-journey-section {color: #FFF; text-align: center; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 50px 0 100px; }
.page-journey-section .journey-order-list {max-width: 1300px; margin: auto; }
.page-journey-section .journey-order-list ul {display: flex; flex-wrap: wrap; padding: 0; font-family: "GT Proelium" !important; font-size: 38px !important; letter-spacing: 2px; line-height: 45px; font-weight: normal !important; list-style: auto; color: #FFF; margin: 0 -25px; flex-direction: inherit; }
.page-journey-section .journey-order-list ul li {width: 50%; padding: 0 8px; padding-top: 70px; text-align: left; margin: 0; font-family: "GT Proelium" !important; font-size: 38px !important;  line-height: 45px; font-weight: normal !important; padding-right: 60px; }
.page-journey-section .journey-order-list ul li p {margin: 0; font-size: 26px; color: #FFFFFF; font-family: "tw_cen_mtregular", Sans-serif; text-transform: uppercase; line-height: 30px; padding-top: 10px; }
.page-journey-section .journey-order-list ul li p {margin: 0; font-size: 26px; color: #FFFFFF; font-family: "tw_cen_mtregular", Sans-serif; text-transform: uppercase; line-height: 30px; padding-top: 10px; }
.page-membership-section {background-color: #FFA500; padding: 100px 0 70px;text-align: center; color: #FFF; }
.page-membership-section  .button-group {margin-bottom: 30px; }
.section-table-row table th, .section-table-row table tr, .section-table-row table {background: transparent !important; border: 0 !important; }
.section-table-row table th, .section-table-row table td {font-family: "GT Proelium" !important; text-transform: uppercase; font-size: 28px !important; font-weight: normal !important; margin: 0; color: #FFF !important;display: table-cell;vertical-align: middle !important;padding: 20px 15px !important; }
.section-table-row {max-width: 1040px; margin: auto; }
.section-table-row table th, .section-table-row table td + td {text-align: center; }
.section-table-row table td span {position: relative; display: block; height: 33px; width: 100%;width: 300px; margin: auto; }
.section-table-row table td span.white-bg {background: #FFF; }
.section-table-row table td span.orange-bg {background: #ffa500; }
.section-table-row table td span.white-bg.active::before {content: ''; position: absolute; left: 0; right: 0; width: 18px; height: 18px; border-radius: 100px; border: 4px solid #ffa500; margin: auto; top: 50%; transform: translateY(-50%); }
.section-table-row table td span.orange-bg.active::before {content: ''; position: absolute; left: 0; right: 0; width: 18px; height: 18px; border-radius: 100px; border: 4px solid #FFF; margin: auto; top: 50%; transform: translateY(-50%); }
.page-journey-section .journey-order-list ul li strong {font-weight: normal !important;}
.heading-row h2{letter-spacing: 0px;}

@media(max-width:1699px){
.three-column-section .row-section .column-grid .img-content h2{font-size: 28px;line-height: 35px;}	
.three-column-section .row-section .column-grid .img-content p{line-height: 25px;max-width: 320px;font-size: 22px;}
.three-column-section .column-grid-inner .column-title-content h2{font-size:24px;}
.heading-row h2{font-size: 34px !important;line-height: 45px;}
.button-group a{font-size: 18px;line-height: 45px;padding: 0 20px;letter-spacing: 1px;}
.heading-row {margin-bottom: 15px;}
.images-banner-section{padding: 130px 0;}
.page-experience-section .logo-blog, .page-membership-section .logo-blog{max-width: 170px;margin: auto auto 60px;}
.page-experience-section{padding: 80px 0;}
.heading-row p{font-size:24px;}
.page-experience-section .experience-grid-row h2{font-size: 20px !important;line-height: 25px;}
	.page-experience-section .experience-grid-row p{font-size: 16px;line-height: 18px;padding-top: 5px;}
.section-table-row table th, .section-table-row table td{font-size: 24px !important;padding: 16px 15px !important;}
	.page-journey-section .journey-order-list ul li{font-size:30px !important;line-height: 30px;}
.page-journey-section .journey-order-list{max-width: 1060px;}
.page-journey-section .journey-order-list ul li{padding-top: 60px;}
.page-journey-section{padding: 50px 0 70px;}
.page-membership-section  .button-group{ margin-bottom: 20px;}
.page-membership-section{padding: 80px 0 60px;}
.section-table-row table td span{height: 30px;}
.section-table-row table td span.orange-bg.active::before{width: 15px;height: 15px;}
}
@media(max-width:1499px){
.three-column-section .row-section .column-grid .img-content h2 {font-size: 26px;line-height: 30px;}	
.three-column-section .row-section .column-grid .img-content p {line-height: 20px;max-width: 310px;font-size: 20px;}	
.three-column-section .column-grid-inner .column-title-content h2 {font-size: 22px;}
.three-column-section .column-grid-inner .column-title-content{padding: 20px 30px;}
.images-banner-section{padding: 110px 0;}
.heading-row h2 {font-size: 34px !important;line-height: 42px;}
.page-experience-section .logo-blog, .page-membership-section .logo-blog{max-width: 150px;margin: auto auto 45px;}
.page-experience-section .experience-grid-row h2{font-size:18px;}
.page-experience-section {padding: 60px 0;}
.heading-row p {font-size: 22px;}
.section-table-row table th, .section-table-row table td{font-size: 22px !important;}
.section-table-row{max-width: 890px;}
.section-table-row table td span{width: 270px;}
.page-journey-section .journey-order-list ul li {font-size: 26px !important;line-height: 30px;}
.page-journey-section .journey-order-list ul li p{font-size: 22px;line-height: 25px;}
.page-journey-section .journey-order-list ul li {padding-top: 50px;}
.page-experience-section .experience-grid-row{padding-top: 30px;}
.page-journey-section .journey-order-list {max-width: 970px;}
.page-membership-section {padding: 60px 0 60px;}
}
@media(max-width:1199px){
.page-journey-section .journey-order-list {max-width: 850px;}	
.page-journey-section {padding: 50px 0 50px;}	
}
@media(max-width:991px){
.three-column-section .row-section .column-grid .img-content{padding:0 15px;}	
.three-column-section .row-section .column-grid .img-content h2 {font-size: 22px;line-height: 25px;}
.three-column-section .row-section .column-grid .img-content p {line-height: 18px;max-width: 310px;font-size: 18px;}
.three-column-section .column-grid-inner .column-title-content h2 {font-size: 18px;}
.three-column-section .column-grid-inner .column-title-content {padding: 15px;}
.images-banner-section {padding: 70px 0;}
.heading-row h2 {font-size: 26px !important;line-height: 35px;}
.button-group a {font-size: 16px;line-height: 42px;padding: 0 20px;letter-spacing: 1px;}
.page-experience-section .logo-blog, .page-membership-section .logo-blog {max-width: 120px;margin: auto auto 35px;}
.heading-row p {font-size: 20px;}
.page-experience-section .experience-grid-row .experience-grid-column {width: 33.333%;padding: 15px;}
.page-experience-section .experience-grid-row{justify-content: center;}
.section-table-row table td span {width: 190px;}
.section-table-row {max-width: 708px;}
.page-journey-section .journey-order-list ul li {padding-top: 30px;width: 100%;padding-right: 0;}
.page-journey-section .journey-order-list ul li{font-size:24px;}
.page-journey-section .journey-order-list ul li p {font-size: 20px;line-height: 25px;}
.page-membership-section {padding: 40px 0;}
.images-banner-section .container, .page-benefits-section .container, .page-journey-section .container, .page-membership-section .container {padding: 0 20px;}
.page-journey-section .journey-order-list {max-width: 530px;}
}
@media(max-width:767px){
.three-column-section .row-section .column-grid {width: 100%;}	
.three-column-section .row-section .column-grid .img-content h2 {font-size: 34px;line-height: 40px;}
.three-column-section .row-section .column-grid .img-content p {line-height: 25px;max-width: 100%;font-size: 24px;}
.three-column-section .column-grid-inner .column-title-content h2 {font-size: 24px;}
.three-column-section .column-grid-inner .column-title-content { padding: 25px 15px;}
.heading-row h2 {font-size: 34px !important;line-height: 45px;}
.images-banner-section {padding: 50px 0;}
.heading-row p {font-size: 22px;}
.page-experience-section .experience-grid-row .experience-grid-column {width: 100%;padding: 20px 0;}
.page-experience-section .experience-grid-row {padding-top: 0;}
.page-experience-section .experience-grid-row h2 {font-size: 25px !important;line-height: 35px;}
.page-experience-section .experience-grid-row p {font-size: 20px;line-height: 25px;padding-top: 10px;}
.page-experience-section {padding: 60px 0 40px;}
.page-experience-section .logo-blog, .page-membership-section .logo-blog { max-width: 170px;margin: auto auto 45px;}
.page-journey-section .journey-order-list ul{padding-left: 35px; margin:0}
.page-journey-section .journey-order-list ul li {font-size: 30px !important;line-height: 40px;}
.page-journey-section .journey-order-list ul li p {font-size: 24px; line-height: 30px;}
.section-table-row .table-responsive{border:0;}
.section-table-row table th::before, .section-table-row table td::before{display:none !important}
.section-table-row table th, .section-table-row table tr, .section-table-row table{display: flex}
.section-table-row table th, .section-table-row table td {font-size: 22px !important;width: 33.33% !important;    display: table-cell !important;}
.section-table-row table td span {width: 140px;}
.section-table-row table {min-width: 560px;}
}
span.RotatingBadge__badge{background-image:url(/wp-content/uploads/2025/11/download.svg);}
/*---------------*/
/*31-03-2026*/
/*--------------*/
.six-page-invoice-request-form .grid .container{grid-template-columns:inherit !important}
.Wpforms__Section .header__wpforms{padding: 0 !important;}
.Wpforms__Section .header__wpforms .wpforms-field-row {width: 100% !important;max-width: 100%;}
.Wpforms__Section .header__wpforms h4 {font-size: 12px !important;font-weight: 800;letter-spacing: 3px;text-transform: uppercase;color: #ffa400 !important;margin-bottom: 18px !important;display: flex;font-family: tw_cen_mtregular; align-items: center;gap: 8px;}
.Wpforms__Section .header__wpforms h4::after {content: '';flex: 1;height: 1.5px;background: linear-gradient(90deg, #F5A623, transparent);opacity: 0.25;}
.Wpforms__Section .header__wpforms  p {font-size: 16px;color: #999;line-height: 1.6;margin-bottom: 16px;}
.Wpforms__Section .wpforms-form { max-width: 560px;padding: 0 20px 60px;}
.Wpforms__Section .wpforms-field-container {background: #fff;border-radius: 10px;box-shadow: 0 1px 8px rgba(0,0,0,0.04);padding: 28px 24px;margin-bottom: 14px;width:100%}
.Wpforms__Section .wpforms-field-container .wpforms-field, .Wpforms__Section .wp-core-ui div.wpforms-container .wpforms-field {padding-top: 0;}
.Wpforms__Section label.wpforms-field-label {display: block;font-size: 12px !important;font-weight: 700;color: #888 !important;letter-spacing: 1px;margin-bottom: 6px;text-transform: uppercase;}
.Wpforms__Section input {width: 100% !important; background: #fafafa !important;border: 1.5px solid #e8e8e8 !important;border-radius: 6px !important;padding: 12px 14px !important;color: #1a1a1a !important;font-size: 14px !important;font-weight: 400 !important;outline: none !important;transition: all 0.2s !important;}
.Wpforms__Section input:focus, .Wpforms__Section select:focus, .Wpforms__Section textarea:focus {border-color: #F5A623; background: #fff;box-shadow: 0 0 0 3px rgba(245,166,35,0.1);}
 .Wpforms__Section input::placeholder, .Wpforms__Section textarea::placeholder { color: #ccc; }
.Wpforms__Section textarea { resize: vertical; min-height: 64px; }
.Wpforms__Section select{width: 100% !important; background: #fafafa !important;border: 1.5px solid #e8e8e8 !important;border-radius: 6px !important;padding: 12px 14px !important;color: #1a1a1a !important;font-size: 13px !important;font-weight: 400 !important;outline: none !important;transition: all 0.2s !important;}
.Wpforms__Section select {-webkit-appearance: none; appearance: none; cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 14px center !important; padding-right: 34px !important;}
.Wpforms__Section input:focus, .Wpforms__Section select:focus, .Wpforms__Section textarea:focus {border-color: #F5A623 !important;background: #fff !important;box-shadow: 0 0 0 3px rgba(245,166,35,0.1) !important;}
div.wpforms-container.Wpforms__Section div.wpforms-uploader {border: 2px dashed #e5d5b0 !important;border-radius: 5px !important;background: #fffcf5 !important;padding: 20px !important;display: flex !important;align-items: center;justify-content: center;flex-direction: column;cursor: pointer;}
div.wpforms-container div.wpforms-uploader:hover {border-color: #F5A623 !important;background: #fff9ed !important;box-shadow:none !important}
.Wpforms__Section span.modern-title {font-size: 11px;color: #aaa;}
.Wpforms__Section textarea {resize: vertical !important;min-height: 64px !important;width: 100% !important;background: #fafafa !important;border: 1.5px solid #e8e8e8 !important;border-radius: 6px !important;padding: 12px 14px !important;color: #1a1a1a !important;font-size: 14px !important;font-weight: 400 !important;outline: none 1im;transition: all 0.2s !important;height: auto !important;}
div.wpforms-container div.wpforms-uploader .dz-message svg{width: 30px !important;height: 30px !important;}
.Wpforms__Section  input[type=checkbox] {width: auto !important;padding: 0 !important;background: transparent !important;}
.Wpforms__Section .wpforms-field-checkbox label.wpforms-field-label-inline {font-size: 12px;color: #aaa;line-height: 22px !important;text-transform: none;font-weight: 400;letter-spacing: 0;cursor: pointer;}
div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {border-color: #ffa400;box-shadow: 0 0 0 1px #ffa400,0px 1px 2px rgba(0,0,0,0.15);background: #ffa400 !important;}
div.wpforms-container-full input[type=checkbox]:checked:after{border-left: 4px solid #1a1b1b !important;border-bottom: 4px solid #1a1b1b !important;}
/* Chrome, Safari, Edge */
.Wpforms__Section input[type="number"]::-webkit-outer-spin-button,
.Wpforms__Section input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.Wpforms__Section input[type="number"] {-moz-appearance: textfield;}
.Wpforms__Section .text-content .wpforms-field-row { max-width: 100%;text-align: center;}
.Wpforms__Section .text-content .wpforms-field-row p {margin: 0 !important;text-align: center;font-size: 14px;color: #bbb;line-height: 1.7;}
.Wpforms__Section .text-content .wpforms-field-row p strong {color: #999;font-weight: 600;}
.Wpforms__Section .text-content {padding: 0 !important;}
.Wpforms__Section .wpforms-submit { width: 100%;background: #F5A623 !important;color: #fff !important;border: none;border-radius: 6px !important;padding: 14px !important;font-size: 14px !important;font-weight: 800 !important;letter-spacing: 3px; text-transform: uppercase;cursor: pointer;transition: all 0.2s !important;text-align: center;outline: none !important;box-shadow: none !important;}
.Wpforms__Section .wpforms-submit:hover{background: #e09500 !important;box-shadow: 0 4px 16px rgba(245,166,35,0.3) !important;transform: translateY(-1px) !important;}
.Wpforms__Section .wpforms-submit::after{display:none !important}
@media (max-width: 480px) {
.Wpforms__Section .wpforms-field-container{padding:22px 18px;}	
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {width: 100% !important;padding: 0 !important;}
}
.Wpforms__Section .wpforms-field-address .wpforms-field-label + .wpforms-field-row div {display: flex;flex-direction: column-reverse;}
.Wpforms__Section .wpforms-field-address .wpforms-field-label + .wpforms-field-row div label {margin-top: 0;margin-bottom: 6px;}
 
.Wpforms__Section .wpforms-field-address .wpforms-field-row .wpforms-field-row-block {flex-direction: column-reverse;display: flex;}
.Wpforms__Section .wpforms-field-address .wpforms-field-row .wpforms-field-row-block label {margin-top: 0;margin-bottom: 6px;}
label.wpforms-field-sublabel.after{font-size: 12px !important;font-weight: 700;color: #888 !important;letter-spacing: 1px;margin-bottom: 6px;text-transform: uppercase;}
.Wpforms__Section span.modern-title{font-size: 12px !important;color: #aaa !important;font-family: tw_cen_mtregular !important;}
.Wpforms__Section .wpforms-field-container .wpforms-field.wpforms-field-address em.wpforms-error {position: absolute; bottom: -19px;}
em.wpforms-error {font-size: 12px !important;}
@media only screen and (max-width: 600px) {
div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {overflow-x: unset;}
}
.Wpforms__Section .wpforms-field-file-upload .wpforms-field-description {position: absolute;top: 50%;transform: translateY(-50%);padding: 0 15px;text-align: center;left: 0;right: 0; font-size: 13px !important;color: #aaa !important;font-family: tw_cen_mtregular !important;pointer-events: none;}
.Wpforms__Section .wpforms-field-file-upload  span.modern-title {display: block;opacity: 0;visibility: hidden;}
.Wpforms__Section .wpforms-field-file-upload .wpforms-field-description b {color: #ffa400 !important;}
div.wpforms-container-full div.wpforms-field-file-upload .wpforms-uploader.wpforms-focus, div.wpforms-container-full div.wpforms-field-file-upload .wpforms-uploader:focus-within{outline:none !important; box-shadow:none !important}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #fff inset !important;box-shadow: 0 0 0px 1000px #fff inset !important; -webkit-text-fill-color: #1a1a1a !important;caret-color:#1a1a1a !important;transition: background-color 5000s ease-in-out 0s;}
.wpforms-container .wpforms-field input:-webkit-autofill, .wpforms-container .wpforms-field input:-webkit-autofill:active, .wpforms-container .wpforms-field input:-webkit-autofill:focus, .wpforms-container .wpforms-field input:-webkit-autofill:hover{transition:background-color 10000000s !important,color 10000000s ease-in-out 0s !important; background-color:transparent !important}
.wpforms-container .wpforms-field input:-internal-autofill-selected {background:transparent !important} 
input:-webkit-autofill {filter: none !important;}
.wpforms-container .wpforms-field input:-webkit-autofill, .wpforms-container .wpforms-field input:-webkit-autofill:active, .wpforms-container .wpforms-field input:-webkit-autofill:focus, .wpforms-container .wpforms-field input:-webkit-autofill:hover{transition:background-color 10000000s !important,color 10000000s ease-in-out 0s !important; background-color:transparent !important}
.wpforms-container .wpforms-field input:-internal-autofill-selected {background:transparent !important}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background: transparent;border: 0 !important;box-sizing: border-box;color: #ffa400 !important;}
div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{	color: #ffa400 !important;}
.page-id-763435{background:#f2f2f2}
@media only screen and (max-width: 600px) {
.Wpforms__Section .wpforms-field-address .wpforms-field-row .wpforms-field-row-block + .wpforms-field-row-block {margin-top: 18px;}	
.Wpforms__Section .wpforms-field-checkbox label.wpforms-field-label-inline{line-height: 17px !important;}
}
.page-id-763435 .HeroCTA__media picture{    height: 40vh !important;background: #F5A623;margin-bottom:50px;}
.page-id-763435 .HeroCTA__media picture::after{display:none}
.page-id-763435  .HeroCTA__inner.tm {position: relative;}
.page-id-763435 .HeroCTA__inner.tm .HeroCTA__content {position: absolute;top: 50%;transform: translateY(-50%);left: 0; right: 0;text-align: center; display: flex;justify-content: center;align-items: center;}
.page-id-763435 .HeroCTA__inner.tm .HeroCTA__content h1.HeroCTA__title {font-size: 32px !important;font-weight: bold;letter-spacing: 6px;color: #fff; text-transform: uppercase;margin-bottom: 6px;}
.page-id-763435 .HeroCTA__inner.tm .HeroCTA__content h1.HeroCTA__title p {font-size: 16px;font-weight: 500;color: rgba(255,255,255,0.85);letter-spacing: 4px;text-transform: uppercase;margin-top: 13px;}
em.wpforms-error{margin-top:0 !important}

.page-id-177432 .HeroCTA__promo_banner_logo {
    max-width: 600px;
}