.poppins-thin{font-weight:100}.poppins-extralight,.poppins-thin{font-family:Poppins,sans-serif;font-style:normal}.poppins-extralight{font-weight:200}.poppins-light{font-weight:300}.poppins-light,.poppins-regular{font-family:Poppins,sans-serif;font-style:normal}.poppins-regular{font-weight:400}.poppins-medium{font-weight:500}.poppins-medium,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-semibold{font-weight:600}.poppins-bold{font-weight:700}.poppins-bold,.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extrabold{font-weight:800}.poppins-black{font-weight:900;font-style:normal}.poppins-black,body{font-family:Poppins,sans-serif}.dgwt-wcas-suggestion-nores{font-size:14px}.leaflet-container{font-family:Poppins,sans-serif!important}*{background-color:transparent;border:0;box-sizing:border-box;font:inherit;margin:0;padding:0}html{background-color:#fff;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth}button,input,select,textarea{color:inherit;display:inline-block}button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:not-allowed}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}table td,table th{text-align:left}a{color:#000}a,a:hover{text-decoration:none}p{margin-bottom:0}@keyframes a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn--primary{position:relative;color:#000;padding:5px 20px;border-radius:20px;font-size:14px;background-color:#fff;border:1px solid transparent;overflow:hidden;transition:all .3s ease-in-out}.btn--primary:hover{color:#fff;background-color:#2bb673;border:1px solid #2bb673}.contentgallery{--contentgallery-row-size:1px;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;margin:30px 0;column-gap:16px;row-gap:16px}@media (min-width:576px){.contentgallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.contentgallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.contentgallery{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:20px}}.contentgallery--masonry{grid-auto-rows:var(--contentgallery-row-size)}.contentgallery__item{display:block!important;width:100%!important;min-width:0;margin:0!important;align-self:start!important;vertical-align:top}.contentgallery__link{display:block!important;width:100%;overflow:hidden}.contentgallery__image,.contentgallery__link{height:auto!important;flex:none!important;border-radius:10px}.contentgallery__image{display:block;width:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;transition:transform .3s ease-in-out}.contentgallery__link:hover .contentgallery__image{transform:scale(1.02)}.contentgallery__caption{padding-top:8px;color:#777;font-size:13px;line-height:1.5}.contentgallery--masonry .contentgallery__item--rows-1{grid-row-end:span 1}.contentgallery--masonry .contentgallery__item--rows-2{grid-row-end:span 2}.contentgallery--masonry .contentgallery__item--rows-3{grid-row-end:span 3}.contentgallery--masonry .contentgallery__item--rows-4{grid-row-end:span 4}.contentgallery--masonry .contentgallery__item--rows-5{grid-row-end:span 5}.contentgallery--masonry .contentgallery__item--rows-6{grid-row-end:span 6}.contentgallery--masonry .contentgallery__item--rows-7{grid-row-end:span 7}.contentgallery--masonry .contentgallery__item--rows-8{grid-row-end:span 8}.contentgallery--masonry .contentgallery__item--rows-9{grid-row-end:span 9}.contentgallery--masonry .contentgallery__item--rows-10{grid-row-end:span 10}.contentgallery--masonry .contentgallery__item--rows-11{grid-row-end:span 11}.contentgallery--masonry .contentgallery__item--rows-12{grid-row-end:span 12}.contentgallery--masonry .contentgallery__item--rows-13{grid-row-end:span 13}.contentgallery--masonry .contentgallery__item--rows-14{grid-row-end:span 14}.contentgallery--masonry .contentgallery__item--rows-15{grid-row-end:span 15}.contentgallery--masonry .contentgallery__item--rows-16{grid-row-end:span 16}.contentgallery--masonry .contentgallery__item--rows-17{grid-row-end:span 17}.contentgallery--masonry .contentgallery__item--rows-18{grid-row-end:span 18}.contentgallery--masonry .contentgallery__item--rows-19{grid-row-end:span 19}.contentgallery--masonry .contentgallery__item--rows-20{grid-row-end:span 20}.contentgallery--masonry .contentgallery__item--rows-21{grid-row-end:span 21}.contentgallery--masonry .contentgallery__item--rows-22{grid-row-end:span 22}.contentgallery--masonry .contentgallery__item--rows-23{grid-row-end:span 23}.contentgallery--masonry .contentgallery__item--rows-24{grid-row-end:span 24}.contentgallery--masonry .contentgallery__item--rows-25{grid-row-end:span 25}.contentgallery--masonry .contentgallery__item--rows-26{grid-row-end:span 26}.contentgallery--masonry .contentgallery__item--rows-27{grid-row-end:span 27}.contentgallery--masonry .contentgallery__item--rows-28{grid-row-end:span 28}.contentgallery--masonry .contentgallery__item--rows-29{grid-row-end:span 29}.contentgallery--masonry .contentgallery__item--rows-30{grid-row-end:span 30}.contentgallery--masonry .contentgallery__item--rows-31{grid-row-end:span 31}.contentgallery--masonry .contentgallery__item--rows-32{grid-row-end:span 32}.contentgallery--masonry .contentgallery__item--rows-33{grid-row-end:span 33}.contentgallery--masonry .contentgallery__item--rows-34{grid-row-end:span 34}.contentgallery--masonry .contentgallery__item--rows-35{grid-row-end:span 35}.contentgallery--masonry .contentgallery__item--rows-36{grid-row-end:span 36}.contentgallery--masonry .contentgallery__item--rows-37{grid-row-end:span 37}.contentgallery--masonry .contentgallery__item--rows-38{grid-row-end:span 38}.contentgallery--masonry .contentgallery__item--rows-39{grid-row-end:span 39}.contentgallery--masonry .contentgallery__item--rows-40{grid-row-end:span 40}.contentgallery--masonry .contentgallery__item--rows-41{grid-row-end:span 41}.contentgallery--masonry .contentgallery__item--rows-42{grid-row-end:span 42}.contentgallery--masonry .contentgallery__item--rows-43{grid-row-end:span 43}.contentgallery--masonry .contentgallery__item--rows-44{grid-row-end:span 44}.contentgallery--masonry .contentgallery__item--rows-45{grid-row-end:span 45}.contentgallery--masonry .contentgallery__item--rows-46{grid-row-end:span 46}.contentgallery--masonry .contentgallery__item--rows-47{grid-row-end:span 47}.contentgallery--masonry .contentgallery__item--rows-48{grid-row-end:span 48}.contentgallery--masonry .contentgallery__item--rows-49{grid-row-end:span 49}.contentgallery--masonry .contentgallery__item--rows-50{grid-row-end:span 50}.contentgallery--masonry .contentgallery__item--rows-51{grid-row-end:span 51}.contentgallery--masonry .contentgallery__item--rows-52{grid-row-end:span 52}.contentgallery--masonry .contentgallery__item--rows-53{grid-row-end:span 53}.contentgallery--masonry .contentgallery__item--rows-54{grid-row-end:span 54}.contentgallery--masonry .contentgallery__item--rows-55{grid-row-end:span 55}.contentgallery--masonry .contentgallery__item--rows-56{grid-row-end:span 56}.contentgallery--masonry .contentgallery__item--rows-57{grid-row-end:span 57}.contentgallery--masonry .contentgallery__item--rows-58{grid-row-end:span 58}.contentgallery--masonry .contentgallery__item--rows-59{grid-row-end:span 59}.contentgallery--masonry .contentgallery__item--rows-60{grid-row-end:span 60}.contentgallery--masonry .contentgallery__item--rows-61{grid-row-end:span 61}.contentgallery--masonry .contentgallery__item--rows-62{grid-row-end:span 62}.contentgallery--masonry .contentgallery__item--rows-63{grid-row-end:span 63}.contentgallery--masonry .contentgallery__item--rows-64{grid-row-end:span 64}.contentgallery--masonry .contentgallery__item--rows-65{grid-row-end:span 65}.contentgallery--masonry .contentgallery__item--rows-66{grid-row-end:span 66}.contentgallery--masonry .contentgallery__item--rows-67{grid-row-end:span 67}.contentgallery--masonry .contentgallery__item--rows-68{grid-row-end:span 68}.contentgallery--masonry .contentgallery__item--rows-69{grid-row-end:span 69}.contentgallery--masonry .contentgallery__item--rows-70{grid-row-end:span 70}.contentgallery--masonry .contentgallery__item--rows-71{grid-row-end:span 71}.contentgallery--masonry .contentgallery__item--rows-72{grid-row-end:span 72}.contentgallery--masonry .contentgallery__item--rows-73{grid-row-end:span 73}.contentgallery--masonry .contentgallery__item--rows-74{grid-row-end:span 74}.contentgallery--masonry .contentgallery__item--rows-75{grid-row-end:span 75}.contentgallery--masonry .contentgallery__item--rows-76{grid-row-end:span 76}.contentgallery--masonry .contentgallery__item--rows-77{grid-row-end:span 77}.contentgallery--masonry .contentgallery__item--rows-78{grid-row-end:span 78}.contentgallery--masonry .contentgallery__item--rows-79{grid-row-end:span 79}.contentgallery--masonry .contentgallery__item--rows-80{grid-row-end:span 80}.contentgallery--masonry .contentgallery__item--rows-81{grid-row-end:span 81}.contentgallery--masonry .contentgallery__item--rows-82{grid-row-end:span 82}.contentgallery--masonry .contentgallery__item--rows-83{grid-row-end:span 83}.contentgallery--masonry .contentgallery__item--rows-84{grid-row-end:span 84}.contentgallery--masonry .contentgallery__item--rows-85{grid-row-end:span 85}.contentgallery--masonry .contentgallery__item--rows-86{grid-row-end:span 86}.contentgallery--masonry .contentgallery__item--rows-87{grid-row-end:span 87}.contentgallery--masonry .contentgallery__item--rows-88{grid-row-end:span 88}.contentgallery--masonry .contentgallery__item--rows-89{grid-row-end:span 89}.contentgallery--masonry .contentgallery__item--rows-90{grid-row-end:span 90}.contentgallery--masonry .contentgallery__item--rows-91{grid-row-end:span 91}.contentgallery--masonry .contentgallery__item--rows-92{grid-row-end:span 92}.contentgallery--masonry .contentgallery__item--rows-93{grid-row-end:span 93}.contentgallery--masonry .contentgallery__item--rows-94{grid-row-end:span 94}.contentgallery--masonry .contentgallery__item--rows-95{grid-row-end:span 95}.contentgallery--masonry .contentgallery__item--rows-96{grid-row-end:span 96}.contentgallery--masonry .contentgallery__item--rows-97{grid-row-end:span 97}.contentgallery--masonry .contentgallery__item--rows-98{grid-row-end:span 98}.contentgallery--masonry .contentgallery__item--rows-99{grid-row-end:span 99}.contentgallery--masonry .contentgallery__item--rows-100{grid-row-end:span 100}.contentgallery--masonry .contentgallery__item--rows-101{grid-row-end:span 101}.contentgallery--masonry .contentgallery__item--rows-102{grid-row-end:span 102}.contentgallery--masonry .contentgallery__item--rows-103{grid-row-end:span 103}.contentgallery--masonry .contentgallery__item--rows-104{grid-row-end:span 104}.contentgallery--masonry .contentgallery__item--rows-105{grid-row-end:span 105}.contentgallery--masonry .contentgallery__item--rows-106{grid-row-end:span 106}.contentgallery--masonry .contentgallery__item--rows-107{grid-row-end:span 107}.contentgallery--masonry .contentgallery__item--rows-108{grid-row-end:span 108}.contentgallery--masonry .contentgallery__item--rows-109{grid-row-end:span 109}.contentgallery--masonry .contentgallery__item--rows-110{grid-row-end:span 110}.contentgallery--masonry .contentgallery__item--rows-111{grid-row-end:span 111}.contentgallery--masonry .contentgallery__item--rows-112{grid-row-end:span 112}.contentgallery--masonry .contentgallery__item--rows-113{grid-row-end:span 113}.contentgallery--masonry .contentgallery__item--rows-114{grid-row-end:span 114}.contentgallery--masonry .contentgallery__item--rows-115{grid-row-end:span 115}.contentgallery--masonry .contentgallery__item--rows-116{grid-row-end:span 116}.contentgallery--masonry .contentgallery__item--rows-117{grid-row-end:span 117}.contentgallery--masonry .contentgallery__item--rows-118{grid-row-end:span 118}.contentgallery--masonry .contentgallery__item--rows-119{grid-row-end:span 119}.contentgallery--masonry .contentgallery__item--rows-120{grid-row-end:span 120}.contentgallery--masonry .contentgallery__item--rows-121{grid-row-end:span 121}.contentgallery--masonry .contentgallery__item--rows-122{grid-row-end:span 122}.contentgallery--masonry .contentgallery__item--rows-123{grid-row-end:span 123}.contentgallery--masonry .contentgallery__item--rows-124{grid-row-end:span 124}.contentgallery--masonry .contentgallery__item--rows-125{grid-row-end:span 125}.contentgallery--masonry .contentgallery__item--rows-126{grid-row-end:span 126}.contentgallery--masonry .contentgallery__item--rows-127{grid-row-end:span 127}.contentgallery--masonry .contentgallery__item--rows-128{grid-row-end:span 128}.contentgallery--masonry .contentgallery__item--rows-129{grid-row-end:span 129}.contentgallery--masonry .contentgallery__item--rows-130{grid-row-end:span 130}.contentgallery--masonry .contentgallery__item--rows-131{grid-row-end:span 131}.contentgallery--masonry .contentgallery__item--rows-132{grid-row-end:span 132}.contentgallery--masonry .contentgallery__item--rows-133{grid-row-end:span 133}.contentgallery--masonry .contentgallery__item--rows-134{grid-row-end:span 134}.contentgallery--masonry .contentgallery__item--rows-135{grid-row-end:span 135}.contentgallery--masonry .contentgallery__item--rows-136{grid-row-end:span 136}.contentgallery--masonry .contentgallery__item--rows-137{grid-row-end:span 137}.contentgallery--masonry .contentgallery__item--rows-138{grid-row-end:span 138}.contentgallery--masonry .contentgallery__item--rows-139{grid-row-end:span 139}.contentgallery--masonry .contentgallery__item--rows-140{grid-row-end:span 140}.contentgallery--masonry .contentgallery__item--rows-141{grid-row-end:span 141}.contentgallery--masonry .contentgallery__item--rows-142{grid-row-end:span 142}.contentgallery--masonry .contentgallery__item--rows-143{grid-row-end:span 143}.contentgallery--masonry .contentgallery__item--rows-144{grid-row-end:span 144}.contentgallery--masonry .contentgallery__item--rows-145{grid-row-end:span 145}.contentgallery--masonry .contentgallery__item--rows-146{grid-row-end:span 146}.contentgallery--masonry .contentgallery__item--rows-147{grid-row-end:span 147}.contentgallery--masonry .contentgallery__item--rows-148{grid-row-end:span 148}.contentgallery--masonry .contentgallery__item--rows-149{grid-row-end:span 149}.contentgallery--masonry .contentgallery__item--rows-150{grid-row-end:span 150}.contentgallery--masonry .contentgallery__item--rows-151{grid-row-end:span 151}.contentgallery--masonry .contentgallery__item--rows-152{grid-row-end:span 152}.contentgallery--masonry .contentgallery__item--rows-153{grid-row-end:span 153}.contentgallery--masonry .contentgallery__item--rows-154{grid-row-end:span 154}.contentgallery--masonry .contentgallery__item--rows-155{grid-row-end:span 155}.contentgallery--masonry .contentgallery__item--rows-156{grid-row-end:span 156}.contentgallery--masonry .contentgallery__item--rows-157{grid-row-end:span 157}.contentgallery--masonry .contentgallery__item--rows-158{grid-row-end:span 158}.contentgallery--masonry .contentgallery__item--rows-159{grid-row-end:span 159}.contentgallery--masonry .contentgallery__item--rows-160{grid-row-end:span 160}@media (min-width:768px){.pswp.pswp--open .pswp__button--arrow{visibility:visible}}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;transition:all .3s ease-in-out}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#2bb673}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#2bb673;border-radius:5px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger{position:relative;z-index:7!important}.hamburger:active,.hamburger:focus,.hamburger:focus-visible,.hamburger:focus-within{background-color:transparent;outline:none;-webkit-tap-highlight-color:transparent}.section-padding{padding:40px}@media (max-width:575.98px){.section-padding{padding:10px}}@media (min-width:576px) and (max-width:767.98px){.section-padding{padding:20px 0}}@media (min-width:768px) and (max-width:991.98px){.section-padding{padding:30px 0}}@media (min-width:992px) and (max-width:1199.98px){.section-padding{padding:40px 0}}@media (min-width:1200px){.section-padding{padding:40px 0}}.fadeinup{animation:a 1s both}.breadcrumbs{padding:10px 0;color:#000;font-size:13px;line-height:1.5em}.breadcrumbs,.breadcrumbs__item{font-weight:400}.breadcrumbs__image{margin-bottom:5px}.breadcrumbs i{color:#2bb673;font-size:16px}.page__header{padding-left:calc((100vw - 100% - 17px - 20px) / 2)!important;padding-right:calc((100vw - 100% - 17px - 20px) / 2)!important;left:calc(50% - 50vw + 8.5px + 10px);margin-top:20px!important;background-color:#faf4da!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:500px}.page__header,.page__headingAligment{display:flex;justify-content:center;align-items:center}.page__headingAligment{height:100%}.page__tagline{font-weight:500;letter-spacing:-.025em;font-size:20px;color:#2bb673;font-family:Lexend,sans-serif}@media (min-width:576px){.page__tagline{font-size:22px}}.page__heading{font-weight:700;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:35px}@media (min-width:768px){.page__heading{font-size:54px}}.pageheading{width:100%;margin-bottom:15px}.pageheading__container{border-radius:10px;background-color:#f9f9f9}.pageheading__title{display:flex;justify-content:center;align-items:center;margin:0;padding:40px 0;color:#000;font-family:Lexend,serif;font-size:34px;font-weight:700;letter-spacing:-.05em;line-height:1.1;text-align:center}@media (min-width:768px){.pageheading__title{font-size:50px}}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba!important}.wc-block-components-notice-banner.is-error{background-color:#fff4f7;border-color:#ba002b}.wc-block-components-notice-banner.is-error>svg{background-color:#ba002b!important}.wc-block-components-notice-banner.is-success{background-color:#f4f8ff;border-color:#2bb673}.wc-block-components-notice-banner.is-success>svg{background-color:#2bb673!important}.footer{padding:40px 0 0}@media (max-width:768px){.footer .container{padding-top:30px}}.footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 30px}@media (min-width:576px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.15fr);gap:0 24px}}.footer__column{min-width:0}.footer__body{display:flex;justify-content:center;align-items:start;flex-direction:column;margin-bottom:40px}.footer__body .footer__info:last-of-type,.footer__heading{margin-bottom:15px}.footer__heading{color:#fff;font-size:18px;line-height:1.2em;font-weight:600}.footer__logo{width:100%;height:auto;object-fit:cover;margin-bottom:15px}.footer__text{font-size:16px;margin-bottom:15px}.footer__info,.footer__text{color:#fff;line-height:1.875em;font-weight:500}.footer__info{font-size:13px;margin-bottom:5px}@media (min-width:992px){.footer__info{font-size:14px}}.footer__socials{width:100%;display:flex;justify-content:start;align-items:center}.footer__socials a{position:relative;width:38px;height:38px;margin-right:10px;border-radius:50px;transition:all .15s ease-in-out}.footer__socials a:hover:after{background-color:#2bb673}.footer__socials a:hover i{color:#fff}.footer__socials a i{position:absolute;left:50%;right:0;top:0;bottom:0;line-height:23px;height:22px;margin:auto;text-indent:0;transform:translateX(-50%);z-index:2}.footer__socials a i:before{display:flex;justify-content:center;align-items:center}.footer__socials a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:50%;transition:inherit}.footer__contact{width:100%;display:flex;justify-content:space-around;align-items:start;flex-direction:column}.footer__contact .footer__contactLink{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.footer__contact .footer__contactLink:hover .footer__iconlink:after{background-color:#2bb673}.footer__contact .footer__contactLink:hover .footer__iconlink i,.footer__contact .footer__contactLink:hover .footer__textLink{color:#fff}.footer__contact .footer__textLink{font-size:13px;color:#fff;line-height:1.875em;font-weight:500;overflow-wrap:anywhere;transition:all .15s ease-in-out}@media (min-width:992px){.footer__contact .footer__textLink{font-size:14px}}.footer__contact .footer__iconlink{position:relative;width:24px;height:24px;margin-right:10px;border-radius:50px;transition:all .15s ease-in-out}.footer__contact .footer__iconlink i{position:absolute;left:50%;right:0;top:0;bottom:0;font-size:13px;line-height:17px;height:16px;margin:auto;text-indent:0;transform:translateX(-50%);z-index:2}.footer__contact .footer__iconlink i:before{display:flex;justify-content:center;align-items:center}.footer__contact .footer__iconlink:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:50%;transition:inherit}.footer__links{padding:0;text-align:left;list-style:none}.footer__links li{text-align:left;margin-bottom:5px}.footer__links li a{font-size:13px;font-weight:400;letter-spacing:.005em;color:#fff;transition:color .15s ease-in-out}.footer__links li a:hover{color:hsla(0,0%,100%,.8)}@media (min-width:992px){.footer__links li a{font-size:14px}}.footer__bottom{padding:10px;display:flex;justify-content:center;align-items:center}@media (min-width:992px){.footer__bottom{justify-content:space-between}}.footer__copyright{font-size:16px;color:#000;line-height:1.875em;font-weight:400;padding:0 10px}.nav{display:block;width:100vw}@media (min-width:992px){.nav-pc{display:block}}.nav__top{align-items:center;padding:5px 10px;width:100%;height:45px;background-color:#f4f4f4}.nav__stripe,.nav__top{display:flex;justify-content:center}.nav__stripe{position:relative;align-self:center;margin:0 10px;height:100%}@media (min-width:992px){.nav__stripe{justify-content:space-between;margin-inline:0}}.nav__stripeLeft{display:none;justify-content:space-between;align-self:center}.nav__stripeLeft i{color:#777;font-size:14px;padding:3px 6px 0 0;transition:color .4s ease-in-out}.nav__stripeLeft:hover .nav__stipeText,.nav__stripeLeft:hover .nav__stripeLink,.nav__stripeLeft:hover i{color:#222529}@media (min-width:992px){.nav__stripeLeft{display:flex}}.nav__stripeLink,.nav__stripeText{color:#777;font-size:14px;font-weight:500;transition:color .4s ease-in-out}.nav__stripeCenter{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;font-size:14px;transform:translate(-50%,-50%);color:#777}.nav__editor{transition:opacity .5s ease-in-out;opacity:1}@media (max-width:991.98px){.nav__editor{max-width:calc(100vw - 20px);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}.nav__stripeRight{display:none;justify-content:center;align-items:center;font-size:14px;color:#777}.nav__stripeRight i{padding:0 5px 0 0}.nav__stripeRight .nav__stripeLink,.nav__stripeRight i{color:#777;font-size:14px;transition:color .4s ease-in-out}.nav__stripeRight .nav__stripeLink{display:flex;justify-content:center;align-items:center;font-weight:500;margin-right:15px}.nav__stripeRight .nav__stripeLink:hover,.nav__stripeRight .nav__stripeLink:hover i{color:#222529}@media (min-width:992px){.nav__stripeRight{display:flex}}.nav__bottom{justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.nav__bottom,.nav__bottom-desktop{display:flex;flex-direction:column}.nav__bottom-desktop{justify-content:space-around;align-items:unset}@media (max-width:768px){.nav__bottom-desktop{display:none}}.nav__bottom-desktop.sticky{position:sticky;top:0;background-color:#fff;z-index:4}@media (min-width:768px){.nav__bottom-mobile{display:none}}.nav__bottom-mobile.sticky{position:sticky;top:0;background-color:#fff;z-index:8}.nav__menu{display:flex;justify-content:space-between;align-items:center;padding:20px 10px}@media (min-width:992px){.nav__menu{padding-inline:0}}.nav__menuLeft{display:flex;justify-content:center;align-items:center}@media (max-width:768px){.nav__menuLeft .nav__logo{width:120px;height:auto}}.nav__menuRight,.nav__menuRight .nav__menuLink{display:flex;justify-content:center;align-items:center}.nav__menuRight .nav__menuLink{flex-direction:column;color:#2bb673;font-size:14px;font-weight:500;margin-right:20px;transition:opacity .4s ease-in-out}.nav__menuRight .nav__menuLink i{font-size:28px}.nav__menuRight .nav__menuLink .nav__menuIcon{display:block;flex:0 0 28px;width:28px;height:28px;background-color:currentColor;-webkit-mask:url(../img/iconmonstr-clipboard-13.svg) center/contain no-repeat;mask:url(../img/iconmonstr-clipboard-13.svg) center/contain no-repeat}@media (max-width:768px){.nav__menuRight .nav__menuLink i{font-size:22px}.nav__menuRight .nav__menuLink .nav__menuIcon{flex-basis:22px;width:22px;height:22px}}.nav__menuRight .nav__menuLink:last-child{margin-right:0}.nav__menuRight .nav__menuLink .nav__menuText{display:block;margin-top:4px;text-align:center;font-size:10px;line-height:1.2}.nav__menuRight .nav__menuLink:hover{opacity:.8}@media (max-width:768px){.nav__menuRight .hamburger{scale:.7;padding:0}}.nav__menuCenter{width:100%;display:flex;justify-content:center;align-items:center}.nav__menuCenter #dgwt-wcas-search-input-1{font-family:Lexend;color:#222529;font-weight:500;border-radius:5px}.nav__menuCenter #dgwt-wcas-search-input-1::placeholder{font-family:Lexend;color:#222529;font-weight:500}.nav__menuCenter .dgwt-wcas-search-focused #dgwt-wcas-search-input-1{border-color:#2bb673}@media (max-width:768px){.nav__menuCenter{display:none}}@media (max-width:1200px){.nav__menuCenter{width:40%}}.nav__logo{width:180px;height:auto}.nav #navbarMobile__bg{display:none;position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav #navbarMobile__bg.isActive{display:block}.nav__subitems{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:400px;z-index:6!important;background:#fff;overflow-y:auto;padding:28px 20px 24px;transform:translateX(100%);transition:all .3s ease-in-out}.nav__subitems .nav-tabs{display:flex;justify-content:stretch;align-items:center;width:calc(100% - 52px);margin-bottom:12px;padding:0;border-bottom:1px solid #e7e7e7}.nav__subitems .nav-tabs .nav-link{width:100%;padding:12px 8px 10px;color:#777;font-size:16px;font-weight:500;border:0;border-bottom:3px solid transparent;border-radius:0;transition:all .3s ease-in-out}.nav__subitems .nav-tabs .nav-link.active{color:#2bb673;border-bottom-color:#2bb673}.nav__subitems .tab-content{width:100%}.nav__subitems .navbarMobile__links{display:block}.nav__subitems .navbarMobile__links .navbarMobile__nav{list-style:none;margin:0;padding:0;width:100%}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item{position:relative;width:100%;padding:0;border-bottom:1px solid #e7e7e7;overflow:visible}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__itemRow>.nav__link,.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__link{display:flex;align-items:center;min-height:54px;padding:14px 8px;color:#222529;font-size:16px;font-weight:500;line-height:1.35}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__itemRow>.nav__link:after,.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__itemRow>.nav__link:before,.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__link:after,.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__link:before{content:none}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__itemRow>.nav__link i,.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item>.nav__link i{padding-right:10px}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .nav__itemRow{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .nav__submenuToggle{display:flex;justify-content:center;align-items:center;padding:0;color:#2bb673;background:transparent;font-size:13px;transition:color .2s ease-in-out}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .nav__submenuToggle i{transition:transform .2s ease-in-out}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .nav__submenuToggle:focus-visible{outline:2px solid #2bb673;outline-offset:-4px}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .dropdown-menu{position:relative;display:block;width:100%;margin:0;padding:0 0 8px;border:none;border-radius:0;background:transparent;opacity:1;pointer-events:auto}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .dropdown-menu[hidden]{display:none!important}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .dropdown-menu ul{margin:0;padding:0 0 2px 16px}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .dropdown-menu ul li{border-bottom:0;list-style:none}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .dropdown-menu ul li a{display:flex;align-items:center;min-height:auto;padding:10px 8px;color:#222529;font-size:14px;font-weight:400}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item .dropdown-menu ul li a:before{content:"";position:static;flex:0 0 auto;width:6px;height:6px;margin-right:12px;border:0;border-top:1.5px solid #2bb673;border-right:1.5px solid #2bb673;border-radius:0;background:transparent;opacity:1;transform:rotate(45deg)}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item.menu-item-has-children.is-open>.nav__itemRow>.nav__link{color:#2bb673}.nav__subitems .navbarMobile__links .navbarMobile__nav li.nav__item.menu-item-has-children.is-open>.nav__itemRow>.nav__submenuToggle i{transform:rotate(180deg)}.nav__subitems .navbarMobile__socials{display:flex;justify-content:space-around;align-items:center;width:100%;margin-top:18px;padding-top:12px;border-top:1px solid #e7e7e7}.nav__subitems .navbarMobile__socials i{font-size:24px;padding:10px;color:#777;transition:color .3s ease-in-out}.nav__subitems .navbarMobile__socials i:hover{color:#000}.nav__subitems.isActive{transform:translateX(0)}.nav__line{height:2px;width:100%;background-color:hsla(0,0%,47%,.1);margin-bottom:20px}.nav__links{display:block}.nav__desktopNav{position:relative;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;list-style:none;color:#222529;padding:0 10px}.nav__desktopNav>.nav__item--catalog{position:static}.nav__desktopNav li{padding:10px 15px}.nav__desktopNav li a{position:relative;font-size:16px;font-weight:500;letter-spacing:-.035em;color:#222529}.nav__desktopNav li a i{color:#2bb673;font-size:16px;margin-right:5px}.nav__desktopNav li span{font-size:16px;font-weight:500;letter-spacing:-.035em}.nav__link{position:relative;padding-bottom:7px;font-size:16px;cursor:pointer}.nav__link,.nav__link:before{transition:all .3s ease-in-out}.nav__link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;opacity:0;border-radius:10px;background-color:#2bb673}.nav__link:hover{color:#2bb673}.nav__link:hover:before{content:"";opacity:1;width:100%}.nav__link>.nav__parent-link{color:#222529;transition:color .3s ease-in-out}.nav__link>.nav__parent-link:focus-visible,.nav__link>.nav__parent-link:hover{color:#2bb673}.nav__link--static{position:static;cursor:default}.nav__link--static:hover{color:#222529}.nav__link--static:hover:before{width:0;opacity:0}.nav__link.dropdown-toggle:before{content:unset}.nav__link.dropdown-toggle:hover .dropdown-menu{display:flex;opacity:1;pointer-events:auto;cursor:default}.nav__link.dropdown-toggle i{padding-right:10px;color:#2bb673}.nav__link .dropdown-menu{box-shadow:0 10px 25px rgba(0,0,0,.15);opacity:0;pointer-events:none;margin-top:5px;transition:all .15s ease-in}.nav__link .dropdown-menu-catalog{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;padding:28px 36px 24px;width:calc(100vw - 32px);max-width:1100px;max-height:calc(100vh - 140px);left:50%;border:1px solid #dde5e7;border-radius:0 0 16px 16px;background-color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden;transform:translateX(-50%)}.nav__link .dropdown-menu-catalog .navbarMobile__container{width:100%;min-width:0}.nav__link .dropdown-menu-catalog .catalog--mega{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px 32px;width:100%;max-height:min(62vh,520px);margin:0;padding:0 4px 4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(43,182,115,.65) rgba(0,0,0,.06)}.nav__link .dropdown-menu-catalog .catalog--mega::-webkit-scrollbar{width:8px}.nav__link .dropdown-menu-catalog .catalog--mega::-webkit-scrollbar-track{border-radius:999px;background-color:rgba(0,0,0,.06)}.nav__link .dropdown-menu-catalog .catalog--mega::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background-color:rgba(43,182,115,.65)}.nav__link .dropdown-menu-catalog .catalog--mega::-webkit-scrollbar-thumb:hover{background-color:#2bb673}.nav__link .dropdown-menu-catalog .catalog__group,.nav__link .dropdown-menu-catalog .catalog__item{min-width:0;margin:0;padding:0;list-style:none}.nav__link .dropdown-menu-catalog .catalog__group--has-children>.catalog__heading{margin-bottom:20px}.nav__link .dropdown-menu-catalog .catalog__heading,.nav__link .dropdown-menu-catalog .catalog__link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;font-family:Poppins,serif;font-size:15px;font-weight:400;line-height:1.45;letter-spacing:-.025em;color:#222529;text-decoration:none;transition:color .2s ease-in-out}.nav__link .dropdown-menu-catalog .catalog__heading:hover,.nav__link .dropdown-menu-catalog .catalog__link:hover{color:#2bb673}.nav__link .dropdown-menu-catalog .catalog__heading:focus-visible,.nav__link .dropdown-menu-catalog .catalog__link:focus-visible{border-radius:2px;outline:2px solid #2bb673;outline-offset:3px}.nav__link .dropdown-menu-catalog .catalog__heading{font-size:16px;font-weight:600;line-height:1.35}.nav__link .dropdown-menu-catalog .catalog__heading--static{cursor:default}.nav__link .dropdown-menu-catalog .catalog__heading--static:hover{color:#222529}.nav__link .dropdown-menu-catalog .catalog__list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.nav__link .dropdown-menu-catalog .catalog__item--has-children>.catalog__list{margin-top:14px;padding-left:14px}.nav__link .dropdown-menu-catalog .catalog .active>.catalog__link,.nav__link .dropdown-menu-catalog .catalog .current-menu-ancestor>.catalog__link{color:#2bb673}.nav__link .dropdown-menu-catalog .catalog__footer{display:flex;justify-content:flex-end;width:100%;margin-top:24px;padding-top:18px;border-top:1px solid #edf0f1}.nav__link .dropdown-menu-catalog .catalog__btn{flex:0 0 auto}@media (min-width:768px){.nav__link .dropdown-menu-catalog .catalog--mega{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.nav__link .dropdown-menu-catalog .catalog--mega{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.nav__link .dropdown-menu-catalog .catalog--mega{grid-template-columns:repeat(3,minmax(220px,250px));justify-content:start;column-gap:52px}}.nav__link .dropdown-menu ul li{padding-bottom:5px;list-style:none}.nav__link .dropdown-menu ul li a{font-size:14px;color:#777;transition:all .3s ease-in-out}.nav__link .dropdown-menu ul li a:hover{color:#2bb673}.nav__link .dropdown-menu ul li a:before{content:unset}.nav__link .dropdown-menu ul li.dropdown-submenu .nav__link{font-size:14px;color:#777;transition:all .3s ease-in-out}.nav__link .dropdown-menu ul li.dropdown-submenu .nav__link:hover{color:#2bb673}.nav__link .dropdown-menu ul li.dropdown-submenu .nav__link:after,.nav__link .dropdown-menu ul li.dropdown-submenu .nav__link:before{content:unset}.nav__link .dropdown-menu:hover{display:flex}.nav__link .dropdown-menu-split{display:flex;justify-content:center;padding:10px}.nav__link .dropdown-menu-split .dropdown-menu-left{display:flex;justify-content:center;align-items:start;height:100%}.nav__link .dropdown-menu-split .dropdown-menu-left ul{list-style:none}.nav__link .dropdown-menu-split .dropdown-menu-right{display:flex;max-width:300px}.nav__link .dropdown-menu-split .dropdown-menu-right img{min-width:200px;height:auto;object-fit:cover;border-radius:10px}.nav__link .dropdown-menu-split ul li{padding-bottom:0}.nav__link .dropdown-menu-split ul li a{font-size:14px;color:#777;transition:all .3s ease-in-out}.nav__link .dropdown-menu-split ul li a:hover{color:#2bb673}.nav__link .dropdown-menu-split ul li a:before{content:unset}body.overflow-h{overflow:hidden}.catalog li a .catalog__link-depth0{font-weight:500!important}.catalog li a .catalog__link-depth1{font-size:15px!important}.catalog li a .catalog__link-depth2{font-size:14px!important}.catalog li a .catalog__link-depth3{font-size:13px!important}.catalog__link,.catalog li a .catalog__link-depth4{font-size:12px!important}.catalog__link{font-weight:400!important}.catalog__link-depth0{font-weight:600!important;font-size:16px!important}.catalog__link-depth1{font-size:15px!important}.catalog__link-depth2{font-size:14px!important}.catalog__link-depth3{font-size:13px!important}.catalog__link-depth4{font-size:12px!important}.catalog__btn{background-color:#2bb673;color:#fff!important}.catalog__btn:hover{background-color:#fff;color:#222529!important}.slider{padding:40px}@media (max-width:575.98px){.slider{padding:0 10px 10px}}@media (min-width:576px) and (max-width:767.98px){.slider{padding:0 0 10px}}@media (min-width:768px) and (max-width:991.98px){.slider{padding:0 0 10px}}@media (min-width:992px) and (max-width:1199.98px){.slider{padding:0 0 10px}}@media (min-width:1200px){.slider{padding:0 0 10px}}.homeintro{padding:24px 10px 16px}@media (min-width:576px){.homeintro{padding-right:0;padding-left:0}}@media (min-width:768px){.homeintro{padding-right:0;padding-left:0}}@media (min-width:992px){.homeintro{padding-right:0;padding-left:0}}.homeintro__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px;border-radius:10px;background-color:#f9f9f9}@media (min-width:992px){.homeintro__inner{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:48px;padding:36px 40px}}.homeintro__heading{margin:0;color:#222529;font-family:Lexend,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.045em;line-height:1.12}@media (min-width:768px){.homeintro__heading{font-size:42px}}@media (min-width:1200px){.homeintro__heading{font-size:48px}}.homeintro__text{padding-left:18px;border-left:3px solid #2bb673;color:#777;font-size:15px;font-weight:500;line-height:1.75}@media (min-width:768px){.homeintro__text{font-size:16px}}.homeintro__text p:last-child{margin-bottom:0}.splide__slider{position:relative;display:none;justify-content:center;align-items:center;width:100%;height:auto}@media (max-width:786px){.splide__slider--mobile{display:flex}}@media (min-width:786px){.splide__slider--pc{display:flex}}.splide__slider--black:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.splide__imgContainer{position:relative;width:100%;height:auto;border-radius:25px;overflow:hidden}.splide__linkContainer{position:absolute;width:100%;height:100%}.splide__link{position:absolute;font-size:16px;transform:translate(-50%,-50%);z-index:3}@media (min-width:786px){.splide__link{font-size:16px}}@media (min-width:992px){.splide__link{font-size:18px}}@media (min-width:1200px){.splide__link{font-size:20px}}.splide__link--left{left:20%}.splide__link--mid{left:50%}.splide__link--right{left:80%}.splide__link--top{top:20%}.splide__link--midv{top:50%}.splide__link--bottom{top:80%}.splide__link div{position:relative}.splide__link div span{position:relative;display:inline-block;transition:all .3s ease-in-out}.splide__link div span:after{content:attr(data-text);color:#fff;position:absolute;top:150%;left:0;opacity:0;transition:inherit}.splide__link:hover div span{transform:translateY(-200%)}.splide__link:hover div span:after{content:attr(data-text);top:200%;opacity:1}.splide__image{position:relative;width:100%;height:450px;border-radius:25px;object-fit:cover}@media (max-width:786px){.splide__image{height:250px}}@media (max-width:1200px){.splide__image{height:350px}}.splide__heading{position:absolute;top:40%;left:50%;font-size:20px;text-shadow:4px 4px 10px #000;width:90%;text-align:center;transform:translate(-50%,-50%);z-index:3}@media (max-width:786px){.splide__heading{top:20%}}@media (min-width:786px){.splide__heading{font-size:24px}}@media (min-width:992px){.splide__heading{font-size:28px}}@media (min-width:1200px){.splide__heading{font-size:32px}}.splide__text{position:absolute;top:60%;left:50%;font-size:14px;text-shadow:4px 4px 10px #000;width:70%;text-align:center;line-height:25px;transform:translate(-50%,-50%);z-index:3}@media (max-width:786px){.splide__text{top:55%}}@media (min-width:786px){.splide__text{font-size:16px}}@media (min-width:992px){.splide__text{font-size:18px}}@media (min-width:1200px){.splide__text{font-size:20px}}.splide__arrow{background-color:#fff;opacity:1;scale:.8}.splide__arrow--next{right:.1em;background-color:#2bb673;border:1px solid #2bb673;transition:all .15s ease-in-out}.splide__arrow--next svg{fill:#fff}.splide__arrow--next:hover{background-color:#fff}.splide__arrow--next:hover svg{fill:#2bb673}.splide__arrow--prev{left:.1em;background-color:#2bb673;border:1px solid #2bb673;transition:all .15s ease-in-out}.splide__arrow--prev svg{fill:#fff}.splide__arrow--prev:hover{background-color:#fff}.splide__arrow--prev:hover svg{fill:#2bb673}.advantages__wrapper{display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;height:100%}.advantages__card{width:90%;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;flex-direction:row}.advantages__textContainer{display:flex;justify-content:center;align-items:start;flex-direction:column}.advantages__imageContainer{display:flex;justify-content:center;align-items:center;flex:0 0 70px;width:70px;height:70px;padding:10px}.advantages__image{width:50px;height:50px;margin-right:5px;object-fit:contain}.advantages__heading{font-family:Lexend,serif;color:#222529;font-size:16px;font-weight:500;letter-spacing:-.025em;font-size:17px;margin-bottom:3px}@media (min-width:786px){.advantages__heading{font-size:16px}}@media (min-width:1200px){.advantages__heading{font-size:18px}}.advantages__text{color:#777;letter-spacing:-.025em;line-height:15px;font-size:13px}@media (min-width:1200px){.advantages__text{font-size:14px}}.proposed .row{align-items:center;justify-content:center}.proposed .col{margin-bottom:20px}.proposed__card{position:relative;width:100%;height:100%;padding:2rem 43% 2rem 2rem!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:10px!important}.proposed__image{display:flex;justify-content:center;align-items:center;object-fit:cover}.proposed__body,.proposed__image{width:100%;height:100%}.proposed__tagline{font-size:10px;color:hsla(0,0%,100%,.7);line-height:1.1em;font-weight:500}.proposed__heading,.proposed__tagline{font-family:Lexend,serif;letter-spacing:-.025em}.proposed__heading{color:#fff;font-size:18px;line-height:1.2em;font-weight:600}.browsecategory__heading{font-size:24px;font-family:Lexend,sans-serif;line-height:1em;font-weight:600;letter-spacing:-.025em;margin-bottom:30px}.browsecategory__card{display:flex;justify-content:center;align-items:center;flex-direction:column;height:160px}@media (min-width:992px){.browsecategory__card{height:200px}}.browsecategory__link{max-width:120px;max-height:120px;border-radius:50%;border:3px dotted #2bb673;transition:scale .15s ease-in-out}.browsecategory__link:hover{scale:1.1}@media (min-width:992px){.browsecategory__link{max-width:150px;max-height:150px}}.browsecategory__img{position:relative;aspect-ratio:1/1;width:100px;padding:25px}@media (min-width:992px){.browsecategory__img{width:130px}}.browsecategory__imgContainer{position:relative}.browsecategory__imgContainer:after{content:"";position:absolute;top:50%;left:50%;width:85%;height:85%;border-radius:50%;transform:translate(-50%,-50%);background-color:rgba(43,182,115,.2)}.browsecategory__imgContainer i{aspect-ratio:1/1;font-size:60px;padding:20px}.browsecategory__name{padding-top:10px;text-align:center}.homeblog .col{margin-bottom:30px}.homeblog__heading{font-size:24px}.homeblog__heading,.homeblog__headingOfCategory{font-family:Lexend,sans-serif;line-height:1em;font-weight:600;letter-spacing:-.025em;margin-bottom:40px}.homeblog__headingOfCategory{font-size:20px}.homeblog__card{display:flex;justify-content:space-around;flex-direction:column}.homeblog__thumbnail{position:relative;width:100%;height:auto;border-radius:10px;overflow:hidden}.homeblog__thumbnail img{width:100%;height:400px;border-radius:10px;object-fit:cover;transition:scale 1s ease-in-out}.homeblog__thumbnail img:hover{scale:1.1}@media (min-width:786px){.homeblog__thumbnail img{max-height:300px}}@media (min-width:992px){.homeblog__thumbnail img{max-height:350px}}.homeblog__date{position:absolute;top:5%;left:3%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;padding:10px 15px;border-radius:10px;z-index:2}.homeblog__date span{text-align:center;font-family:Lexend,sans-serif;font-size:12px;color:#777;line-height:1}.homeblog__date span:first-child{font-weight:700;color:#000;font-size:20px}.homeblog__top{padding:14px 0;display:flex;justify-content:start;align-items:center}.homeblog__categories{background-color:#000;color:#fff;text-transform:uppercase;border-radius:12px;font-weight:600;padding:5px 15px}.homeblog__categories a{font-size:11px;color:#fff;transition:opacity .15s ease-in-out}.homeblog__categories a:hover{opacity:.9}.homeblog__mid{display:flex;justify-content:start;align-items:center}.homeblog__title{font-weight:600;line-height:1.2;font-size:18px;letter-spacing:-.025em;transition:color .15s ease-in-out}.homeblog__title a{font-size:18px;transition:inherit}.homeblog__title:hover a{color:#2bb673}.homeblog__bottom{align-items:center}.homeblog__bottom,.homeblog__summary{display:flex;justify-content:space-between;flex-direction:column}.homeblog__summary{align-items:start;margin-bottom:10px}.homeblog__summary p{color:#777;font-size:13px;line-height:2}.homeblog__summary a{font-size:13px;color:#2bb673;font-weight:600;line-height:14px;padding:10px 0;text-decoration:underline}.homeblog__author{display:flex;justify-content:start;align-items:center;width:100%}.homeblog__author img{width:30px;height:auto;border-radius:50%}.homeblog__author a{font-size:13px;font-weight:600;margin-left:10px}.aboutushome__heading{font-size:24px;font-family:Lexend,sans-serif;line-height:1em;font-weight:600;letter-spacing:-.025em;margin-bottom:30px}@media (max-width:576px){.aboutushome__heading{margin-top:10px}}.aboutushome__editor{font-size:16px;line-height:1.875em;letter-spacing:-.025em;color:#777;margin-bottom:30px}@media (max-width:576px){.aboutushome__editor{font-size:13px}}.aboutushome__btns{display:flex;justify-content:end;align-items:center;margin-right:10px}@media (max-width:992px){.aboutushome__btns{justify-content:center;margin-right:0}}.aboutushome__body{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:30px}@media (max-width:992px){.aboutushome__body{flex-direction:column}}.aboutushome__left{width:100%}@media (max-width:992px){.aboutushome__left{margin-bottom:20px}}.aboutushome__right{width:100%}.aboutushome__img{width:100%;object-fit:cover;border-radius:10px}.aboutushome__link{background-color:#2bb673;color:#fff}.aboutushome__link:hover{background-color:#fff;color:#222529}.post__header{background-color:#f9f9f9}.post__heading{height:150px;display:flex;justify-content:center;align-items:center}.blog .row{padding:0 10px}.blog__headingContainer{width:100%;margin-bottom:15px}.blog__heading{align-items:center;font-family:Lexend,serif;font-weight:700;letter-spacing:-.05em;font-size:50px;padding:40px 0}.blog__heading,.blog__post{display:flex;justify-content:center}.blog__post{align-items:start;flex-direction:column}.blog__categories{background-color:#000;color:#fff;text-transform:uppercase;border-radius:12px;font-weight:600;padding:5px 15px;margin-bottom:15px}.blog__categories a{font-size:11px;color:#fff;transition:opacity .15s ease-in-out}.blog__categories a:hover{opacity:.9}.blog__date{position:absolute;top:5%;left:3%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;padding:10px 15px;border-radius:10px;z-index:2}.blog__date span{text-align:center;font-family:Lexend,sans-serif;font-size:12px;color:#000;line-height:1}.blog__date span:first-child{font-weight:700;color:#000;font-size:20px}.blog__title{font-family:Lexend,serif;letter-spacing:-.025em;line-height:1.2em;font-size:24px}.blog__author,.blog__title{font-weight:600;margin-bottom:15px}.blog__author{display:flex;justify-content:start;align-items:center;width:100%;font-size:13px}.blog__author img{width:30px;height:auto;border-radius:50%;margin-right:20px}.blog__thumbnail{position:relative;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:30px}.blog__thumbnail img{width:100%;height:auto;object-fit:cover;border-radius:10px}@media (min-width:992px){.blog__thumbnail img{max-height:400px}}@media (min-width:1400px){.blog__thumbnail img{max-height:600px}}.blog__content{margin-bottom:30px;color:#000;display:flex;flex-direction:column}.blog__content .pagebuilder-column-group{flex-direction:column;justify-content:center;align-items:center}.blog__content .pagebuilder-column-group img{max-height:200px;max-width:100%;height:auto;width:auto;border-radius:10px}@media (min-width:992px){.blog__content .pagebuilder-column-group img{max-height:300px}}@media (min-width:1400px){.blog__content .pagebuilder-column-group img{max-height:400px}}.blog__content img{max-height:200px;max-width:100%;height:auto;width:auto;border-radius:10px}@media (min-width:992px){.blog__content img{max-height:300px}}@media (min-width:1400px){.blog__content img{max-height:400px}}.blog__content ul li{margin-bottom:10px}.blog__content .row{width:100%}.blog__content .row .col{display:flex;justify-content:center;align-items:center}.blog__content .row .col img{max-height:200px;max-width:100%;height:auto;width:auto;border-radius:10px}.blog__latest .col,.blog p{margin-bottom:30px}.blog__sidebarList{list-style:none;padding-left:0}.blog__sidebarList li a{font-size:14px;font-weight:500;color:#777}.blog__sidebarTitle{font-family:Lexend,serif;font-weight:700;letter-spacing:-.025em;line-height:1.2em;text-transform:uppercase;font-size:14px;margin-bottom:15px}.blog__sidebarContainers{padding-bottom:1.2rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:1.2rem;width:100%}.aboutus__header{padding-left:calc((100vw - 100% - 17px - 20px) / 2)!important;padding-right:calc((100vw - 100% - 17px - 20px) / 2)!important;left:calc(50% - 50vw + 8.5px + 10px);background-color:#f9f9f9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.aboutus__headingContainer{padding-top:3.4rem!important;padding-bottom:2.1rem!important}@media (min-width:992px){.aboutus__headingContainer{padding-top:5.2rem!important;padding-bottom:4.1rem!important;padding-left:0!important}}@media (min-width:1200px){.aboutus__headingContainer{padding-top:11.35rem!important;padding-bottom:10.85rem!important;padding-left:3.5%!important}}.aboutus__tagline{font-weight:500;letter-spacing:-.025em;font-size:20px;color:#2bb673;font-family:Lexend,sans-serif}@media (min-width:576px){.aboutus__tagline{font-size:22px}}.aboutus__heading{font-weight:700;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:35px}@media (min-width:768px){.aboutus__heading{font-size:54px}}.aboutus__featuredSection{padding:0 0 24px;background-color:#fff}@media (min-width:768px){.aboutus__featuredSection{padding-bottom:40px}}.aboutus__featured{padding:28px 20px;background-color:#f4f4f4;border-radius:10px}@media (min-width:768px){.aboutus__featured{padding:40px}}.aboutus__featuredHeader{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:28px}@media (min-width:992px){.aboutus__featuredHeader{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:48px;margin-bottom:36px}}.aboutus__featuredHeading{margin-bottom:0;color:#222529;font-family:Lexend,sans-serif;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em}@media (min-width:992px){.aboutus__featuredHeading{font-size:30px}}.aboutus__featuredIntro{color:rgba(34,37,41,.76);font-size:14px;font-weight:500;line-height:1.75em}.aboutus__featuredIntro p:last-child{margin-bottom:0}@media (min-width:992px){.aboutus__featuredIntro{font-size:16px}}.aboutus__featuredGrid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.aboutus__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:992px){.aboutus__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aboutus__featuredCard{min-width:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.aboutus__featuredCard:focus-within{box-shadow:0 16px 34px rgba(0,0,0,.12);transform:translateY(-4px)}@media (hover:hover){.aboutus__featuredCard:hover{box-shadow:0 16px 34px rgba(0,0,0,.12);transform:translateY(-4px)}.aboutus__featuredCard:hover .aboutus__featuredImage{transform:scale(1.03)}.aboutus__featuredCard:hover .aboutus__featuredArrow{transform:translateX(4px)}}.aboutus__featuredCard--fertilizer .aboutus__featuredMedia{background-color:#fff}.aboutus__featuredCard--fertilizer .aboutus__featuredImage{padding:12px;object-fit:contain}.aboutus__featuredLink{display:flex;height:100%;flex-direction:column}.aboutus__featuredLink,.aboutus__featuredLink:hover{color:inherit;text-decoration:none}.aboutus__featuredLink:focus-visible{border-radius:10px;outline:3px solid #2bb673;outline-offset:-3px}.aboutus__featuredMedia{position:relative;aspect-ratio:16/10;background-color:rgba(43,182,115,.12);overflow:hidden}.aboutus__featuredImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.aboutus__featuredPlaceholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#2bb673;font-size:44px}.aboutus__featuredBody{display:flex;padding:24px;flex:1;flex-direction:column}.aboutus__featuredType{margin-bottom:10px;color:#136943;font-family:Lexend,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.aboutus__featuredTitle{margin-bottom:12px;color:#222529;font-family:Lexend,sans-serif;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}@media (min-width:992px){.aboutus__featuredTitle{font-size:22px}}.aboutus__featuredExcerpt{margin-bottom:20px;color:rgba(34,37,41,.76);font-size:14px;font-weight:500;line-height:1.7em}.aboutus__featuredMore{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#136943;font-family:Lexend,sans-serif;font-size:14px;font-weight:600}.aboutus__featuredArrow{font-size:18px;line-height:1;transition:transform .2s ease}@media (prefers-reduced-motion:reduce){.aboutus__featuredArrow,.aboutus__featuredCard,.aboutus__featuredImage{transition:none}.aboutus__featuredCard:focus-within,.aboutus__featuredCard:hover{transform:none}.aboutus__featuredCard:focus-within .aboutus__featuredArrow,.aboutus__featuredCard:focus-within .aboutus__featuredImage,.aboutus__featuredCard:hover .aboutus__featuredArrow,.aboutus__featuredCard:hover .aboutus__featuredImage{transform:none}}.aboutus__history{background-color:#f4f4f4;border-radius:10px}.aboutus__historyContainer{display:flex;justify-content:start;align-items:start;flex-direction:column}.aboutus__historyHeading{font-family:Lexend,sans-serif;font-size:24px;font-weight:600;color:#222529;letter-spacing:-.025em;margin-bottom:30px}.aboutus__historyEditor{font-size:14px;font-weight:500;color:#777;line-height:1.75em;margin-bottom:40px}@media (min-width:992px){.aboutus__historyEditor{font-size:16px}}.aboutus__historyList{list-style:none;margin-bottom:30px}.aboutus__historyList li{display:flex;justify-content:start;align-items:start;gap:10px;margin-bottom:10px}.aboutus__historyList li h3{font-weight:500;font-size:14px;line-height:1.75em;color:#777}.aboutus__historyList li h3 p{margin-bottom:0}.aboutus__historyList li h3 strong{font-weight:600;color:#222529}@media (min-width:992px){.aboutus__historyList li h3{font-size:16px}}@media (max-width:992px){.aboutus__historyList{padding-left:10px}}.aboutus__historyIcon{display:inline-block;min-height:2em;min-width:2em;text-align:center;line-height:2em;box-sizing:content-box!important;font-size:14px;background:#fff;border-radius:50%}.aboutus__historyIcon i{font-weight:900}@media (min-width:992px){.aboutus__historyIcon{font-size:16px}}.aboutus__timelineSection{padding:24px 0;background-color:#fff}@media (min-width:768px){.aboutus__timelineSection{padding:40px 0}}.aboutus__timeline{padding:28px 20px;color:#fff;background-color:#136943;border-radius:10px}@media (min-width:768px){.aboutus__timeline{padding:44px 40px 48px}}.aboutus__timelineHeader{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:30px}@media (min-width:992px){.aboutus__timelineHeader{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:48px;margin-bottom:40px}}.aboutus__timelineHeading{margin-bottom:0;color:#fff;font-family:Lexend,sans-serif;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em}@media (min-width:992px){.aboutus__timelineHeading{font-size:30px}}.aboutus__timelineIntro{color:hsla(0,0%,100%,.78);font-size:14px;font-weight:500;line-height:1.75em}.aboutus__timelineIntro p:last-child{margin-bottom:0}@media (min-width:992px){.aboutus__timelineIntro{font-size:16px}}.aboutus__timelineList{counter-reset:a;display:grid;grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none}@media (min-width:768px){.aboutus__timelineList{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.aboutus__timelineItem{position:relative;counter-increment:a;display:grid;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px 12px;min-width:0}.aboutus__timelineMarker{position:relative;z-index:1;display:inline-flex;grid-row:1;grid-column:1;width:42px;height:42px;border:2px solid hsla(0,0%,100%,.72);border-radius:50%;background-color:#2bb673;box-shadow:0 6px 14px rgba(0,0,0,.12);align-items:center;justify-content:center}.aboutus__timelineMarker:before{font-size:12px;line-height:1;content:counter(a,decimal-leading-zero)}.aboutus__timelineLabel,.aboutus__timelineMarker:before{color:#fff;font-family:Lexend,sans-serif;font-weight:600}.aboutus__timelineLabel{grid-row:1;grid-column:2;margin-bottom:0;font-size:14px;line-height:1.35}@media (min-width:992px){.aboutus__timelineLabel{font-size:15px}}.aboutus__timelineContent{grid-row:2;grid-column:1/-1;min-width:0;height:100%;padding:20px;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background-color:hsla(0,0%,100%,.1);box-shadow:0 12px 28px rgba(0,0,0,.08);text-align:left}@media (min-width:992px){.aboutus__timelineContent{padding:24px}}.aboutus__timelineTitle{margin-bottom:10px;color:#fff;font-family:Lexend,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.aboutus__timelineText{color:hsla(0,0%,100%,.84);font-size:14px;font-weight:500;line-height:1.7em}.aboutus__timelineText p:last-child{margin-bottom:0}.contact__header{padding-left:calc((100vw - 100% - 17px - 20px) / 2)!important;padding-right:calc((100vw - 100% - 17px - 20px) / 2)!important;left:calc(50% - 50vw + 8.5px + 10px);background-color:#f9f9f9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.contact__header,.contact__headingAligment{display:flex;justify-content:center;align-items:center}.contact__headingAligment{height:100%}.contact__heading{font-weight:700;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:35px;text-align:center;padding:40px 0}@media (min-width:768px){.contact__heading{font-size:54px}}.contact__cards .col{padding:10px}.contact__card{width:100%;height:100%;display:flex;justify-content:space-around;align-items:start;flex-direction:column;border-radius:10px;background-color:#f9f9f9;overflow:hidden}.contact__card--second{background-color:#136943;padding:20px;color:#fff;justify-content:space-between}.contact__subcard{display:flex;justify-content:center;align-items:start;flex-direction:column;gap:10px;padding:20px}.contact__phoneContainer{display:flex;justify-content:start;align-items:center;color:#222529;transition:all .3s ease-in-out}.contact__phoneContainer h3{margin-bottom:0;font-size:34px;font-family:Lexend,sans-serif;font-weight:600;letter-spacing:-.025em}@media (min-width:992px){.contact__phoneContainer h3{font-size:36px}}.contact__phoneContainer i{font-size:24px;margin-right:10px}.contact__phoneContainer:hover{color:#2bb673}.contact__opened{font-weight:500;font-size:13px;color:#777;margin-bottom:15px}@media (min-width:992px){.contact__opened{font-size:15px}}.contact__name{font-size:18px;font-family:Lexend,sans-serif;font-weight:600;letter-spacing:-.025em;color:#222529;margin-bottom:15px}.contact__address,.contact__email,.contact__phone{font-size:13px;font-family:Lexend,sans-serif;letter-spacing:-.025em;color:#777;padding:6px 0;margin-bottom:0;transition:all .3s ease-in-out}@media (min-width:992px){.contact__address,.contact__email,.contact__phone{font-size:15px;padding:0;margin-bottom:6px}}.contact__email,.contact__phone{font-size:15px}.contact__email:hover,.contact__phone:hover{color:#2bb673}@media (min-width:992px){.contact__email,.contact__phone{font-size:16px}}.contact__map{border-radius:5px;overflow:hidden}.contact__map,.contact__map iframe{width:100%;height:100%}.contact__info{display:flex;justify-content:center;align-items:start;flex-direction:column}.contact__info p.contact__address:nth-of-type(3){margin-bottom:30px}.contact__body{display:flex;justify-content:start;align-items:start;flex-direction:column;height:20%}.contact__formContainer{width:100%;padding:20px 0}.contact__subheading{font-size:28px;font-family:Lexend,sans-serif;font-weight:700;letter-spacing:-.025em;margin-bottom:20px}@media (min-width:992px){.contact__subheading{font-size:32px}}.contact__text{font-size:15px;color:hsla(0,0%,100%,.7);font-weight:500;line-height:1.75em}.contact .wpcf7-form{display:flex;justify-content:space-around;flex-direction:column}.contact .wpcf7-form .contact__form{width:100%;background-color:#fff;color:#777;font-weight:500;letter-spacing:-.025em;font-size:13px;border-radius:10px;padding:12px 19px!important;margin-bottom:10px}.contact .wpcf7-form .contact__form:focus,.contact .wpcf7-form .contact__form:focus-visible{outline:none;border:unset}@media (min-width:992px){.contact .wpcf7-form .contact__form{font-size:15px}}.contact .wpcf7-form p{margin-bottom:10px}.contact .wpcf7-form .wpcf7-not-valid-tip{padding-left:5px}.contact__image{width:100%}.contact__image img{width:100%;aspect-ratio:16/9;object-fit:cover}.news__heading{font-weight:700;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:35px}@media (min-width:768px){.news__heading{font-size:54px}}.news__header{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:992px){.news__header{justify-content:space-between;flex-direction:row}}.news__categories{max-width:70%}@media (min-width:992px){.news__categories{width:100%;max-width:100%}}.news__cardCategory{display:flex;justify-content:center;align-items:center;flex-direction:column;height:160px}.news__linkCategory{max-width:120px;max-height:120px;border-radius:50%;border:3px dotted #2bb673;transition:scale .15s ease-in-out}.news__linkCategory:hover{scale:1.1}.news__imgCategory{position:relative;aspect-ratio:1/1;width:100px;padding:25px}.news__imgContainerCategory{position:relative}.news__imgContainerCategory:after{content:"";position:absolute;top:50%;left:50%;width:85%;height:85%;border-radius:50%;transform:translate(-50%,-50%);background-color:rgba(43,182,115,.2)}.news__imgContainerCategory i{aspect-ratio:1/1;font-size:60px;padding:20px}.news__name{padding-top:10px;text-align:center}.single .col{margin-bottom:30px}.single__card{display:flex;justify-content:space-around;align-items:start;flex-direction:column}.single__thumbnail{position:relative;width:100%;height:auto;border-radius:10px;overflow:hidden}.single__thumbnail img{width:100%;height:400px;border-radius:10px;object-fit:cover;transition:scale 1s ease-in-out}.single__thumbnail img:hover{scale:1.1}@media (min-width:786px){.single__thumbnail img{max-height:300px}}@media (min-width:992px){.single__thumbnail img{max-height:250px}}.single__date{position:absolute;top:5%;left:3%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;padding:10px 15px;border-radius:10px;z-index:2}.single__date span{text-align:center;font-family:Lexend,sans-serif;font-size:12px;color:#777;line-height:1}.single__date span:first-child{font-weight:700;color:#000;font-size:20px}.single__top{padding:14px 0;display:flex;justify-content:start;align-items:center}.single__categories{background-color:#000;color:#fff;text-transform:uppercase;border-radius:12px;font-weight:600;padding:5px 15px}.single__categories a{font-size:11px;color:#fff;transition:opacity .15s ease-in-out}.single__categories a:hover{opacity:.9}.single__mid{display:flex;justify-content:start;align-items:center}.single__title{font-weight:600;line-height:1.2;font-size:18px;letter-spacing:-.025em;transition:color .15s ease-in-out}.single__title a{font-size:18px;transition:inherit}.single__title:hover a{color:#2bb673}.single__bottom{align-items:center}.single__bottom,.single__summary{display:flex;justify-content:space-between;flex-direction:column}.single__summary{align-items:start;margin-bottom:10px}.single__summary p{color:#777;font-size:13px;line-height:2}.single__summary a{font-size:13px;color:#2bb673;font-weight:600;line-height:14px;padding:10px 0;text-decoration:underline}.single__author{display:flex;justify-content:start;align-items:center;width:100%}.single__author img{width:30px;height:auto;border-radius:50%}.single__author a{font-size:13px;font-weight:600;margin-left:10px}.single__btns{display:flex;justify-content:center;align-items:center;width:100%;margin-top:30px}.single__btn{background-color:#2bb673;color:#fff;font-size:16px}.single__btn:hover{background-color:#fff;color:#2bb673}.shop__filter{position:fixed;top:0;bottom:0;right:0;display:flex;flex-direction:column;width:100%;max-width:400px;z-index:7!important;background:#fff;overflow:hidden;padding:65px 0 0;transform:translateX(100%);transition:transform .3s ease-in-out}.shop__filter.isActive{transform:translateX(0)}.shop__close{position:relative;flex:0 0 auto;width:100%;min-height:52px;margin:0;border-bottom-right-radius:0;border-bottom-left-radius:0;font-size:24px;background-color:#2bb673;color:#fff}.shop__close:hover{background-color:#fff;color:#2bb673}.shop__catalog{display:block}@media (min-width:992px){.shop__catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}}@media (min-width:1200px){.shop__catalog{grid-template-columns:280px minmax(0,1fr);gap:28px}}@media (min-width:1400px){.shop__catalog{grid-template-columns:300px minmax(0,1fr);gap:32px}}.shop__results{min-width:0;width:100%}.shop__filters{min-width:300px}.shop__filters .widget_wpc_filters_widget{margin:0}.shop__filters .wpc-filters-main-wrap{padding:20px}.shop__filters .wpc-filters-section{margin-bottom:18px}.shop__filters .wpc-filter-title{font-family:Lexend,serif;font-size:16px;font-weight:600;letter-spacing:-.03em}.shop__filters .wpc-filter-content ul.wpc-filters-ul-list{margin:8px 0 0;padding:0}.shop__filters .wpc-term-item-content-wrapper{font-size:14px}.shop__filters .wpc-filter-chips-list{padding:0}.shop__filters .wpc-filter-search-field{border:1px solid #222529;border-radius:10px;padding:5px 10px;width:100%;min-height:40px;box-sizing:border-box}.shop__filters .wpc-filter-search-field:focus{outline:none;border-color:#2bb673;box-shadow:0 0 0 3px rgba(43,182,115,.12)}.shop__filters .wpc-search-field{border:1px solid #222529;border-radius:10px;padding:5px 10px;width:100%;min-height:40px;box-sizing:border-box}.shop__filters .wpc-search-field:focus{outline:none;border-color:#2bb673;box-shadow:0 0 0 3px rgba(43,182,115,.12)}@media (min-width:992px){.shop__filters{padding:0 20px 0 0}}@media (max-width:991.98px){.shop__filters{width:100%;margin-bottom:40px}}.shop__filters--mobile{flex:1 1 auto;min-width:0;min-height:0;margin-bottom:0;padding:0 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.shop__filters--mobile .wpc-filters-main-wrap{padding:20px 10px 24px}.shop__filters-pc{width:100%;min-width:0;padding:0;background-color:#fff;border-radius:5px;border:1px solid #e7e7e7;box-shadow:0 .5rem 1.2rem rgba(0,0,0,.08);margin:0}.shop__filters-pc .wpc-filters-main-wrap{padding:22px 20px}.shop__filters-pc .wpc-filters-widget-top-container:has(.wpc-empty-chips-container),.shop__filters-pc .wpc-posts-found[data-found=""]{display:none}.shop__filters-pc .wpc-filters-widget-top-container{margin-bottom:14px}.shop__filters-pc .wpc-posts-found{font-size:13px;color:#777}.shop__filters-pc .wpc-posts-found p{margin:0 0 14px}.shop__filters-pc .wpc-filters-section{padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.shop__filters-pc .wpc-filters-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.shop__filters-pc .wpc-filter-title{line-height:1.35}.shop__filters-pc .wpc-term-item-content-wrapper{line-height:1.45}@media (min-width:992px){.shop__filters-pc .wpc-filters-section.wpc-filter-product_cat>.wpc-filter-content>.wpc-filters-ul-list{max-height:clamp(320px,52vh,520px);padding-right:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(43,182,115,.65) rgba(0,0,0,.06);scrollbar-gutter:stable;scrollbar-width:thin}.shop__filters-pc .wpc-filters-section.wpc-filter-product_cat>.wpc-filter-content>.wpc-filters-ul-list::-webkit-scrollbar{width:6px}.shop__filters-pc .wpc-filters-section.wpc-filter-product_cat>.wpc-filter-content>.wpc-filters-ul-list::-webkit-scrollbar-track{border-radius:10px;background-color:rgba(0,0,0,.06)}.shop__filters-pc .wpc-filters-section.wpc-filter-product_cat>.wpc-filter-content>.wpc-filters-ul-list::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(43,182,115,.65)}.shop__filters-pc .wpc-filters-section.wpc-filter-product_cat>.wpc-filter-content>.wpc-filters-ul-list::-webkit-scrollbar-thumb:hover{background-color:#2bb673}}@media (max-width:991.98px){.shop__filters-pc{display:none}}.shop__options{display:flex;justify-content:center;align-items:start;flex-direction:column;margin-bottom:10px}.shop__options .shop__filterButton{padding:10px 10px 10px 15px;margin-bottom:10px;border:1px solid #e7e7e7;border-radius:10px;color:#222529;font-weight:600;width:100%;cursor:pointer}@media (min-width:992px){.shop__options .shop__filterButton{display:none}}@media (max-width:991.98px){.shop__options{margin-top:30px}}@media (min-width:992px){.shop__options{justify-content:space-between;align-items:center;flex-direction:row}.shop__options .shop__filterButton{margin-bottom:10px;cursor:pointer}.shop__options .woocommerce-ordering,.shop__options .woocommerce-result-count{margin-bottom:0}}.shop__ordering{position:relative}.shop__ordering:after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border-right:2px solid #222529;border-bottom:2px solid #222529;pointer-events:none;transform:translateY(-65%) rotate(45deg)}@media (max-width:991.98px){.shop__ordering{width:100%}}.shop__orderby{width:100%;padding:10px 46px 10px 14px;border:1px solid #e7e7e7;border-radius:10px;color:#222529;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none}@media (max-width:991.98px){.shop__orderby{text-align:center}}.shop .products li{width:45%}.shop__layout .row{width:100%}.shop__layout .row .col{margin-bottom:20px}.shop__layout .row .col a{width:100%;height:auto;overflow:hidden!important;border-radius:10px}.shop__products{display:flex;justify-content:center;align-items:start;width:100%}@media (min-width:992px) and (max-width:1199.98px){.shop__products .col-lg-4{width:50%}}@media (min-width:1400px){.shop__products .col-xxl-3{width:33.333333%}}.shop__pagination.woocommerce-pagination{clear:both;width:100%;margin:32px 0 40px}.shop__pagination.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;list-style:none;white-space:normal}.shop__pagination.woocommerce-pagination ul.page-numbers>li{display:block;float:none;margin:0;padding:0;border:0;overflow:visible}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid #e7e7e7;border-radius:10px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#222529;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers:not(.current):not(.dots):hover{border-color:#2bb673;background-color:#2bb673;color:#fff}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers:focus-visible{outline:0;border-color:#2bb673;box-shadow:0 0 0 3px rgba(43,182,115,.18)}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers.current{border-color:#2bb673;background-color:#2bb673;box-shadow:0 3px 8px rgba(43,182,115,.24);color:#fff}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers.dots{min-width:28px;padding:0;border-color:transparent;background-color:transparent;box-shadow:none;color:#777}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers.next,.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers.prev{font-size:20px}@media (max-width:575.98px){.shop__pagination.woocommerce-pagination{margin:24px 0 32px}.shop__pagination.woocommerce-pagination ul.page-numbers{gap:6px}.shop__pagination.woocommerce-pagination ul.page-numbers>li>.page-numbers{min-width:40px;height:40px;padding:0 8px;font-size:14px}}@media (min-width:992px){.shop .term-description{padding-bottom:20px}}.shop__description .term-description a{color:#136943!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease-in-out}.shop__description .term-description a:visited{color:#136943!important}.shop__description .term-description a:focus-visible,.shop__description .term-description a:hover{color:#0d4a2f!important}.shop__description .term-description a:focus-visible{outline:2px solid rgba(19,105,67,.45);outline-offset:2px}.shop__description .term-description a *{color:inherit!important}#shop__bg{display:none;position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#shop__bg.isActive{display:block}.catalog{width:100%;padding:10px;height:auto;list-style:none}.catalog li{padding-top:10px}.catalog li a .catalog__link-depth0{font-weight:500;font-size:16px}.catalog li a .catalog__link-depth1{font-size:15px;padding-left:5px}.catalog li a .catalog__link-depth2{font-size:14px;padding-left:5px}.catalog li a .catalog__link-depth3{font-size:13px;padding-left:5px}.catalog li a .catalog__link-depth4{font-size:12px;padding-left:5px}.catalog__link{display:block;font-family:Poppins,serif;letter-spacing:-.05em;font-size:12px;font-weight:400;color:#222529;transition:all .3s ease-in-out}.catalog__link:hover{color:#2bb673}.catalog__link-depth0{font-weight:600;font-size:16px}.catalog__link-depth1{font-size:15px;padding-left:5px}.catalog__link-depth2{font-size:14px;padding-left:5px}.catalog__link-depth3{font-size:13px;padding-left:5px}.catalog__link-depth4{font-size:12px;padding-left:5px}.products{margin-bottom:20px}.products .col{margin-bottom:40px}.product{border-radius:5px;position:relative;flex-direction:column;justify-content:space-between;height:100%;background-color:#fff;box-shadow:0 .5rem .6rem rgba(0,0,0,.15);padding-bottom:2em;transition:all .3s ease-in-out}.product,.product .product-img-holder{display:flex;align-items:center;width:100%;overflow:hidden}.product .product-img-holder{justify-content:center;padding:1rem;height:200px;text-align:center}.product .product-img-holder .product-img{border-radius:10px;width:auto;max-width:100%;max-height:200px;height:auto;transition:all .3s ease-in-out}.product .product-title{text-decoration:none;text-transform:uppercase;text-align:center;padding:.5rem .5rem 1rem}.product .product-title h6{font-size:14px;color:#222529}.product .product-bottom-info{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.product .product-bottom-info .product-price-holder{position:relative;width:100%;text-align:center;color:#2bb673}.product .product-bottom-info .product-price-holder span{display:block}.product .product-bottom-info .product-price-holder p{margin-bottom:0}.product .product-bottom-info .product-price-holder .product-price{font-size:16px;font-weight:700}.product .product-bottom-info .product-price-holder .product-price-old{font-size:14px;padding:0;color:#777;text-decoration:line-through}.product .product-bottom-info .product-price-holder .product-price-new{font-size:16px;font-weight:700}.product .product-bottom-info .product-btn-holder{display:flex;justify-content:center;width:100%;padding:.5rem}.product .product-bottom-info .product-btn-holder .product-btn{width:90%;border-radius:5px;background-color:#2bb673!important;border:1px solid #2bb673;color:#fff!important;font-size:15px;text-align:center;font-weight:400!important;transition:all .3s ease-in-out}.product .product-bottom-info .product-btn-holder .product-btn:hover{background-color:#fff!important;color:#2bb673!important}.product .product-bottom-info .product-btn-holder .product-btn-outofstock{color:#000!important;background-color:#fff!important;border:1px solid #000}.product .product-bottom-info .product-btn-holder .product-btn-outofstock svg{margin-right:10px}.product .product-bottom-info .product-btn-holder .product-btn-outofstock:hover{color:#fff!important;background-color:#777!important;border:1px solid #000}.product .product-new{position:absolute;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#2bb673;font-size:16px;top:0;left:50%;color:#fff;padding:.5rem;transform:translateX(-50%)}.product:hover .product-img-holder .product-img{scale:1.25}.product .product-sale{display:block;position:absolute;top:0;left:50%;background-color:#000;color:#fff;font-size:16px;transform:translateX(-50%);padding:10px;border-radius:5px;z-index:6}.product__onsale{position:absolute;top:10px;left:0;padding:5px 10px;border-top-right-radius:10px;border-bottom-right-radius:10px;color:#fff;font-weight:500;z-index:4}.product__onsale,.product__onsale--hit{background-color:#136943}.product__onsale--below{top:52px}.onsale--hit{background-color:#136943}.onsale--below{top:52px}.newest__product .newest__element{margin-bottom:2em}.newest__product .newest__row{justify-content:center}.newest__element{margin-bottom:20px}.bestsellers__product .bestsellers__element{padding-bottom:2em}.bestsellers__product .bestsellers__row{justify-content:center}.singleproduct{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:40px}.singleproduct__gallery{grid-column:1/2;grid-row:1/2}@media (max-width:992px){.singleproduct__gallery{grid-column:1/-1;grid-row:1/2}}.singleproduct__galleryWrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.singleproduct__imageMain{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;text-align:center;border-radius:10px}.singleproduct__imageMain img{border-radius:10px;width:auto;max-width:100%;height:auto;transition:all .3s ease-in-out}.singleproduct__imageMain img:hover{scale:1.05}.singleproduct__imageChilds{display:flex;justify-content:start;align-items:center;width:100%;gap:20px;padding:20px 0}.singleproduct__imageChilds img{border-radius:10px;width:auto;max-width:100%;height:auto;transition:all .3s ease-in-out}.singleproduct__imageChilds img:hover{scale:1.05}.singleproduct__summary{grid-column:2/3;grid-row:1/2}@media (max-width:992px){.singleproduct__summary{grid-column:1/-1;grid-row:2/3}}.singleproduct--features-tabs .woocommerce-tabs{grid-column:1/-1;grid-row:2/3;width:100%;margin-top:10px}@media (max-width:992px){.singleproduct--features-tabs .woocommerce-tabs{grid-row:3/4}}@media (max-width:992px){.singleproduct--features-tabs .singleproduct__related{grid-row:4/5}}.singleproduct--features-tabs .wc-tabs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 20px;border-bottom:1px solid hsla(0,0%,47%,.25)}.singleproduct--features-tabs .wc-tabs li{margin:0}.singleproduct--features-tabs .wc-tabs li a{display:block;padding:10px 0;color:#777;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.singleproduct--features-tabs .wc-tabs li.active a,.singleproduct--features-tabs .wc-tabs li a:hover{color:#2bb673}.singleproduct--features-tabs .woocommerce-Tabs-panel{width:100%}.singleproduct__features{width:100%;margin-bottom:20px}.singleproduct__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.singleproduct__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background-color:rgba(43,182,115,.1);border:1px solid rgba(43,182,115,.25);color:#2bb673;font-size:13px;font-weight:600;line-height:1;padding:7px 10px}.singleproduct__featuresList{display:grid;gap:0;width:100%;margin:0}.singleproduct__feature{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid hsla(0,0%,47%,.18)}@media (max-width:576px){.singleproduct__feature{grid-template-columns:1fr;gap:3px}}.singleproduct__featureLabel{margin:0;color:#777;font-size:14px;line-height:1.4}.singleproduct__featureValue{margin:0;color:#222529;font-size:15px;font-weight:500;line-height:1.4}.singleproduct__price-holder{position:relative;width:100%;text-align:right;color:#2bb673}.singleproduct__price-holder span{display:block}.singleproduct__price-holder p{margin-bottom:0}.singleproduct__price-holder .singleproduct__price{font-size:16px;font-weight:700}.singleproduct__price-holder .singleproduct__price-old{font-size:14px;padding:0;color:#777;text-decoration:line-through}.singleproduct__price-holder .singleproduct__price-new{font-size:16px;font-weight:700}.singleproduct__priceInfo{width:100%;align-items:center;margin-bottom:20px}.singleproduct__meta,.singleproduct__priceInfo{display:flex;justify-content:center;flex-direction:column}.singleproduct__meta{align-items:start}.singleproduct__skuWrapper{font-size:14px;padding:0;color:#777}.singleproduct__skuWrapper span{color:#2bb673;font-size:16px;font-weight:700}.singleproduct__categoryWrapper{margin-bottom:20px}.singleproduct__categories{font-size:14px;padding:0;color:#777}.singleproduct__categories a{color:#222529;font-size:16px;font-weight:700;transition:all .3s ease-in-out}.singleproduct__categories a:hover{opacity:.7}.singleproduct__related{grid-column:1/-1;grid-row:3/4}.singleproduct__headingRelated{display:flex;justify-content:start;align-items:center;font-family:Lexend,serif;font-weight:600;letter-spacing:-.05em;font-size:28px;margin-bottom:20px}@media (max-width:992px){.singleproduct__headingRelated{justify-content:center;font-size:20px}}.singleproduct__descriptionWrapper p{margin-bottom:10px}.singleproduct__descriptionWrapper img{border-radius:10px;margin:10px 0}.pswp__img,.pswp__zoom-wrap{width:100%}.jobs__header{padding-left:calc((100vw - 100% - 17px - 20px) / 2)!important;padding-right:calc((100vw - 100% - 17px - 20px) / 2)!important;left:calc(50% - 50vw + 8.5px + 10px);margin-top:20px!important;background-color:#f9f9f9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:300px}.jobs__header,.jobs__headingAligment{display:flex;justify-content:center;align-items:center}.jobs__headingAligment{height:100%}.jobs__heading{font-weight:700;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:35px;text-align:center}@media (min-width:768px){.jobs__heading{font-size:54px}}.jobs__info{display:flex;justify-content:stretch;align-items:stretch;flex-direction:column}.jobs__infoContainer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:32px}@media (min-width:992px){.jobs__infoContainer{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs__editor{grid-column:1/-1;grid-row:1/2;min-width:0}.jobs__editor p{margin-bottom:20px;letter-spacing:normal;line-height:1.75em}.jobs__editor p:last-child{margin-bottom:0}@media (min-width:992px){.jobs__editor{grid-column:1/2}}.jobs__infoHeading{font-weight:500;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:24px;margin-bottom:30px}@media (min-width:768px){.jobs__infoHeading{font-size:32px}}.jobs__infoImageContainer{display:none;min-width:0;text-align:center}@media (min-width:992px){.jobs__infoImageContainer{display:block}}.jobs__infoImage{display:block;width:100%;height:auto;max-width:100%;max-height:500px;aspect-ratio:16/10;border-radius:10px;object-fit:cover}.jobs__offers{background-color:#f9f9f9}.jobs__content{display:block;padding:0;height:0;border:1px solid #ccc;border-top:none;opacity:0;transition:all .3s ease-in-out}.jobs__content.active{height:auto;padding:10px 30px;opacity:1}.jobs__offer a.jobs__accordion{display:block;padding:10px;margin:5px 0;background-color:#f0f0f0;color:#333;text-decoration:none;border:1px solid #ccc;transition:all .3s ease-in-out;cursor:pointer}.jobs__offer a.jobs__accordion:hover{background-color:#136943;color:#fff}.jobs__stripe{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.jobs__stripe h3{margin-bottom:0}.jobs__position{font-weight:500;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:16px;margin-bottom:30px}@media (min-width:768px){.jobs__position{font-size:20px}}.jobs__description{letter-spacing:normal;line-height:1.75em;font-size:14px}@media (min-width:992px){.jobs__description{font-size:16px}}.information__header{padding-left:calc((100vw - 100% - 17px - 20px) / 2)!important;padding-right:calc((100vw - 100% - 17px - 20px) / 2)!important;left:calc(50% - 50vw + 8.5px + 10px);margin-top:20px!important;background-color:#f9f9f9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.information__headingContainer{padding-top:3.4rem!important;padding-bottom:2.1rem!important}@media (min-width:992px){.information__headingContainer{padding-top:5.2rem!important;padding-bottom:4.1rem!important;padding-left:0!important}}@media (min-width:1200px){.information__headingContainer{padding-top:11.35rem!important;padding-bottom:10.85rem!important;padding-left:3.5%!important}}.information__tagline{font-weight:500;letter-spacing:-.025em;font-size:20px;color:#2bb673;font-family:Lexend,sans-serif}@media (min-width:576px){.information__tagline{font-size:22px}}.information__heading{font-weight:700;letter-spacing:-.05em;line-height:1.11em;font-family:Lexend,sans-serif;font-size:35px}@media (min-width:768px){.information__heading{font-size:54px}}.information__cards{background-color:#e7eef6}.information__cards .row{justify-content:space-between}.information__cards .col{padding:10px}.information__card{width:100%;height:100%;display:flex;justify-content:start;align-items:start;flex-direction:column;border-radius:10px;overflow:hidden;background-color:#fff}.information__card--qty{background-color:#136943}.information__image{width:100%}.information__image img{width:100%;aspect-ratio:16/9;object-fit:cover}.information__cardBody{display:flex;justify-content:space-around;align-items:start;flex-direction:column;padding:30px 30px 10px;height:100%}.information__headingCard{font-size:40px;font-weight:600;letter-spacing:-.025em;color:#222529;margin-bottom:20px}.information__headingCard--qty{color:#fff}.information__headingCard--adventages,.information__headingCard--qty{font-size:30px;margin-bottom:10px}.information__textCard{color:#222529;font-weight:500;line-height:1.875em;font-size:14px;margin-bottom:10px}.information__textCard--qty{color:hsla(0,0%,100%,.7);margin-bottom:20px}.information__textCard--adventages{color:#777;margin-bottom:10px}.information__textCard:has(+.information__adventages){margin-bottom:20px}@media (min-width:992px){.information__textCard{font-size:16px}}.fertilizers__intro{max-width:960px;margin:0 auto 40px;color:#777;line-height:1.8}.fertilizers__intro p:last-child{margin-bottom:0}.fertilizers__grid{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:576px){.fertilizers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.fertilizers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.fertilizers__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fertilizers__card{height:100%;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:10px;background-color:#fff;box-shadow:0 .5rem .8rem rgba(0,0,0,.08);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.fertilizers__card:focus-within,.fertilizers__card:hover{transform:translateY(-4px);box-shadow:0 .8rem 1.2rem rgba(0,0,0,.14)}.fertilizers__cardLink{display:flex;height:100%;color:#222529;flex-direction:column}.fertilizers__cardLink:focus-visible{outline:3px solid #2bb673;outline-offset:-3px}.fertilizers__imageWrapper{display:flex;justify-content:center;align-items:center;margin:0;padding:20px;aspect-ratio:1;background-color:#fff}.fertilizers__image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease-in-out}.fertilizers__card:hover .fertilizers__image{transform:scale(1.04)}.fertilizers__cardBody{display:flex;align-items:flex-start;padding:24px;flex:1;flex-direction:column}.fertilizers__cardTitle{margin-bottom:15px;font-family:Lexend,serif;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.fertilizers__summary{margin-bottom:20px;color:#777;font-size:14px;line-height:1.7}.fertilizers__more{margin-top:auto;color:#2bb673;font-size:14px;font-weight:600;text-decoration:underline}.fertilizers__detail{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}@media (min-width:992px){.fertilizers__detail{grid-template-columns:minmax(320px,1fr) minmax(0,1.2fr);gap:60px}}.fertilizers__detailImageWrapper{display:flex;justify-content:center;align-items:center;margin:0;padding:30px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background-color:#fff}.fertilizers__detailImage{width:100%;height:auto;max-height:600px;object-fit:contain}.fertilizers__content{color:#777;line-height:1.8}.fertilizers__content ol,.fertilizers__content p,.fertilizers__content ul{margin-bottom:20px}.fertilizers__content img{max-width:100%;height:auto;border-radius:10px}.fertilizers__back{display:inline-flex;margin-top:20px}.locationsmapPage__content{padding-top:48px;padding-bottom:72px}.locationsmap{color:#222529}.locationsmap__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.locationsmap__headingGroup{max-width:820px}.locationsmap__heading{margin:0 0 10px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.18}.locationsmap__intro{color:#777;font-size:16px;line-height:1.65}.locationsmap__intro p{margin:0}.locationsmap__search{position:relative;z-index:9;max-width:680px;margin-bottom:18px}.locationsmap__searchLabel{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.locationsmap__searchControl{position:relative}.locationsmap__searchIcon{position:absolute;top:50%;left:18px;width:15px;height:15px;border:2px solid #136943;border-radius:50%;transform:translateY(-58%);pointer-events:none}.locationsmap__searchIcon:after{position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;border-radius:2px;background:#136943;content:"";transform:rotate(45deg);transform-origin:left center}.locationsmap__searchInput{width:100%;height:54px;padding:0 48px;border:1px solid #dce4df;border-radius:15px;outline:0;background:#fff;color:#222529;font:inherit;box-shadow:0 8px 24px rgba(19,105,67,.08);transition:border-color .2s ease,box-shadow .2s ease}.locationsmap__searchInput:focus{border-color:#2bb673;box-shadow:0 0 0 4px rgba(43,182,115,.14)}.locationsmap__searchInput::placeholder{color:#8b9690}.locationsmap__searchResults{position:absolute;top:calc(100% + 7px);left:0;width:100%;max-height:360px;padding:8px;overflow-y:auto;border:1px solid #dce4df;border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(26,54,41,.16)}.locationsmap__searchResult{display:flex;width:100%;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:#222529;font:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:background-color .2s ease,color .2s ease}.locationsmap__searchResult:focus-visible,.locationsmap__searchResult:hover,.locationsmap__searchResult[aria-selected=true]{outline:0;background:rgba(43,182,115,.11);color:#136943}.locationsmap__searchResultName{font-size:14px;font-weight:600;line-height:1.45}.locationsmap__searchResultAddress{margin-top:3px;color:#777;font-size:12px;line-height:1.45}.locationsmap__searchEmpty{margin:0;padding:14px;color:#777;font-size:14px}.locationsmap__layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(310px,.85fr);min-height:640px;overflow:hidden;border:1px solid #dce4df;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(29,65,48,.12)}.locationsmap__map{z-index:0;min-height:640px;background:#e7eee9;font-family:Poppins,sans-serif}.locationsmap__details{min-width:0;max-height:640px;overflow-y:auto;border-left:1px solid #dce4df;background:linear-gradient(180deg,#f8faf9,#fff)}.locationsmap__empty{display:flex;height:100%;min-height:320px;padding:44px 36px;text-align:center;align-items:center;justify-content:center;flex-direction:column}.locationsmap__emptyIcon{position:relative;display:block;width:52px;height:52px;margin-bottom:22px;border:4px solid #2bb673;border-radius:50% 50% 50% 0;background:rgba(43,182,115,.1);transform:rotate(-45deg)}.locationsmap__emptyIcon:after{position:absolute;top:50%;left:50%;width:13px;height:13px;border-radius:50%;background:#2bb673;content:"";transform:translate(-50%,-50%)}.locationsmap__emptyHeading{margin:0 0 8px;font-size:22px;font-weight:700}.locationsmap__emptyText{max-width:300px;margin:0;color:#777;font-size:14px;line-height:1.65}.locationsmap__card{min-height:100%;background:#fff}.locationsmap__image{display:block;width:100%;height:220px;object-fit:cover}.locationsmap__cardBody{padding:34px 30px 38px}.locationsmap__cardHeading{margin:0 0 18px;font-size:25px;font-weight:700;line-height:1.32}.locationsmap__address{margin:0 0 24px;padding-left:18px;border-left:3px solid #2bb673;color:#222529;font-size:15px;font-style:normal;line-height:1.65}.locationsmap__addressLine{display:block}.locationsmap__meta{margin:0 0 26px}.locationsmap__metaRow{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf1ee}.locationsmap__metaLabel,.locationsmap__metaValue{margin:0;font-size:13px;line-height:1.5}.locationsmap__metaLabel{color:#777;font-weight:500}.locationsmap__metaValue{min-width:0;font-weight:500;overflow-wrap:anywhere}.locationsmap__metaLink{color:#136943;text-decoration:none;transition:color .2s ease}.locationsmap__metaLink:focus-visible,.locationsmap__metaLink:hover{color:#0d4a2f;text-decoration:underline}.locationsmap__additionalInfo{margin:0 0 24px;color:#777;font-size:13px;line-height:1.6}.locationsmap__mapLink{display:inline-flex;min-height:44px;padding:10px 20px;border:1px solid #2bb673;border-radius:999px;background:#2bb673;color:#fff;font-size:13px;font-weight:600;text-decoration:none;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.locationsmap__mapLink:focus-visible,.locationsmap__mapLink:hover{border-color:#136943;background:#136943;color:#fff}.locationsmap__notice{padding:28px;border-radius:15px;background:#f4f4f4;text-align:center}.locationsmap__marker{border:0;background:transparent}.locationsmap__markerPin{display:flex;width:34px;height:34px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:#2bb673;box-shadow:0 5px 14px rgba(9,72,43,.34);align-items:center;justify-content:center;transform:rotate(-45deg);transition:background-color .2s ease,transform .2s ease}.locationsmap__markerDot{width:9px;height:9px;border-radius:50%;background:#fff}.locationsmap__marker:focus .locationsmap__markerPin,.locationsmap__marker:hover .locationsmap__markerPin{background:#136943;transform:rotate(-45deg) scale(1.08)}.locationsmap__cluster{border:0;background:transparent}.locationsmap__clusterCount{display:flex;width:46px;height:46px;border:4px solid hsla(0,0%,100%,.95);border-radius:50%;background:#136943;color:#fff;font-size:13px;font-weight:700;box-shadow:0 5px 18px rgba(9,72,43,.32);align-items:center;justify-content:center}.locationsmap__popup{display:flex;min-width:190px;max-width:280px;flex-direction:column}.locationsmap__popupHeading{color:#222529;font-size:14px;line-height:1.45}.locationsmap__popupAddress{margin-top:5px;color:#777;font-size:12px;line-height:1.45}.locationsmap__leafletPopup .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 12px 34px rgba(18,48,34,.22)}.locationsmap__leafletPopup .leaflet-popup-content{margin:16px 18px}.locationsmap .leaflet-control-zoom{overflow:hidden;border:0;border-radius:12px;box-shadow:0 5px 18px rgba(18,48,34,.2)}.locationsmap .leaflet-control-zoom a{color:#136943}.locationsmap .leaflet-control-attribution{font-size:10px}@media (max-width:991.98px){.locationsmapPage__content{padding-top:36px;padding-bottom:56px}.locationsmap__layout{grid-template-columns:minmax(0,1fr)}.locationsmap__map{min-height:500px}.locationsmap__details{max-height:none;border-top:1px solid #dce4df;border-left:0}.locationsmap__empty{min-height:250px}}@media (max-width:575.98px){.locationsmapPage__content{padding-top:28px;padding-bottom:44px}.locationsmap__header{align-items:flex-start;gap:14px;flex-direction:column}.locationsmap__heading{font-size:28px}.locationsmap__intro{font-size:14px}.locationsmap__searchInput{height:50px;padding-right:16px;font-size:14px}.locationsmap__layout{min-height:0;border-radius:16px}.locationsmap__map{min-height:410px}.locationsmap__cardBody,.locationsmap__empty{padding:28px 22px 32px}.locationsmap__cardHeading{font-size:22px}.locationsmap__metaRow{grid-template-columns:70px minmax(0,1fr)}.locationsmap .leaflet-control-attribution{max-width:78%;font-size:8px;line-height:1.3}}

img.footer__logo{background:#FFF;}
/*# sourceMappingURL=style.min.css.map */

/* =====================================================
   PLANTPOL – FORMULARZ "ZOSTAŃ KLIENTEM"
   Style dotyczą WYŁĄCZNIE #plantpol-contact-form
   ===================================================== */

#plantpol-contact-form {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}


/* =====================================================
   UKŁAD
   ===================================================== */

#plantpol-contact-form .form-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
    width: 100%;
}

#plantpol-contact-form .form-field {
    width: 100%;
    margin-bottom: 24px;
    min-width: 0;
}


