.bold{font-weight:700}.light{font-weight:300}.work-form__form .form-field:not(.form-field--file) label,.contact__form form label,.hidden{position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}html,body,div,span,applet,object,iframe,h1,h2,.product__content h1,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*:focus{outline:0 !important}span.wpcf7-list-item{margin:0}em{font-style:italic}html,body{font-family:"Work Sans",sans-serif;font-size:16px;letter-spacing:-0.6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#121937;background:#fff;scroll-behavior:smooth}body.lock-scroll{overflow:hidden}body.transparent-header main{padding-top:0}a{text-decoration:none;cursor:pointer;transition:all .4s}@keyframes moseScroll{0%{transform:translateY(0)}100%{transform:translateY(6px)}}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.img-full{width:100%}.img-responsive{display:inline-block;width:auto;max-width:100%}.img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.container,.wp-block-contact-form-7-contact-form-selector{max-width:1278px;padding:0 24px;width:100%;margin:0 auto}.container--large{max-width:1440px}.wrapper{max-width:1600px;margin:0 auto}.animated,.product-tabs__products,.tab,.header__search,.slick-arrow{transition:all .5s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.font-icon{display:inline-block}.font-icon svg{width:1em;height:1em;line-height:1}@media screen and (min-width: 1200px){.animate-fade{opacity:0}.animate-fade.top{transform:translateY(160px)}.animate-fade.top.fade-in{transform:translateY(0)}.animate-fade.bottom{transform:translateY(-160px)}.animate-fade.bottom.fade-in{transform:translateY(0)}.animate-fade.left{transform:translateX(-160px)}.animate-fade.left.fade-in{transform:translateX(0)}.animate-fade.right{transform:translateX(160px)}.animate-fade.right.fade-in{transform:translateX(0)}.animate-fade.fade-in{opacity:1;transition:all .7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.animate-delay-1.fade-in{transition-delay:0.2s}.animate-delay-2.fade-in{transition-delay:0.4s}.animate-delay-3.fade-in{transition-delay:0.6s}.animate-delay-4.fade-in{transition-delay:0.8s}.animate-delay-5.fade-in{transition-delay:1s}.animate-delay-6.fade-in{transition-delay:1.2s}.animate-delay-7.fade-in{transition-delay:1.4s}.animate-delay-8.fade-in{transition-delay:1.6s}}.flex-layout{display:flex}.flex-layout.direction-reverse{flex-direction:row-reverse}.flex-layout.direction-col{flex-direction:column}.flex-layout.direction-col-reverse{flex-direction:column-reverse}.flex-layout.justify-between{justify-content:space-between}.flex-layout.justify-evenly{justify-content:space-evenly}.flex-layout.justify-center{justify-content:center}.flex-layout.justify-end{justify-content:flex-end}.flex-layout.align-items-center{align-items:center}.flex-layout.align-items-start{align-items:flex-start}.flex-layout.align-items-end{align-items:flex-end}.flex-layout.align-items-baseline{align-items:baseline}.flex-layout.align-content-center{align-content:center}.flex-layout.align-content-start{align-content:flex-start}.flex-layout.align-content-end{align-content:flex-end}.flex-layout.align-content-baseline{align-content:baseline}.flex-layout.wrap{flex-wrap:wrap}.flex-layout.wrap-reverse{flex-wrap:wrap-reverse}.row,.flex-row{margin-left:-15px;margin-right:-15px}.relative{position:relative}p{line-height:1.4em;margin-bottom:1.4em}strong{font-weight:700}.form-control{position:relative}.wpcf7-not-valid-tip,form div.wpcf7-validation-errors,form div.wpcf7-acceptance-missing{font-size:em(12px) !important;padding-top:5px;color:#cf3a3a !important}div.wpcf7-mail-sent-ok{border:0 !important;padding:0 !important}.wpcf7-form.invalid .wpcf7-response-output{color:#d8000c;background-color:#ffbaba;border:0;padding:10px}.wpcf7-form.sent .wpcf7-response-output{color:#4f8a10;background-color:#dff2bf;border:0;padding:10px}div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before{font:26px/30px dashicons;margin-right:16px;vertical-align:middle}div.wpcf7-mail-sent-ok:before{content:""}div.wpcf7-validation-errors:before{content:""}.field{margin-bottom:10px;position:relative}input[type=text],input[type=password],input[type=email],input[type=tel],select,textarea{padding:12px 16px;border:0;border:0;border-radius:0;font-size:.875rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;font-family:inherit;background-color:#fff1cb;border-radius:16px}input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#121937}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,select::placeholder,textarea::placeholder{color:#121937}textarea{height:auto;background:url(svg/mail-open-black.svg) calc(100% - 12px) 12px no-repeat #fff1cb}select{background-image:url(svg/chevron-down.svg);background-position:calc(100% - 12px) center;background-repeat:no-repeat;background-size:auto 16px}.wp-block-contact-form-7-contact-form-selector{max-width:800px;padding:80px 25px 0}.inline-tags h1,.inline-tags h2,.inline-tags h3,.inline-tags h4,.inline-tags h5,.inline-tags h6,.inline-tags p{display:inline}@keyframes animate-arrow{0%{background-position:center center}50%{background-position:64px center}51%{background-position:-64px center}100%{background-position:center center}}.btn{display:inline-block;padding:15px 48px 17px 16px;border-radius:16px;color:#121937;background-color:#fed55d;font-size:1rem;font-family:"bree",sans-serif;position:relative;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;transition:all .3s;cursor:pointer}.btn:after{content:"";display:block;position:absolute;position:absolute;background:#fff url(svg/arrow-right.svg) no-repeat center;top:8px;right:8px;width:32px;height:32px;border-radius:8px}.btn:hover{transform:scale(0.95)}.btn:hover:after{animation:animate-arrow .4s ease-out}.btn--white{background-color:#fff}.btn--white:after{background-color:#fed55d}.btn--secondary{background-color:#da1439;color:#fff}.btn--secondary:after{background-color:#fed55d}.btn--share,.btn--whatsapp{background-color:#284222;color:#fff}.btn--share:after,.btn--whatsapp:after{background-color:#96c88a}.btn--share:after{background-image:url("svg/share.svg")}.btn--whatsapp:after{background-image:url("svg/whatsapp.svg")}.btn:disabled{opacity:.4;pointer-events:none}.btn--linkedin:after{background-image:url("svg/linkedin-black.svg");background-size:16px 16px}.courved-section{position:relative}.courved-section:before{content:"";display:block;position:absolute;background:inherit;top:-50px;left:0;width:100%;height:50px;-webkit-mask-image:url("svg/courve.svg");mask-image:url("svg/courve.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%}h2,.product__content h1{font-family:"bree",sans-serif;font-size:3rem;margin-bottom:.5em}.share-container{position:relative;display:inline-block}.share-popover{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:15px;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:15px;min-width:200px;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.share-popover.active{opacity:1;visibility:visible}.share-popover__arrow{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #fff}.share-options{list-style:none;margin:0;padding:0}.share-options li{margin-bottom:10px}.share-options li:last-child{margin-bottom:0}.share-option{display:flex;align-items:center;color:#333;text-decoration:none;padding:8px 12px;border-radius:4px;transition:background-color .2s}.share-option:hover{background-color:#f5f5f5}.share-icon{display:inline-block;width:20px;height:20px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center}.share-icon--facebook{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233b5998"><path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z"/></svg>')}.share-icon--whatsapp{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2325D366"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>')}.share-icon--twitter{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000000"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>')}.share-icon--pinterest{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23e60023"><path d="M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.4.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z"/></svg>')}.share-icon--copy{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23666666"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>')}.copy-message{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:8px 16px;border-radius:4px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.copy-message.active{opacity:1;visibility:visible}@media(max-width: 900px){.courved-section:before{height:20px;top:-20px}h2,.product__content h1{font-size:2rem}}.slick-dots li{display:inline-block;margin:0 6px;font-size:0}.slick-dots li.slick-active button{background-color:#da1439}.slick-dots button{width:13px;height:13px;background-color:#fff;padding:0;font-size:0;border-radius:50%;position:relative;cursor:pointer;transition:all .3s;border:0}.slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;cursor:pointer;position:absolute;z-index:3;top:calc(50% - 12px);opacity:1;border:0;background-color:#fed55d;background-image:url("svg/arrow-right.svg");background-repeat:no-repeat;background-position:center;width:24px;height:24px;border-radius:4px}.slick-arrow.slick-prev{left:-26px;transform:rotate(180deg)}.slick-arrow.slick-next{right:-26px}.slick-arrow.slick-disabled{opacity:.5}@media(min-width: 1200px){.slick-arrow:hover{background-color:#c77f1f;transform:scale(0.95)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;transform:translate3d(0, 0, 0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close,.fancybox-type-ajax .fancybox-close{position:absolute;top:20px;right:-50px;width:24px;height:24px;cursor:pointer;z-index:8040;background:url(svg/close.svg) !important}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:rgba(0,0,0,0) url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:32px;height:32px;margin-top:-15px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:visible !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(27,34,65,.8)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:rgba(0,0,0,0);background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}}@media screen and (max-width: 640px){.fancybox-close{background:#fff !important;-webkit-mask:url(svg/close.svg);mask:url(svg/close.svg);opacity:1;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.fancybox-type-image .fancybox-close{background-image:url(svg/close-w.svg) !important}.fancybox-type-image .fancybox-next{right:-60px;opacity:1}.fancybox-type-image .fancybox-next span{background:url(svg/arrow-right-w.svg);opacity:1;background-position:center;background-repeat:no-repeat;background-size:contain;visibility:visible}.fancybox-type-image .fancybox-prev{left:-60px;opacity:1}.fancybox-type-image .fancybox-prev span{background:url(svg/arrow-right-w.svg);opacity:1;background-position:center;background-repeat:no-repeat;background-size:contain;transform:rotate(180deg);visibility:visible}.fancybox-type-ajax .fancybox-close{background-image:url(svg/close-w.svg) !important}@media screen and (max-width: 640px){.fancybox-close{right:0;z-index:3;top:-45px;-webkit-mask:none;mask:none;background-color:rgba(0,0,0,0) !important}.fancybox-type-image .fancybox-prev{left:0}.fancybox-type-image .fancybox-next{right:0}}.header{position:absolute;padding-top:24px;z-index:999;width:100%;left:0}.header__content{background:#fff;border-radius:16px;padding:0 24px;justify-content:space-between;position:relative;align-items:center;box-shadow:0 2px 6px 2px rgba(0,0,0,.05)}.header__right{display:flex;align-items:center}.header__nav ul{display:flex;gap:24px}.header__nav li a{color:inherit;text-transform:uppercase;font-size:.875rem;font-weight:500;display:block;padding:28px 0}.header__nav li a:hover{color:#da1439}.header__nav li.current-menu-item>a{color:#da1439;font-weight:700}.header__nav li.menu-item-has-children>a{position:relative;padding-right:16px}.header__nav li.menu-item-has-children>a::after{content:"";width:8px;height:8px;background:url(svg/chevron-up.svg) no-repeat center center;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);transition:all .3s}.header__nav li.menu-item-has-children:hover:after{transform:translateY(-50%) rotate(0)}@media(min-width: 900px){.header__nav li.menu-item-has-children:hover .mega-menu__content{display:block}}.header__search-button{background-color:rgba(0,0,0,0);border:0;cursor:pointer;color:#c77f1f;font-size:1rem;margin-left:8px;height:24px;font-size:1.5rem;padding:0;width:24px;margin-left:24px}.header__search{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:16px;overflow:hidden;clip-path:inset(0 0 0 100%);z-index:999999;border:3px solid #fff1cb}.header.search-focused .header__search{border:3px solid #c77f1f}header.search-open .header__search{clip-path:inset(0 0 0 0)}.header__search .search-form{height:100%}.header__search .search-form .search-input-wrapper{padding:12px;border-radius:8px;display:flex;align-items:center;height:100%;padding-left:64px;background:url(svg/search.svg) no-repeat 24px center #fff1cb;display:flex}.header__search .search-form .search-input-wrapper input{background-color:rgba(0,0,0,0);border:0;font-size:1rem;flex:1 1}.header__search .search-form .search-input-wrapper input::-moz-placeholder{color:#121937}.header__search .search-form .search-input-wrapper input::placeholder{color:#121937}.header__search .search-form .search-input-wrapper button{background-color:rgba(0,0,0,0);border:0;cursor:pointer;color:#c77f1f;font-size:1rem;margin-left:8px;height:24px;font-size:1.5rem;padding:0}.header__search .search-form .search-input-wrapper button:hover{color:#fed55d}.header__search .close-search{width:42px;height:42px;background:url(svg/close.svg);display:block;background-size:24px 24px;background-position:center;background-repeat:no-repeat}.header__search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(27,34,65,.8);z-index:999;opacity:0;transition:all .6s;pointer-events:none;visibility:hidden}header.search-open .header__search-overlay{opacity:1;pointer-events:all;visibility:visible}.breadcrumb__content{font-weight:700;font-size:.75rem;margin-top:16px}.breadcrumb__content span{display:inline-block;vertical-align:middle}.breadcrumb__content span.separator{width:12px;height:12px;background:url(svg/bread-chevron.svg);background-size:contain;display:inline-block;font-size:0}body:has(.default-hero) .breadcrumb__content{color:#fff}.breadcrumb__content a{color:inherit}.breadcrumb__content a:hover{text-decoration:underline}body:has(.hero-carousel) .breadcrumb__content{display:none}.mega-menu__content{position:absolute;top:100%;left:16px;background-color:#fff;padding:60px 0;right:16px;border-radius:0 0 16px 16px;display:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mega-menu__content .container,.mega-menu__content .wp-block-contact-form-7-contact-form-selector{max-width:1000px;margin:auto;display:flex;align-items:flex-start}.mega-menu__content .sub-menu{flex:1 1;padding-left:80px;gap:0;flex-direction:column}.mega-menu__content .sub-menu li:last-child{margin-bottom:0}.mega-menu__content .sub-menu li a{color:#121937;padding:8px 0}.mega-menu__content .sub-menu li:hover a,.mega-menu__content .sub-menu li.current-menu-item a{color:#da1439}.mega-menu__content .sub-menu li.current-menu-item a{text-decoration:underline}.mega-menu__inner{width:400px;padding-right:80px;border-right:1px solid #d0d5dd}.mega-menu__inner h2,.mega-menu__inner .product__content h1,.product__content .mega-menu__inner h1{font-size:2rem;line-height:1.4em;margin-bottom:.4em;font-family:"bree",sans-serif;color:#da1439}.mega-menu__inner p{margin-bottom:0}@media(max-width: 900px){.header .container,.header .wp-block-contact-form-7-contact-form-selector{padding:0 12px}.header__content{padding-right:12px;padding-top:4px;padding-bottom:4px}.header__nav{position:fixed;top:0;left:0;z-index:1000;background:#fff;height:100%;width:100%;padding:24px;transition:all .6s;transform:translateX(-100%)}.header__nav ul{flex-direction:column;gap:16px;padding-top:64px}.header.mobile-open .header__nav{transform:translateX(0)}.header__nav li.menu-item-has-children:after{display:none}.header__nav li a{padding:8px 0}.header__nav li ul.sub-menu{position:relative;box-shadow:none;left:0;width:auto;display:block;padding:0;padding-left:16px}.header__nav li ul.sub-menu:before{display:none}.header__close-nav{width:42px;height:42px;top:32px;right:24px;background:url(svg/close.svg);display:block;position:absolute;background-size:24px 24px;background-position:center;background-repeat:no-repeat}.header__open-menu{width:42px;height:42px;background:url(svg/menu.svg) center no-repeat;margin-left:8px}.mega-menu__inner{display:none}.mega-menu__content{position:relative;padding:0;box-shadow:none;left:auto;right:auto}.header__nav li.active .mega-menu__content{display:block}}@media(max-width: 640px){.breadcrumb__content{padding-left:16px}}.footer{background-color:#da1439;padding-top:40px;color:#fff}.footer__logo img{width:106px}.footer__newsletter{margin-top:48px}.footer__newsletter>p{font-size:1.5rem;margin-bottom:0}.footer__newsletter form{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.footer__newsletter form .wpcf7-response-output{width:100%;margin:0;border-radius:4px}.footer__newsletter form p:has(button){margin-bottom:0}.footer__newsletter form .input-field{flex:1 1}.footer__newsletter form .input-field p{margin-bottom:0}.footer__newsletter form .input-field br{display:none}.footer__newsletter form .input-field input{margin-bottom:0}.footer__newsletter form .input-field .wpcf7-not-valid-tip{font-size:.875rem;color:#fee290 !important;padding-left:12px}.footer__newsletter form input[type=email]{border:0;border-radius:16px;height:48px;padding:0 48px 0 24px;background:#fff url("svg/mail-open.svg") calc(100% - 16px) center no-repeat;color:#da1439}.footer__newsletter form input[type=email]::-moz-placeholder{color:#da1439}.footer__newsletter form input[type=email]::placeholder{color:#da1439}.footer__newsletter form input[type=email]:focus{outline:none;box-shadow:0 0 0 2px #fed55d}.footer__newsletter form button{height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#fff;color:#da1439;border-radius:16px;padding:0 16px;font-family:"bree",sans-serif;cursor:pointer;transition:all .4s}.footer__newsletter form button:hover{transform:scale(0.95)}.footer__left{width:42%}.footer__right{flex:1 1;padding-left:32px}.footer__nav .menu-menu-footer-container>ul{display:flex;gap:32px}.footer__nav .menu-menu-footer-container>ul>li>a{color:#fed55d}.footer__nav .menu-menu-footer-container>ul>li>a:hover{color:#fed55d}.footer__nav .menu-menu-footer-container>ul a:hover{text-decoration:underline}.footer__nav .menu-menu-footer-container ul.sub-menu{margin-top:16px;display:flex;flex-direction:column;gap:16px}.footer__nav .menu-menu-footer-container ul.sub-menu a{font-size:.875rem;color:#fff}.footer__bottom{margin-top:40px;padding:32px 0;border-top:1px solid #710e20}.footer__social{display:flex;gap:24px}.footer__social-link{display:block;width:40px;height:40px;font-size:0;background-position:center;background-size:100% 100%}.footer__social-link--facebook{background-image:url("svg/facebook.svg")}.footer__social-link--instagram{background-image:url("svg/instagram.svg")}.footer__social-link--linkedin{background-image:url("svg/linkedin.svg")}.footer__social-link--youtube{background-image:url("svg/youtube.svg")}.footer__social-link--x{background-image:url("svg/x.svg")}.footer__social-link:hover{opacity:.5}.footer__copyright{margin-bottom:0;color:#fee290}.footer__copyright a{color:inherit;text-decoration:underline}.footer__pronaca{background-color:#fff;padding:16px 0}.footer__pronaca-nav ul{display:flex;gap:16px}.footer__pronaca-nav ul a{font-size:.875rem;color:#da1439}.footer__pronaca-nav ul a:hover{text-decoration:underline}@media(max-width: 640px){.footer__top>.container,.footer__top>.wp-block-contact-form-7-contact-form-selector{flex-direction:column}.footer__newsletter{margin-top:32px;text-align:center}.footer__left{width:100%}.footer__right{padding-left:0}.footer__logo{text-align:center}.footer__nav{margin-top:32px}.footer__nav ul.menu{flex-wrap:wrap;gap:32px 0}.footer__nav ul.menu>li{width:100%;text-align:center}.footer__bottom>.container,.footer__bottom>.wp-block-contact-form-7-contact-form-selector{flex-direction:column;align-items:center;gap:24px}.footer__copyright{text-align:center}.footer__pronaca>.container,.footer__pronaca>.wp-block-contact-form-7-contact-form-selector{flex-direction:column;align-items:center;gap:24px}.footer__pronaca-nav ul{flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}}.hero-carousel .dots-wrapper{position:relative}.hero-carousel .slick-dots{position:absolute;left:24px;bottom:180px}@media(max-height: 640px){.hero-carousel .slick-dots{bottom:80px}}.hero-carousel .slick-dots li button{width:8px;height:8px;outline:4px solid rgba(0,0,0,0);box-sizing:content-box;border-radius:8px}.hero-carousel .slick-dots li.slick-active button{background:#fed55d;outline-color:#fed55d;width:48px}.hero-carousel .slick-dots li.slick-active button:focus{outline:4px solid #fed55d !important}.hero-slide{position:relative;height:100vh}.hero-slide__image{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-slide__content{position:relative;z-index:2;padding-bottom:240px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}@media(max-height: 640px){.hero-slide__content{padding-bottom:120px}}.hero-slide__title{font-family:"bree",sans-serif;font-size:3rem;color:#fff}.hero-slide__inner{max-width:600px}.hero-slide__inner .btn{margin-top:32px}@media(max-width: 640px){.hero-carousel .slick-dots{bottom:60px}.hero-slide__content{padding-bottom:120px}.hero-slide__title{font-size:2rem}}.home-intro{color:#fff;background:#da1439;padding:40px 0 80px;text-align:center}.home-intro .subtitle{color:#fee290;font-family:"bree",sans-serif;margin-bottom:.5em}.home-intro__text{max-width:820px;margin:auto}.home-intro__text h2,.home-intro__text .product__content h1,.product__content .home-intro__text h1{font-size:4rem}.home-intro__text p{font-size:1.5rem}.home-intro__numbers{margin-top:32px;display:flex;justify-content:center;gap:60px}.home-intro__number{width:210px}.home-intro__number h3{font-size:4rem;color:#fee290;font-family:"bree",sans-serif;margin-bottom:.32em}.home-intro__number p:last-child{margin-bottom:0}.home-intro__number p strong{font-family:"bree",sans-serif}.home-intro__button{margin-top:32px}@media(max-width: 640px){.home-intro{padding:24px 0 40px}.home-intro__text h2,.home-intro__text .product__content h1,.product__content .home-intro__text h1{font-size:2rem}.home-intro__text p{font-size:1rem}.home-intro__numbers{flex-direction:column;gap:24px}.home-intro__number{width:auto}}.product-categories-carousel{padding:80px 0 170px}.product-categories-carousel__text{text-align:center;max-width:860px;margin:auto}.product-categories-carousel__text p{font-size:1.5rem}.product-categories-carousel__text h2,.product-categories-carousel__text .product__content h1,.product__content .product-categories-carousel__text h1{color:#da1439}.product-categories-carousel__slider{margin-top:48px}.product-categories-carousel__slider .slick-list{padding-bottom:12px}.product-categories-carousel__item{text-align:center;margin:0 8px;box-shadow:0 1px 4px rgba(0,0,0,.1);border-radius:16px;overflow:hidden;padding-bottom:24px}.product-categories-carousel__item img{height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.product-categories-carousel__item h3{font-family:"bree",sans-serif;margin:16px 0;font-size:2rem;color:#da1439}@media(max-width: 640px){.product-categories-carousel{padding:40px 0 80px}.product-categories-carousel__text p{font-size:1rem}.product-categories-carousel__item h3{font-size:1.5rem}.product-categories-carousel__slider{margin-left:16px;margin-right:16px}}.recipes-quad{background-color:#fff1cb;padding-top:60px;padding-bottom:60px}.recipes-quad--carousel{padding-bottom:120px}.recipes-quad__text{max-width:1028px;margin:auto;text-align:center}.recipes-quad__text p{font-size:1.5rem}.recipes-quad__grid{display:flex;justify-content:center;gap:70px;margin-top:48px}.recipes-quad__link{margin-top:48px;text-align:center}.recipes-quad__carousel{margin-top:48px}.recipes-quad__carousel .recipe-card{margin:0 8px;max-width:none}.recipes-quad__carousel .slick-track{padding-bottom:8px}.recipes-quad--style2{background:#fff}.recipes-quad--style2 .recipes-quad__text h2,.recipes-quad--style2 .recipes-quad__text .product__content h1,.product__content .recipes-quad--style2 .recipes-quad__text h1{color:#da1439}.recipe-card{flex:1 1;box-shadow:0 1px 4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;background:#fff;position:relative;max-width:296px}.recipe-card img{height:335px;width:100%;-o-object-fit:cover;object-fit:cover}.recipe-card__tags{position:absolute;top:24px;left:24px;display:flex;gap:10px}.recipe-card__text{padding:24px;text-align:center}.recipe-card__text h3{font-family:"bree",sans-serif;font-size:1.5rem;line-height:1.2em;min-height:2.4em}.recipe-card__text .btn{margin-top:16px}.recipe-tag{font-family:"bree",sans-serif;font-size:.875rem;color:#f6a131;background-color:#fff;border:1px solid #fed55d;padding:8px;text-transform:uppercase;border-radius:8px;display:inline-block}@media(max-width: 640px){.recipes-quad{padding-top:40px;padding-bottom:60px}.recipes-quad__grid{margin-left:16px;margin-right:16px}.recipes-quad__text p{font-size:1rem}.recipes-quad+.articles-quad{padding-top:0}.recipe-card{margin:0 8px;max-width:none}.recipe-card img{height:210px}.recipe-card__text{padding:16px}}@media(max-width: 640px){.recipes-quad__carousel{margin-left:16px;margin-right:16px}}.articles-quad{padding:40px 0}.articles-quad__text{text-align:center}.articles-quad__grid ul{display:grid;grid-template-columns:42% 58%;grid-template-rows:repeat(2, auto);gap:20px;max-width:1200px;margin:auto;padding:20px}.articles-quad__grid li:first-child .article,.articles-quad__grid li:nth-child(2) .article{display:flex;gap:24px}.articles-quad__grid li:first-child .article__image,.articles-quad__grid li:nth-child(2) .article__image{width:50%}.articles-quad__grid li:first-child .article__text,.articles-quad__grid li:nth-child(2) .article__text{flex:1 1}.articles-quad__grid li:first-child .article__text h3,.articles-quad__grid li:nth-child(2) .article__text h3{font-size:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em}.articles-quad__grid li:first-child .article__text p,.articles-quad__grid li:nth-child(2) .article__text p{margin-top:8px;font-size:.875rem}.articles-quad__grid li:first-child .article .btn,.articles-quad__grid li:nth-child(2) .article .btn{margin-top:16px}.articles-quad__grid li:nth-child(3){grid-row:1/span 2;grid-column:2}.articles-quad__grid li:nth-child(3) .article__date{margin-top:16px}.articles-quad__grid li:nth-child(3) .article__image{width:100%;height:360px}.articles-quad__grid li:nth-child(3) .article__text h3{font-size:3rem}.articles-quad__grid li:nth-child(3) .article__text p{display:none}.articles-quad__link{text-align:center;margin-top:48px}.articles-quad--events{padding-bottom:120px}.articles-quad--events .articles-quad__text p{font-size:1.5rem}.article__date{font-size:.75rem;font-weight:700}.article h3{font-family:"bree",sans-serif}.article__image{border-radius:16px;overflow:hidden}.article__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article__text{display:flex;flex-direction:column;gap:8px}.article__text p{margin-bottom:0}@media(max-width: 640px){.articles-quad{margin-top:60px}.articles-quad__grid{margin-top:32px}.articles-quad__grid ul{display:flex;flex-direction:column;padding:0}.articles-quad__grid li:nth-child(3) .article{display:flex;flex-direction:column;gap:24px}.articles-quad__grid li:nth-child(3) .article__image{height:156px}.articles-quad__grid li:nth-child(3) .article h3{font-size:1.5rem}.articles-quad__grid li:nth-child(3) .article__text p{display:block}.articles-quad__link .btn{width:100%}.article{flex-direction:column}.article__image{height:156px;width:100% !important}.article__text h3{font-size:1.5rem}}.products-carousel{margin-top:80px}.products-carousel h2,.products-carousel .product__content h1,.product__content .products-carousel h1{text-align:center}.products-carousel__slider{margin-top:54px}.products-carousel__slider .slick-list{padding:8px 0}.product-card{box-shadow:0 1px 4px rgba(0,0,0,.2);margin:0 8px;border-radius:24px;overflow:hidden;background-color:#fff}.product-card img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;border-bottom:1px solid rgba(0,0,0,.05)}.product-card__text{padding:16px 0 24px;text-align:center}.product-card__text h3{font-family:"bree",sans-serif;font-size:1.5rem;line-height:1.2em;min-height:2.4em}.product-card__text .btn{margin-top:16px}@media(max-width: 640px){.products-carousel__slider{margin-top:24px;margin-left:16px;margin-right:16px}}.news-quad{background-color:#fff1cb;padding-top:60px;padding-bottom:120px;margin-top:120px}.news-quad__text{text-align:center}.news-quad__grid ul{display:grid;grid-template-columns:42% 58%;grid-template-rows:repeat(2, auto);gap:20px;max-width:1200px;margin:auto;padding:20px}.news-quad__grid li:first-child .new,.news-quad__grid li:nth-child(2) .new{display:flex;gap:24px}.news-quad__grid li:first-child .new__image,.news-quad__grid li:nth-child(2) .new__image{width:50%}.news-quad__grid li:first-child .new__text,.news-quad__grid li:nth-child(2) .new__text{flex:1 1}.news-quad__grid li:first-child .new__text h3,.news-quad__grid li:nth-child(2) .new__text h3{font-size:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em}.news-quad__grid li:first-child .new__text p,.news-quad__grid li:nth-child(2) .new__text p{margin-top:8px;font-size:.875rem}.news-quad__grid li:first-child .new .btn,.news-quad__grid li:nth-child(2) .new .btn{margin-top:16px}.news-quad__grid li:nth-child(3){grid-row:1/span 2;grid-column:2}.news-quad__grid li:nth-child(3) .new__image{width:100%;height:360px;margin-bottom:24px}.news-quad__grid li:nth-child(3) .new__text h3{font-size:3rem}.news-quad__grid li:nth-child(3) .new__text p{display:none}.news-quad__link{text-align:center;margin-top:48px}.new__date{font-size:.75rem;font-weight:700}.new h3{font-family:"bree",sans-serif}.new__image{border-radius:16px;overflow:hidden}.new__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.new__text{display:flex;flex-direction:column;gap:8px}.new__text p{margin-bottom:0}@media(max-width: 640px){.news-quad{margin-top:80px}.news-quad__grid{margin-top:32px}.news-quad__grid ul{display:flex;flex-direction:column;padding:0}.news-quad__grid li:nth-child(3) .new{display:flex;flex-direction:column;gap:24px}.news-quad__grid li:nth-child(3) .new__image{height:156px;margin-bottom:0}.news-quad__grid li:nth-child(3) .new h3{font-size:1.5rem}.news-quad__grid li:nth-child(3) .new__text p{display:block}.news-quad__link .btn{width:100%}.new{flex-direction:column}.new__image{height:156px;width:100% !important}.new__text h3{font-size:1.5rem}}.default-hero{position:relative;height:calc(100vh - 100px)}.default-hero__bg-image{position:absolute;top:0;left:0;width:100%;height:100%}.default-hero__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.default-hero__content{position:relative;z-index:2;padding-top:120px;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center}.default-hero__title{font-size:3rem;font-family:"bree",sans-serif}.default-hero__title--large{font-size:4rem}.default-hero__inner-content.align-center{text-align:center}.default-hero__inner-content.align-left{max-width:500px}.default-hero__text{margin-top:16px}.default-hero__text p{font-size:1.5rem}@media(max-width: 640px){.default-hero{height:auto;padding-top:90px;padding-bottom:120px}.default-hero__content{padding-top:80px;text-align:center}.default-hero__title{font-size:2rem}.default-hero__text p{font-size:1rem}}.steps-intro{background-color:#fff;padding-top:60px}.steps-intro__text{text-align:center;max-width:945px;margin:auto}.steps-intro__text h2,.steps-intro__text .product__content h1,.product__content .steps-intro__text h1{color:#da1439}.steps-intro__text p{font-size:1.5rem}.steps-intro__items{margin-top:48px;display:flex;justify-content:space-between}.steps-intro__item{max-width:240px;text-align:center;position:relative}.steps-intro__item:before{content:"";display:block;position:absolute;width:193px;height:83px;right:100%;background:url(svg/step-line.svg);background-size:contain;top:24px}.steps-intro__item:first-child:before{display:none}.steps-intro__item h3{font-size:1.5rem;margin-top:8px;color:#da1439;font-family:"bree",sans-serif}.steps-intro__item p{font-weight:500}@media(max-width: 640px){.steps-intro__text p{font-size:1rem}.steps-intro__items{flex-direction:column;margin-top:24px}.steps-intro__item{max-width:100%}.steps-intro__item:before{display:none}}.certifications{margin-top:80px}.certifications h2,.certifications .product__content h1,.product__content .certifications h1{color:#da1439}.certifications__grid{display:flex;margin-top:48px;flex-wrap:wrap}.certifications__column{width:50%;padding:12px}.certification-card{box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:24px;padding:24px}.certification-card__content{gap:16px}.certification-card__text{display:flex;flex-direction:column;gap:16px}.certification-card__text h4{font-size:.875rem;font-weight:500;color:#da1439}.certification-card__text h3{font-size:1.5rem;font-family:"bree",sans-serif}.certification-card__details{border-top:1px solid #fed55d;padding-top:16px;justify-content:space-around;gap:24px}.certification-card__detail{flex:1 1}.certification-card__detail h4{font-size:.875rem;font-weight:500;color:#da1439}.certification-card__detail h5{font-family:"bree",sans-serif;margin-top:4px}@media(max-width: 640px){.certifications__grid{flex-direction:column;gap:16px}.certifications__column{width:100%;padding:0}.certification-card__detail:first-child,.certification-card__detail:last-child{flex-grow:0}}.tabs{margin-top:80px;padding:60px 0 120px;background-color:#fff1cb}.tabs__content{max-width:926px;margin:48px auto 0}.tabs__nav,.tabs__content-area{width:50%}.tabs__nav{padding-top:24px}.tabs__nav ul{display:flex;flex-direction:column;gap:32px}.tabs__nav li a{font-size:2rem;font-family:"bree",sans-serif;color:#e9c155}.tabs__nav li a:hover{color:#c77f1f}.tabs__nav li a.active{color:#121937}.tabs__mobile-nav{display:none}.tab{display:none;flex-direction:column;gap:24px;opacity:0;transform:translateY(20px)}.tab h3{font-family:"bree",sans-serif;font-size:1.5rem}.tab img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:24px}.tab.active{display:flex}.tab.in{opacity:1;transform:translateY(0)}@media(max-width: 640px){.tabs{margin-top:60px;padding:40px 0 80px}.tabs__content{flex-direction:column}.tabs__nav,.tabs__content-area{width:100%}.tabs__nav ul{gap:16px;display:none}.tabs__nav li a{text-align:center;font-size:1.5rem;display:block}.tabs__mobile-nav{width:100%;height:48px;border:1px solid #c77f1f;border-radius:12px;display:block}.tabs__content-area{margin-top:32px}}.product-tabs{padding:100px 0 120px;background:#fff}.product-tabs__nav{display:flex;gap:24px;overflow-x:auto;padding-bottom:24px}.product-tabs__nav a{font-size:1.5rem;padding:4px 16px}.product-tabs__nav li.active a{border-bottom:4px solid #da1439;font-family:"bree",sans-serif}.product-tabs__subnav{background:#eaecf0;border-radius:8px;display:none;gap:16px;padding:12px}.product-tabs__subnav.active{display:flex}.product-tabs__subnav a{font-size:1rem;padding:4px 8px;display:block;transition:none}.product-tabs__subnav li.active a{border-bottom:2px solid #da1439;font-family:"bree",sans-serif}.product-tabs__mobile-nav{display:none}.product-tabs__content{margin-top:40px}.product-tabs__loader{text-align:center;font-family:"bree",sans-serif;font-size:1.5rem;padding:8px 0}.product-tabs__products{flex-wrap:wrap;margin-left:-8px;margin-right:-8px;opacity:0;transform:translateY(20px)}.product-tabs__products.in{opacity:1;transform:translateY(0)}.product-tabs__load-more{display:flex;justify-content:center;margin-top:32px}.product-column{width:25%;padding:8px}.product-column .product-card{margin:0}.mobile-subnav-wrapper{display:none}@media(max-width: 640px){.product-tabs{padding:60px 0 80px}.product-tabs__nav{display:none}.product-tabs__mobile-nav,.product-tabs__subnav-select{height:48px;border:1px solid;border-radius:12px;display:block;background-color:#fff}.product-tabs__subnav-select{display:none}.product-tabs__subnav-select.active{display:block}.product-tabs__products{flex-direction:column;margin-left:0;margin-right:0;gap:16px}.product-tabs__load-more{margin-top:24px}.product-tabs__load-more .btn{width:100%}.product-tabs .product-column{padding:0}.product-column{width:100%}.product-card__text{padding-left:16px;padding-right:16px}.mobile-subnav-wrapper{display:block;margin-top:12px}.desktop-subnav-wrapper{display:none}}.accordion__text{text-align:center;max-width:590px;margin:auto}.accordion__text p{font-size:1.5rem}.accordion__content{max-width:500px;margin:48px auto 0;display:flex;flex-direction:column;gap:20px}.accordion-item{background-color:#fff1cb;border-radius:16px;border:1px solid #e9c155}.accordion-item__title{padding:20px;position:relative;cursor:pointer;font-weight:500}.accordion-item__title:after{content:"";display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url("svg/plus.svg");background-repeat:no-repeat;background-size:contain;transition:all .3s}.accordion-item__text{padding:0 24px 24px;display:none}.accordion-item__text p:last-child{margin-bottom:0}.accordion-item.active .accordion-item__text{display:block}.accordion-item.active .accordion-item__title:after{transform:translateY(-50%) rotate(45deg)}.intro-us{background-color:#fff1cb;padding-top:48px;padding-bottom:80px}.intro-us .container,.intro-us .wp-block-contact-form-7-contact-form-selector{max-width:1000px}.intro-us h2,.intro-us .product__content h1,.product__content .intro-us h1{color:#da1439}.intro-us__text,.intro-us__secondary-text{margin-top:48px}.intro-us__text p,.intro-us__secondary-text p{font-size:1.5rem;margin-bottom:.8em}.intro-us__text strong,.intro-us__secondary-text strong{font-family:"bree",sans-serif}.intro-us__logo{margin-top:48px}@media(max-width: 640px){.intro-us{padding-top:24px;padding-bottom:40px}.intro-us h2,.intro-us .product__content h1,.product__content .intro-us h1{font-size:2rem}.intro-us__text p,.intro-us__secondary-text p{font-size:1rem}.intro-us__text{margin-top:0}.intro-us__logo{margin-top:24px}.intro-us__logo img{max-width:175px}.intro-us__secondary-text{margin-top:24px}}.video-quad{margin-top:60px}.video-quad__title{text-align:center;color:#da1439;margin-bottom:48px}.video-quad__content{position:relative;border:1px solid #da1439;border-radius:24px;overflow:hidden;aspect-ratio:16/9}.video-quad__content video{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;opacity:.5;pointer-events:none;display:block}.video-quad__content iframe{width:100%;height:100%}.video-quad.active .video-quad__content video{opacity:1;filter:blur(0);pointer-events:all}.video-quad.active .play-video{display:none}.play-video{position:absolute;top:50%;left:50%;width:84px;height:84px;background:url(svg/play-circle.svg) no-repeat center center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;z-index:2;cursor:pointer;transition:all .3s;margin-top:-42px;margin-left:-42px}.play-video:hover{transform:scale(0.95)}@media(max-width: 900px){.video-quad__title{margin-bottom:24px}}.text-quad{margin-top:84px;text-align:center}.text-quad .container,.text-quad .wp-block-contact-form-7-contact-form-selector{max-width:1000px}.text-quad h2,.text-quad .product__content h1,.product__content .text-quad h1{color:#da1439}.text-quad p{font-size:1.5rem}@media(max-width: 640px){.text-quad{margin-top:40px;padding-bottom:40px}.text-quad p{font-size:1rem}}.info-cards{margin-top:84px}.info-cards .container,.info-cards .wp-block-contact-form-7-contact-form-selector{max-width:1000px}.info-cards h2,.info-cards .product__content h1,.product__content .info-cards h1{text-align:center;color:#da1439}.info-cards__grid{display:flex;flex-wrap:wrap}.info-cards__column{width:50%;padding:12px}.info-card{box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:16px;overflow:hidden;height:100%;background:#fff1cb}.info-card img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover}.info-card__text{padding:24px}.info-card__text h3{font-family:"bree",sans-serif;font-size:2.5rem;margin-bottom:.6em}@media(max-width: 640px){.info-cards{margin-top:24px}.info-cards__grid{flex-direction:column;gap:24px;margin-top:24px}.info-cards__column{width:100%;padding:0}.info-card__text{padding:16px}.info-card img{height:200px}.info-card h3{font-size:1.5rem}}.timeline{margin-top:84px}.timeline__text{text-align:center}.timeline__text h2,.timeline__text .product__content h1,.product__content .timeline__text h1{color:#da1439}.timeline__text p{font-size:1.5rem}.timeline__line{position:relative;display:flex;justify-content:space-between;padding:160px 0}@media screen and (max-width: 1300px){.timeline__line{margin-left:80px;margin-right:80px}}.timeline__line:before{content:"";display:block;position:absolute;content:"";width:100%;height:2px;background-color:#da1439;top:50%;left:0;margin-top:-1px}.line-item{width:24px;height:24px;border:2px solid #da1439;border-radius:50%;position:relative;cursor:pointer}.line-item:before{content:"";display:block;position:absolute;width:14px;height:14px;background-color:#da1439;top:3px;left:3px;border-radius:50%}.line-item__year{position:absolute;width:100px;text-align:center;color:#da1439;font-family:"bree",sans-serif;left:50%;margin-left:-50px;font-size:1.25rem}.line-item__title{width:150px;position:absolute;text-align:center;font-size:.875rem;left:50%;margin-left:-75px;line-height:1.4em;font-weight:500}.line-item__text{display:none}.line-item__line{position:absolute;width:1px;height:50px;background-color:#da1439;left:50%;margin-left:-1px}.line-item__line:before{content:"";display:block;position:absolute;width:5px;height:5px;background-color:#da1439;left:-2px;border-radius:50%}.line-item:first-child{margin-left:-12px}.line-item:last-child{margin-right:-12px}.line-item:nth-child(odd) .line-item__year{top:100%;margin-top:8px}.line-item:nth-child(odd) .line-item__title{bottom:100%;margin-bottom:70px}.line-item:nth-child(odd) .line-item__line{bottom:100%;margin-bottom:12px}.line-item:nth-child(odd) .line-item__line:before{top:0}.line-item:nth-child(even) .line-item__year{bottom:100%;margin-bottom:8px}.line-item:nth-child(even) .line-item__title{top:100%;margin-top:70px}.line-item:nth-child(even) .line-item__line{top:100%;margin-top:12px}.line-item:nth-child(even) .line-item__line:before{bottom:0}.timeline-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .4s}.timeline-modal.active{opacity:1;visibility:visible;pointer-events:all}.timeline-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(27,34,65,.8)}.timeline-modal__content{position:relative;z-index:1;width:100%;max-width:600px;padding:24px;background-color:#fff;border-radius:24px;margin:24px;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.timeline-modal__content h3{font-size:2rem;margin-bottom:.8em;font-family:"bree",sans-serif}.timeline-modal__content p{font-size:1rem;line-height:1.5em;margin-bottom:24px}.timeline-modal__content p:last-child{margin-bottom:0}.timeline-modal__text{margin-top:24px;overflow:auto;flex:1 1}.timeline-modal__close{width:20px;height:20px;background:url("svg/close-circle.svg");display:block;margin:auto;margin-right:0;background-size:contain;flex-shrink:0}@media(max-width: 640px){.timeline{margin-top:32px}.timeline__text p{font-size:1rem}.timeline__line{padding:80px 0;flex-direction:column;align-items:center;gap:24px;padding-top:0;margin-top:32px;padding-bottom:0}.timeline__line::before{display:none}.line-item{position:relative;height:auto;width:auto;border:0;display:flex;flex-direction:column;align-items:center}.line-item:before{bottom:31px;left:50%;margin-left:-7px;top:auto}.line-item:after{content:"";display:block;position:absolute;width:24px;height:24px;border:2px solid #da1439;bottom:24px;border-radius:50%}.line-item:first-child{margin-left:0}.line-item:last-child{margin-right:0}.line-item:nth-child(odd) .line-item__year,.line-item:nth-child(even) .line-item__year{position:static;order:2;left:auto;margin-left:0;margin-top:32px;margin-bottom:0}.line-item:nth-child(odd) .line-item__title,.line-item:nth-child(even) .line-item__title{position:static;order:0;left:auto;margin-left:0;height:auto;margin-bottom:10px;margin-top:0;margin-bottom:0}.line-item:nth-child(odd) .line-item__line,.line-item:nth-child(even) .line-item__line{height:40px;top:auto;position:relative;order:1;left:auto;margin-left:0;margin-bottom:0;margin-top:8px}.line-item:nth-child(odd) .line-item__line:before,.line-item:nth-child(even) .line-item__line:before{top:0}}.news-carousel{background-color:#fff;padding-top:60px;padding-bottom:60px}.news-carousel__text{max-width:1028px;margin:auto;text-align:center}.news-carousel__text p{font-size:1.5rem}.news-carousel__grid{display:flex;justify-content:space-between;gap:70px;margin-top:48px}.news-carousel__link{margin-top:48px;text-align:center}.news-carousel__slider{margin-top:48px}.news-carousel__slider .slick-track{padding-bottom:12px;display:flex}.news-carousel__slider .news-card{margin:0 8px}.news-card{flex:1 1;box-shadow:0 1px 4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;background:#fff;position:relative;height:auto}.news-card img{height:240px;width:100%;-o-object-fit:cover;object-fit:cover}.news-card__text{padding:24px;text-align:center}.news-card__text h3{font-family:"bree",sans-serif;font-size:1.5rem;line-height:1.2em;min-height:2.4em;margin-bottom:.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em}.news-card__text .btn{margin-top:16px}@media(max-width: 640px){.news-carousel__slider{margin-left:16px;margin-right:16px}.news-carousel__slider .slick-track{display:block}.news-carousel+.articles-quad{padding-top:0}}.contact{padding-top:180px}.contact__text{max-width:1000px;margin:auto;text-align:center;margin-bottom:60px}.contact__text p{font-size:1.5rem}.contact__form,.contact__map{width:50%}.contact__form{display:flex;justify-content:flex-end}.contact__form form p{margin-bottom:0}.contact__form form br{display:none}.contact__form .form-field{margin-bottom:16px}.contact__form-inner{width:100%;max-width:500px;margin-left:24px;padding-right:24px}.contact__form-inner h3{font-family:"bree",sans-serif;font-size:1.5rem;margin-bottom:.5em}.contact__map{position:relative}.contact__map img{width:100%;height:880px;-o-object-fit:cover;object-fit:cover;border-radius:24px 0 0 0}.contact__map-info{position:absolute;bottom:120px;width:295px;background-color:#da1439;color:#fed55d;left:50%;transform:translateX(-50%);padding:32px;border-radius:24px}.contact__map-info h3{font-family:"bree",sans-serif;font-size:1.5rem;margin-bottom:1em}.contact__map-info li{padding-left:32px;background-position:left;background-repeat:no-repeat;line-height:1.5rem;margin-bottom:8px}.contact__map-info li.address{background-image:url("svg/map-pin.svg")}.contact__map-info li.phone{background-image:url("svg/phone.svg")}.contact__map-info li.mail{background-image:url("svg/mail.svg")}.contact__map-info a{color:#121937;background-color:#fff;padding:8px 16px;display:inline-block;margin-top:20px;font-weight:500;border-radius:16px}.contact__map-info a:hover{transform:scale(0.95)}@media(max-width: 640px){.contact{padding-top:144px}.contact__text{margin-bottom:40px;padding-left:24px;padding-right:24px}.contact__text p{font-size:1rem}.contact>.flex-layout{flex-direction:column}.contact__form,.contact__map{width:100%}.contact__form{justify-content:center;margin-bottom:40px;padding:0 24px}.contact__form-inner{margin-left:0;padding-right:0}.contact__map img{height:660px}.contact__map-info{width:calc(100% - 48px);left:24px;transform:translateX(0);bottom:80px}}.text-cards{margin-top:84px}.text-cards .container,.text-cards .wp-block-contact-form-7-contact-form-selector{max-width:1060px}.text-cards h2,.text-cards .product__content h1,.product__content .text-cards h1{text-align:center;color:#da1439}.text-cards__grid{display:flex;flex-wrap:wrap}.text-cards__column{width:33.333%;padding:12px}.text-card{box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:16px;overflow:hidden;height:100%;background:#fff1cb;padding:24px}.text-card h3{font-family:"bree",sans-serif;font-size:3rem;margin-bottom:.3em}@media(max-width: 640px){.text-cards{margin-top:32px}.text-cards__grid{flex-direction:column;gap:16px}.text-cards__column{width:100%;padding:0}.text-card h3{font-size:1.5rem}}.intro-work{background-color:#da1439;padding-top:48px;padding-bottom:80px;color:#fff}.intro-work .container,.intro-work .wp-block-contact-form-7-contact-form-selector{max-width:1000px}.intro-work__text{margin-top:48px}.intro-work__text p{font-size:1.5rem;margin-bottom:.8em}.intro-work__text strong{font-family:"bree",sans-serif}@media(max-width: 640px){.intro-work{padding-top:40px;padding-bottom:60px}.intro-work__text p{font-size:1rem}}.work-form{margin-top:120px}.work-form .container,.work-form .wp-block-contact-form-7-contact-form-selector{max-width:1060px;gap:24px}.work-form__text,.work-form__form{width:50%}.work-form__text{text-align:right}.work-form__text h2,.work-form__text .product__content h1,.product__content .work-form__text h1{font-size:4rem;color:#da1439;line-height:1.2}.work-form__text h3{font-family:"bree",sans-serif;font-size:1.5rem}.work-form__form form p{margin-bottom:0}.work-form__form form br{display:none}.work-form__form .form-field{margin-bottom:16px}.work-form__form .form-field.form-field--file{height:48px;font-family:inherit;background-color:#fff1cb;border-radius:16px;position:relative;background-image:url("svg/clip.svg");background-position:calc(100% - 16px) center;background-repeat:no-repeat;background-size:18px auto}.work-form__form .form-field.form-field--file input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.work-form__form .form-field.form-field--file .wpcf7-form-control-wrap{position:static}.work-form__form .form-field.form-field--file label{padding:14px 16px;display:block;font-size:.875rem;font-weight:500}.work-form__form .form-field.form-field--file:has(.wpcf7-not-valid-tip){margin-bottom:32px}@media(max-width: 640px){.work-form{margin-top:40px}.work-form .container,.work-form .wp-block-contact-form-7-contact-form-selector{flex-direction:column;gap:16px}.work-form__text,.work-form__form{width:100%}.work-form__text{text-align:center}.work-form__text h2,.work-form__text .product__content h1,.product__content .work-form__text h1{font-size:2rem}}.cta{margin-top:120px;padding-bottom:120px;text-align:center}.cta h2,.cta .product__content h1,.product__content .cta h1{color:#da1439}.cta p{max-width:820px;margin:auto}.cta__button{margin-top:48px}@media(max-width: 640px){.cta{margin-top:60px;padding-bottom:60px}.cta p{font-size:1rem}}.organization{background-color:#fff1cb;padding-top:60px}.intro-work:has(+.organization){padding-bottom:120px}.organization h2,.organization .product__content h1,.product__content .organization h1{color:#da1439;text-align:center}.organization__chart img{width:100%}.organization__photo img{width:100%;height:650px;-o-object-fit:cover;object-fit:cover}@media(max-width: 640px){.organization{padding-top:0px}.intro-work:has(+.organization){padding-bottom:60px}.organization__photo img{height:165px}}.documents{background-color:#fff;padding-top:60px;padding-bottom:120px}.documents__head{text-align:center;max-width:945px;margin:auto}.documents__head h2,.documents__head .product__content h1,.product__content .documents__head h1{color:#da1439}.documents__head p{font-size:1.5rem}.documents__list{margin-top:48px}.document{padding:60px 0;border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center}.document h3{font-family:"bree",sans-serif;font-size:2.5rem;margin-bottom:.5em}.document p{font-size:1.5rem;margin-bottom:0}.document__download a{display:inline-block;padding:12px 48px 12px 12px;color:#da1439;font-family:"bree",sans-serif;font-size:1.5rem;text-transform:uppercase;background:url(svg/download.svg) center right no-repeat}@media(max-width: 640px){.documents{padding-top:40px;padding-bottom:60px}.documents__head p{font-size:1rem}.documents__list{margin-left:16px;margin-right:16px}.document{padding:24px 0;flex-direction:column;align-items:flex-start}.document h3{font-size:1.5rem;line-height:1.2em;min-height:2.4em}.document p{font-size:1rem}.document__download{margin-top:16px}.document__download a{font-size:1rem;padding:8px 32px 8px 8px;background-size:24px auto}}.recipes-filter__controls ul{display:flex;gap:24px;overflow-x:auto;padding-bottom:24px;justify-content:center}.recipes-filter__controls ul a{font-size:1.5rem;padding:4px 16px;color:inherit}.recipes-filter__controls ul a:hover,.recipes-filter__controls ul a.active{border-bottom:4px solid #da1439}.recipes-filter__controls-mobile{display:none}.recipes-grid{margin-top:32px}.recipes-grid__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.recipes-grid__inner .recipe-card{max-width:none}.recipes-loader{text-align:center;font-family:"bree",sans-serif;font-size:1.5rem;padding:8px 0}.pagination{display:flex;justify-content:center;margin-top:32px;gap:8px}.pagination .pagination-link{display:block;border-radius:4px;width:24px;height:24px;line-height:24px;text-align:center;color:inherit}.pagination .pagination-link:not(.current):hover{background:rgba(0,0,0,.05)}.pagination .pagination-link.prev,.pagination .pagination-link.next{font-size:0;position:relative}.pagination .pagination-link.prev:before,.pagination .pagination-link.next:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url("svg/arrow-right.svg") no-repeat center center}.pagination .pagination-link.prev:before{transform:rotate(180deg)}.pagination .pagination-link.current{font-weight:700;color:#da1439}@media(max-width: 640px){.recipes-filter__controls{display:none}.recipes-filter__controls-mobile{display:block;height:48px;border:1px solid;border-radius:12px;display:block;background-color:#fff}.recipes-grid__inner{grid-template-columns:repeat(1, 1fr)}}.news-grid{background-color:#fff;padding-top:60px;padding-bottom:60px}.news-grid__text{max-width:1028px;margin:auto;text-align:center}.news-grid__text p{font-size:1.5rem}.news-grid__container{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:32px;margin-top:48px}.news-grid__container.loading{pointer-events:none;opacity:.6}.news-grid__link{margin-top:48px;text-align:center}.news-grid__slider{margin-top:48px}.news-grid__slider .slick-track{padding-bottom:12px;display:flex}.news-grid__slider .news-card{margin:0 8px}.news-loader{text-align:center;font-family:"bree",sans-serif;font-size:1.5rem;padding:8px 0}@media(max-width: 640px){.news-carousel__slider{margin-left:16px;margin-right:16px}.news-carousel__slider .slick-track{display:block}.news-carousel+.articles-quad{padding-top:0}}.main-content--product{padding-top:180px}.product__gallery{width:50%}.product__gallery-large img{aspect-ratio:1/1}.product__gallery-carousel{margin:16px 28px 0}.product__gallery-carousel img{margin:0 16px;border-radius:16px;aspect-ratio:1/1;border:4px solid rgba(0,0,0,0)}.product__gallery-carousel img.slick-current{border-color:#fed55d}.product__content{width:50%;padding-left:20px}.product__description{border-top:1px solid #d0d5dd;padding-top:24px}.product__description p{line-height:1.4}.product__info{margin-top:24px}.product__info-nav{background-color:#eaecf0;padding:4px;display:flex;gap:12px;border-radius:28px}.product__info-nav a{display:block;flex:1 1;text-align:center;font-family:"bree",sans-serif;color:inherit;padding:12px 0;border-radius:24px}.product__info-nav a.active{background-color:#fff;color:#da1439}.product__info-content{margin-top:24px}.product__details-list{display:flex;gap:8px}.product-detail{background-color:#da1439;border-radius:20px 20px 45px 45px;padding:8px;width:90px;text-align:center;color:#fdf3f6}.product-detail strong{font-size:.5rem}.product-detail h4{font-family:"bree",sans-serif;font-size:1.2rem}.product-detail h5{background-color:#fdf3f6;color:#121937;border-radius:8px 8px 45px 45px;line-height:40px;margin-top:10px;font-family:"bree",sans-serif;color:#570a1a}.btn.btn--back:after{transform:rotate(180deg)}.related-products{margin-top:120px;padding-bottom:120px}@media(max-width: 640px){.product{flex-direction:column}.product__gallery{width:100%}.product__gallery-carousel{margin:16px}.product__content{width:100%;padding-left:0}.product__details-list{margin-left:24px;margin-right:24px}.product__details-list li{text-align:center}.product-detail{margin:auto}.related-products{margin-top:60px;padding-bottom:40px}}.category-content{background:#fff;padding-top:60px;padding-bottom:120px}.category-content .products-grid{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.category-content .load-more-container{text-align:center;margin-top:32px}.category-content__subcategories ul{display:flex;gap:24px;overflow-x:auto;padding-bottom:24px}.category-content__subcategories ul a{font-size:1.5rem;padding:4px 16px;color:inherit}.category-content__subcategories ul li:hover a{border-bottom:4px solid #da1439}.main-content--product-category .products-carousel{background:#fff1cb;padding-top:60px;padding-bottom:120px}@media(max-width: 640px){.category-content{padding-bottom:0px}.products-grid{margin-left:-4px;margin-right:-4px}}.main-content--post{padding-top:180px;padding-bottom:120px}.main-content--event .post footer{border-top:0}.main-content--event .post footer h2,.main-content--event .post footer .product__content h1,.product__content .main-content--event .post footer h1{color:#da1439}.post__header{max-width:1014px;margin:40px auto 0}.post__date{color:#6d6e76}.post h1{margin-top:24px;font-size:3rem;font-family:"bree",sans-serif}.post__featured-image{margin-top:48px}.post__featured-image img{width:100%;height:580px;-o-object-fit:cover;object-fit:cover;border-radius:20px}.post__content{max-width:1014px;margin:48px auto 0}.post__content p{color:#6d6e76;line-height:1.75em}.post__content li{font-size:1.25rem;font-weight:500;list-style:disc outside;margin-left:20px;margin-bottom:.4em}.post__content ol,.post__content ul{margin-bottom:1em}.post__footer{max-width:1014px;margin:48px auto 0;border-top:1px solid #6ea561;padding-top:24px}.event-info{max-width:1014px;margin:auto;display:flex}.event-info__details,.event-info__learn{width:50%}.event-info__details h3,.event-info__learn h3{font-size:1.5rem;font-family:"bree",sans-serif;margin-bottom:.8em}.event-info__learn{padding-left:110px}.event-info__learn p{line-height:1.75em}.event-info__details li{margin-bottom:4px;line-height:1.75em}@media(max-width: 640px){.main-content--post{padding-top:144px;padding-bottom:60px}.post__header{margin-top:24px}.post__content{margin:24px auto 0}.post__footer{margin:24px auto 0}.post h1{font-size:2rem}.post__featured-image img{height:240px}.event-info{flex-direction:column}.event-info__details,.event-info__learn{width:100%;padding-left:0}}.main-content--recipe{padding-top:180px;padding-bottom:120px}.recipe__header{max-width:1014px;margin:40px auto 0}.recipe__date{color:#6d6e76;margin-top:32px}.recipe h1{margin-top:24px;font-size:3rem;font-family:"bree",sans-serif}.recipe__featured-image{margin-top:48px}.recipe__featured-image img{width:100%;height:580px;-o-object-fit:cover;object-fit:cover;border-radius:20px}.recipe__content{max-width:1014px;margin:48px auto 0;gap:24px;line-height:1.75em;margin-bottom:32px}.recipe__footer{max-width:1014px;margin:48px auto 0;border-top:1px solid #6ea561;padding-top:24px}.recipe__ingredients,.recipe__additional-info{width:100%}.recipe__ingredients h2,.recipe__ingredients .product__content h1,.product__content .recipe__ingredients h1,.recipe__additional-info h2,.recipe__additional-info .product__content h1,.product__content .recipe__additional-info h1{line-height:1em}.recipe__ingredients li,.recipe__additional-info li{font-weight:400}.recipe__ingredients{text-align:center}.recipe__additional-info li{list-style:disc outside;margin-left:20px}.cooking-steps{max-width:1014px;margin:48px auto 0}.cooking-steps__list{display:flex;flex-direction:column;gap:48px;margin-top:48px}.cooking-step{display:flex;padding:0 50px;gap:48px}.cooking-step__title{width:210px;text-align:right}.cooking-step__title h3{font-size:2.5rem;font-family:"bree",sans-serif}.cooking-step__list{flex:1 1}.cooking-step__list li{line-height:1.4em;margin-bottom:1em;padding-left:32px;font-weight:500;background:url(svg/arrow-right-red.svg) top left no-repeat}.cooking-step__number{font-size:4rem;color:#da1439}@media(max-width: 640px){.main-content--recipe{padding-top:144px;padding-bottom:60px}.recipe__header{margin-top:24px}.recipe__content{flex-direction:column;margin-top:24px}.recipe__ingredients,.recipe__additional-info{width:100%;text-align:left}.recipe__featured-image{margin-top:24px}.recipe__featured-image img{height:240px}.cooking-steps__list{gap:24px}.cooking-step{padding:0;flex-direction:column}.cooking-step__title{text-align:left;width:100%}}.main-content--search{padding-top:180px;padding-bottom:120px}.main-content--search h1{font-family:"bree",sans-serif;font-size:2rem;margin-bottom:1em;color:#da1439}.main-content--search .container,.main-content--search .wp-block-contact-form-7-contact-form-selector{max-width:1066px}.s-results a{display:block;padding:40px 40px 40px 0;border-bottom:1px solid #d0d5dd;position:relative;color:inherit}.s-results a:after{content:"";display:block;position:absolute;width:32px;height:32px;top:50%;right:0;transform:translateY(-50%);background:url("svg/arrow-right-red.svg") no-repeat center center;background-size:contain}.s-results a:hover{background-color:#fffaef}.s-results a h4{font-weight:500;color:#da1439;margin-bottom:8px}.s-results a h3{font-family:"bree",sans-serif;font-size:1.5rem}
/*# sourceMappingURL=main.css.map */

.header__open-menu,.header__close-nav{display:none;}

/* ===== GALLERY BLOCK FIX ===== */
.wp-block-gallery.is-layout-flex {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

/* columns-default: automático según cantidad de imágenes */
.wp-block-gallery.columns-default.is-layout-flex .wp-block-image {
    flex: 1 1 calc(33.333% - 8px) !important;
    max-width: calc(33.333% - 8px) !important;
    min-width: 200px !important;
    margin: 0 !important;
}

/* Si solo hay 1 o 2 imágenes, que no queden en 3 columnas */
.wp-block-gallery.columns-default.is-layout-flex:has(.wp-block-image:nth-child(1):last-child) .wp-block-image {
    flex: 1 1 100% !important;
    max-width: 100% !important;
}

.wp-block-gallery.columns-default.is-layout-flex:has(.wp-block-image:nth-child(2):last-child) .wp-block-image {
    flex: 1 1 calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
}

/* Columnas explícitas */
.wp-block-gallery.columns-2.is-layout-flex .wp-block-image {
    flex: 1 1 calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
    margin: 0 !important;
}

.wp-block-gallery.columns-1.is-layout-flex .wp-block-image {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* Altura uniforme en todas las imágenes de galería */
.wp-block-gallery.is-layout-flex .wp-block-image img {
    width: 100% !important;
    height: 260px !important;
    object-fit: cover !important;
    display: block !important;
}

/* ===== SINGLE IMAGE ALIGNMENT FIX ===== */
.wp-block-image.aligncenter {
    text-align: center !important;
}
.wp-block-image.aligncenter img,
.wp-block-image.aligncenter figure {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

/* Single image block alignment fix */
.wp-block-image.aligncenter {
    text-align: center !important;
}
.wp-block-image.aligncenter img,
.wp-block-image.aligncenter figure {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

/* Lightbox */
#gallery-lightbox {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    align-items: center;
    justify-content: center;
}
#gallery-lightbox.active {
    display: flex;
}
#gallery-lightbox-bg {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.92);
}
#gallery-lightbox-img {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    object-fit: contain;
    border-radius: 4px;
    z-index: 1;
}
#gallery-lightbox-close,
#gallery-lightbox-prev,
#gallery-lightbox-next {
    position: absolute;
    background: rgba(255,255,255,0.15);
    border: none;
    color: #fff;
    font-size: 1.5rem;
    cursor: pointer;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    transition: background 0.2s;
}
#gallery-lightbox-close:hover,
#gallery-lightbox-prev:hover,
#gallery-lightbox-next:hover {
    background: rgba(255,255,255,0.3);
}
#gallery-lightbox-close { top: 16px; right: 16px; }
#gallery-lightbox-prev  { left: 16px; }
#gallery-lightbox-next  { right: 16px; }

@media(max-width: 900px){.header__open-menu,.header__close-nav{display:block;}}
