/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
.views-hero-slider{width:100%;height:100vh;max-height:800px;position:relative;}.swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;}.views-slider-slider-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.views-slider-slider-image img{width:100%;height:100%;object-fit:cover;object-position:center;}.views-slider-hero-content{position:relative;z-index:10;padding:20px 5%;box-sizing:border-box;width:100%;background:rgba(0,0,0,0.25);height:100%;display:flex;flex-direction:column;justify-content:center;}.views-slider-hero-description-container{max-width:600px;margin-bottom:1.5rem;}.views-slider-hero-description-container{max-width:600px;margin-bottom:1.5rem;}.views-slider-heading-container{color:white;font-size:1.8rem;line-height:1.6;}.views-slider-hero-description-container p{color:white;font-size:1.1rem;line-height:1.6;}.views-slider-hero-links-container{display:flex;gap:15px;flex-wrap:wrap;}.views-slider-hero-btn a{text-decoration:none;padding:12px 30px;border:2px solid white;color:white;font-weight:bold;transition:background-color 0.3s,color 0.3s;display:inline-block;text-transform:uppercase;font-size:0.9rem;}.views-slider-hero-btn a:hover{background-color:white;color:#000;border:2px solid white;}.swiper-button-next,.swiper-button-prev{color:white;filter:drop-shadow(0 0 5px rgba(0,0,0,0.5));z-index:15;}.swiper-pagination-bullet-active{background:white;}@media (min-width:768px){.views-slider-hero-content{display:flex;flex-direction:column;justify-content:center;}.views-slider-hero-content-right{align-items:flex-end;}.views-slider-hero-content-center{align-items:center;}}@media (max-width:992px){.views-slider-hero-description-container{max-width:90%;}.views-slider-hero-description-container p{font-size:1rem;}}@media (max-width:576px){.views-hero-slider{height:70vh;}.views-slider-hero-content{padding:20px 3%;align-items:center;}.views-slider-hero-description-container{max-width:90%;}.views-slider-hero-links-container{justify-content:center;}.views-slider-hero-btn a{padding:10px 20px;font-size:0.8rem;}.swiper-button-next,.swiper-button-prev{width:6px;}.swiper-button-next::after,.swiper-button-prev::after{width:10px;height:10px;font-size:1.5em;}}
.whatsapp-bubble{position:fixed;z-index:1700;}.whatsapp-bubble a.wab-link{width:55px;height:55px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 12px;color:gray;}.whatsapp-bubble.inverse  a.wab-link{background-color:#25D366;}.whatsapp-bubble svg.wab{color:#25D366;height:55px;width:30px;}.whatsapp-bubble.inverse svg.wab{color:white;}.whatsapp-bubble.right{right:20px;}.whatsapp-bubble.left{left:20px;}.whatsapp-bubble.center{left:calc(50vw - 25px);}.whatsapp-bubble.top{top:70px;}.whatsapp-bubble.middle{top:calc(50vh - 25px);}.whatsapp-bubble.bottom{bottom:70px;}.whatsapp-bubble.whatsapp-bubble--btn{position:relative;float:left;}.whatsapp-bubble--link{padding-left:12px;padding-right:12px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;color:black;gap:1em;border-radius:6px;background-color:#25D366;border:2px solid black;.icon-btn-whatsapp{line-height:0;}.message-wrapper{line-height:0.7em;padding-top:5px;}svg.wab{color:black;}&:hover{color:black;}}