/* =====================================================
   LABEL
   ===================================================== */

#plantpol-contact-form .form-field > label,
#plantpol-contact-form .interest-title {
    display: block;
    margin: 0 0 8px;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    color: #222;
}


/* =====================================================
   CF7 WRAPPERY
   ===================================================== */

#plantpol-contact-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}


/* =====================================================
   INPUT / SELECT / TEXTAREA
   ===================================================== */

#plantpol-contact-form input[type="text"],
#plantpol-contact-form input[type="email"],
#plantpol-contact-form input[type="tel"],
#plantpol-contact-form input[type="number"],
#plantpol-contact-form select,
#plantpol-contact-form textarea {

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 52px;

    margin: 0 !important;
    padding: 0 16px !important;

    box-sizing: border-box;

    background-color: #f7f7f7 !important;

    border: 1px solid #d7d7d7 !important;
    border-radius: 5px !important;

    color: #222 !important;

    font-family: inherit;
    font-size: 15px;
    font-weight: 400;

    outline: none;

    transition:
        border-color .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}


/* SELECT */

#plantpol-contact-form select {
    cursor: pointer;
    appearance: auto;
}


/* TEXTAREA */

#plantpol-contact-form textarea {
    height: 140px;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    resize: vertical;
}


/* PLACEHOLDER */

