html{color:#222;font-size:16px;line-height:1.4;overflow-x:hidden;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}body{overflow-x:hidden;font-family:"Poppins",sans-serif;font-weight:400;font-style:normal}body *{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Bebas Neue",sans-serif;font-weight:400;font-style:normal}li{list-style:none}p{padding:0;margin:0}ul{padding:0;margin:0}@media all and (min-width:122em){body{font-size:1vmax}}#main-header{background-color:#FDE8AA;padding:1.25em 0;position:relative;z-index:10}#main-header .inwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:75em;margin:0 auto;padding:0 1.25em}#main-header .logo{height:3.75em;width:auto;margin-bottom:1em}#main-header .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-header .buttons a{padding:.625em 1.65em;border-radius:.45em;font-family:"Poppins",sans-serif;font-weight:500;font-size:.675em;text-transform:uppercase;letter-spacing:.05em;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:.165em solid #D93611;color:#D93611;text-align:center}#main-header .buttons a:first-child{background-color:transparent}#main-header .buttons a:last-child{background-color:#D93611;color:white;border-color:#D93611}#main-header .buttons a:first-child:hover{background-color:#8C2B2B;border:.165em solid #8C2B2B;color:white}#main-header .buttons a:last-child:hover{background-color:#8C2B2B;border:.165em solid #8C2B2B}#main-hero{position:relative;background-image:url('./img/hero-image.jpg');background-size:cover;background-position:50% 25%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white}#main-hero .video-bg{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}#main-hero .video-bg video{-o-object-fit:cover;object-fit:cover;background-size:cover;opacity:1;width:100%;height:100%;display:block}#main-hero .gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:-o-linear-gradient(top,rgba(140,43,43,.70) 0%,rgba(140,43,43,.70) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(140,43,43,.70)),to(rgba(140,43,43,.70)));background:linear-gradient(180deg,rgba(140,43,43,.70) 0%,rgba(140,43,43,.70) 100%);z-index:1}#main-hero .inwrap{position:relative;z-index:2;max-width:75em;margin:0 auto;padding:7em 0 4em;text-align:center;width:90%}#main-hero .date{font-family:"Bebas Neue",sans-serif;font-size:2.75em;font-weight:400;line-height:1}#main-hero ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5em}#main-hero ul li{font-family:"Bebas Neue",sans-serif;font-size:1.525em;font-weight:500;letter-spacing:.05em}#main-hero ul li:first-child{position:relative}#main-hero p{font-family:"Poppins",sans-serif;font-size:1.125em;line-height:1.6;max-width:37.5em;margin:0 auto 1.5em;font-weight:300}.cta-btn{display:inline-block;padding:1em 3em;background-color:#D93611;color:#F2F2F2;font-family:"Poppins",sans-serif;font-size:1.1em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.45em;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none}.cta-btn:hover{background-color:#a02f15;-webkit-transform:translateY(-.125em);-ms-transform:translateY(-.125em);transform:translateY(-.125em)}@media (min-width:23em){#main-hero .inwrap{padding:11em 0 7em}}@media (min-width:48em){#main-header .inwrap .logo{margin-bottom:0}#main-header .inwrap{padding:0 2.5em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#main-header .buttons a{font-size:.875em}#main-hero .inwrap{padding:12em 0 4em}#main-hero .date{font-size:4.375em}#main-hero ul{gap:2.5em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#main-hero ul li{font-size:1.825em}#main-hero p{font-size:1.15em}}@media (min-width:90em){#main-header .buttons{gap:1.875em}#main-hero .inwrap{padding:16em 0 7em}#main-hero .date{font-size:5em}#main-hero ul li{font-size:2.25em}#main-hero p{font-size:1.275em}}@media (min-width:122em){#main-hero .date{font-size:5.5em}}#countdown{background-color:#EAB308}#countdown .inwrap{max-width:75em;width:90%;margin:0 auto;padding:1em 0 2.7em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#countdown .countdown-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5em}#countdown .countdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:.8}#countdown .countdown-number{font-family:"Bebas Neue",sans-serif;font-size:3em;font-weight:400;color:#8C2B2B}#countdown .countdown-label{font-size:.875em;font-weight:700;color:#8C2B2B;letter-spacing:.05em;margin-top:.25em}#countdown .countdown-separator{font-family:"Bebas Neue",sans-serif;font-size:3em;font-weight:400;line-height:1;color:#8C2B2B;margin:0 .15em;-ms-flex-item-align:start;align-self:flex-start;padding-top:.1em}#countdown .countdown-text{font-size:1em;font-weight:700;color:#8C2B2B;letter-spacing:.1em;text-align:center;margin-top:0;margin-bottom:.5em}@media (min-width:48em){#countdown .inwrap{padding:1em 0 5em}#countdown .countdown-container{gap:1em;margin-bottom:.75em}#countdown .countdown-number{font-size:4.5em}#countdown .countdown-label{font-size:1em}#countdown .countdown-separator{font-size:4.5em;margin:0 .25em}#countdown .countdown-text{font-size:1.125em;margin-top:-.3em}}@media (min-width:90em){#countdown .inwrap{padding:1em 0 5em}#countdown .countdown-container{gap:1.25em;margin-bottom:1em}#countdown .countdown-number{font-size:4.5em}#countdown .countdown-label{font-size:1.525em}#countdown .countdown-separator{font-size:5.5em;margin:0 .35em}#countdown .countdown-text{font-size:1.45em}}@media (min-width:122em){#countdown .countdown-number{font-size:4.5em}#countdown .countdown-separator{font-size:6em}}#formulario{background-color:#D93611;padding:5em 0 6em}#formulario .inwrap{max-width:75em;width:90%;margin:0 auto}#formulario .form-header{text-align:center;color:white;margin-bottom:2em}#formulario .form-header h2{font-family:"Bebas Neue",sans-serif;font-size:3em;font-weight:400;margin:0}#formulario .form-header p{font-family:"Poppins",sans-serif;font-size:1em;font-weight:300;line-height:1.6;max-width:43.75em;margin:0 auto}#formulario .form-header p span{display:inline-block}#formulario .form-container{background-color:white;border-radius:1.25em;max-width:62.5em;margin:0 auto;padding:2em 1.5em;position:relative}#formulario .form-step{display:none}#formulario .form-step.active{display:block}#formulario .form-step h3{font-family:"Bebas Neue",sans-serif;font-size:1.75em;font-weight:400;color:#8C2B2B;margin:0 0 .6em 0;letter-spacing:.05em}#formulario .form-step h4{font-family:"Bebas Neue",sans-serif;font-size:1.25em;font-weight:400;color:#8C2B2B;margin:0 0 .6em 0;letter-spacing:.05em}#formulario .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25em;margin-bottom:1.25em}#formulario .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}#formulario .form-group.full-width{width:100%}#formulario .form-step .step-intro{margin-bottom:1em}#formulario .form-group label{font-family:"Poppins",sans-serif;font-size:.875em;font-weight:700;color:#8C2B2B;margin-bottom:.5em}#formulario .form-group .required{color:#8C2B2B}#formulario .form-group input[type="text"],#formulario .form-group input[type="email"],#formulario .form-group input[type="tel"],#formulario .form-group input[type="url"],#formulario .form-group select,#formulario .form-group textarea{font-family:"Poppins",sans-serif;font-size:1em;padding:.75em 1em;border:.125em solid #E5E7EB;border-radius:.5em;background-color:white;color:#374151;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}#formulario .form-group input:focus,#formulario .form-group select:focus,#formulario .form-group textarea:focus{outline:none;border-color:#8C2B2B}#formulario .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:2.5em}#formulario .form-group textarea{resize:vertical;min-height:6em}#formulario .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2em;margin-top:.5em}#formulario .radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;cursor:pointer;font-family:"Poppins",sans-serif;font-size:1em;color:#374151}#formulario .radio-label input[type="radio"]{width:1.25em;height:1.25em;cursor:pointer}#formulario .stand-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;margin-top:.5em}#formulario .stand-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;padding:1.25em;border:.125em solid #E5E7EB;border-radius:.75em;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:white}#formulario .stand-option:hover{border-color:#D93611;background-color:#FFF5F5}#formulario .stand-option input[type="radio"]{margin-top:.25em;width:1.25em;height:1.25em;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}#formulario .stand-option input[type="radio"]:checked ~ .stand-content{color:#8C2B2B}#formulario .stand-option:has(input[type="radio"]:checked){border-color:#D93611;background-color:#FFF5F5;border-width:.15em}#formulario .stand-content{-webkit-box-flex:1;-ms-flex:1;flex:1}#formulario .stand-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}#formulario .stand-size{font-family:"Poppins",sans-serif;font-size:1.125em;font-weight:700;color:#8C2B2B}#formulario .stand-price{font-family:"Poppins",sans-serif;font-size:1.125em;font-weight:700;color:#D93611}#formulario .stand-description{font-family:"Poppins",sans-serif;font-size:.875em;color:#6B7280;line-height:1.5;margin:0;font-weight:400}#formulario .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;margin-top:2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#formulario .form-step[data-step="1"] .form-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#formulario .btn-prev{padding:1em 2.5em;background-color:#9CA3AF;color:white;font-family:"Poppins",sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.45em;border:none;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#formulario .btn-prev:hover{background-color:#6B7280}#formulario .btn-next,#formulario .btn-submit{padding:1em 2.5em;background-color:#D93611;color:white;font-family:"Poppins",sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.45em;border:none;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#formulario .btn-next:hover,#formulario .btn-submit:hover{background-color:#a02f15}#formulario .summary-intro{font-family:"Poppins",sans-serif;font-size:.95em;color:#6B7280;margin-bottom:2em;line-height:1.6}#formulario .summary-section{background-color:#F9FAFB;border-radius:.75em;padding:1.5em;margin-bottom:1.5em;border:.125em solid #E5E7EB}#formulario .summary-section h4{font-family:"Bebas Neue",sans-serif;font-size:1.5em;font-weight:400;color:#D93611;margin:0 0 1em 0;letter-spacing:.05em}#formulario .summary-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em;padding-bottom:1em;border-bottom:.0625em solid #E5E7EB}#formulario .summary-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#formulario .summary-label{font-family:"Poppins",sans-serif;font-size:.875em;font-weight:700;color:#8C2B2B;margin-bottom:.5em}#formulario .summary-value{font-family:"Poppins",sans-serif;font-size:1em;color:#374151;line-height:1.6;word-wrap:break-word}#formulario .summary-value:empty::before{content:"No proporcionado";color:#9CA3AF;font-style:italic}.response-msg{text-align:center;color:#8C2B2B;font-family:"Poppins",sans-serif;font-size:1.2em;padding:1em;display:none}#formulario .terms-section{background-color:#F9FAFB;border-radius:.75em;padding:1em 1.5em 1.5em;margin-bottom:2em;border:.125em solid #E5E7EB}#formulario .terms-section h4{font-family:"Bebas Neue",sans-serif;font-size:1.5em;font-weight:400;color:#8C2B2B;margin:1em 0 .5em;letter-spacing:.05em}#formulario .terms-list{list-style:none;padding:0;margin:0}#formulario .terms-list li{font-family:"Poppins",sans-serif;font-size:.95em;color:#374151;line-height:1.6;margin-bottom:.75em;padding-left:1.5em;position:relative}#formulario .terms-list li:before{content:"•";position:absolute;left:0;color:#8C2B2B;font-weight:700;font-size:1.2em}#formulario .terms-checkbox-wrapper{background-color:#FFF5F5;border:.125em solid #D93611;border-radius:.75em;padding:1.5em;margin-bottom:2em;margin-top:1em}#formulario .terms-checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;cursor:pointer;font-family:"Poppins",sans-serif;font-size:.95em;color:#374151;line-height:1.6}#formulario .terms-checkbox-label input[type="checkbox"]{width:1.5em;height:1.5em;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;margin-top:.15em;accent-color:#D93611}#formulario .terms-checkbox-label span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#8C2B2B}#formulario .btn-submit:disabled,#formulario .btn-payment:disabled{background-color:#9CA3AF;cursor:not-allowed;opacity:.6}#formulario .btn-submit:disabled:hover,#formulario .btn-payment:disabled:hover{background-color:#9CA3AF;-webkit-transform:none;-ms-transform:none;transform:none}#formulario .success-screen{text-align:center;padding:2em 0}#formulario .success-icon{margin:0 auto 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#formulario .success-icon svg{width:5em;height:5em}#formulario .success-title{font-family:"Bebas Neue",sans-serif;font-size:2.5em;font-weight:400;color:#D93611;margin:0 0 .5em 0;letter-spacing:.05em;line-height:1.1}#formulario .success-message{font-family:"Poppins",sans-serif;font-size:1em;color:#6B7280;line-height:1.6;margin:0 auto 2em;max-width:35em}#formulario .success-info-box{background-color:#F3F4F6;border-radius:.75em;padding:1.5em;margin:0 auto 2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#formulario .success-info-box svg{-ms-flex-negative:0;flex-shrink:0;width:2em;height:2em}#formulario .success-info-box p{font-family:"Poppins",sans-serif;font-size:.95em;color:#374151;line-height:1.6;margin:0;text-align:left}#formulario .success-info-box strong{color:#8C2B2B;font-weight:700}#formulario .success-footer{margin-top:2em}#formulario .success-footer-text{font-family:"Poppins",sans-serif;font-size:1em;color:#8C2B2B;font-weight:700;margin:0 0 1em 0}#formulario .success-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5em}#formulario .success-social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#formulario .success-social-icon:hover{-webkit-transform:translateY(-.25em);-ms-transform:translateY(-.25em);transform:translateY(-.25em)}#formulario .success-social-icon img{width:2.5em;height:2em}#formulario .stand-preview-section .standSwiper{height:27em;overflow:hidden;position:relative}#formulario .stand-preview-section .swiper-slide{height:27em;overflow:hidden;position:relative}#formulario .stand-preview-section .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#formulario .stand-preview-section svg path{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:rgb(218 54 16);pointer-events:none}#formulario .document-instructions .download-btn{text-align:center}#formulario .document-instructions h4{margin-bottom:0}.document-steps{margin-left:2em;margin-bottom:2em}.document-steps li{list-style:outside;margin-bottom:.6em}.file-upload-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;font-size:1em}.file-upload-area{border:.1em dashed #d93611;border-radius:.5em;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;text-align:center}.file-upload-area:hover{background:rgba(217,54,17,.05)}.file-preview{border:.1em solid #ddd;border-radius:.5em;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em}.file-name{font-weight:bold}.file-size{font-size:.9em;opacity:.7}.file-remove{background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-remove:hover{opacity:.6}.payment-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;font-size:1em}.payment-amount-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;padding:1.5em;border:.1em solid #ddd;border-radius:.5em}.payment-label{font-weight:bold}.payment-amount{font-size:1.4em;font-weight:bold;color:#333}.payment-description{font-size:.9em;opacity:.7}.payment-instructions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.payment-instructions h4{font-size:1.2em;font-weight:bold;margin:0!important}.payment-instructions ol{padding-left:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6em;font-size:.95em}.payment-instructions ol li{list-style:outside}.payment-security{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95em;padding:1em;border:.1em solid #4caf50;border-radius:.5em;color:#4caf50}.payment-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.payment-cards img.visa{height:2em}.payment-cards img.mastercard{height:3em}.payment-cards img.mastercard-id{height:4em}@media (min-width:29em){#formulario .form-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:48em){#formulario{padding:5em 0 8em}#formulario .form-header h2{font-size:4em}#formulario .form-header p{font-size:1.125em}#formulario .form-container{padding:3em 2.5em}#formulario .form-step h3{font-size:2em}#formulario .form-step h4{font-size:1.5em}#formulario .form-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5em}#formulario .form-group label{font-size:1em}#formulario .summary-intro{font-size:1em}#formulario .summary-section{padding:2em}#formulario .summary-section h4{font-size:1.75em}#formulario .summary-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em}#formulario .summary-label{font-size:.95em;min-width:12em;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}#formulario .summary-value{-webkit-box-flex:1;-ms-flex:1;flex:1}#formulario .terms-section{padding:0 2em 2em}#formulario .terms-section h4{font-size:1.75em}#formulario .terms-list li{font-size:1em}#formulario .terms-checkbox-wrapper{padding:2em}#formulario .terms-checkbox-label{font-size:1em}}@media (min-width:90em){#formulario{padding:5em 0 14em}#formulario .form-header h2{font-size:4.5em}#formulario .form-header p{font-size:1.25em}#formulario .form-container{padding:3.5em 4em;margin:0 auto}#formulario .form-step h3{font-size:2.25em}#formulario .form-step h4{font-size:1.75em}#formulario .summary-intro{font-size:1.125em}#formulario .summary-section h4{font-size:2em}#formulario .summary-label{font-size:1em;min-width:14em}#formulario .terms-section h4{font-size:2em}#formulario .terms-list li{font-size:1.05em}#formulario .terms-checkbox-label{font-size:1.05em}}#main-footer{background-color:#FDE8AA;position:relative;padding:3em 0 2em}#main-footer .footer-waves{position:absolute;top:1px;left:0;right:0;width:100%;line-height:0;-webkit-transform:translateY(-99%);-ms-transform:translateY(-99%);transform:translateY(-99%)}#main-footer .footer-waves img{width:100%;height:auto;display:block}#main-footer .inwrap{max-width:75em;width:90%;margin:0 auto}#main-footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5em;margin-bottom:2.5em}#main-footer .footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}#main-footer .footer-logo-text{font-family:"Bebas Neue",sans-serif;font-size:2em;font-weight:400;color:#D93611;margin:0;letter-spacing:.05em}#main-footer .footer-description{font-family:"Poppins",sans-serif;font-size:.875em;font-weight:400;color:#D93611;line-height:1.6;margin:0}#main-footer .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-footer .social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#main-footer .social-icon:hover{-webkit-transform:translateY(-.25em);-ms-transform:translateY(-.25em);transform:translateY(-.25em)}#main-footer .social-icon img{width:2em;height:1.5em}#main-footer .footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em}#main-footer .footer-newsletter-subtitle{font-family:"Poppins",sans-serif;font-size:.75em;font-weight:400;color:#D93611;margin:0;line-height:1.4}#main-footer .footer-newsletter-title{font-family:"Bebas Neue",sans-serif;font-size:1.75em;font-weight:400;color:#D93611;margin:0;letter-spacing:.05em;line-height:1.1}#main-footer .newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;width:100%}#main-footer .newsletter-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em}#main-footer .newsletter-form input{font-family:"Poppins",sans-serif;font-size:.875em;padding:.875em 1.25em;border:none;border-radius:.5em;background-color:white;color:#374151;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}#main-footer .newsletter-form input::-webkit-input-placeholder{color:#9CA3AF}#main-footer .newsletter-form input::-moz-placeholder{color:#9CA3AF}#main-footer .newsletter-form input:-ms-input-placeholder{color:#9CA3AF}#main-footer .newsletter-form input::-ms-input-placeholder{color:#9CA3AF}#main-footer .newsletter-form input::placeholder{color:#9CA3AF}#main-footer .newsletter-form input:focus{outline:none;border-color:#8C2B2B}#main-footer .newsletter-btn{background-color:#D93611;color:white;padding:1em 1em;font-size:.875em;width:100%}#main-footer .newsletter-btn:hover{background-color:#8C2B2B}#main-footer .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;margin-bottom:2em;padding-bottom:1em;border-bottom:.0625em solid #D93611}#main-footer .footer-nav a{font-family:"Poppins",sans-serif;font-size:.875em;font-weight:400;color:#D93611;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}#main-footer .footer-nav a:hover{color:#8C2B2B}#main-footer .footer-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5em}#main-footer .footer-logo img{width:100%;max-width:25em;height:auto}#main-footer .footer-copyright{font-family:"Poppins",sans-serif;font-size:.875em;font-weight:400;color:#D93611;text-align:center;margin:0}@media (min-width:48em){#main-footer{padding:4em 0 2.5em}#main-footer .footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3em;margin-bottom:3em}#main-footer .footer-left{-webkit-box-flex:1;-ms-flex:1;flex:1}#main-footer .footer-right{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#main-footer .footer-logo-text{font-size:2.5em}#main-footer .footer-description{font-size:1em;max-width:20em}#main-footer .footer-newsletter-subtitle{font-size:.875em}#main-footer .footer-newsletter-title{font-size:2.25em}#main-footer .newsletter-inputs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1em}#main-footer .newsletter-form input{-webkit-box-flex:1;-ms-flex:1;flex:1}#main-footer .newsletter-btn{width:13em;-ms-flex-item-align:end;align-self:flex-end}#main-footer .footer-nav{gap:1.5em;margin-bottom:2.5em;padding-bottom:2em}#main-footer .footer-nav a{font-size:1em}#main-footer .footer-copyright{font-size:1em}}@media (min-width:90em){#main-footer{padding:5em 0 3em}#main-footer .footer-content{gap:4em;margin-bottom:3.5em}#main-footer .footer-logo-text{font-size:3em}#main-footer .footer-description{font-size:1.125em}#main-footer .social-icon img{width:2.5em;height:1.5em}#main-footer .footer-newsletter-subtitle{font-size:1em}#main-footer .footer-newsletter-title{font-size:2.75em}#main-footer .newsletter-form input{font-size:1em;padding:1em 1.5em}#main-footer .newsletter-btn{font-size:1em}#main-footer .footer-nav{gap:2em;margin-bottom:3em;padding-bottom:2em}#main-footer .footer-nav a{font-size:1em}#main-footer .footer-logo img{max-width:30em}}.page-template h1,.page-template h2,.page-template h3{color:#8C2B2B}.page-template .muted{font-style:italic;margin-top:2em;color:grey}.file-upload-area{border:.125em dashed #9CA3AF;border-radius:.75em;padding:2em;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#F9FAFB}.file-upload-area:hover{border-color:#D93611;background-color:#FFF5F5}.file-upload-area.drag-over{border-color:#D93611;background-color:#FFF5F5;border-width:.15em}.upload-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-list{margin-top:1em}.file-list h5{font-family:"Poppins",sans-serif;font-size:.95em;font-weight:700;color:#374151;margin-bottom:.75em}#file-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em}#file-list-items li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75em 1em;background-color:#F3F4F6;border-radius:.5em;font-family:"Poppins",sans-serif;font-size:.875em}#file-list-items li .file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em;-webkit-box-flex:1;-ms-flex:1;flex:1}#file-list-items li .file-name{color:#374151;font-weight:500;word-break:break-word}#file-list-items li .file-size{color:#9CA3AF;font-size:.85em}#file-list-items li .file-remove{background:none;border:none;color:#EF4444;cursor:pointer;padding:.25em .5em;font-size:1.2em;line-height:1;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}#file-list-items li .file-remove:hover{color:#DC2626}.upload-status{padding:1em;border-radius:.5em;font-family:"Poppins",sans-serif;font-size:.95em;text-align:center}.upload-status.success{background-color:#D1FAE5;color:#065F46;border:.0625em solid #10B981}.upload-status.error{background-color:#FEE2E2;color:#991B1B;border:.0625em solid #EF4444}.upload-status.uploading{background-color:#DBEAFE;color:#1E40AF;border:.0625em solid #3B82F6}.workshop-day-section{margin-bottom:2em}.workshop-day-section h4{font-family:"Bebas Neue",sans-serif;font-size:1.5em;font-weight:400;color:#D93611;margin:0 0 1em 0;letter-spacing:.05em}.workshops-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.workshop-item{width:100%}.workshop-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;padding:1.25em;border:.125em solid #E5E7EB;border-radius:.75em;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:white}.workshop-option:hover:not(.workshop-full){border-color:#D93611;background-color:#FFF5F5}.workshop-option.workshop-full{opacity:.6;cursor:not-allowed;background-color:#F3F4F6}.workshop-option input[type="checkbox"]{margin-top:.25em;width:1.25em;height:1.25em;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;accent-color:#D93611}.workshop-option.workshop-full input[type="checkbox"]{cursor:not-allowed}.workshop-option:has(input[type="checkbox"]:checked){border-color:#D93611;background-color:#FFF5F5;border-width:.15em}.workshop-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.workshop-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.workshop-name{font-family:"Poppins",sans-serif;font-size:1.125em;font-weight:700;color:#8C2B2B;-webkit-box-flex:1;-ms-flex:1;flex:1}.workshop-time{font-family:"Poppins",sans-serif;font-size:1em;font-weight:600;color:#D93611}.workshop-facilitator{font-family:"Poppins",sans-serif;font-size:.95em;color:#6B7280;margin:.25em 0;font-weight:500}.workshop-description{font-family:"Poppins",sans-serif;font-size:.875em;color:#374151;line-height:1.5;margin:.5em 0}.workshop-social{font-family:"Poppins",sans-serif;font-size:.875em;color:#8C2B2B;margin:.25em 0;font-weight:500}.workshop-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.75em;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.workshop-duration{font-family:"Poppins",sans-serif;font-size:.875em;color:#6B7280}.workshop-capacity{font-family:"Poppins",sans-serif;font-size:.875em;font-weight:600;padding:.25em .75em;border-radius:.35em;background-color:#D1FAE5;color:#065F46}.workshop-capacity.capacity-low{background-color:#FEF3C7;color:#92400E}.workshop-capacity.capacity-full{background-color:#FEE2E2;color:#991B1B}.hidden,[hidden]{display:none!important;}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto;}.invisible{visibility:hidden;}.clearfix::before,.clearfix::after{content:" ";display:table;}.clearfix::after{clear:both;}@media only screen and (min-width:35em){}@media print,(-webkit-min-device-pixel-ratio:1.25),(-o-min-device-pixel-ratio:5/4),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*::before,*::after{background:#fff!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}