﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.eot");src:url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff"),url("../fonts/Montserrat-Bold.ttf") format("truetype"),url("../fonts/Montserrat-Bold.svg#../fonts/Montserrat-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Black.eot");src:url("../fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Black.woff2") format("woff2"),url("../fonts/Montserrat-Black.woff") format("woff"),url("../fonts/Montserrat-Black.ttf") format("truetype"),url("../fonts/Montserrat-Black.svg#../fonts/Montserrat-Black") format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-BlackItalic.eot");src:url("../fonts/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-BlackItalic.woff2") format("woff2"),url("../fonts/Montserrat-BlackItalic.woff") format("woff"),url("../fonts/Montserrat-BlackItalic.ttf") format("truetype"),url("../fonts/Montserrat-BlackItalic.svg#../fonts/Montserrat-BlackItalic") format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-BoldItalic.eot");src:url("../fonts/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-BoldItalic.woff") format("woff"),url("../fonts/Montserrat-BoldItalic.ttf") format("truetype"),url("../fonts/Montserrat-BoldItalic.svg#../fonts/Montserrat-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBold.eot");src:url("../fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBold.woff") format("woff"),url("../fonts/Montserrat-ExtraBold.ttf") format("truetype"),url("../fonts/Montserrat-ExtraBold.svg#../fonts/Montserrat-ExtraBold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBoldItalic.eot");src:url("../fonts/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff"),url("../fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype"),url("../fonts/Montserrat-ExtraBoldItalic.svg#../fonts/Montserrat-ExtraBoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraLightItalic.eot");src:url("../fonts/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("../fonts/Montserrat-ExtraLightItalic.woff") format("woff"),url("../fonts/Montserrat-ExtraLightItalic.ttf") format("truetype"),url("../fonts/Montserrat-ExtraLightItalic.svg#../fonts/Montserrat-ExtraLightItalic") format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Italic.eot");src:url("../fonts/Montserrat-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Italic.woff2") format("woff2"),url("../fonts/Montserrat-Italic.woff") format("woff"),url("../fonts/Montserrat-Italic.ttf") format("truetype"),url("../fonts/Montserrat-Italic.svg#../fonts/Montserrat-Italic") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraLight.eot");src:url("../fonts/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"),url("../fonts/Montserrat-ExtraLight.woff") format("woff"),url("../fonts/Montserrat-ExtraLight.ttf") format("truetype"),url("../fonts/Montserrat-ExtraLight.svg#../fonts/Montserrat-ExtraLight") format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Light.eot");src:url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat-Light.woff") format("woff"),url("../fonts/Montserrat-Light.ttf") format("truetype"),url("../fonts/Montserrat-Light.svg#../fonts/Montserrat-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-LightItalic.eot");src:url("../fonts/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-LightItalic.woff2") format("woff2"),url("../fonts/Montserrat-LightItalic.woff") format("woff"),url("../fonts/Montserrat-LightItalic.ttf") format("truetype"),url("../fonts/Montserrat-LightItalic.svg#../fonts/Montserrat-LightItalic") format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-MediumItalic.eot");src:url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/Montserrat-MediumItalic.woff") format("woff"),url("../fonts/Montserrat-MediumItalic.ttf") format("truetype"),url("../fonts/Montserrat-MediumItalic.svg#../fonts/Montserrat-MediumItalic") format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.eot");src:url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff"),url("../fonts/Montserrat-Medium.ttf") format("truetype"),url("../fonts/Montserrat-Medium.svg#../fonts/Montserrat-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.eot");src:url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("truetype"),url("../fonts/Montserrat-Regular.svg#../fonts/Montserrat-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Thin.eot");src:url("../fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Thin.woff2") format("woff2"),url("../fonts/Montserrat-Thin.woff") format("woff"),url("../fonts/Montserrat-Thin.ttf") format("truetype"),url("../fonts/Montserrat-Thin.svg#../fonts/Montserrat-Thin") format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBoldItalic.eot");src:url("../fonts/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff"),url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype"),url("../fonts/Montserrat-SemiBoldItalic.svg#../fonts/Montserrat-SemiBoldItalic") format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.eot");src:url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat-SemiBold.woff") format("woff"),url("../fonts/Montserrat-SemiBold.ttf") format("truetype"),url("../fonts/Montserrat-SemiBold.svg#../fonts/Montserrat-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ThinItalic.eot");src:url("../fonts/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-ThinItalic.woff2") format("woff2"),url("../fonts/Montserrat-ThinItalic.woff") format("woff"),url("../fonts/Montserrat-ThinItalic.ttf") format("truetype"),url("../fonts/Montserrat-ThinItalic.svg#../fonts/Montserrat-ThinItalic") format("svg");font-weight:100;font-style:italic;font-display:swap}.btn{font-weight:700;font-style:Bold;font-size:15px;line-height:160%;letter-spacing:0%;padding:10px 20px;border-radius:32px;cursor:pointer;transition:background-color 400ms ease,color 400ms ease;margin:0 auto;display:flex;align-items:center;justify-content:center}.btn.red{color:#fff;background-color:#e40f23}.btn.red:hover{background-color:rgba(228,15,35,.8)}.btn.border-red{border:2px solid #e40f23;background-color:rgba(0,0,0,0);padding:10px 20px;color:#e40f23;transition:transform 400ms ease}.btn.border-red:hover{transform:scale(1.1)}.btn.white{color:#e40f23;background-color:#fff}.btn.white:hover{color:#fff;background-color:#e40f23}.btn.border-white{border:2px solid #fff;background-color:rgba(0,0,0,0);padding:10px 20px;color:#fff;transition:transform 400ms ease}.btn.border-white:hover{transform:scale(1.1)}.btn.border{border:2px solid #fff;padding:10px 20px;color:#fff;transition:transform 400ms ease;background-color:rgba(0,0,0,0)}.btn.border:hover{transform:scale(1.1)}.btn.border-gray{border:2px solid #545454;padding:10px 20px;color:#545454;transition:transform 400ms ease;background-color:rgba(0,0,0,0)}.btn.border-gray:hover{transform:scale(1.1)}.btn.wd-240{width:244px !important}label{font-family:Montserrat;font-weight:500;font-style:Medium;font-size:12px;line-height:150%;letter-spacing:10%;vertical-align:middle;color:#8c8c8c}label span{color:#e40f23}#date{font-weight:400;font-style:Regular;font-size:15px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#bfbfbf}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:18px;z-index:2}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#descripcion-feria{resize:none;height:146px}input,textarea{width:100%;height:46px;padding:9px 15px;border-radius:23px;box-shadow:0px 4px 4px -2px rgba(221,226,229,.6980392157);font-family:Montserrat;font-weight:400;font-style:Regular;font-size:15px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#000;background-color:#fff;border:0px solid #fff;transition:border 400ms ease}input::placeholder,textarea::placeholder{font-weight:400;font-style:Regular;font-size:15px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#bfbfbf}input:focus,textarea:focus{border:1px solid #e40f23;outline:none}.gray-input{background-color:#f0f0f0;color:#bfbfbf}.selectize-control.single .selectize-input{border-color:initial;border:initial;background-color:#fff;background-image:initial;background-repeat:initial;padding:0px 15px;height:46px;border-radius:25px;box-shadow:0px 4px 4px -2px rgba(221,226,229,.6980392157);display:flex}.selectize-control.single .selectize-input:after{content:"";font-family:"Font Awesome 6 Pro";font-size:15px;font-weight:900;top:42%;right:27px;width:0;height:0;border-style:initial;border-width:inherit;border-color:initial}.selectize-control.single .selectize-input input{width:100% !important}.selectize-dropdown.single{border-color:initial;border:initial;top:52px !important;border-radius:11px;overflow:hidden}.selectize-dropdown .active:not(.selected){background:rgba(228,15,35,.2);color:#000}.selectize-dropdown .selected{background-color:#e40f23;color:#fff}.toggle-switch.postferia.slider{background-color:rgba(228,15,35,.2);border:initial !important}.toggle-switch{display:flex;align-items:center;gap:16px;transition:background-color 400ms ease,border 400ms ease}.toggle-switch input{display:none}.toggle-switch .slider{width:40px;height:24px;background-color:#d9d9d9;border-radius:50px;position:relative;cursor:pointer;transition:background-color .3s}.toggle-switch .slider::before{content:"";position:absolute;height:16px;width:16px;left:4px;top:4px;background-color:#8c8c8c;border-radius:50%;transition:transform .3s}.toggle-switch input:checked+.slider{background-color:#e40f23}.toggle-switch input:checked+.slider::before{background-color:#fff;transform:translateX(16px)}.toggle-switch .label-text{font-weight:500;font-style:Medium;font-size:15px;line-height:170%;letter-spacing:0%;vertical-align:middle;color:#000}.add{font-weight:700;font-style:Bold;font-size:14px;line-height:160%;letter-spacing:0%;color:#e40f23;background-color:rgba(0,0,0,0);cursor:pointer;padding:4px 0px;width:max-content;gap:5px;display:flex;cursor:pointer;align-items:center;justify-content:center}.add.hidden{display:none}*{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}img{display:block;width:auto;max-width:100%;image-rendering:-webkit-optimize-contrast}a{display:block;text-decoration:none;font-size:inherit;line-height:inherit;color:inherit}p{font-size:inherit;font-weight:inherit;line-height:inherit}p a,label a,li a{display:inline}a:link{text-decoration:none}a:hover{text-decoration:none}a:visited{text-decoration:none}b,strong{font-weight:700}ul,ol{font-family:inherit;color:inherit}li{list-style-type:none;font-family:inherit;color:inherit}input,textarea,select{font-family:inherit}label{display:block}table,tr,td{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}fieldset legend{margin-bottom:10px}.clear{clear:both}.slider *::selection{background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:"Montserrat";font-weight:400;font-size:16px;line-height:1.5;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:calc(100% - 40px);max-width:1200px;margin:0 auto;position:relative}.iti--separate-dial-code .iti__selected-flag{color:#fff}footer.site-footer{margin-top:0}.loading{display:none;position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.3)}.loading .loader{width:52px;height:52px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #545454 #545454;box-sizing:border-box;animation:rotation 1s linear infinite}.loading .loader::after,.loading .loader::before{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e40f23 #e40f23;width:40px;height:40px;border-radius:50%;box-sizing:border-box;animation:rotationBack .5s linear infinite;transform-origin:center center}.loading .loader::before{width:32px;height:32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 #000;animation:rotation 1.5s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}form{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px}form .row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}@media screen and (max-width: 767px){form .row{flex-direction:column}}form .row .col{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;position:relative}form .row .col.add-description{display:none}form .row .col.add-description label{text-transform:uppercase}form .row .col.add-description .close{width:24px;height:24px;border-radius:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;position:absolute;top:34px;right:12px;cursor:pointer}form .row .col.add-description.show{display:flex}form .row .col.error input{border:1px solid red}form .row .col.error .error-message{display:flex}form .error-message{font-size:12px;font-weight:400;color:#545454;font-family:"Roboto",sans-serif;align-items:center;justify-content:flex-start;gap:10px;padding:4px 0 0 12px}form .error-message .fa-light.fa-xmark-large{color:#e40f23;font-weight:400}form .error-message.hide{display:none}.wd-346{max-width:364px}.accept-condition{font-family:"Montserrat";font-weight:500;font-style:Medium;font-size:13px;line-height:18px;letter-spacing:0%;color:#fff;text-align:right;margin-top:-6px;padding-right:12px}@media screen and (max-width: 767px){.accept-condition{font-size:12px}}header{background-color:#f5f5f5;padding:1.5rem 3rem}@media screen and (max-width: 767px){header{padding:1.5rem 1rem 3.5rem 1rem}}header .container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media screen and (max-width: 767px){header .container{width:100%;margin:0}}header .content-logo{width:262px;height:46px}@media screen and (max-width: 576px){header .content-logo{width:180px;height:31px}}header .content-logo img{object-fit:cover;width:100%;height:100%}.home{height:100%;background-color:#f5f5f5}.home.container-attraction-contact{background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-color:#cb1128}@media screen and (max-width: 767px){.home.container-attraction-contact{background-color:#f5f5f5}}.home.container-attraction-contact .container{max-width:1280px}@media screen and (max-width: 767px){.home.container-attraction-contact .container{margin:0 auto;position:initial}}.home.container-attraction-contact .container-abs{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1280px){.home.container-attraction-contact .container-abs{margin:0 0 0 auto}}@media screen and (max-width: 767px){.home.container-attraction-contact .container-abs{flex-direction:column;align-items:center;margin:0 auto;gap:26px;position:initial;z-index:2}}.home.container-attraction-contact .content-register{max-width:371px;background-color:#fff;border-radius:16px;padding:16px;position:relative;top:47px}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register{max-width:initial;width:100%;top:0;position:initial}}.home.container-attraction-contact .content-register .content-porcertange{overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-porcertange{width:280px;position:absolute;left:50%;transform:translateX(-50%);top:-28px}}.home.container-attraction-contact .content-register .content-porcertange .date{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-porcertange .date{padding:6px}}.home.container-attraction-contact .content-register .content-porcertange .date .year{font-weight:600;font-style:SemiBold;font-size:36px;line-height:125%;letter-spacing:-3%;vertical-align:middle}.home.container-attraction-contact .content-register .content-porcertange .date .text p{font-weight:700;font-style:Bold;font-size:13px;letter-spacing:0%}.home.container-attraction-contact .content-register .content-porcertange .date .text p:nth-child(1){height:14px}.home.container-attraction-contact .content-register .content-porcertange .date.left{background-color:#e40f23;color:#fff}.home.container-attraction-contact .content-register .content-porcertange .date.right{background-color:#f5f5f5;color:#e40f23}.home.container-attraction-contact .content-register .content-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;padding:40px 16px 16px 16px}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-info{padding:0;gap:24px;align-items:center}}.home.container-attraction-contact .content-register .content-info span{font-weight:500;font-style:Medium;font-size:18px;line-height:120%;letter-spacing:0%;color:#8c8c8c}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-info span{font-size:16px}}.home.container-attraction-contact .content-register .content-info h1{font-weight:700;font-style:Bold;font-size:42px;line-height:120%;letter-spacing:0%;color:#000}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-info h1{font-size:30px;text-align:center}}.home.container-attraction-contact .content-register .content-info .title{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:22px}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-info .title{width:100%;align-items:center;gap:16px}.home.container-attraction-contact .content-register .content-info .title img{padding:0 35px}}.home.container-attraction-contact .content-register .content-info .location{max-width:318px;display:flex;align-items:flex-start;justify-content:center;gap:8px}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-info .location{align-items:center;flex-direction:column}}.home.container-attraction-contact .content-register .content-info .location .wg-700{font-weight:700;line-height:113%;margin-bottom:2px}.home.container-attraction-contact .content-register .content-info .location p{font-weight:500;font-style:Medium;font-size:14px;line-height:160%;letter-spacing:0%;color:#000}@media screen and (max-width: 767px){.home.container-attraction-contact .content-register .content-info .location p{text-align:center}}.home.container-attraction-contact .content-register .content-info .btn{width:150px;margin:0}.home.container-attraction-contact form{max-width:332px;align-items:center;justify-content:center;min-height:548px;background-color:#e40f23;padding:37px 24px 38px 24px;gap:16px;overflow:hidden}@media screen and (max-width: 767px){.home.container-attraction-contact form{max-width:initial;width:100%;padding:16px 24px;border-radius:16px}}.home.container-attraction-contact form .row:nth-of-type(5) .col p:first-of-type{font-family:"Montserrat";font-weight:500;font-style:Medium;font-size:13px;line-height:18px;letter-spacing:0%;color:#fff;text-align:right;margin-top:-6px;padding-right:12px;position:relative;z-index:2}@media screen and (max-width: 767px){.home.container-attraction-contact form .row:nth-of-type(5) .col p:first-of-type{font-size:12px}}.home.container-attraction-contact form .txt-politicas p{color:#fff !important;margin-left:28px !important;font-size:12px !important;position:relative !important;top:-5px !important}.home.container-attraction-contact h2{max-width:248px;text-align:center;font-weight:700;font-style:Bold;font-size:21px;line-height:130%;letter-spacing:0%;text-align:center;color:#fff}.home.container-attraction-contact .row{width:100%}.home.container-attraction-contact input,.home.container-attraction-contact textarea{width:100%;background-color:hsla(0,0%,100%,.3);padding:9px 15px;box-shadow:initial;font-weight:500;font-style:SemiBold;font-size:14px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#fff}.home.container-attraction-contact input::placeholder,.home.container-attraction-contact textarea::placeholder{font-weight:600;font-style:SemiBold;font-size:14px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#fff}.home.container-attraction-contact input:focus,.home.container-attraction-contact textarea:focus{border:1px solid #fff}.home.container-attraction-contact textarea{height:123px;resize:none;outline:none}.home.container-attraction-contact .custom-checkbox{position:relative;padding-left:30px;cursor:pointer;display:flex;align-items:center;font-weight:500;font-style:Medium;font-size:13px;line-height:18px;letter-spacing:0%;color:#fff}.home.container-attraction-contact .custom-checkbox input{width:20px;height:25px;position:absolute;opacity:0;left:0;top:-2px;z-index:3;cursor:pointer}.home.container-attraction-contact .custom-checkbox .checkmark{position:absolute;left:0;top:0;height:20px;width:20px;border:1px solid #fff;border-radius:5px;background-color:rgba(0,0,0,0)}.home.container-attraction-contact .custom-checkbox .checkmark::after{content:"";position:absolute;display:none;left:7px;top:4px;width:5px;height:8px;border:1px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.home.container-attraction-contact .custom-checkbox input:checked~.checkmark::after{display:block}.home.container-attraction-contact .btn{width:146px;height:46px;background:#fff;color:#e40f23}.home.container-attraction-contact .content-img-bg{width:calc(100vw - 740px);max-width:600px;height:100%;position:absolute;left:52%;top:50%;transform:translate(-50%, -50%);transition:left 400ms ease;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 767px){.home.container-attraction-contact .content-img-bg{width:100%;max-width:initial;left:0;transform:initial;top:0;position:initial;height:initial;margin-bottom:-10px}}.home.container-attraction-contact .content-img-bg img{object-fit:initial;width:initial;height:initial;margin:0 auto;display:block}.home.container-elements-text .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:55px;padding:78px 0 20px 0}@media screen and (max-width: 576px){.home.container-elements-text .container{max-width:initial;width:100%;margin:0;gap:56px}}.home.container-elements-text h2{max-width:766px;font-weight:500;font-style:Medium;font-size:18px;line-height:180%;letter-spacing:0%;text-align:center;color:#545454}@media screen and (max-width: 576px){.home.container-elements-text h2{padding:0 32px}}.home.container-elements-text h3{font-family:"Montserrat";font-weight:700;font-size:36px;line-height:120%;text-align:center;color:#000;margin-top:29px}.home.container-elements-text .content-hidden{width:100%;overflow:hidden}.home.container-elements-text .content-hidden .container-slider{width:100%;align-items:center;justify-content:center}@media screen and (max-width: 576px){.home.container-elements-text .content-hidden .container-slider{width:390px;position:relative;left:53%;transform:translateX(-50%)}.home.container-elements-text .content-hidden .container-slider .slick-slider .slick-list{padding:0px 44px}}.home.container-elements-text .content-hidden .container-slider .item{max-width:272px;min-height:312px;padding:32px 24px 24px 24px;background-color:#fff;border-left:5px solid #e40f23;border-radius:8px}@media screen and (max-width: 767px){.home.container-elements-text .content-hidden .container-slider .item{width:260px !important;max-width:initial}}.home.container-elements-text .content-hidden .container-slider .item h4{margin-bottom:18px;font-family:"Montserrat";font-weight:300;font-size:16px;line-height:150%;letter-spacing:0%}.home.container-elements-text .content-hidden .container-slider .item p{font-family:"Montserrat";font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%}.home.container-slider-text{overflow:hidden}.home.container-slider-text.left .container{flex-direction:row-reverse}@media screen and (max-width: 1023px){.home.container-slider-text.left .container{flex-direction:column}}.home.container-slider-text.left .content-hidden .slider-card{padding-right:40px;padding-left:0}.home.container-slider-text.left .content-hidden .slider-card .card.small{transform:scale(0.99) translate(47px, -47px)}.home.container-slider-text.left .content-hidden .button-displace{right:20px;left:initial}.home.container-slider-text.left .content-hidden button.slick-prev-icon,.home.container-slider-text.left .content-hidden button.slick-next-icon{background-color:#fff !important;color:#8c8c8c !important}.home.container-slider-text .container{display:flex;justify-content:center;align-items:center;gap:80px;padding:126px 0 0px 0}@media screen and (max-width: 1199px){.home.container-slider-text .container{gap:60px}}@media screen and (max-width: 1023px){.home.container-slider-text .container{flex-direction:column}}@media screen and (max-width: 767px){.home.container-slider-text .container{max-width:initial;width:100%;margin:0;gap:40px;padding:0 0 68px 0}}.home.container-slider-text .content-hidden{position:relative}@media screen and (max-width: 767px){.home.container-slider-text .content-hidden{width:100%;overflow:hidden}}.home.container-slider-text .content-hidden .slider-card{display:flex;align-items:center;justify-content:center;position:relative;width:510px;height:511px;padding-left:40px;column-gap:1.5rem;z-index:2}@media screen and (max-width: 1024px){.home.container-slider-text .content-hidden .slider-card{justify-content:initial;padding-left:4rem;z-index:2}}@media screen and (max-width: 820px){.home.container-slider-text .content-hidden .slider-card{padding:0 1rem;column-gap:1rem}}@media screen and (max-width: 767px){.home.container-slider-text .content-hidden .slider-card{padding-top:0;justify-content:center;padding:0;width:100%;height:auto}}@media screen and (max-width: 767px){.home.container-slider-text .content-hidden .slider-card.slider-mobile{padding-left:0;padding-right:0}}.home.container-slider-text .content-hidden .slider-card .slick-track{display:flex;gap:20px}.home.container-slider-text .content-hidden .slider-card .card{width:470px;height:470px;cursor:pointer;overflow:hidden;position:absolute;display:flex;align-items:center;justify-content:center;transition:transform .6s ease,width .6s ease,height .6s ease;will-change:transform,width,height}@media screen and (max-width: 767px){.home.container-slider-text .content-hidden .slider-card .card{padding-top:0;justify-content:center;padding:0;transform:none;position:relative;height:271px;width:271px}}.home.container-slider-text .content-hidden .slider-card .card img{object-fit:cover;width:100%;height:100%}.home.container-slider-text .content-hidden .slider-card .card.large{z-index:2;transform:scale(1) translate(0, 0)}.home.container-slider-text .content-hidden .slider-card .card.small{z-index:1;transform:scale(0.99) translate(-47px, -47px)}.home.container-slider-text .content-hidden .button-displace{width:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:50%;left:20px;transform:translateY(50%);z-index:3}@media screen and (max-width: 767px){.home.container-slider-text .content-hidden .button-displace{display:none}}.home.container-slider-text .content-hidden .button-displace button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:#e40f23;font-family:"Font Awesome 6 Pro";color:#fff;font-size:20px;opacity:1;z-index:2;cursor:pointer}.home.container-slider-text .content-hidden .button-displace .slick-next-icon:before{content:""}.home.container-slider-text .content-hidden .button-displace .slick-prev-icon:before{content:""}.home.container-slider-text .content-text{width:568px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;padding:0 32px}@media screen and (max-width: 767px){.home.container-slider-text .content-text{width:100%;gap:16px;align-items:center}}.home.container-slider-text .content-text h2{font-weight:700;font-style:Bold;font-size:36px;line-height:120%;letter-spacing:0%;color:#000}@media screen and (max-width: 767px){.home.container-slider-text .content-text h2{align-items:center;font-size:30px}}.home.container-slider-text .content-text p{font-weight:500;font-style:Medium;font-size:18px;line-height:160%;letter-spacing:0%;color:#8c8c8c}@media screen and (max-width: 767px){.home.container-slider-text .content-text p{font-size:15px;text-align:center}}.home.container-slider-text .content-text ul{width:100%}.home.container-slider-text .content-text ul li{padding:16px 0;border-top:1px solid #d9d9d9;font-style:Bold;font-size:15px;line-height:160%;letter-spacing:0%;color:#000}@media screen and (max-width: 767px){.home.container-slider-text .content-text ul li{display:flex;gap:8px}}.home.container-slider-text .content-text ul li .number{color:#e40f23;font-weight:700}.home.container-slider-img .container{padding-top:193px}@media screen and (max-width: 1280px){.home.container-slider-img .container{max-width:initial;width:100%;margin:0}}@media screen and (max-width: 767px){.home.container-slider-img .container{padding-top:12px}}.home.container-slider-img .content-hidden{width:100%;overflow:hidden}.home.container-slider-img .content-hidden .container-slider .item{height:426px;background-color:#8c8c8c}@media screen and (max-width: 767px){.home.container-slider-img .content-hidden .container-slider .item{height:269px}}.home.container-slider-img .content-hidden .container-slider .item img{object-fit:cover;width:100%;height:100%}.home.container-slider-img .content-hidden .container-slider .slick-track{display:flex;gap:20px}@media screen and (max-width: 767px){.home.container-slider-img .content-hidden .container-slider .slick-track{gap:0px}}.home.container-slider-img .content-hidden .container-slider .slick-next,.home.container-slider-img .content-hidden .container-slider .slick-prev{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:#fff;color:#8c8c8c;z-index:2}.home.container-slider-img .content-hidden .container-slider .slick-next:before,.home.container-slider-img .content-hidden .container-slider .slick-prev:before{font-family:"Font Awesome 6 Pro";color:#8c8c8c;font-size:20px;opacity:1}.home.container-slider-img .content-hidden .container-slider .slick-next{right:23%}.home.container-slider-img .content-hidden .container-slider .slick-prev{left:23%}.home.container-slider-img .content-hidden .container-slider .slick-next:before{content:""}.home.container-slider-img .content-hidden .container-slider .slick-prev:before{content:""}.home.container-slider-img .content-hidden .container-slider .slick-dots{bottom:-39px}.home.container-slider-img .content-hidden .container-slider .slick-dots li button:before{font-size:0}.home.container-slider-img .content-hidden .container-slider .slick-dots li{width:19px;height:8px;border-radius:8px;background-color:#d9d9d9;transition:width 400ms ease,background-color 400ms ease}.home.container-slider-img .content-hidden .container-slider li.slick-active{width:36px;background-color:#e40f23}.home.container-info-accordion .container{max-width:764px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;padding:98px 0 123px 0}@media screen and (max-width: 767px){.home.container-info-accordion .container{gap:32px;padding:75px 0}}.home.container-info-accordion h2{font-weight:500;font-style:Medium;font-size:36px;line-height:120%;letter-spacing:0%;text-align:center;color:#000;padding:0 48px}@media screen and (max-width: 767px){.home.container-info-accordion h2{font-size:30px;padding:0}}.home.container-info-accordion .container-accordion{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px}.home.container-info-accordion .container-accordion .item-accordion{width:100%}.home.container-info-accordion .container-accordion .item-accordion-body{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}@media screen and (max-width: 767px){.home.container-info-accordion .container-accordion .item-accordion-body{padding:0}}.home.container-info-accordion .item-accordion-header{width:100%;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:8px;cursor:pointer}.home.container-info-accordion .item-accordion-header h3{font-weight:700;font-style:Bold;font-size:18px;line-height:160%;letter-spacing:0%;vertical-align:middle;color:#000}.home.container-info-accordion .item-accordion-header .plus{display:flex;align-items:center;justify-content:center;gap:8px;color:#e40f23}.home.container-info-accordion .item-accordion-header .plus .warning{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500;font-style:Italic;font-size:14px;line-height:160%;letter-spacing:0%;color:#8c8c8c;opacity:0;transition:opacity 400ms ease}@media screen and (max-width: 767px){.home.container-info-accordion .item-accordion-header .plus .warning{font-size:10px}}.home.container-info-accordion .item-accordion-header .plus .warning.active{opacity:1}.home.container-info-accordion .item-accordion-header .plus .close{display:none}.home.container-info-accordion .item-accordion-header.open{border-bottom-right-radius:0px;border-bottom-left-radius:0px}.home.container-info-accordion .item-accordion-header.open .open{display:none}.home.container-info-accordion .item-accordion-header.open .close{display:block}.home.container-info-accordion .item-accordion-body{background-color:#fff;padding:16px 24px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.home.container-info-accordion .item-accordion-body.open{max-height:500px}.home.container-info-accordion .item-accordion-body .txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:26px;padding:16px;max-height:350px;overflow:auto}.home.container-info-accordion .item-accordion-body .txt p{font-weight:500;font-style:Medium;font-size:15px;line-height:170%;letter-spacing:0%;color:#8c8c8c}.home.container-info-accordion .item-accordion-body .txt::-webkit-scrollbar{width:8px}.home.container-info-accordion .item-accordion-body .txt::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.home.container-info-accordion .item-accordion-body .txt::-webkit-scrollbar-thumb{background-color:#e40f23;border-radius:4px}.home.container-who-we-are{background-color:#e40f23}.home.container-who-we-are .container{display:flex;align-items:center;justify-content:space-between;height:450px;margin:0 0 0 auto;max-width:1410px}@media screen and (max-width: 1280px){.home.container-who-we-are .container{max-width:1200px}}@media screen and (max-width: 767px){.home.container-who-we-are .container{max-width:initial;width:100%;height:auto;flex-direction:column-reverse;margin:0}}.home.container-who-we-are .content-text{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;color:#fff;padding:0px 120px 0px 32px;transition:padding 400ms ease}@media screen and (max-width: 1199px){.home.container-who-we-are .content-text{padding:0px 14px 0px 0px}}@media screen and (max-width: 767px){.home.container-who-we-are .content-text{align-items:center;padding:32px}}.home.container-who-we-are .content-text h2{font-weight:700;font-style:Bold;font-size:36px;line-height:120%;letter-spacing:0%}@media screen and (max-width: 576px){.home.container-who-we-are .content-text h2{font-size:30px}}.home.container-who-we-are .content-text p{font-weight:500;font-style:Medium;font-size:16px;line-height:170%;letter-spacing:0%}.home.container-who-we-are .content-text p br{display:none}@media screen and (max-width: 767px){.home.container-who-we-are .content-text p{text-align:center}}.home.container-who-we-are .content-img{min-width:640px;height:100%;transition:min-width 400ms ease;background-color:#8c8c8c}@media screen and (max-width: 1023px){.home.container-who-we-are .content-img{min-width:450px}}@media screen and (max-width: 767px){.home.container-who-we-are .content-img{min-width:initial;width:100%;height:253px}}.home.container-who-we-are .content-img img{object-fit:cover;width:100%;height:100%}.home.container-service-industry .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:96px 0 123px 0}@media screen and (max-width: 576px){.home.container-service-industry .container{gap:34px;padding:61px 0 78px 0}}.home.container-service-industry h2{font-weight:500;font-style:Medium;font-size:30px;line-height:130%;letter-spacing:0%;text-align:center;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.home.container-service-industry h2{font-size:24px;display:block}}.home.container-service-industry h2 span{color:#e40f23}.home.container-service-industry .content-grid-5{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;transition:grid-template-columns 400ms ease}@media screen and (max-width: 1023px){.home.container-service-industry .content-grid-5{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.home.container-service-industry .content-grid-5{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 576px){.home.container-service-industry .content-grid-5{grid-template-columns:repeat(2, 1fr)}}.home.container-service-industry .content-grid-5 a{background-color:#fff;border-radius:8px;padding:16px 24px;display:flex;align-items:center;justify-content:flex-start;font-weight:500;font-style:Medium;font-size:16px;line-height:140%;letter-spacing:0%;color:#000;transition:color 400ms ease}@media screen and (max-width: 767px){.home.container-service-industry .content-grid-5 a{padding:16px;font-size:15px}}.home.container-service-industry .content-grid-5 a:hover{color:#e40f23}.home.container-service-industry .btn{width:132px;height:46px}.home form#contactForm{gap:48px}.home form#contactForm .content-img img{margin:0 !important}.home form#contactForm h3{font-family:"Montserrat";font-weight:500;font-style:Medium;font-size:15px;line-height:130%;letter-spacing:0%;text-align:center;color:#fff}/*# sourceMappingURL=styles.css.map */