#plantpol-contact-form input::placeholder,
#plantpol-contact-form textarea::placeholder {
    color: #999;
}


/* =====================================================
   HOVER
   ===================================================== */

#plantpol-contact-form input[type="text"]:hover,
#plantpol-contact-form input[type="email"]:hover,
#plantpol-contact-form input[type="tel"]:hover,
#plantpol-contact-form select:hover,
#plantpol-contact-form textarea:hover {

    border-color: #aaa !important;
}


/* =====================================================
   FOCUS
   ===================================================== */

#plantpol-contact-form input[type="text"]:focus,
#plantpol-contact-form input[type="email"]:focus,
#plantpol-contact-form input[type="tel"]:focus,
#plantpol-contact-form select:focus,
#plantpol-contact-form textarea:focus {

    background-color: #fff !important;

    border-color: #136943 !important;

    box-shadow:
        0 0 0 3px rgba(113, 148, 61, 0.12) !important;
}


/* =====================================================
   ZAINTERESOWANIE – KAFELKI
   ===================================================== */

#plantpol-contact-form .form-interest {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}

#plantpol-contact-form .interest-title {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 600;
}


/* 3 KOLUMNY */

#plantpol-contact-form .form-interest .wpcf7-checkbox {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 14px;

    width: 100%;
}


