.fade-in-delay-1,.fade-in-delay-2,.fade-in-delay-3,.fade-in-delay-4,.fade-in-delay-5,.fade-in-delay-6,.fade-in-delay-7,.fade-in-delay-8{animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.215,.61,.355,1);opacity:0}.fade-in-delay-1{animation:scaleIn 1.2s .2s forwards}.fade-in-delay-2{animation:fadeInUp .8s .4s forwards}.fade-in-delay-3{animation:fadeInRight .8s .6s forwards;transform:translateX(20px)}.fade-in-delay-4{animation:fadeInLeft .8s .8s forwards;transform:translateX(-20px)}.fade-in-delay-5{animation:fadeInRight .8s 1s forwards;transform:translateX(20px)}.fade-in-delay-6{animation:fadeInUp .8s 1.2s forwards;transform:translateY(20px)}.fade-in-delay-7{animation:fadeInDown .8s 1.4s forwards;transform:translateY(-20px)}.fade-in-delay-8{animation:fadeInUp .8s 1.6s forwards;transform:translateY(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero{align-items:center;color:#fff;display:flex;height:clamp(75vh,85vh,820px);justify-content:center;min-height:560px;overflow:hidden;padding-inline:1.5rem;position:relative;text-align:center}.hero-bg{animation:hero-bg-fade 1.2s ease-out .2s forwards;filter:blur(4px);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;width:100%;will-change:transform}@keyframes hero-bg-fade{to{filter:blur(0);opacity:1}}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.7));inset:0;position:absolute}.hero-content{animation:hero-fade-in 1s .3s both;max-width:900px;position:relative;z-index:2}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-title{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;max-width:800px}.hero-subtitle,.hero-text{font-weight:300;margin-left:auto;margin-right:auto}.hero-text{font-size:1.1rem;margin-bottom:2.5rem;max-width:700px}.hero-btn{background:linear-gradient(90deg,#8e2038,#791831);box-shadow:0 4px 14px rgba(142,32,56,.45);color:#fff!important;font:600 1.05rem/1 Poppins,sans-serif;padding:1rem 2.8rem;transition:transform .25s ease,box-shadow .25s ease}.hero-btn:focus-visible,.hero-btn:hover{box-shadow:0 12px 28px rgba(142,32,56,.55);transform:translateY(-4px)}.hero-btn:active{transform:translateY(-1px) scale(.97)}.scroll-indicator{border:2px solid #fff;border-radius:12px;bottom:25px;height:38px;left:50%;position:absolute;translate:-50% 0;width:22px}.scroll-indicator span{animation:scroll-bounce 2s infinite;background:#fff;border-radius:2px;height:9px;left:50%;margin-left:-2px;position:absolute;top:7px;width:4px}@keyframes scroll-bounce{0%,20%{opacity:.9;transform:translateY(0)}50%{opacity:.3;transform:translateY(12px)}to{opacity:.9;transform:translateY(0)}}.hero-strapline{background:#8e2038;padding:1.25rem 1rem;text-align:center}.hero-strapline p{color:#fff;font:700 1.05rem/1.3 Poppins,sans-serif;letter-spacing:.035em;margin:0;text-transform:uppercase}@media(max-width:576px){.hero{min-height:480px;padding-top:60px!important}.hero-btn{width:90%}.hero-strapline{padding:1rem .75rem}.hero-strapline p{font-size:.95rem}}.hero-btn{background:var(--primary);border:2px solid var(--primary);border-radius:50px;box-shadow:0 4px 15px rgba(142,32,56,.4);color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.hero-btn:hover{background:transparent;box-shadow:0 6px 20px rgba(142,32,56,.6);color:#fff;transform:translateY(-3px)}@media(max-width:576px){.hero{padding-top:65px!important}.hero-title{font-size:1.55rem!important;line-height:1.25!important}.hero-subtitle,.hero-title{margin-bottom:.8rem!important}.hero-subtitle{font-size:.95rem!important;line-height:1.4!important}.hero-text{font-size:.875rem!important;line-height:1.45!important;margin-bottom:1.8rem!important}.hero-btn{margin-inline:auto;max-width:320px;width:90%}}.solutions-section{background:#f5f5f5;padding-block:clamp(50px,8vw,100px)}.info-section{margin-bottom:clamp(2rem,4vw,2.5rem)}.info-section h2{margin-bottom:18px}.solutions-container{display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,5rem);margin-inline:auto;max-width:1360px;padding-inline:clamp(1rem,4vw,3rem)}.solution-card{align-items:center;background:#fff;border-radius:1.4rem;box-shadow:0 14px 36px rgba(0,0,0,.14);display:grid;gap:clamp(2.5rem,4.5vw,3.5rem);grid-template-columns:1fr 1fr;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.solution-card:hover{box-shadow:0 26px 60px rgba(0,0,0,.22);transform:translateY(-12px)}.solution-card:nth-child(2n){direction:rtl}.solution-card:nth-child(2n)>*{direction:ltr}.solution-img{height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.solution-content{padding-inline:clamp(1.25rem,3.5vw,2.5rem);text-align:center}.solution-title{font:700 clamp(1.75rem,3.2vw,2.15rem)/1.2 Poppins,sans-serif;margin-bottom:1rem}.solution-content ul{margin:0 0 1.4rem;padding-left:1.2rem}.solution-btn{background:#8e2038;border-radius:50px;box-shadow:0 6px 18px rgba(142,32,56,.35);color:#fff!important;display:inline-block;font:600 1.05rem/1 Poppins,sans-serif;margin-inline:auto;padding:1rem 2.8rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.solution-btn:focus-visible,.solution-btn:hover{box-shadow:0 14px 32px rgba(142,32,56,.45);filter:brightness(1.07);transform:translateY(-4px)}@media(max-width:576px){.solution-btn{margin-bottom:.5rem;width:92%}}@media(max-width:992px){.solution-card,.solution-card:nth-child(2n){direction:ltr;grid-template-columns:1fr}.solution-img{height:320px}}@media(max-width:576px){.solution-img{height:230px}.solution-content{margin-bottom:1.2rem;padding-inline:1.4rem}.solution-card{border-radius:.9rem;margin-inline:.75rem;padding-bottom:3.5rem}}.solutions-actions-section{gap:clamp(3rem,6vw,4.5rem);padding-block:clamp(90px,12vw,140px)}@media(max-width:992px){.solutions-actions-section{flex-direction:column!important}}.solutions-actions-content{max-width:620px;padding-inline:clamp(1.25rem,3.5vw,2.5rem)}@media(max-width:992px){.solutions-actions-content{max-width:100%;text-align:center}}.solutions-actions-image{max-width:680px}.solutions-actions-image img{border-radius:12px}@media(max-width:992px){.solutions-actions-image{max-width:100%}}.btn-sav{background:linear-gradient(90deg,#28a745,#1fa049);border-radius:50px;box-shadow:0 6px 18px rgba(40,167,69,.35);display:inline-block;font-size:1.05rem;padding:1rem 3rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn-sav:focus-visible,.btn-sav:hover{box-shadow:0 14px 32px rgba(40,167,69,.45);filter:brightness(1.07);transform:translateY(-4px)}.btn-sav:active{box-shadow:0 4px 12px rgba(40,167,69,.3);transform:translateY(-1px) scale(.97)}@media(max-width:992px){.btn-sav{margin-inline:auto;width:90%}}@keyframes pulse-check{0%{transform:scale(1) rotate(-45deg)}40%{transform:scale(1.3) rotate(-45deg)}to{transform:scale(1) rotate(-45deg)}}@keyframes knob{0%,to{transform:translateY(-4px) scale(1.04)}50%{transform:translateY(-6px) scale(1.07)}}.sectors-section{background:#fafafa;padding:clamp(60px,8vw,120px) 0}.container-sectors{margin-inline:auto;max-width:1200px;padding-inline:clamp(1rem,4vw,3rem)}.sectors-heading{color:#8e2038;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin-bottom:30px;text-align:center}.sectors-heading:after{background:linear-gradient(90deg,#8e2038,#8e2038);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:80px}.sectors-grid{display:grid;gap:clamp(2.5rem,5vw,3.5rem);grid-template-columns:1fr}.sector-card{background:#fff;border-radius:1rem;box-shadow:0 10px 36px rgba(0,0,0,.14);margin-inline:auto;overflow:hidden;padding-bottom:3rem;position:relative;text-align:center;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);width:min(92%,1180px)}.sector-card:hover{box-shadow:0 18px 56px rgba(0,0,0,.2);transform:translateY(-10px)}.sector-ribbon{background:#8e2038;color:#fff;font:600 1rem/1 Poppins,sans-serif;letter-spacing:.03em;padding:.85rem 1rem;text-align:center;text-transform:uppercase}.sector-img{height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.sector-content{margin:0 auto;max-width:900px;padding:0 clamp(1.5rem,4vw,2.5rem)}.sector-title{color:#333;font:700 clamp(1.5rem,3vw,1.75rem)/1.25 Poppins,sans-serif;margin:2rem 0 1rem}.sector-subtitle{color:#8e2038;font:700 clamp(1.1rem,2.5vw,1.15rem)/1 Poppins,sans-serif;margin:2rem 0 1rem}.sector-card p{color:#555;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.65;margin:0 auto 1rem;text-align:left;word-break:break-word}.sector-list-icon{list-style:none;margin:0 auto 2rem;max-width:720px;padding:0;text-align:left}.sector-list-icon li{color:#424242;font-size:clamp(.95rem,1.8vw,1.05rem);margin-bottom:.8rem;padding-left:1.8rem;position:relative;text-align:left;transition:color .25s ease;word-break:break-word}.sector-list-icon li:before{border-bottom:3px solid #28a745;border-left:3px solid #28a745;content:"";height:.55rem;left:0;position:absolute;top:.4rem;transform:rotate(-45deg);transform-origin:left bottom;transition:transform .35s ease,border-color .25s ease;width:.9rem}.sector-list-icon li:hover{color:#000}.sector-list-icon li:focus-visible:before,.sector-list-icon li:hover:before{animation:pulse-check .45s ease-out;border-color:#1c7631}.btn-sector{background:linear-gradient(90deg,#28a745,#1fa049);border:none;border-radius:50px;box-shadow:0 5px 16px rgba(40,167,69,.35);color:#fff!important;display:inline-block;font:600 clamp(1rem,2vw,1.05rem)/1 Poppins,sans-serif;padding:1rem 2.75rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn-sector:focus-visible,.btn-sector:hover{animation:knob .35s ease-out forwards;box-shadow:0 12px 32px rgba(40,167,69,.45);cursor:pointer}.btn-sector:active{box-shadow:0 4px 12px rgba(40,167,69,.3);transform:translateY(-1px) scale(.98)}@media(max-width:768px){.sector-img{height:260px}.sector-card{border-radius:.5rem;box-shadow:0 6px 24px rgba(0,0,0,.1);width:100%}.sector-content{padding:0 1.2rem}.sector-list-icon li{padding-left:1.5rem}.sector-list-icon li:before{top:.35rem}.btn-sector{font-size:1rem;margin-inline:auto;max-width:300px;padding:.9rem 2rem;width:90%}}@media(max-width:576px){.sector-img{height:200px}.sector-subtitle,.sector-title{margin:1.5rem 0 .8rem}.sector-list-icon li{padding-left:1.3rem}.sector-list-icon li:before{height:.5rem;top:.3rem;width:.8rem}}@media(max-width:480px){.sector-img{height:190px}.sector-title{font-size:1.4rem}.sector-card{padding-bottom:2rem}.sector-list-icon li{padding-left:1.2rem}}@media(min-width:769px){.btn-sector{width:auto}}.sector-card .btn-sector{display:block;margin:2rem auto 0;min-width:230px;padding-inline:2.5rem;text-align:center;width:-moz-max-content;width:max-content}section#sectores.sectors-section{padding-bottom:60px!important;padding-top:40px!important}section#sectores .sectors-heading{margin-bottom:1.8rem!important}section#sectores .sectors-heading:after{margin-top:14px!important}.products-section{background:#f7f7f7;padding:5px 0}.container-products{margin:0 auto;max-width:1200px;padding:0 40px}.products-heading{color:#8e2038;font-size:2rem;font-weight:700;margin-bottom:60px;position:relative;text-align:center}.products-heading:after{background:#8e2038;content:"";display:block;height:3px;margin:12px auto 0;width:60px}.product-grid{gap:34px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-card{border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.06);cursor:pointer;overflow:hidden;position:relative;transition:transform .35s ease}.product-card:hover{transform:translateY(-6px)}.product-card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-overlay{align-items:center;background:rgba(0,0,0,.85);color:#fff;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;padding:26px 24px;pointer-events:none;position:absolute;text-align:center;transform:translateY(100%);transition:transform .45s cubic-bezier(.4,0,.2,1)}.product-card:focus-within .product-overlay,.product-card:hover .product-overlay,.product-overlay:hover{pointer-events:auto;transform:translateY(0)}.product-title{font-size:1.25rem;font-weight:700;line-height:1.3}.product-desc{font-size:.95rem;line-height:1.6;max-height:170px;overflow:auto}.button-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px;width:100%}.details-btn,.product-btn{border:none;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:inline-block;flex-grow:1;font-size:1rem;font-weight:700;margin:0;max-width:220px;min-width:160px;padding:10px 28px;pointer-events:auto;text-align:center;text-decoration:none;transition:all .3s ease}.product-btn{background:#05964a}.details-btn{background:#2c6fd1}.details-btn:hover,.product-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.25);transform:translateY(-2px)}.product-btn:hover{background:#047d3e}.details-btn:hover{background:#1a5abf}.details-btn:active,.product-btn:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translateY(1px)}.products-section{padding-bottom:20px!important}.products-section+.about-section{padding-top:40px!important}.products-section+.about-section .about-heading{margin-top:0!important}@media(max-width:768px){.product-title{font-size:1.1rem}.product-desc{font-size:.9rem}.button-container{align-items:center;flex-direction:column}.details-btn,.product-btn{max-width:280px;width:100%}}.sectors-section{padding-bottom:40px}.product-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.product-card:nth-of-type(4){grid-column:2}@media(max-width:1199px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.product-grid{grid-template-columns:1fr}}.product-card{margin-inline:auto;max-width:360px}@media(max-width:575px){.products-section{padding:5px 0}.products-heading{font-size:1.5rem}}@media(min-width:992px){.product-card:nth-of-type(4){grid-column:2}}@media(max-width:991px){.product-card:nth-of-type(4){grid-column:auto}}.ez-modal{align-items:center;background:rgba(0,0,0,.92);box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.ez-dialog,.ez-modal.open{display:flex}.ez-dialog{animation:modalFadeIn .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 15px 50px rgba(0,0,0,.35);gap:2rem;max-height:90vh;max-width:800px;overflow-y:auto;padding:2.5rem 2rem;position:relative;width:90%}@media(min-width:992px){.ez-dialog{max-width:1000px}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ez-close{align-items:center;background:#8e2038;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(142,32,56,.3);color:transparent;cursor:pointer;display:flex;font-size:0;height:46px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:46px;z-index:2010}.ez-close:after,.ez-close:before{background:#fff;border-radius:2px;content:"";height:3px;position:absolute;transition:all .3s ease;width:24px}.ez-close:before{transform:rotate(45deg)}.ez-close:after{transform:rotate(-45deg)}.ez-close:hover{background:#6a1529;box-shadow:0 6px 16px rgba(142,32,56,.5);transform:rotate(90deg) scale(1.1)}.ez-close:hover:after,.ez-close:hover:before{background:#ffc107;height:4px}.ez-close:active{transform:rotate(90deg) scale(.95)}.ez-img img{-o-object-fit:cover;object-fit:cover}@media(min-width:992px){.ez-img{flex:0 0 400px}}.ez-content{flex:1;padding:10px}.ez-content h3{color:#8e2038;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:10px;position:relative;text-align:center}.ez-content h3:after{background:linear-gradient(90deg,#8e2038,#ffc107);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.ez-content p{color:#444;font-size:1.1rem;line-height:1.7;margin-bottom:1.3rem}.ez-content strong{color:#8e2038;font-weight:700}@media(max-width:767.98px){.ez-modal{align-items:flex-start;padding-top:70px}.ez-dialog{flex-direction:column;margin-top:20px;padding:1.8rem 1.5rem}.ez-img{flex:0 0 auto;max-height:250px;width:100%}.ez-close{background:rgba(142,32,56,.95);height:40px;right:15px;top:15px;width:40px}.ez-close:after,.ez-close:before{width:20px}}html.ez-lock{overflow:hidden}.new-badge{animation:pulse 2s infinite;background:#8e2038;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;position:absolute;right:15px;top:15px;z-index:2}@keyframes pulse{0%{box-shadow:0 0 0 0 #8e2038}70%{box-shadow:0 0 0 10px rgba(255,87,34,0)}to{box-shadow:0 0 0 0 rgba(255,87,34,0)}}@media(min-width:1200px){.product-card{max-width:380px}}.ez-img{border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.15);flex:0 0 350px;overflow:hidden}.ez-img img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:767.98px){.ez-img{max-height:300px}.ez-img img{-o-object-fit:contain;object-fit:contain;padding:10px}.ez-dialog{padding:1.5rem 1.2rem}}.container-about{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;z-index:2}.about-heading{color:#8e2038;font-weight:700;letter-spacing:1px;margin-bottom:30px;position:relative;text-align:center}.about-heading:after{background:linear-gradient(90deg,#8e2038,#8e2038);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:80px}.about-grid{align-items:start;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-card{background:#fff;border-radius:16px;border-top:4px solid #8e2038;box-shadow:0 10px 30px rgba(142,32,56,.08);overflow:hidden;padding:40px 34px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.about-card:hover{box-shadow:0 15px 35px rgba(142,32,56,.15);transform:translateY(-10px)}.about-card h3{color:#8e2038;font-size:1.5rem;font-weight:700;margin-bottom:18px}.about-card li,.about-card p{color:#555;font-size:1.02rem;line-height:1.75}.about-card ul{padding-left:1.2rem}.about-card li{margin-bottom:8px}.about-card li:last-child{margin-bottom:0}.about-card li strong{color:#8e2038}.about-card:before{background:rgba(142,32,56,.05);border-radius:50%;content:"";height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:0}.about-card:after{background:linear-gradient(90deg,#8e2038,#8e2038);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.about-card:hover:after{transform:scaleX(1)}@keyframes fadeRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-card{animation:fadeRise .8s ease-out both}@media(max-width:768px){#quienes-somos.about-section{padding:70px 0 60px}#quienes-somos .container-about{padding:0 22px}#quienes-somos .about-grid{gap:28px}#quienes-somos .about-card{padding:28px 22px}#quienes-somos .about-card h3{font-size:1.3rem}}@media(max-width:480px){#quienes-somos .about-card{padding:24px 18px}.about-heading{font-size:2rem}}.info-section{background:#f7f7f7;padding:40px 0}.info-section .container{max-width:800px;padding:0 24px;text-align:center}.info-section h2{color:#8e2038;font-weight:700;margin-bottom:30px}.info-section h2:after{background:linear-gradient(90deg,#8e2038,#8e2038);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:80px}.info-section p{font-size:1.1rem;margin-bottom:30px}#contactForm{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:30px}#contactForm .form-label{color:#333;font-weight:600}#contactForm .form-control{border:1px solid #ddd;border-radius:8px;padding:12px 15px;transition:all .3s}#contactForm .form-control:focus{border-color:#05964a;box-shadow:0 0 0 .25rem rgba(5,150,74,.25)}#contactForm textarea.form-control{min-height:120px}.g-recaptcha{display:flex;justify-content:center;margin:20px 0}.info-section .btn-dark{background:#05964a!important;border:none;border-radius:30px;font-weight:700;letter-spacing:.3px;margin-top:15px;padding:14px 36px;text-transform:uppercase;transition:.25s}.info-section .btn-dark:hover{background:#047d3e!important;transform:translateY(-2px)}.alert{border-radius:10px;padding:15px}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}@media(max-width:768px){.info-section{padding:30px 0}.info-section h2{font-size:1.8rem;margin-bottom:20px}.info-section p{font-size:1rem;margin-bottom:20px}#contactForm{padding:20px}}#messageModal .modal-content{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden}#messageModal .modal-header{background-color:#8e2038;border-bottom:none;color:#fff;padding:15px 20px}#messageModal .modal-header .modal-title{font-size:1.3rem;font-weight:700}#messageModal .modal-header .btn-close{filter:invert(1)}#messageModal .modal-body{font-size:1.1rem;padding:25px;text-align:center}#messageModal .modal-body p{margin-bottom:0}#messageModal .modal-footer{background-color:#f7f7f7;border-top:none;justify-content:center;padding:15px 20px}#messageModal .modal-footer .btn{background-color:#05964a;border:none;border-radius:30px;color:#fff;font-weight:600;padding:8px 30px;transition:background-color .3s}#messageModal .modal-footer .btn:hover{background-color:#047d3e}#messageModal .bi{font-size:3rem;margin-bottom:15px}.modal.fade .modal-dialog{transform:translateY(20px);transition:transform .3s ease-out}.modal.show .modal-dialog{transform:none}
