@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/firasanscondensed/v11/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXtqA.ttf) format('truetype')}@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PiMM.ttf) format('truetype')}@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasanscondensed/v11/wEOhEADFm8hSaQTFG18FErVhsC9x-tarYfE.ttf) format('truetype')}@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IiMM.ttf) format('truetype')}@font-face{font-family:"BetisHeadlineSeisSeis";src:url("../font/RealBetisHeadlineWEB-Seis.eot");src:url("../font/RealBetisHeadlineWEB-Seis.eot?#iefix") format("embedded-opentype"),url("../font/RealBetisHeadlineWEB-Seis.woff2") format("woff2"),url("../font/RealBetisHeadlineWEB-Seis.woff") format("woff"),url("../font/RealBetisHeadlineWEB-Seis.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"BetisHeadlineOnceOnce";src:url("../font/RealBetisHeadlineWEB-Once.eot");src:url("../font/RealBetisHeadlineWEB-Once.eot?#iefix") format("embedded-opentype"),url("../font/RealBetisHeadlineWEB-Once.woff2") format("woff2"),url("../font/RealBetisHeadlineWEB-Once.woff") format("woff"),url("../font/RealBetisHeadlineWEB-Once.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"BetisRegular";src:url("../font/RealBetisWEB-Rg.eot");src:url("../font/RealBetisWEB-Rg.eot?#iefix") format("embedded-opentype"),url("../font/RealBetisWEB-Rg.woff2") format("woff2"),url("../font/RealBetisWEB-Rg.woff") format("woff"),url("../font/RealBetisWEB-Rg.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"BetisSemiBold";src:url("../font/RealBetisWEB-SmBd.eot");src:url("../font/RealBetisWEB-SmBd.eot?#iefix") format("embedded-opentype"),url("../font/RealBetisWEB-SmBd.woff2") format("woff2"),url("../font/RealBetisWEB-SmBd.woff") format("woff"),url("../font/RealBetisWEB-SmBd.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"BetisUltraLight";src:url("../font/RealBetisWEB-UltLt.eot");src:url("../font/RealBetisWEB-UltLt.eot?#iefix") format("embedded-opentype"),url("../font/RealBetisWEB-UltLt.woff2") format("woff2"),url("../font/RealBetisWEB-UltLt.woff") format("woff"),url("../font/RealBetisWEB-UltLt.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"BetisHeadlineCincoCinco";src:url("../font/RealBetisHeadlineWEB-Cinco.eot");src:url("../font/RealBetisHeadlineWEB-Cinco.eot?#iefix") format("embedded-opentype"),url("../font/RealBetisHeadlineWEB-Cinco.woff2") format("woff2"),url("../font/RealBetisHeadlineWEB-Cinco.woff") format("woff"),url("../font/RealBetisHeadlineWEB-Cinco.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}body,html{margin:0;padding:0;overflow-x:hidden;font-family:"BetisHeadlineCincoCinco",sans-serif;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#224e2a),color-stop(50%,#2b6530));background:linear-gradient(to right,#224e2a 50%,#2b6530 50%);color:#fefdfb}*{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-family:"BetisHeadlineCincoCinco",sans-serif;letter-spacing:2px;font-weight:400;line-height:50px;text-transform:uppercase}h1{letter-spacing:4px;line-height:90px}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}main>section{padding:4rem 0;text-align:center;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#224e2a),color-stop(50%,#2b6530));background:linear-gradient(to right,#224e2a 50%,#2b6530 50%)}main>section.bg-gold{background:-webkit-gradient(linear,left bottom,right top,color-stop(20%,#e5c17a),color-stop(50%,#fefdfb),color-stop(80%,#e5c17a));background:linear-gradient(to top right,#e5c17a 20%,#fefdfb 50%,#e5c17a 80%);color:#224e2a}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:2rem}header .header-left{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:320px}header .header-left .logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}header .header-left .logo-container img{height:70px;width:auto;-o-object-fit:contain;object-fit:contain}header nav.links{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:320px}header nav.links ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}header nav.links a{font-family:"BetisSemiBold",sans-serif;color:#e5c17a;text-decoration:none;font-size:1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}header nav.links a:hover{color:#fefdfb}header nav.links a.link-white{color:#fefdfb}header nav.links a.link-white:hover{color:#e5c17a}.btn{display:inline-block;padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-family:"BetisSemiBold",sans-serif;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;border:none}.btn.btn-gold{background:-webkit-gradient(linear,left bottom,right top,color-stop(20%,#e5c17a),color-stop(50%,#fefdfb),color-stop(80%,#e5c17a));background:linear-gradient(to top right,#e5c17a 20%,#fefdfb 50%,#e5c17a 80%);color:#224e2a;border:1px solid #e1b765;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.btn.btn-gold:hover{background:-webkit-gradient(linear,left bottom,right top,color-stop(20%,#edd5a5),color-stop(50%,#ffffff),color-stop(80%,#edd5a5));background:linear-gradient(to top right,#edd5a5 20%,#ffffff 50%,#edd5a5 80%)}.btn.btn-green{background-color:#224e2a;color:#ffffff;border:1px solid #377d3f}.btn.btn-green:hover{background-color:#2a6034}.btn.btn-disabled{background:#999;color:#555;cursor:not-allowed}.btn.btn-active{background:#224e2a!important;color:#ffffff!important;border:1px solid #377d3f!important}.btn.btn-active:hover{background:#2a6034!important}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero{position:relative;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;overflow:hidden}.hero .hero-background{position:relative}.hero .hero-background video{width:100%;height:auto;display:inline-block}.hero .hero-background video[poster]{-webkit-transition:1s opacity ease;transition:1s opacity ease}.hero .hero-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero-background .audio-toggle{position:absolute;bottom:20px;right:20px;width:24px;height:24px;background:rgba(255,255,255,0.8);mask:url('../resources/volume_up.svg') no-repeat center;-webkit-mask:url('../resources/volume_up.svg') no-repeat center;mask-size:contain;-webkit-mask-size:contain;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}.hero .hero-background .audio-toggle.muted{mask:url('../resources/volume_off.svg') no-repeat center;-webkit-mask:url('../resources/volume_off.svg') no-repeat center}.hero .hero-content{position:absolute;bottom:20px;z-index:3;color:#fefdfb}.hero h1{font-size:6rem;max-width:410px;color:#ffffff;text-transform:uppercase;margin-bottom:0.5rem}.hero p{font-family:"BetisRegular",sans-serif;font-size:1.5rem;font-weight:bold;margin-bottom:1.5rem}section.legacy{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}section.legacy .legacy-text-wrapper{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;color:#fefdfb;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;padding:4rem 2rem;min-width:320px}section.legacy .legacy-text-wrapper .legacy-text{max-width:565px;text-align:left}section.legacy .legacy-text-wrapper .legacy-text h2{font-size:3.5rem;line-height:50px;color:#ffffff}section.legacy .legacy-text-wrapper .legacy-text p{font-family:"BetisRegular",sans-serif;font-size:1.1rem;line-height:1.2}section.legacy .legacy-highlight-box{background:-webkit-gradient(linear,left top,left bottom,from(#edd5a5),to(#e5c17a));background:linear-gradient(to bottom,#edd5a5,#e5c17a);color:#224e2a;border:1px solid #e1b765;border-radius:8px;padding:1rem 1.5rem;font-family:"BetisSemiBold",sans-serif;font-size:1.1rem;text-align:center;display:inline-block;margin-top:1.5rem}section.legacy .legacy-slider-wrapper{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;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;padding:4rem 2rem;min-width:320px}section.legacy .legacy-slider-wrapper .slider-container{position:relative}section.legacy .legacy-slider-wrapper .slider-container img{border-radius:8px}section.legacy .legacy-slider-wrapper .slider-container img.slide-active{display:block;width:100%;height:auto;min-width:395px;max-width:395px;min-height:395px;max-height:395px}section.legacy .slider-nav{position:absolute;bottom:15px;background-color:inherit;border:3px solid #fff;border-radius:50%;width:35px;height:35px;font-size:1.1rem;line-height:1;color:#fff;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}section.legacy .slider-nav:hover{color:#377d3f;border-color:#377d3f}section.legacy .slider-nav.prev{left:1rem}section.legacy .slider-nav.next{right:1rem}section.products{color:#224e2a}section.products h2{line-height:50px;font-size:3.5rem;color:#224e2a}section.products>.container>p{font-family:"BetisRegular",sans-serif;font-size:1.1rem;margin-bottom:2.5rem}#product-container{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.5rem}.card[data-product=asientos]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.products-details[data-product=asientos]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card[data-product=redes]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.products-details[data-product=redes]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.cards{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.card{background:#224e2a;color:#fefdfb;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15);text-align:left;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.card .card-header img{width:100%;height:auto;display:block}.card .card-body{padding:1.5rem}.card .card-body h3{font-size:2.5rem;text-transform:uppercase;color:#ffffff;margin-top:0;margin-bottom:0.5rem}.card .card-body p{font-family:"BetisRegular",sans-serif;font-size:1rem;line-height:1.2;color:#fefdfb;margin-bottom:1.5rem;min-height:110px}.card .card-body .btn.btn-gold.toggle-details{font-size:0.9rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.card .card-body .btn.btn-gold.toggle-details:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card .card-body .btn.btn-gold.toggle-details.active{background:#ecd19c;color:#224e2a}.card .card-body .card-details{max-height:0;overflow:hidden;opacity:0;margin-top:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border-top:1px solid rgba(254,253,251,0.2);padding-top:0}.card .card-body .card-details p{font-family:"BetisRegular",sans-serif;font-size:0.95rem;line-height:1.4;color:rgba(255,255,255,0.9);margin-bottom:1rem}.card .card-body .card-details.open{max-height:600px;opacity:1;margin-top:1rem;padding-top:1rem}.products-details{display:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:-ms-grid;display:grid}.products-details .card{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#224e2a),color-stop(50%,#2b6530));background:linear-gradient(to right,#224e2a 50%,#2b6530 50%);color:#fefdfb;border-radius:8px;padding:1.5rem;text-align:center;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.products-details .card h3{font-size:2rem;margin-bottom:1rem;color:#ffffff}.products-details .card p{font-family:"BetisRegular",sans-serif;font-size:1rem;margin-bottom:1rem;min-height:auto}.products-details .card .btn{display:inline-block;margin-top:0.5rem}.details-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:1.5rem}.details-grid div h3{font-size:1.8rem;margin-bottom:0.5rem;color:#fff}.details-grid div p{font-size:1rem;margin-bottom:1rem;color:#fff}.details-grid div .btn-gold{font-size:0.9rem}.details-grid>div.detail-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;height:100%}.details-grid>div.detail-item>div:last-child{margin-top:auto}.details-grid img{width:150px}section.phases{color:#fefdfb;padding:4rem 0;text-align:center}section.phases h2{font-size:3.5rem;color:#ffffff;margin-bottom:1rem}section.phases>.container>p{font-family:"BetisRegular",sans-serif;font-size:1.1rem;margin-bottom:3rem}.phases-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.phases-grid .phase{padding:1.5rem;text-align:center;border:1px solid rgba(229,193,122,0.2);border-radius:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.phases-grid .phase.active{background:rgba(34,78,42,0.1);-webkit-box-shadow:0 0 15px rgba(229,193,122,0.25);box-shadow:0 0 15px rgba(229,193,122,0.25);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.phases-grid .phase.active .phase-header span{background:-webkit-gradient(linear,left bottom,left top,from(#e5c17a),to(#fefdfb));background:linear-gradient(to top,#e5c17a,#fefdfb);color:#224e2a}.phases-grid .phase.disabled{opacity:0.6;-webkit-filter:grayscale(70%);filter:grayscale(70%);pointer-events:none}.phases-grid .phase.disabled .phase-header span{background:#666;color:#ccc}.phases-grid .phase.disabled .phase-body h3,.phases-grid .phase.disabled .phase-body p{color:#999}.phases-grid .phase .disabled{opacity:0.6;-webkit-filter:grayscale(70%);filter:grayscale(70%);pointer-events:none}.phases-grid .phase .disabled span{background:#666!important;color:#ccc!important}.phases-grid .phase .disabled h3,.phases-grid .phase .disabled p{color:#999!important}.phases-grid .phase .phase-header{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;gap:0.5rem;margin-bottom:1.5rem}.phases-grid .phase .phase-header span{background:-webkit-gradient(linear,left bottom,left top,from(#e5c17a),to(#fefdfb));background:linear-gradient(to top,#e5c17a,#fefdfb);color:#224e2a;border-radius:50%;width:50px;height:50px;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;font-family:"BetisSemiBold",sans-serif;font-size:1.7rem}.phases-grid .phase .phase-header p{font-family:"BetisSemiBold",sans-serif;font-size:1.2rem;color:#e5c17a;margin:0}.phases-grid .phase .phase-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.phases-grid .phase .phase-body h3{font-family:"BetisHeadlineCincoCinco",sans-serif;font-size:2.5rem;color:#ffffff;margin-bottom:1rem}.phases-grid .phase .phase-body p{font-family:"BetisRegular",sans-serif;font-size:1rem;line-height:1.2}.phases-grid .phase .phase-body p.phase-date{font-family:"BetisSemiBold",sans-serif;font-size:1.1rem;padding-bottom:0;color:#e5c17a;min-height:auto}.phases-grid .phase .phase-body p.small{font-family:"BetisRegular",sans-serif;font-weight:normal;font-style:italic;font-size:0.8rem;color:#eaeaea;min-height:auto}.phases-grid .phase .phase-body .phase-cta{margin-top:auto}.phases-grid .phase .phase-body .pickup-info p{font-family:"BetisRegular",sans-serif;font-size:0.95rem;color:rgba(254,253,251,0.9)}section.certificate{color:#224e2a;padding:4rem 0}.two-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.two-column>div{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.certificate-image img{width:100%;height:auto;border-radius:12px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.certificate-text{text-align:left}.certificate-text h2{font-size:3.5rem;color:#224e2a;margin-bottom:1rem}.certificate-text p{font-family:"BetisRegular",sans-serif;font-size:1.1rem;line-height:1.2;margin-bottom:2rem}.certificate-text ul{list-style:none;padding-left:0;margin-bottom:2rem}.certificate-text ul li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-family:"BetisSemiBold",sans-serif;font-size:1.1rem;color:#224e2a;line-height:1.2}.certificate-text ul li:before{content:"✔";position:absolute;left:0;top:-2px;background-color:#224e2a;color:#fefdfb;width:28px;height:28px;border-radius:50%;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;font-size:1rem;font-weight:bold}.certificate-text blockquote{background-color:#224e2a;color:#ffffff;border-radius:8px;padding:1.5rem;margin:0}.certificate-text blockquote p{font-family:"BetisSemiBold",sans-serif;font-size:1.1rem;line-height:1.2;margin:0}section.faq{color:#fefdfb;padding:4rem 0;text-align:center}section.faq h2{font-size:3.5rem;color:#ffffff;margin-bottom:1rem}section.faq>.container>p{font-family:"BetisRegular",sans-serif;font-size:1.1rem;color:#fefdfb}section.faq ul{margin:0;padding-bottom:1rem}section.faq ul li{font-family:"BetisRegular",sans-serif}section.faq a{text-decoration:none;color:#fff;font-weight:bold}section.faq a:hover{text-decoration:underline}.accordion{max-width:800px;margin:0 auto;text-align:left}.accordion details{background-color:#377d3f;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:8px;margin-bottom:1rem}.accordion summary{position:relative;padding:1.25rem;padding-right:3.5rem;font-family:"BetisSemiBold",sans-serif;font-size:1.1rem;color:#ffffff;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";position:absolute;right:1.5rem;top:50%;border:solid #ffffff;border-width:0 2px 2px 0;display:inline-block;padding:4px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.accordion details[open]>summary:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.accordion details>p{font-family:"BetisRegular",sans-serif;font-size:1rem;color:#fefdfb;line-height:1.2;padding:0 1.25rem 1.25rem 1.25rem;margin:0;border-top:1px solid #377d3f}section.video-section{color:#224e2a;padding:4rem 0;text-align:center}section.video-section h2{font-size:3.5rem;color:#224e2a;margin-bottom:3rem}section.video-section .btn-green{margin-top:2.5rem}.video-wrapper{position:relative;max-width:900px;margin:0 auto;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.video-wrapper video{width:100%;height:auto;display:block}.play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;width:80px;height:80px;background-color:rgba(255,255,255,0.6);border:none;border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.play-button:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);background-color:#ffffff}.play-button:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #224e2a;margin:0 auto;margin-left:28px}.site-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:2rem 1.5rem}.site-footer .footer-left{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;min-width:320px;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .footer-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.site-footer .footer-logos img{height:55px;width:auto;-o-object-fit:contain;object-fit:contain}.site-footer .footer-copyright{font-family:"BetisSemiBold",sans-serif;font-size:0.9rem;font-weight:bold;color:#ffffff;margin-top:30px}.site-footer .footer-right{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;min-width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-footer .footer-right ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.site-footer .footer-right li{position:relative;margin:0 10px}.site-footer .footer-right li+li:before{content:"|";position:absolute;left:-0.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:lighter}.site-footer .footer-right a{font-family:"BetisRegular",sans-serif;font-size:0.9rem;line-height:1;text-decoration:none;color:#fff;font-weight:lighter}.site-footer .footer-right a:hover{color:#e5c17a;text-decoration:underline}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);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;z-index:9999}.popup-overlay .popup{background:#fff;padding:1.2rem;max-width:400px;width:90%;border-radius:8px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.25);box-shadow:0 8px 20px rgba(0,0,0,0.25);position:relative;text-align:center}.popup-overlay .popup p{font-family:"BetisRegular",sans-serif;font-size:1.2rem;margin-bottom:1rem;line-height:1.2;color:#2b6530}.popup-overlay .popup input.popup-email{width:100%;padding:0.75rem;margin-bottom:0.4rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.popup-overlay .popup .popup-send{width:100%;padding:0.75rem;font-size:1rem;border-radius:4px;margin-top:1.5rem}.popup-overlay .popup .popup-close{position:absolute;top:0.5rem;right:0.5rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;line-height:1}.d-none{display:none}.message{font-family:"BetisRegular",sans-serif;font-size:0.8rem;line-height:1.2;text-align:left}.color-green{color:#377d3f;text-align:center;font-size:1.2rem}.color-gold{color:#c98500}