/* CF7 ITEM */

#plantpol-contact-form
.form-interest
.wpcf7-list-item {

    display: block;
    width: 100%;

    margin: 0 !important;
}


/* KAFELEK */

#plantpol-contact-form
.form-interest
.wpcf7-list-item label {

    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 80px;

    margin: 0;
    padding: 18px 35px;

    box-sizing: border-box;

    background: #f7f7f7;

    border: 1px solid #d7d7d7;
    border-radius: 5px;

    color: #222;

    font-size: 15px;
    font-weight: 600;
    text-align: center;

    cursor: pointer;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}


/* UKRYWAMY CHECKBOX */

#plantpol-contact-form
.form-interest
input[type="checkbox"] {

    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    opacity: 0;

    pointer-events: none;
}


/* HOVER KAFELKA */

#plantpol-contact-form
.form-interest
.wpcf7-list-item label:hover {

    background: #f2f5ee;

    border-color: #136943;

    transform: translateY(-2px);

    box-shadow:
        0 5px 15px rgba(0, 0, 0, .06);
}


/* ZAZNACZONY KAFELEK */

#plantpol-contact-form
.form-interest
.wpcf7-list-item label:has(input:checked) {

    background: #136943;

    border-color: #136943;

    color: #fff;

    box-shadow:
        0 5px 15px rgba(113, 148, 61, .20);
}


