body,body *,body *:before,body *:after{margin:0;padding:0;border:0;background:transparent;box-sizing:border-box;text-decoration:none;outline:none;font-family:inherit}li:not(.list li){list-style:none;display:block}table{border-collapse:collapse;border-spacing:0}a img{border:none}input,textarea,select,button{appearance:none;border-radius:0}button,a{cursor:pointer;color:inherit}textarea{resize:none}body,html{scroll-behavior:smooth;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}section{scroll-margin-top:120px}:root{--primary-color: hsl(19, 82%, 53%);--secondary-color: #ece0c6}body{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;background-color:var(--primary-color);color:var(--secondary-color)}.br3{border:3px solid;border-radius:8px}.br-primary{border-color:var(--primary-color)}.br-secondary{border-color:var(--secondary-color)}.mw1600{width:calc(100% - 32px);max-width:1596px;margin:0 auto}@media (min-width: 1001px){.pd-default{margin-top:90px}}@media (max-width: 1000px){.pd-default{margin-top:48px}}@media (min-width: 701px){.pd-default{padding:80px 112px}}@media (max-width: 700px){.pd-default{padding:21px 42px}}@media (min-width: 1301px){h2{font-size:64px;padding-bottom:48px}}@media (max-width: 1300px) and (min-width: 901px){h2{font-size:48px;padding-bottom:36px}}@media (max-width: 1000px){h2{font-size:32px;padding-bottom:24px}}.fade-in{opacity:0;transform:translateY(60px);transition:opacity .9s ease,transform .9s ease}.fade-in.visible{opacity:1;transform:translateY(0)}header{position:fixed;width:calc(100% - 32px);max-width:1596px;height:90px;top:24px;left:50%;transform:translate(-50%);z-index:1000;background-color:var(--secondary-color);color:var(--primary-color)}header nav{width:calc(100% + 6px)}@media (min-width: 1101px){header nav{display:flex;align-items:center;justify-content:flex-end;height:calc(100% + 6px);padding:0 24px;margin:-3px 0 0 -3px}header nav ul{display:flex;gap:24px}header nav ul a{font-size:18px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}header button{display:none}}@media (max-width: 1100px){header{width:calc(100% - 32px);height:60px;top:12px;padding:6px}header nav{position:fixed;top:-100vh;right:-3px;left:-3px;height:calc(100vh - 24px);display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--secondary-color);transition:top .4s ease}.open :is(header nav){top:-3px}header nav ul li:first-child a:before{content:"Mi a "}header nav ul a{display:block;font-size:24px;padding-bottom:40px;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:700}header button{position:absolute;top:50%;transform:translateY(-50%);right:18px;width:50px;height:50px;z-index:2}header button line{fill:none;stroke:var(--primary-color);stroke-linecap:round;stroke-width:2px;transform-origin:center;transition:all .4s ease}.open :is(header button line).off{opacity:0}.open :is(header button line).left{transform:rotate(-45deg)}.open :is(header button line).right{transform:rotate(45deg)}}header .logo{position:absolute;display:block;width:120px;height:100%;top:0;left:10px;padding:15px 0;fill:var(--primary-color)}header .logo svg{width:100%;height:100%}@media (max-width: 1100px){header .logo{padding:5px 0}}#hero{width:100%;border-bottom:4px solid var(--secondary-color)}@media (min-width: 901px){#hero{height:100vh}}@media (max-width: 900px){#hero{height:100vh}}#hero video{top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}#about .icons{margin:50px auto 0;height:60px;display:flex;justify-content:center}#about .icons img{height:60px}#about article p{padding-bottom:20px}#about article h2{text-align:center}@media (min-width: 1001px){#about{margin-top:-90px}#about article{margin:0 auto;padding:50px;background-color:var(--secondary-color);color:var(--primary-color)}#about article h2{font-size:32px;font-style:italic;padding-bottom:0}}@media (max-width: 1000px){#about{margin-top:48px}#about article{padding:120px 80px}}@media (max-width: 700px){#about article{padding:0}#about article h2{font-size:24px}}#products{margin-top:50px}#products ul li{position:relative;background-color:var(--secondary-color);color:var(--primary-color);padding-bottom:45px}#products ul li img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;overflow:hidden}#products ul li img.none{transition:max-height .4s ease;max-height:0}#products ul li img.block{max-height:2000px}#products ul li .notes{overflow:hidden}#products ul li .notes.none{opacity:0;max-height:0}#products ul li .notes.block{opacity:1;max-height:1000px;transition:opacity .4s ease .6s,max-height .4s ease .4s}#products ul li article{padding:15px;height:100%}#products ul li article h3{border-bottom:2px solid var(--primary-color)}#products ul li article p,#products ul li article small,#products ul li article table,#products ul li article h5,#products ul li article div{font-size:14px}#products ul li article h3{padding-bottom:15px}#products ul li article p{padding:15px 0 0}#products ul li article h5{font-weight:400}#products ul li article .more{padding-top:15px}#products ul li article table{width:100%}#products ul li article table thead tr td,#products ul li article table thead tr th{padding:15px 0;border-top:2px solid var(--primary-color)}#products ul li article table th{font-weight:400}#products ul li article table td{vertical-align:top}#products ul li article table td:first-child{padding-right:10px}#products ul li .btn-more{position:absolute;bottom:0;padding:10px 20px;border-top:4px solid var(--primary-color);display:block;width:100%;text-transform:uppercase;font-weight:500}@media (min-width: 1301px){#products ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#products ul h3{font-size:32px}}@media (min-width: 1001px) and (max-width: 1300px){#products ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#products ul h3{font-size:26px}}@media (max-width: 1000px){#products ul li{margin-bottom:15px}#products ul li h3{font-size:20px}}#where{position:relative}#where h2{position:absolute;z-index:2;color:var(--primary-color);padding:30px}#where .map{overflow:hidden}#where .map .gmnoprint,#where .map .gm-style-cc,#where .map img[alt=Google]{display:none}#where .gm-style .poi-card{font-family:IBM Plex Sans,sans-serif!important;background-color:var(--primary-color);color:var(--secondary-color);padding:14px 18px;border-radius:8px;min-width:220px;transform:translate(30px,-55px);font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}#where .gm-style .poi-card h3{margin:0 0 8px;letter-spacing:.05em;font-weight:600;font-size:16px}#where .gm-style .poi-card p{margin:4px 0;font-weight:500;font-size:16px}#contact{margin-top:50px}#contact form{display:flex;flex-wrap:wrap}@media screen and (min-width: 1151px){#contact form{gap:80px}}@media screen and (max-width: 1150px) and (min-width: 701px){#contact form{gap:40px}}@media screen and (max-width: 700px){#contact form{gap:24px}}#contact form>div{flex:1 1 45%;display:flex;flex-direction:column;gap:8px}#contact form>div:nth-child(2){padding-top:44px}#contact form input[type=text],#contact form input[type=email],#contact form input[type=tel],#contact form textarea{width:100%;padding:8px;background-color:var(--secondary-color);border-radius:8px;box-sizing:border-box;font-size:16px}#contact form input[type=text],#contact form input[type=email],#contact form input[type=tel]{height:40px}#contact form textarea{height:120px}#contact form input[type=checkbox]{width:16px;height:16px;border:1px solid var(--secondary-color);border-radius:4px;cursor:pointer}#contact form input[type=checkbox]:checked{background-color:var(--secondary-color)}#contact form label.checkbox-label{display:flex;align-items:center;gap:10px}#contact form label{font-weight:500}#contact form label[for=name]{margin-top:48px}#contact form p+label{margin-top:16px;margin-bottom:24px}#contact form .err{color:var(--secondary-color);font-size:14px}#contact form button{height:40px;margin-top:24px;font-size:18px;text-transform:uppercase;font-weight:700}footer.footer{margin-top:50px;border-top-left-radius:8px;border-top-right-radius:8px;border-top:3px solid var(--secondary-color);border-left:3px solid var(--secondary-color);border-right:3px solid var(--secondary-color)}footer.footer .logo{fill:var(--secondary-color)}@media (min-width: 901px){footer.footer{display:flex;justify-content:space-between}footer.footer div:last-child{width:40%}footer.footer .logo{width:160px;height:80px}}@media screen and (max-width: 900px){footer.footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:48px 24px}footer.footer .logo{width:120px;height:60px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.gallery{margin:60px auto}.gallery .swiper.stack-swiper .swiper-slide img{width:100%;object-fit:cover;display:block;overflow:hidden}@media (min-width: 901px){.gallery .swiper.stack-swiper .swiper-slide img{aspect-ratio:16/9}}@media (max-width: 900px){.gallery .swiper.stack-swiper .swiper-slide img{aspect-ratio:1/1}}.gallery .swiper.stack-swiper .swiper-pagination{display:flex;height:48px;padding-top:24px;justify-content:center;gap:12px}.gallery .swiper.stack-swiper .swiper-pagination span{width:32px;height:21px;cursor:pointer}.gallery .swiper.stack-swiper .swiper-pagination span svg{width:100%;height:100%;stroke-width:3px;fill:none;stroke:var(--secondary-color)}.gallery .swiper.stack-swiper .swiper-pagination span.swiper-pagination-bullet-active svg{fill:var(--secondary-color)}
