.hero-banner{position:relative;height:80vh;min-height:650px;overflow:hidden;transition:background-color 1s ease-in-out;display:flex;align-items:anchor-center}.hero-banner-image{position:absolute;top:0;right:0;width:70%;height:100%;background-image:var(--bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 85%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 85%,black 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-banner-image.active{opacity:1;z-index:1}.hero-content{position:relative;z-index:1;width:100%}.hero-title{width:50vw;margin-top:10vh;margin-bottom:15vh}.hero-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.hero-labels{position:absolute;left:0;bottom:-1px;background-color:#fff;width:20%;border-top-right-radius:var(--radius);max-width:550px;min-width:180px;z-index:8}.hero-labels-logo{padding-block:20px;display:flex;gap:20px;justify-content:center}.hero-labels-logo img{width:80px}@media (max-width: 1024px){.hero-title{margin-bottom:10vh}.hero-labels-logo img{width:50px}}@media (min-width: 769px){.hero-banner-overlay{display:none}}@media (max-width: 768px){.hero-content{z-index:2}.hero-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:1;pointer-events:none}.hero-banner-overlay.active{opacity:.7}.hero-banner-image{width:100%;opacity:1;-webkit-mask-image:none;mask-image:none;z-index:0}.hero-title{width:100%}.hero-title *{margin-bottom:1.5rem;text-align:center}.hero-buttons{justify-content:center}.hero-labels-logo{padding-block:10px}}.navbar ::selection{background-color:var(--primary);color:var(--white)}.navbar ::-moz-selection{background-color:var(--primary);color:var(--white)}.navbar{display:flex;justify-content:space-between;align-items:center;max-height:150px;position:relative;z-index:10}.navbar_logo{color:var(--black);font-weight:1000;font-size:20px;display:flex}.navbar_logo img{margin-right:10px;padding:10px 0;max-height:100px}.navbar_links{list-style:none;display:flex;align-items:center;margin:0;padding:0}.navbar_links li{padding-inline:25px}.navbar_links a{color:var(--black);text-decoration:none}.navbar_links a:hover{border-bottom:2px var(--primary) solid;padding-bottom:3px;color:var(--primary)}.navbar_links_button{display:none}.nav_burgerMenu{display:none;align-items:center;justify-content:center;padding:.4rem;background:var(--white);border:none;cursor:pointer;border-radius:50%;box-shadow:0 2px 8px #0000001a;z-index:15;transition:transform .3s ease,box-shadow .3s ease;outline:none;-webkit-tap-highlight-color:transparent}.nav_burgerMenu:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.nav_burgerMenu:focus{outline-color:none}.nav_burgerMenu:focus-visible{outline-color:none}.nav_burgerMenu img{width:32px;height:32px;transition:opacity .2s ease}@media screen and (max-width: 992px){.navbar_desktop_button{display:none}.nav_burgerMenu{display:flex}.navbar_links{position:fixed;top:0;right:-100%;height:100vh;width:100%;background-color:var(--background, #fff);flex-direction:column;justify-content:center;align-items:center;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:10}.navbar_links.active{right:0}.navbar_links li{padding:20px 0;width:100%;text-align:center}.navbar_links_button{display:block}}.footer{background-color:var(--secondary);color:#fff;position:relative}.footer .container{padding-block:60px 20px;display:flex;justify-content:space-between;gap:2rem}.footer img{width:200px;height:90px;object-fit:none}.footer .title{font-size:var(--font-size-title);font-weight:600;text-transform:uppercase}.footer .text{font-size:var(--font-size-p);color:var(--light-dark);padding-top:25px;max-width:24rem}.footer .rights{color:var(--white);font-weight:700;padding:126px 0 0}.footer .rights span{color:var(--light-dark)}.footer .header{font-size:18px;font-weight:800}.footer li{padding:13px 0;list-style:none}.footer li a{color:var(--light-dark)}@media (max-width: 768px){.footer .container{flex-wrap:wrap}.footer .container ul{width:100%}}.projects-wrapper{padding-block:2rem}.projects h2{padding-top:1.25rem}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.project-card{border-radius:var(--radius);overflow:hidden;text-decoration:none;background-color:var(--light)}.project-card-image{height:18.5rem}.project-card-image img{width:100%;height:18.5rem;object-fit:cover}.project-card-content{padding:1.875rem}.project-card-label{color:var(--info);padding:.2rem;margin-bottom:0}.project-card-title{margin:0}.project-card-date{margin-top:.75rem;font-size:.875rem;color:var(--text-secondary)}.projects-link{text-align:center}.projects-link a{color:var(--black);border-bottom:solid 1px var(--secondary)}@media (max-width: 1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr;gap:1rem}}.about{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding-block:2rem;gap:5rem}.about:first-child{padding-top:6rem}.about:last-child{padding-bottom:6rem}.about .about-title{min-width:55%}.about .about-title h2{margin-bottom:20px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:120px;text-align:center}.services .box{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:var(--light);border-radius:var(--radius)}.services .box .icon{width:150px;height:150px;margin-bottom:1rem;object-fit:contain}.services .box h3{margin-bottom:1rem}.services .box .arrow{color:var(--secondary);font-size:1.5rem}.who-we-are{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding-bottom:100px;margin-bottom:80px}.who-we-are-images{position:relative}.who-we-are-images img{width:100%;border-radius:var(--radius);max-width:600px;height:auto}.who-we-are-images img:last-child{position:absolute;width:450px;height:300px;top:250px;right:20px}.who-we-are-hours{text-transform:uppercase;padding:30px 0}.what-we-do{display:grid;grid-template-columns:repeat(3,1fr)}.what-we-do-content{margin-inline:20% 2rem;margin-block:20px 100px;grid-column:1 / 3}.what-we-do-image{grid-row-start:span 2}.what-we-do-image img{width:100%;height:100%;object-fit:cover}.what-we-do-box{height:451px;display:flex;overflow:hidden;background-color:var(--primary)}.what-we-do-box-image,.what-we-do-box-text{max-height:525px}.what-we-do-box-image img{width:100%;height:100%;object-fit:cover}.what-we-do-box-text{display:flex;justify-content:space-evenly;flex-direction:column;padding:30px;background-color:var(--info);min-width:580px}.carousel{display:flex;justify-content:center}.carousel-items{display:flex;flex-wrap:wrap;justify-content:center;padding:110px 0;gap:50px}.carousel-item{width:200px;height:70px}.carousel-item img{width:100%;height:100%}.projects-wrapper h2{margin-bottom:4rem}.contactUs{background-color:var(--info);position:relative;padding-top:2rem}.contactUs h2{margin-bottom:1rem}.contactUs .text{max-width:26rem}.contactUs .btns{padding-block:4rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.contactUs .btn-border{border:1px var(--white) solid}.contactUs img{position:absolute;right:10px;bottom:0;width:50%}@media (max-width: 1024px){.about{flex-wrap:wrap;gap:2rem}.about:nth-child(2){flex-direction:column-reverse}.services{grid-template-columns:1fr}.who-we-are{grid-template-columns:1fr;gap:120px;margin-bottom:0}.what-we-do{grid-template-columns:1fr}.what-we-do-content{margin-inline:auto;max-width:70%;grid-column-start:span 2}}@media (max-width: 768px){.what-we-do-content{max-width:80%;padding-inline:10px}.what-we-do-box-text{min-width:100%}.who-we-are{gap:20px}.who-we-are-images img:first-child,.who-we-are-images img:last-child{top:0;left:0;object-fit:cover;object-position:center;position:relative;width:100%;height:150px}}@media (max-width: 425px){.about:nth-child(2){flex-direction:column-reverse}.services{grid-template-columns:1fr}.what-we-do-content{max-width:100%;padding-inline:10px}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.service-section{padding:80px 20px}.service-content{display:flex;gap:60px;align-items:center}.service-text{flex:1;min-width:0}.service-text h2{font-size:2.5rem;margin-bottom:1.5rem}.service-text p{margin-bottom:1rem;line-height:1.6;color:var(--secondary-light)}.service-text ul{list-style:none;padding:0;margin-top:1.5rem}.service-text ul li{padding:.5rem 0 .5rem 1.5rem;position:relative}.service-text ul li:before{content:"✓";position:absolute;left:0;color:var(--info);font-weight:700}.masonry-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:500px}.masonry-grid a{display:block;overflow:hidden;border-radius:var(--radius);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.masonry-grid img{width:100%;height:100%;object-fit:cover;display:block}.masonry-grid a:nth-child(1){grid-row:span 1}.masonry-grid a:nth-child(2){grid-row:span 2}.masonry-grid a:nth-child(3){grid-row:span 1}@media (max-width: 1024px){.service-content{flex-direction:column}.masonry-grid{max-width:100%}.services-hero h1{font-size:2.5rem}.service-text h2{font-size:2rem}}@media (max-width: 768px){.services-hero{padding:60px 20px 40px}.services-hero h1{font-size:2rem}.service-section{padding:60px 20px}.service-text h2{font-size:1.8rem}.masonry-grid{grid-template-columns:1fr}.masonry-grid a:nth-child(2){grid-row:span 1}.services-cta{padding:60px 20px}.services-cta h2{font-size:2rem}}.form-container{display:grid;grid-template-columns:4fr 3fr;align-items:stretch}.form-container img{width:100%;height:100%;object-fit:cover;border-top-right-radius:var(--radius-large);border-bottom-right-radius:var(--radius-large)}.form-container form{min-width:25rem;background-color:var(--light);border-top-left-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large)}.form{position:relative}.form-content,.switch-container{padding:1rem 2rem}.switch-container{position:sticky;top:0;z-index:10;width:100%;background-color:var(--light);border-bottom:solid 1px var(--light-dark);border-top-left-radius:var(--radius-large)}.switch{display:grid;grid-template-columns:1fr 1fr;position:relative;background-color:var(--light-dark);border-radius:50px;padding:4px;margin-bottom:1rem;box-shadow:inset 0 1px 3px #0000001a;transition:background-color .3s ease}.switch div{position:relative;padding:10px 28px;font-size:15px;font-weight:700;color:var(--secondary);cursor:pointer;z-index:2;transition:color .3s ease;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap}.switch div.active{color:var(--text-color)}.switch:before{content:"";position:absolute;top:4px;left:25%;width:calc(50% - .4rem);height:calc(100% - 8px);background-color:var(--white);border-radius:50px;box-shadow:0 2px 8px #00000026;transition:left .3s cubic-bezier(.4,0,.2,1);z-index:1;transform:translate(-50%)}.switch:has(div:last-child.active):before{left:75%}.contactBox{padding:92px 0}.contactBox .header{font-size:4rem;font-weight:800;text-align:left;margin-block:2rem 4rem}.form-container .flname,.form-container .companyTel{display:flex;gap:15px}.companyTel div{width:100%}.form-container label{display:block;font-weight:700;padding-bottom:15px;position:relative}.form-container svg{width:.8rem;height:auto;position:absolute;top:-2px}.form-container input,.form-container textarea{padding:18px 20px;border-radius:var(--radius-large);color:var(--secondary-light);background-color:var(--white);font-size:large;border:1px solid var(--light-dark);width:100%;max-width:100%;margin-bottom:30px}.form-container input:focus-visible,.form-container textarea:focus-visible{outline:2px var(--info) solid}.reservation{background-color:var(--light);border-radius:var(--radius-large);padding:25px}.reservation p{font-size:1.2rem;font-weight:700;padding-bottom:15px;text-align:center}.reservation_box{background-color:#fff;border:1px solid var(--light-dark);border-radius:var(--radius-large);font-weight:700;overflow:hidden;margin-bottom:10px}.reservation_box .date{position:relative;padding:18px 20px;border-bottom:1px solid var(--light-dark);cursor:pointer}.reservation_box .date span{position:absolute;right:20px;top:17px;color:var(--info);cursor:pointer;padding:7px 11px 6px;font-size:13px;border-radius:50%}.reservation_box .hour{padding:18px 20px}.reservation_box .hour span{background-color:var(--light-dark);padding:10px 30px;display:inline-block;margin-inline:5px;border-radius:var(--radius)}@media (max-width: 1024px){.form-container{grid-template-columns:1fr;margin:3rem 0}.form-container form{max-width:100%;width:100%;order:1;border-bottom-right-radius:var(--radius-large);border-top-left-radius:0}.form-container img{width:100%;height:auto;max-height:250px;border-bottom-right-radius:0;border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);margin-bottom:-5px}.form-container .flname{flex-direction:column;gap:0}}@media (max-width: 768px){.contactBox{padding:60px 0}.contactBox .header{font-size:36px}.form-container{margin:2rem 0}.form-container form{min-width:100%;padding:35px 25px 15px}.form-container .companyTel{flex-direction:column;gap:0}.form-container img{max-height:400px}.switch div{padding:10px 20px;font-size:14px}.reservation p{font-size:16px}.reservation_box .hour span{padding:8px 20px;margin-inline:3px;margin-bottom:5px}}@media (max-width: 425px){.contactBox{padding:40px 0}.contactBox .header{font-size:28px}.form-container form{padding:25px 20px 15px}.form-container input,.form-container textarea{padding:15px;font-size:medium}.form-container img{max-height:300px}.switch div{padding:8px 15px;font-size:13px}.reservation{padding:20px 15px}.reservation p{font-size:15px;padding-bottom:12px}.reservation_box .date{padding:15px;font-size:14px}.reservation_box .date span{right:15px;top:14px}.reservation_box .hour{padding:15px}.reservation_box .hour span{padding:8px 15px;font-size:14px;margin-inline:2px}}.gallery_imgs{padding-block:2rem;width:100%}.masonry-grid{width:100%}.masonry-item{width:calc(25% - 12px);margin-bottom:16px;overflow:hidden}.masonry-item img{width:100%;height:auto;display:block;border-radius:var(--radius);transition:transform .3s ease}.masonry-item:hover img{transform:scale(1.05)}@media (max-width: 1024px){.masonry-item{width:calc(33.333% - 11px)}}@media (max-width: 768px){.masonry-item{width:calc(50% - 8px)}}@media (max-width: 480px){.masonry-item{width:100%}}.project-page{min-height:60vh}.project-content{padding:3rem 0}.projects-section{padding-block:2rem}.project-description{max-width:900px;margin:0 auto}.project-gallery-section{padding:3rem 0;background:var(--background-light, #f8f9fa)}.project-gallery-section h2{font-size:2rem;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.project-description-content{font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}.project-description-content p{margin-bottom:1rem}.project-description-content h1,.project-description-content h2,.project-description-content h3,.project-description-content h4{margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.project-description-content ul,.project-description-content ol{margin-left:1.5rem;margin-bottom:1rem}.project-description-content li{margin-bottom:.5rem}.project-description-content strong,.project-description-content b{font-weight:600}.project-description-content em,.project-description-content i{font-style:italic}.project-description-content a{color:var(--primary-color);text-decoration:underline}.project-description-content a:hover{opacity:.8}.project-description-content blockquote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--text-secondary)}.project-description-content pre{background:var(--background-light, #f8f9fa);padding:1rem;border-radius:var(--radius);overflow-x:auto;margin-bottom:1rem}.project-description-content code{background:var(--background-light, #f8f9fa);padding:.2rem .4rem;border-radius:3px;font-family:monospace}@media (max-width: 768px){.project-content,.project-gallery-section{padding:2rem 0}.project-gallery-section h2{font-size:1.5rem;margin-bottom:1.5rem}.project-description{padding:0 1rem}}:root{--text-color: black;--white: #FFFFFF;--primary-light: #FEE948;--primary: #FCDF01;--primary-dark: #DFC501;--secondary-light: #656765;--secondary: #414241;--secondary-dark: #323432;--warning: #BA3B46;--info: #599B7C;--light: #F2F5F7;--light-dark: #D9E2E8;--responsive-desktop: 1024px;--responsive-tablette: 768px;--responsive-tablette: px;--radius: 5px;--radius-large: 15px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}::selection{background-color:var(--primary-light);color:var(--text-color)}::-moz-selection{background-color:var(--primary-light);color:var(--text-color)}@font-face{font-family:gidole-regular;src:url(/assets/gidole-regular-Doji-pWm.woff2) format("woff2"),url(/assets/gidole-regular-1uN8toh8.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:verano_sans;src:url(/assets/veranosans-regular-Bbj_IvnH.woff2) format("woff2"),url(/assets/veranosans-regular-DvSpdI2d.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:verano_sansbold;src:url(/assets/veranosans-bold-DUnZjPPq.woff2) format("woff2"),url(/assets/veranosans-bold-C_xkAbGw.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:verano_sansitalic;src:url(../assets/fonts/veranosans-italic.woff2) format("woff2"),url(../assets/fonts/veranosans-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:verano_sanslight;src:url(../assets/fonts/veranosans-light.woff2) format("woff2"),url(../assets/fonts/veranosans-light.woff) format("woff");font-weight:light;font-style:normal}body{color:var(--text-color);position:relative;display:flex;justify-content:center;place-items:center;min-width:320px;min-height:100vh;margin:0;background-color:var(--white)}#root{width:100%}header{position:absolute;left:0;right:0}h1{font-family:verano_sansbold,sans-serif;font-size:4.2rem;line-height:1.1;color:var(--secondary-dark)}h2{font-family:verano_sansbold,sans-serif;font-size:2.8rem;color:var(--secondary-dark)}h3{font-family:verano_sans,sans-serif;font-size:2rem;color:var(--secondary-dark)}p{font-family:gidole-regular,sans-serif;font-size:1.1rem;text-align:justify}a{font-weight:500;text-decoration:inherit}p{margin-bottom:.8rem}.text-decorated{position:relative;display:inline-block;z-index:1}.text-decoration{position:absolute;left:0;bottom:.8rem;width:100%;height:3rem;display:block;pointer-events:none;z-index:0}.text-decoration img{width:100%;height:100%;object-fit:fill}.text-decoration path{fill:var(--primary-light)}.subtitle{font-size:1.2rem;font-weight:700;color:var(--secondary);margin-bottom:.4rem}.container{margin:0 auto;max-width:70%}.btn{background-color:var(--primary);padding:25px 35px;border-radius:50px;position:relative;overflow:clip;display:inline-block;cursor:pointer}.btn *{color:var(--text-color);font-weight:700}.btn:before{background-color:var(--primary-dark);content:"";border-radius:50px;width:100%;height:100%;left:-100%;bottom:-100%;position:absolute;transition:.5s;z-index:0}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary:before{background-color:var(--secondary-dark)}.btn-secondary *{color:var(--white)}.btn:hover:before{left:0;bottom:0}.btn-small{padding:12px 25px}.btn>div{white-space:nowrap;width:100%;text-align:center}.btn a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.text-center{text-align:center!important}.subtitle{color:var(--info);text-transform:uppercase;font-size:1rem}.black{color:var(--text-color)!important}.white{color:var(--white)!important}.primar-primary-dark{color:var(--primary-dark)!important}.secondary-dark{color:var(--secondary-dark)!important}.bg-light{background-color:var(--light)!important}.secondary-hero{padding:80px 20px 60px;text-align:center;background-color:var(--light)}.secondary-hero h1{font-size:3rem;margin-block:4rem 1rem}@media (max-width: 1024px){h1{font-size:3rem}}@media (max-width: 768px){.container{max-width:80%;padding-inline:10px}h1{font-size:2.4rem}h2{font-size:1.8rem}h3{font-size:1.5rem}.text-decoration{bottom:0rem}}@media (max-width: 425px){.container{max-width:100%;margin-inline:10px}h1{font-size:1.8rem}h2{font-size:1.5rem;text-align:center}h3{font-size:1.2rem}.text-decoration{bottom:-.5rem}}