/* CHECK */

#plantpol-contact-form
.form-interest
.wpcf7-list-item label:has(input:checked)::after {

    content: "✓";

    position: absolute;

    top: 8px;
    right: 11px;

    font-size: 17px;
    font-weight: 700;

    color: #fff;
}


/* =====================================================
   SUBMIT
   ===================================================== */

#plantpol-contact-form .form-submit {
    width: 100%;
    margin-top: 5px;
}

#plantpol-contact-form input[type="submit"] {

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-width: 210px;

    height: 52px;

    padding: 0 32px !important;

    background: #136943 !important;

    border: 1px solid #136943 !important;
    border-radius: 5px !important;

    color: #fff !important;

    font-family: inherit;
    font-size: 15px;
    font-weight: 600;

    cursor: pointer;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


#plantpol-contact-form input[type="submit"]:hover {

    background: #5e7d31 !important;

    border-color: #5e7d31 !important;

    transform: translateY(-1px);
}


/* =====================================================
   BŁĘDY CF7
   ===================================================== */

#plantpol-contact-form .wpcf7-not-valid {

    border-color: #c94c4c !important;
}

#plantpol-contact-form .wpcf7-not-valid-tip {

    display: block;

    margin-top: 6px;

    font-size: 13px;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    #plantpol-contact-form .form-row {

        grid-template-columns: 1fr;

        column-gap: 0;
    }

    #plantpol-contact-form .form-field {

        margin-bottom: 18px;
    }

    #plantpol-contact-form
    .form-interest
    .wpcf7-checkbox {

        grid-template-columns: 1fr;

        gap: 10px;
    }

    #plantpol-contact-form
    .form-interest
    .wpcf7-list-item label {

        min-height: 65px;
    }

    #plantpol-contact-form input[type="submit"] {

        width: 100%;
    }
}





/* =====================================================
   PLANTPOL – SKLEPY INTERNETOWE
   Style dotyczą wyłącznie #plantpol-online-shops
   ===================================================== */

#plantpol-online-shops {
    width: 100%;
}


/* =====================================================
   SIATKA SKLEPÓW
   ===================================================== */

#plantpol-online-shops .shops-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}


/* =====================================================
   KARTA SKLEPU
   ===================================================== */

#plantpol-online-shops .shop-card {
    display: flex;
    flex-direction: column;

    min-height: 240px;
    padding: 28px;
    box-sizing: border-box;

    background: #f7f7f7;
    border: 1px solid #eeeeee;
    border-radius: 8px;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}


/* HOVER KARTY */

#plantpol-online-shops .shop-card:hover {
    transform: translateY(-3px);

    border-color: rgba(19, 105, 67, .25);

    box-shadow:
        0 8px 25px rgba(0, 0, 0, .07);
}


/* =====================================================
   NAZWA SKLEPU
   ===================================================== */

#plantpol-online-shops .shop-card h3 {
    margin: 0 0 20px;

    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;

    color: #111;
}


/* =====================================================
   DANE SKLEPU
   ===================================================== */

#plantpol-online-shops .shop-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    gap: 7px;

    margin-bottom: 24px;
}


#plantpol-online-shops .shop-data a,
#plantpol-online-shops .shop-data span {
    font-size: 14px;
    line-height: 1.5;

    color: #555;

    text-decoration: none;
}


/* HOVER LINKÓW */

#plantpol-online-shops .shop-data a:hover {
    color: #136943;
}


/* =====================================================
   ADRES WWW – WYRÓŻNIONY
   ===================================================== */

#plantpol-online-shops .shop-data > a:first-child {
    color: #136943;
    font-weight: 600;
}


/* =====================================================
   PRZYCISK "PRZEJDŹ DO SKLEPU"
   ===================================================== */

#plantpol-online-shops .shop-button {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    align-self: flex-start;

    margin-top: auto;

    padding: 11px 18px;

    background: #136943;
    border: 1px solid #136943;
    border-radius: 4px;

    color: #fff !important;

    text-decoration: none !important;

    font-size: 14px;
    font-weight: 600;

    cursor: pointer;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


/* HOVER PRZYCISKU */

#plantpol-online-shops .shop-button:hover {
    background: #0e5435;
    border-color: #0e5435;

    color: #fff !important;

    transform: translateY(-1px);
}


/* =====================================================
   TABLET – 2 KOLUMNY
   ===================================================== */

@media (max-width: 1024px) {

    #plantpol-online-shops .shops-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}


/* =====================================================
   MOBILE – 1 KOLUMNA
   ===================================================== */

@media (max-width: 600px) {

    #plantpol-online-shops .shops-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    #plantpol-online-shops .shop-card {
        min-height: auto;
        padding: 22px;
    }

    #plantpol-online-shops .shop-button {
        width: 100%;
        box-sizing: border-box;
    }

}

/* ==========================================
   PLANTON – POBIERANIE KARTY TECHNICZNEJ
   ========================================== */

.planton-download {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    min-height: 44px;
    padding: 10px 18px;

    background: #fff;
    border: 1px solid #136943;
    border-radius: 25px;

    color: #136943 !important;
    text-decoration: none !important;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


/* IKONA */

.planton-download__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;
}

.planton-download__icon svg {
    display: block;
    width: 19px;
    height: 19px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* HOVER */

.planton-download:hover {
    background: #136943;
    border-color: #136943;

    color: #fff !important;

    transform: translateY(-1px);

    box-shadow: 0 5px 15px rgba(19, 105, 67, .15);
}


/* FOCUS */

.planton-download:focus-visible {
    outline: 3px solid rgba(19, 105, 67, .2);
    outline-offset: 3px;
}


/* MOBILE */

@media (max-width: 600px) {

    .planton-download {
        width: 100%;
        box-sizing: border-box;
    }

}

/* ==================================================
   PLANTPOL - DO POBRANIA
   niezależne od stylów Betheme
   ================================================== */

#pp-downloads {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 30px !important;

    width: 100% !important;
    max-width: 1100px !important;

    margin: 45px auto 70px !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* KARTA */

#pp-downloads .pp-download-card {
    display: grid !important;
    grid-template-rows: 330px auto !important;

    position: static !important;
    float: none !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #fff !important;

    border: 1px solid #e5e8e6 !important;
    border-radius: 14px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow: 0 6px 22px rgba(0,0,0,.05) !important;

    transform: none;
    transition: .25s ease;
}


#pp-downloads .pp-download-card:hover {
    transform: translateY(-4px);

    border-color: rgba(19,105,67,.25) !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.08) !important;
}


/* ==================================================
   GRAFIKA
   ================================================== */

#pp-downloads .pp-download-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: static !important;
    float: none !important;

    width: 100% !important;
    height: 330px !important;
    min-height: 0 !important;
    max-height: 330px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #f7f8f7 !important;

    box-sizing: border-box !important;

    text-decoration: none !important;
}


/* LOGO */

#pp-downloads .pp-download-logo {
    padding: 55px !important;
}


#pp-downloads .pp-download-logo img {
    display: block !important;

    position: static !important;
    float: none !important;

    width: auto !important;
    height: auto !important;

    max-width: 90% !important;
    max-height: 150px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    object-fit: contain !important;
}


/* KATALOG */

#pp-downloads .pp-download-catalog {
    padding: 0 !important;
}


#pp-downloads .pp-download-catalog img {
    display: block !important;

    position: static !important;
    float: none !important;

    width: 100% !important;
    height: 330px !important;

    max-width: none !important;
    max-height: 330px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
}


/* ==================================================
   DÓŁ KARTY
   ================================================== */

#pp-downloads .pp-download-bottom {
    display: block !important;

    position: static !important;
    float: none !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 24px !important;

    box-sizing: border-box !important;

    background: #fff !important;
}


/* TYTUŁ */

#pp-downloads .pp-download-bottom h3 {
    display: block !important;

    position: static !important;
    float: none !important;

    margin: 0 0 7px !important;
    padding: 0 !important;

    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    color: #111 !important;
}


/* OPIS */

#pp-downloads .pp-download-bottom p {
    display: block !important;

    position: static !important;
    float: none !important;

    margin: 0 0 20px !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.5 !important;

    color: #777 !important;
}


/* ==================================================
   PRZYCISK
   ================================================== */

#pp-downloads a.pp-download-btn {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    position: static !important;
    float: none !important;

    gap: 8px !important;

    width: auto !important;
    height: 44px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    box-sizing: border-box !important;

    background: #136943 !important;

    border: 1px solid #136943 !important;
    border-radius: 25px !important;

    color: #fff !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    box-shadow: none !important;
}


/* STRZAŁKA */

#pp-downloads .pp-download-icon {
    display: inline-block !important;

    position: static !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 19px !important;
    line-height: 1 !important;

    color: inherit !important;
}


/* HOVER */

#pp-downloads a.pp-download-btn:hover {
    background: #fff !important;

    color: #136943 !important;

    border-color: #136943 !important;
}


/* ==================================================
   RESET PSEUDOELEMENTÓW MOTYWU
   ================================================== */

#pp-downloads *,
#pp-downloads *::before,
#pp-downloads *::after {
    box-sizing: border-box;
}


#pp-downloads .pp-download-card::before,
#pp-downloads .pp-download-card::after,
#pp-downloads .pp-download-bottom::before,
#pp-downloads .pp-download-bottom::after {
    content: none !important;
    display: none !important;
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 700px) {

    #pp-downloads {
        grid-template-columns: 1fr !important;

        gap: 22px !important;

        margin: 30px auto 50px !important;
    }


    #pp-downloads .pp-download-card {
        grid-template-rows: 260px auto !important;
    }


    #pp-downloads .pp-download-image {
        height: 260px !important;
        max-height: 260px !important;
    }


    #pp-downloads .pp-download-catalog img {
        height: 260px !important;
        max-height: 260px !important;
    }


    #pp-downloads .pp-download-logo {
        padding: 35px !important;
    }


    #pp-downloads .pp-download-bottom {
        padding: 20px !important;
    }


    #pp-downloads a.pp-download-btn {
        width: 100% !important;
    }

}

.product-category{color: #888;font-size: 0.8em;}

/* Nagłówek strony / produktu */
.pageheading__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* Kategoria pod nazwą produktu */
.pageheading__category {
    margin-top: 10px;
    color: #039642;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0.2px;
}

/* Tylko produkt */
.single-product .pageheading__title {
    margin-bottom: 0;
}

.single-product .pageheading__container {
    padding-top: 32px;
    padding-bottom: 28px;
}

/* Mobile */
@media (max-width: 767px) {
    .single-product .pageheading__container {
        padding-top: 24px;
        padding-bottom: 22px;
    }

    .pageheading__category {
        margin-top: 7px;
        font-size: 14px;
    }
}



/* ==========================================
   GALERIA PRODUKTU - MINIATURY
   ========================================== */

.singleproduct__galleryWrapper {
    display: flex;
    flex-direction: column;
}

/* główne zdjęcie */
.singleproduct__imageMain {
    width: 100%;
}

.singleproduct__imageMain .woocommerce-product-gallery__image,
.singleproduct__imageMain a {
    display: block;
    width: 100%;
}

.singleproduct__imageMain img {
    display: block;
    width: 100%;
    height: auto;
}

/* kontener miniaturek */
.singleproduct__imageChilds {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 12px;
    width: 100%;
}

/* pojedyncza miniatura */
.singleproduct__imageChilds .woocommerce-product-gallery__image {
    display: block !important;
    width: 80px !important;
    height: 80px !important;
    flex: 0 0 80px !important;
    margin: 0 !important;
}

/* link */
.singleproduct__imageChilds .woocommerce-product-gallery__image > a {
    display: block !important;
    width: 80px !important;
    height: 80px !important;
}

/* obraz */
.singleproduct__imageChilds .woocommerce-product-gallery__image img {
    display: block !important;
    width: 80px !important;
    height: 80px !important;
    max-width: 80px !important;
    object-fit: cover;
    border-radius: 6px;
    cursor: pointer;
}