*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-24{bottom:-6rem}.-left-24{left:-6rem}.-right-16{right:-4rem}.-top-16{top:-4rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-full{height:100%}.max-h-96{max-height:24rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.w-24{width:6rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-scroll{animation:scroll 25s linear infinite}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-btn\/10{border-color:rgba(16,88,47,.1)}.border-btn\/20{border-color:rgba(16,88,47,.2)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-heading\/10{border-color:rgba(29,33,41,.1)}.border-heading\/15{border-color:rgba(29,33,41,.15)}.border-heading\/20{border-color:rgba(29,33,41,.2)}.bg-btn{--tw-bg-opacity:1;background-color:rgb(16 88 47/var(--tw-bg-opacity,1))}.bg-btn\/5{background-color:rgba(16,88,47,.05)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-heading\/20{background-color:rgba(29,33,41,.2)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(214 230 204/var(--tw-bg-opacity,1))}.bg-primary\/30{background-color:hsla(97,34%,85%,.3)}.bg-primary\/60{background-color:hsla(97,34%,85%,.6)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:#d6e6cc var(--tw-gradient-from-position);--tw-gradient-to:hsla(97,34%,85%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-6{padding-left:1.5rem}.pr-12{padding-right:3rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-body{--tw-text-opacity:1;color:rgb(56 56 56/var(--tw-text-opacity,1))}.text-btn{--tw-text-opacity:1;color:rgb(16 88 47/var(--tw-text-opacity,1))}.text-btn\/20{color:rgba(16,88,47,.2)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-heading{--tw-text-opacity:1;color:rgb(29 33 41/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mobile-nav{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.navbar-collapse.active .mobile-nav{max-height:3000px}.mobile-mega-menu{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.mobile-mega-menu.open{max-height:2000px}.mega-menu-wrapper{padding-top:0}.mega-menu-wrapper:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-item-wrapper:hover .mega-menu-desktop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-desktop{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.index-banner-swiper{overflow:hidden;display:block;font-family:Poppins,sans-serif}.index-banner-swiper a{text-decoration:none;color:#333}.slideshow-inner{position:relative;display:block}.slide-banner{position:relative;min-height:340px;box-sizing:border-box}.slide-banner img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-show-mb{display:none!important}.slide-overlay{position:absolute;left:0;right:0;top:0;height:100%;display:flex;color:inherit}.slide-overlay,.slide-overlay *{box-sizing:border-box}.hero-pagination-wrap{display:flex;justify-content:center;align-items:center}.hero-pagination-wrap .swiper-pagination{position:relative;top:-30px;display:inline-flex;width:auto;padding:8px 12px;background-color:hsla(0,0%,90%,.44);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:50px}.hero-pagination-wrap .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}@media screen and (min-width:990px){.go-green-banner .slide-banner{background:#d6e6cc}.go-green-banner .slide-overlay{flex-direction:row;align-items:center;justify-content:center;margin:0 auto;padding:4.21875vw 0;gap:2.44792vw}.go-green-img-box{display:flex;gap:1.25vw}.go-green-img-box img{display:block;width:18.75vw;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:1.25vw}.go-green-content-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.go-green-title{font-size:1.25vw;font-weight:700;line-height:1.23;text-align:center;color:#10582f}.go-green-desc{width:19.375vw;margin-top:1.25vw;font-weight:400;line-height:1.34;color:#0f0f0f}.go-green-btn,.go-green-desc{font-size:.83333vw;text-align:center}.go-green-btn{width:12.5vw;height:2.1875vw;min-height:37px;margin-top:2.91667vw;background-color:#10582f;border-radius:.625vw;color:#fff;font-weight:500;line-height:2.1875vw;cursor:pointer}}@media screen and (max-width:989px){.go-green-banner .slide-banner{background:#d6e6cc}.go-green-banner .slide-overlay{flex-direction:column;align-items:center;justify-content:center;margin:0 auto;position:absolute;padding:7.44186vw 0;gap:5.81395vw}.go-green-img-box{display:flex;gap:1.39535vw}.go-green-img-box img{display:block;width:30.23256vw;aspect-ratio:130/115;-o-object-fit:cover;object-fit:cover;border-radius:2.7907vw}.go-green-content-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.go-green-title{font-size:4.18605vw;font-weight:700;line-height:1.31;text-align:center;color:#10582f}.go-green-desc{width:69.76744vw;margin-top:2.32558vw;font-size:2.7907vw;font-weight:400;line-height:1.29;text-align:center;color:#0f0f0f}.go-green-btn{width:43.72093vw;height:9.76744vw;margin-top:4.65116vw;background-color:#10582f;border-radius:2.7907vw;color:#fff;font-size:3.72093vw;font-weight:500;line-height:9.76744vw;text-align:center;cursor:pointer}}@media screen and (min-width:990px){.valentine-banner .slide-overlay{width:100%;display:flex;align-items:center;flex-direction:row;padding:0}.valentine-img-body{padding:0 5.57292vw 0 6.82292vw;height:100%;display:flex;align-items:center;gap:1.25vw}.valentine-img-body img{width:27.5vw;height:16.66667vw;-o-object-fit:cover;object-fit:cover;border-radius:1.25vw;display:block}.valentine-content-body{color:#0f0f0f;display:flex;flex-direction:column;align-items:center;margin-top:1.14583vw}.valentine-content-title{font-weight:700;font-size:clamp(20px,1.25vw,24px);line-height:1.4}.valentine-content-desc{max-width:clamp(280px,17.91667vw,380px);text-align:center;font-weight:400;margin-top:.83333vw;font-size:clamp(14px,.83333vw,18px);line-height:1.4}.valentine-content-icons{display:flex;align-items:flex-end;margin-top:.72917vw;gap:.72917vw;font-size:1.5625vw}.valentine-content-desc2{max-width:clamp(280px,17.91667vw,344px);text-align:center;font-weight:400;margin-top:.83333vw;font-size:clamp(14px,.83333vw,18px);line-height:1.4}.valentine-content-btn{margin-top:1.19792vw;width:clamp(180px,12.5vw,280px);height:2.1875vw;min-height:37px;cursor:pointer;background:#0f0f0f;border-radius:.625vw;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:clamp(12px,.83333vw,16px);color:#fff}}@media screen and (max-width:989px){.valentine-banner .slide-overlay.valentine-content{width:100%;display:flex;align-items:center;flex-direction:column;padding:0;position:absolute}.valentine-img-body{width:100%;padding:2.7907vw 3.72093vw;display:flex;align-items:center;gap:1.86047vw}.valentine-img-body img{width:45.34884vw;height:27.44186vw;-o-object-fit:cover;object-fit:cover;border-radius:2.7907vw;display:block}.valentine-content-body{color:#0f0f0f;display:flex;flex-direction:column;align-items:center}.valentine-content-title{font-weight:700;font-size:clamp(14px,4.18605vw,20px);line-height:1.4}.valentine-content-desc{max-width:clamp(280px,71.16279vw,380px);text-align:center;font-weight:400;margin-top:.69767vw;font-size:clamp(12px,3.25581vw,16px);line-height:1.1}.valentine-content-icons{display:flex;align-items:flex-end;margin-top:2.32558vw;gap:2.32558vw;font-size:4.65116vw}.valentine-content-desc2{max-width:306px;text-align:center;font-weight:400;margin-top:2.55814vw;font-size:clamp(10px,2.7907vw,14px);line-height:1.4}.valentine-content-btn{margin-top:2.32558vw;width:55.81395vw;height:8.37209vw;cursor:pointer;background:#0f0f0f;border-radius:2.7907vw;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:clamp(10px,2.7907vw,14px);color:#fff}}@media screen and (min-width:990px){.one-stop-banner .slide-overlay{width:100%;height:auto;padding:0 4.6875vw;position:absolute;display:flex;flex-direction:row;align-items:center;gap:1.45833vw;justify-content:space-between;top:50%;transform:translateY(-50%)}.one-stop-left-imgs,.one-stop-right-imgs{display:flex;gap:1.5625vw}.one-stop-left-imgs img,.one-stop-right-imgs img{display:block;width:16.66667vw;aspect-ratio:1;border-radius:1.25vw;-o-object-fit:cover;object-fit:cover}.one-stop-content{flex:1;height:16.66667vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:2.86458vw;padding-bottom:.78125vw}.one-stop-column{display:flex;flex-direction:column;gap:.52083vw;text-align:center}.one-stop-title{font-weight:600;color:#0f0f0f;font-size:clamp(12px,1.5625vw,50px);line-height:1.28}.one-stop-label{font-weight:400;color:#0f0f0f;font-size:clamp(10px,.67708vw,24px);line-height:1.46}.one-stop-btn{display:block;width:12.5vw;height:2.34375vw;min-height:37px;line-height:2.34375vw;background-color:#533623;text-align:center;color:#fff;font-size:.83333vw;font-weight:500;border-radius:.625vw;cursor:pointer}}@media screen and (max-width:989px){.one-stop-banner .slide-overlay{height:100%;position:absolute;flex-wrap:wrap;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;padding:5.5814vw 3.95349vw}.one-stop-left-imgs,.one-stop-right-imgs{display:flex;gap:2.7907vw}.one-stop-left-imgs{order:1}.one-stop-right-imgs{order:2}.one-stop-left-imgs img,.one-stop-right-imgs img{display:block;width:28.83721vw;aspect-ratio:1;border-radius:3.72093vw;-o-object-fit:cover;object-fit:cover}.one-stop-right-imgs img:last-child{display:none}.one-stop-content{order:3;margin-top:2.32558vw;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.one-stop-column{display:flex;flex-direction:column;text-align:center;width:69.76744vw}.one-stop-title{font-weight:600;color:#0f0f0f;font-size:4.18605vw;line-height:1.31}.one-stop-label{margin-top:2.7907vw;font-weight:400;color:#0f0f0f;font-size:2.7907vw;line-height:1.29}.one-stop-btn{margin-top:4.65116vw;display:block;width:43.72093vw;height:9.76744vw;line-height:9.76744vw;background-color:#533623;text-align:center;color:#fff;font-size:3.72093vw;font-weight:500;border-radius:2.7907vw;cursor:pointer}}@media screen and (min-width:990px){.coupons-banner .coupons-content{width:100%;padding:0;display:flex;align-items:center;flex-direction:row;justify-content:flex-end}.coupons-text{margin:0 8.64583vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.coupons-title{font-weight:700;font-size:clamp(30px,1.875vw,36px);padding:0 .41667vw;color:#fff;line-height:clamp(40px,2.60417vw,50px)}.coupon-list{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:.67708vw;margin:1.25vw 0 2.60417vw}.coupon-item{cursor:pointer;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:76px;border:1px solid #10582f}.coupon-top{background-color:#fff}.coupon-amount{padding:.3125vw .15625vw 0;font-weight:600;font-size:clamp(16px,.9375vw,18px);line-height:clamp(20px,1.30208vw,25px)}.coupon-amount,.coupon-min{color:#000;text-align:center}.coupon-min{font-weight:500;font-size:clamp(10px,.625vw,12px);line-height:1;padding:0 .15625vw .3125vw}.coupon-code{position:relative;background-color:#10582f;font-weight:500;font-size:clamp(12px,.72917vw,14px);color:#fff;line-height:clamp(23px,1.40625vw,27px);display:flex;justify-content:center;align-items:center}.coupon-code svg{position:absolute;top:50%;transform:translateY(-50%);right:.67708vw}.coupons-small-text-mb{display:none}.coupons-save-btn{width:15.10417vw;height:2.91667vw;min-height:40px;border-radius:.625vw;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,.83333vw,16px);line-height:1;font-weight:600;color:#0f0f0f;cursor:pointer}.coupons-small-text-pc{display:block;position:absolute;right:2.23958vw;bottom:1.19792vw;font-weight:500;font-size:clamp(10px,.625vw,12px);color:#fff;line-height:clamp(13px,.88542vw,17px)}}@media screen and (max-width:989px){.coupons-banner .coupons-content{display:flex;flex-direction:column-reverse;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 4.18605vw;background:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(29,33,41,.6))}.coupons-text{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:4.65116vw}.coupons-title{line-height:7.67442vw;font-weight:700;font-size:5.5814vw;color:#fff}.coupon-list{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:1.39535vw;margin-top:3.95349vw}.coupon-item{border:1px solid #10582f;height:13.72093vw;cursor:pointer;border-radius:2.7907vw;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background-color:#10582f}.coupon-top{background-color:#fff}.coupon-amount{font-size:3.25581vw;font-weight:700;padding:1.16279vw 0 .46512vw}.coupon-amount,.coupon-min{color:#000;line-height:1;text-align:center}.coupon-min{padding-bottom:.46512vw}.coupon-code,.coupon-min{font-weight:500;font-size:2.7907vw}.coupon-code{position:relative;text-align:center;background-color:#10582f;color:#fff;line-height:5.34884vw;display:flex;justify-content:center;align-items:center}.coupon-code svg{position:absolute;top:50%;transform:translateY(-50%);right:3.02326vw}.coupons-small-text-mb{display:block;font-weight:400;font-size:2.7907vw;color:#fff;line-height:3.95349vw;margin-top:2.32558vw}.coupons-save-btn{margin-top:2.09302vw;width:48.83721vw;height:9.30233vw;border-radius:2.7907vw;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:3.25581vw;line-height:1;font-weight:600;color:#0f0f0f;cursor:pointer}.coupons-small-text-pc{display:none}}@media screen and (min-width:1001px){.ly_poster_305{padding-top:1.875vw}.ly_poster_305 *,.ly_poster_305 .wide{box-sizing:border-box}.ly_poster_305 .wide{width:1440px;padding-left:3.125%;padding-right:3.125%;margin:0 auto}.ly_poster_305 .mode-title{color:#1d2129;text-align:center;font-size:28px;font-weight:700;line-height:120%;margin:0}.ly_poster_305 .swiper-box{position:relative}.ly_poster_305 .swiper-box .swiper{margin:40px -12px 0}.ly_poster_305 .swiper-box .swiper .swiper-slide{width:12.5%}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box{width:100%;padding:0 12px;display:block;text-decoration:none;color:inherit}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box img{transition:all .3s ease-in-out;border-radius:100%;aspect-ratio:1;display:block;width:100%;-o-object-fit:cover;object-fit:cover}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box .tag-title{padding-top:16px;color:#000;text-align:center;font-size:16px;font-weight:500;line-height:1.2;padding-bottom:.10417vw}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box:hover img{box-shadow:0 0 1px hsla(0,0%,8%,.12),0 4px 12px 2px hsla(0,0%,8%,.08)}.ly_poster_305 .swiper-box .to-next,.ly_poster_305 .swiper-box .to-prev{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px;border-radius:40px;z-index:2;top:0;--item-width:calc(12.5% - 21px);margin-top:calc(var(--item-width)/2);transition:all .3s ease-in-out;background-color:#fff;box-shadow:inset 0 0 0 1px #c9cdd4}.ly_poster_305 .swiper-box .to-next:hover,.ly_poster_305 .swiper-box .to-prev:hover{background-color:#f5f7fa}.ly_poster_305 .swiper-box .to-next.swiper-button-disabled,.ly_poster_305 .swiper-box .to-prev.swiper-button-disabled{background-color:#e5e6eb;box-shadow:inset 0 0 0 1px #e5e6eb}.ly_poster_305 .swiper-box .to-next.swiper-button-disabled svg *,.ly_poster_305 .swiper-box .to-prev.swiper-button-disabled svg *{fill:#adaeb1}.ly_poster_305 .swiper-box .to-prev{left:0;transform:translate(-50%,-50%)}.ly_poster_305 .swiper-box .to-next{right:0;transform:translate(50%,-50%)}}@media screen and (min-width:1001px) and (max-width:1480px){.ly_poster_305 .wide{width:96%}}@media screen and (max-width:1000px){.ly_poster_305{padding-top:4.65116vw}.ly_poster_305 *,.ly_poster_305 .wide{box-sizing:border-box}.ly_poster_305 .wide{width:auto;padding-left:3.125%;padding-right:3.125%}.ly_poster_305 .mode-title{color:#1d2129;text-align:center;font-size:18px;font-weight:700;line-height:120%;margin:0}.ly_poster_305 .swiper-box{position:relative}.ly_poster_305 .swiper-box .swiper{margin:5.5814vw -12px 0}.ly_poster_305 .swiper-box .swiper .swiper-slide{width:28.5714285714%}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box{width:100%;padding:0 6px;display:block;text-decoration:none;color:inherit}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box img{transition:all .3s ease-in-out;border-radius:100%;aspect-ratio:1;display:block;width:100%;-o-object-fit:cover;object-fit:cover}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box .tag-title{padding-top:16px;color:#000;text-align:center;font-size:14px;font-weight:500;line-height:1.2;padding-bottom:.46512vw}.ly_poster_305 .swiper-box .swiper .swiper-slide .inner-box:hover img{box-shadow:0 0 1px hsla(0,0%,8%,.12),0 4px 12px 2px hsla(0,0%,8%,.08)}.ly_poster_305 .swiper-box .to-next,.ly_poster_305 .swiper-box .to-prev{display:none}}@media screen and (min-width:1001px){.best-choices-section{padding-top:2.60417vw}.best-choices-section *{box-sizing:border-box}.best-choices-wide{width:1440px;padding-left:3.125%;padding-right:3.125%;margin:0 auto}.best-choices-header{display:flex;align-items:center;justify-content:center;position:relative}.best-choices-title{color:#1d2129;text-align:center;font-size:28px;font-weight:700;line-height:120%;margin:0}.best-choices-viewall{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;color:#86909c;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.best-choices-viewall:hover{color:#1d2129}.best-choices-viewall svg{width:16px;height:16px}.best-choices-swiper-box{position:relative;margin-top:28px}.best-choices-swiper-box .swiper{overflow:hidden}.product-card{display:block;text-decoration:none;color:inherit;padding-bottom:16px}.product-img-wrap{position:relative;border-radius:16px;overflow:hidden;background-color:#f7f8fa}.product-img-wrap img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-shop-btn{position:absolute;bottom:0;left:0;right:0;height:44px;background-color:#fec629;color:#1d2129;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:0 0 16px 16px;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;cursor:pointer}.product-card:hover .product-shop-btn{opacity:1;transform:translateY(0)}.product-info{padding-top:12px}.product-name{font-size:14px;font-weight:500;color:#1d2129;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price{margin-top:4px;font-size:13px;font-weight:400;color:#86909c;line-height:1.4}.product-price span{font-weight:600;color:#1d2129}.best-choices-next,.best-choices-prev{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px;border-radius:50%;z-index:2;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;background-color:#fff;box-shadow:inset 0 0 0 1px #c9cdd4}.best-choices-next:hover,.best-choices-prev:hover{background-color:#f5f7fa}.best-choices-next.swiper-button-disabled,.best-choices-prev.swiper-button-disabled{background-color:#e5e6eb;box-shadow:inset 0 0 0 1px #e5e6eb}.best-choices-next.swiper-button-disabled svg *,.best-choices-prev.swiper-button-disabled svg *{fill:#adaeb1}.best-choices-prev{left:0;transform:translate(-50%,-50%)}.best-choices-next{right:0;transform:translate(50%,-50%)}}@media screen and (min-width:1001px) and (max-width:1480px){.best-choices-wide{width:96%}}@media screen and (max-width:1000px){.best-choices-section{padding-top:6.51163vw}.best-choices-section *{box-sizing:border-box}.best-choices-wide{width:auto;padding-left:3.125%;padding-right:3.125%}.best-choices-header{display:flex;align-items:center;justify-content:center;position:relative}.best-choices-title{color:#1d2129;text-align:center;font-size:18px;font-weight:700;line-height:120%;margin:0}.best-choices-viewall{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;color:#86909c;font-size:12px;font-weight:500;text-decoration:none}.best-choices-viewall svg{width:14px;height:14px}.best-choices-swiper-box{position:relative;margin-top:4.65116vw}.best-choices-swiper-box .swiper{overflow:hidden}.product-card{display:block;text-decoration:none;color:inherit}.product-img-wrap{position:relative;border-radius:12px;overflow:hidden;background-color:#f7f8fa}.product-img-wrap img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.product-shop-btn{position:absolute;bottom:0;left:0;right:0;height:36px;background-color:#fec629;color:#1d2129;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:0 0 12px 12px;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;cursor:pointer}.product-card:hover .product-shop-btn{opacity:1;transform:translateY(0)}.product-info{padding-top:8px}.product-name{font-size:13px;font-weight:500;color:#1d2129;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price{margin-top:2px;font-size:12px;font-weight:400;color:#86909c;line-height:1.3}.product-price span{font-weight:600;color:#1d2129}.best-choices-next,.best-choices-prev{display:none}}@media screen and (min-width:1001px){.sbm-section{padding:45px 0 50px}.sbm-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.sbm-content-box{padding:40px;background-color:#b5ccff;border-radius:8px;display:flex;justify-content:center;flex-direction:column;align-items:center}.sbm-title{font-size:28px;font-style:italic}.sbm-subtitle,.sbm-title{font-weight:700;color:#264abe;line-height:1.4;text-align:center}.sbm-subtitle{font-size:20px}.sbm-desc{margin-top:14px;color:#1d2129;line-height:24px}.sbm-btn,.sbm-desc{font-size:16px;text-align:center}.sbm-btn{display:block;margin-top:24px;font-weight:500;line-height:48px;color:#fff;width:180px;height:48px;background:#0038b7;border-radius:8px;text-decoration:none;transition:background-color .2s}.sbm-btn:hover{background-color:#002d94;color:#fff}.sbm-images{margin-top:32px;width:100%;display:flex;justify-content:space-between;gap:24px;padding-bottom:32px}.sbm-img-item{width:calc(50% - 12px);border-radius:16px;overflow:hidden}.sbm-img-item img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.sbm-avatars{display:flex;justify-content:center}.sbm-avatar,.sbm-avatar-stack{display:flex;align-items:center}.sbm-avatar{justify-content:center;width:28px;height:28px;border-radius:50%;font-size:16px;border:2px solid #b5ccff;margin-left:-6px;position:relative}.sbm-avatar:first-child{margin-left:0}.sbm-avatar-add{display:flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:50px;background-color:#fff;color:#264abe;font-size:14px;font-weight:600;margin-left:-4px;line-height:1}.sbm-footer-text{font-size:14px;color:#1d2129;line-height:1.5;text-align:center;margin-top:10px}}@media screen and (min-width:1001px) and (max-width:1480px){.sbm-wide{width:96%}}@media screen and (max-width:1000px){.sbm-section{padding:35px 0 40px}.sbm-wide{width:100%;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.sbm-content-box{padding:24px 16px;overflow:hidden;background:linear-gradient(178deg,#ccd4ff,#ddeaff 50%,#b5ccff);border-radius:8px;display:flex;justify-content:center;flex-direction:column;align-items:center}.sbm-title{width:70%;font-size:18px;line-height:1.2;font-style:italic}.sbm-subtitle,.sbm-title{font-weight:700;color:#264abe;text-align:center}.sbm-subtitle{margin-top:10px;font-size:15px;line-height:1.4}.sbm-desc{font-size:14px;margin-top:16px;color:#1d2129;line-height:22px;text-align:center}.sbm-desc br{display:none}.sbm-btn{display:block;margin-top:20px;font-size:16px;font-weight:500;line-height:38px;text-align:center;color:#fff;width:152px;height:38px;background:#0038b7;border-radius:8px;text-decoration:none}.sbm-images{margin-top:24px;width:100%;display:flex;gap:0;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sbm-images::-webkit-scrollbar{display:none}.sbm-img-item{width:81.6%;flex-shrink:0;margin-right:16px;border-radius:16px;overflow:hidden}.sbm-img-item:last-child{margin-right:0}.sbm-img-item img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.sbm-avatars{margin-top:25px;display:flex;justify-content:center}.sbm-avatar,.sbm-avatar-stack{display:flex;align-items:center}.sbm-avatar{justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;border:2px solid #b5ccff;margin-left:-5px;position:relative}.sbm-avatar:first-child{margin-left:0}.sbm-avatar-add{display:flex;align-items:center;justify-content:center;width:26px;height:20px;border-radius:50px;background-color:#fff;color:#264abe;font-size:13px;font-weight:600;margin-left:-4px;line-height:1}.sbm-footer-text{font-size:13px;color:#1d2129;line-height:1.5;text-align:center;margin-top:8px}}.why-choose-section{background-color:#f9fafb}@media screen and (min-width:1001px){.why-choose-section{padding:60px 0}.why-choose-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.why-choose-row{display:flex;gap:40px;align-items:flex-start}.why-choose-left{flex:1;min-width:0}.why-choose-right{width:420px;flex-shrink:0}.why-choose-title{font-size:26px;font-weight:700;color:#1d2129;margin:0;line-height:1.3}.why-choose-subtitle{font-size:15px;color:#86909c;margin-top:8px;line-height:1.5}.why-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.why-choose-card{display:flex;align-items:flex-start;gap:14px;background-color:#fff;border-radius:10px;padding:18px 16px;border:1px solid #e5e6eb;transition:box-shadow .3s ease,transform .3s ease}.why-choose-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.07);transform:translateY(-2px)}.why-choose-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:50%;background-color:#d6e6cc}.why-choose-card-text{flex:1;min-width:0}.why-choose-card-title{font-size:15px;font-weight:600;color:#1d2129;margin:0 0 4px;line-height:1.3}.why-choose-card-desc{font-size:13px;color:#86909c;line-height:1.5;margin:0}.quote-form-box{background-color:#fff;border:1px solid #e5e6eb;border-radius:14px;padding:32px 28px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.quote-form-heading{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 6px;line-height:1.3}.quote-form-sub{font-size:13px;color:#86909c;line-height:1.5;margin:0 0 24px}.quote-form-row{display:flex;gap:14px;margin-bottom:14px}.quote-form-field{flex:1;display:flex;flex-direction:column}.quote-form-field--full{margin-bottom:14px}.quote-form-field label{font-size:13px;font-weight:600;color:#1d2129;margin-bottom:5px;line-height:1}.quote-form-field label span{color:#e5484d}.quote-form-field input,.quote-form-field select,.quote-form-field textarea{width:100%;height:40px;border:1px solid #c9cdd4;border-radius:8px;padding:0 14px;font-size:14px;color:#1d2129;background-color:#faf8f5;box-sizing:border-box;transition:border-color .2s;outline:none}.quote-form-field textarea{height:auto;padding:10px 14px;resize:vertical;font-family:inherit}.quote-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2386909c' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px}.quote-form-field input:focus,.quote-form-field select:focus,.quote-form-field textarea:focus{border-color:#10582f}.quote-form-field input::-moz-placeholder,.quote-form-field textarea::-moz-placeholder{color:#b1b5bd}.quote-form-field input::placeholder,.quote-form-field textarea::placeholder{color:#b1b5bd}.quote-form-btn{display:block;width:100%;height:44px;border:none;border-radius:8px;background-color:#10582f;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.quote-form-btn:hover{background-color:#1d2129}}@media screen and (min-width:1001px) and (max-width:1480px){.why-choose-wide{width:96%}.why-choose-right{width:380px}}@media screen and (max-width:1000px){.why-choose-section{padding:36px 0}.why-choose-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.why-choose-row{display:flex;flex-direction:column;gap:28px}.why-choose-left,.why-choose-right{width:100%}.why-choose-title{font-size:20px;font-weight:700;color:#1d2129;margin:0;line-height:1.3}.why-choose-subtitle{font-size:14px;color:#86909c;margin-top:6px;line-height:1.5}.why-choose-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.why-choose-card{display:flex;align-items:flex-start;gap:12px;background-color:#fff;border-radius:10px;padding:14px;border:1px solid #e5e6eb}.why-choose-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;background-color:#d6e6cc}.why-choose-icon svg{width:22px;height:22px}.why-choose-card-text{flex:1;min-width:0}.why-choose-card-title{font-size:14px;font-weight:600;color:#1d2129;margin:0 0 3px;line-height:1.3}.why-choose-card-desc{font-size:12px;color:#86909c;line-height:1.4;margin:0}.quote-form-box{background-color:#fff;border:1px solid #e5e6eb;border-radius:14px;padding:24px 20px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.quote-form-heading{font-size:20px;font-weight:700;color:#1d2129;margin:0 0 6px;line-height:1.3}.quote-form-sub{font-size:13px;color:#86909c;line-height:1.5;margin:0 0 20px}.quote-form-row{gap:12px;margin-bottom:12px}.quote-form-field,.quote-form-row{display:flex;flex-direction:column}.quote-form-field--full{margin-bottom:12px}.quote-form-field label{font-size:13px;font-weight:600;color:#1d2129;margin-bottom:5px;line-height:1}.quote-form-field label span{color:#e5484d}.quote-form-field input,.quote-form-field select,.quote-form-field textarea{width:100%;height:42px;border:1px solid #c9cdd4;border-radius:8px;padding:0 14px;font-size:14px;color:#1d2129;background-color:#faf8f5;box-sizing:border-box;outline:none}.quote-form-field textarea{height:auto;padding:10px 14px;resize:vertical;font-family:inherit}.quote-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2386909c' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px}.quote-form-field input:focus,.quote-form-field select:focus,.quote-form-field textarea:focus{border-color:#10582f}.quote-form-field input::-moz-placeholder,.quote-form-field textarea::-moz-placeholder{color:#b1b5bd}.quote-form-field input::placeholder,.quote-form-field textarea::placeholder{color:#b1b5bd}.quote-form-btn{display:block;width:100%;height:44px;border:none;border-radius:8px;background-color:#10582f;color:#fff;font-size:16px;font-weight:600;cursor:pointer}}@media screen and (min-width:1001px){.desc-section{padding:60px 0}.desc-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.desc-content{max-width:900px;margin:0 auto}.desc-heading{font-size:28px;font-weight:700;color:#1d2129;text-align:center;margin:0 0 32px;line-height:1.3}.desc-body{font-size:15px;color:#383838;line-height:1.8}.desc-body p{margin:0 0 16px}.desc-body h3{font-size:20px;margin:28px 0 12px;line-height:1.3}.desc-body h3,.desc-body strong{font-weight:600;color:#1d2129}.desc-body ul{margin:12px 0 16px;padding-left:24px;list-style:none}.desc-body ul li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.7}.desc-body ul li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background-color:#10582f;border-radius:50%}}@media screen and (min-width:1001px) and (max-width:1480px){.desc-wide{width:96%}}@media screen and (max-width:1000px){.desc-section{padding:36px 0}.desc-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.desc-heading{font-size:20px;font-weight:700;color:#1d2129;text-align:center;margin:0 0 20px;line-height:1.3}.desc-body{font-size:14px;color:#383838;line-height:1.7}.desc-body p{margin:0 0 14px}.desc-body h3{font-size:17px;margin:22px 0 10px;line-height:1.3}.desc-body h3,.desc-body strong{font-weight:600;color:#1d2129}.desc-body ul{margin:10px 0 14px;padding-left:16px;list-style:none}.desc-body ul li{position:relative;padding-left:18px;margin-bottom:8px;line-height:1.6}.desc-body ul li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background-color:#10582f;border-radius:50%}}@media screen and (min-width:1001px){.faq-section{padding:60px 0;background-color:#f9fafb}.faq-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.faq-title{font-size:28px;font-weight:700;color:#1d2129;text-align:center;margin:0;line-height:1.3}.faq-subtitle{font-size:16px;color:#86909c;text-align:center;margin:10px 0 0;line-height:1.5}.faq-list{max-width:820px;margin:40px auto 0}.faq-item{border-bottom:1px solid #e5e6eb}.faq-item:first-child{border-top:1px solid #e5e6eb}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#1d2129;line-height:1.4;gap:16px}.faq-question:hover{color:#10582f}.faq-chevron{flex-shrink:0;transition:transform .3s ease;color:#86909c}.faq-item.open .faq-chevron{transform:rotate(180deg);color:#10582f}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0}.faq-item.open .faq-answer{max-height:300px;padding-bottom:20px}.faq-answer p{font-size:15px;color:#383838;line-height:1.7;margin:0}}@media screen and (min-width:1001px) and (max-width:1480px){.faq-wide{width:96%}}@media screen and (max-width:1000px){.faq-section{padding:36px 0;background-color:#f9fafb}.faq-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.faq-title{font-size:20px;font-weight:700;color:#1d2129;text-align:center;margin:0;line-height:1.3}.faq-subtitle{font-size:13px;color:#86909c;text-align:center;margin:8px 0 0;line-height:1.5}.faq-list{margin-top:24px}.faq-item{border-bottom:1px solid #e5e6eb}.faq-item:first-child{border-top:1px solid #e5e6eb}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:#1d2129;line-height:1.4;gap:12px}.faq-chevron{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease;color:#86909c}.faq-item.open .faq-chevron{transform:rotate(180deg);color:#10582f}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0}.faq-item.open .faq-answer{max-height:3000px;padding-bottom:16px}.faq-answer p{font-size:13px;color:#383838;line-height:1.6;margin:0}}@media screen and (min-width:1001px){.blog-section{padding:60px 0 70px}.blog-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.blog-title{font-size:28px;font-weight:700;color:#1d2129;text-align:center;margin:0;line-height:1.3}.blog-subtitle{font-size:16px;color:#86909c;text-align:center;margin:10px 0 0;line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.blog-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background-color:#fff;border:1px solid #e5e6eb;transition:box-shadow .3s ease,transform .3s ease}.blog-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.blog-card-img{overflow:hidden}.blog-card-img img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-body{padding:20px 24px 24px}.blog-card-date{font-size:12px;color:#86909c;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.blog-card-title{font-size:17px;font-weight:600;color:#1d2129;margin:8px 0 10px;line-height:1.4}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:14px;color:#86909c;line-height:1.6;margin:0}.blog-card-link{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:#10582f;transition:color .2s}.blog-card:hover .blog-card-link{color:#1d2129}}@media screen and (min-width:1001px) and (max-width:1480px){.blog-wide{width:96%}}@media screen and (max-width:1000px){.blog-section{padding:36px 0 48px}.blog-wide{width:auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.blog-title{font-size:20px;font-weight:700;color:#1d2129;text-align:center;margin:0;line-height:1.3}.blog-subtitle{font-size:13px;color:#86909c;text-align:center;margin:8px 0 0;line-height:1.5}.blog-grid{display:flex;flex-direction:column;gap:20px;margin-top:24px}.blog-card{display:flex;flex-direction:row;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background-color:#fff;border:1px solid #e5e6eb}.blog-card-img{flex-shrink:0;width:120px;overflow:hidden}.blog-card-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card-body{padding:12px 14px;flex:1;min-width:0}.blog-card-date{font-size:11px;color:#86909c;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.blog-card-title{font-size:14px;font-weight:600;color:#1d2129;margin:4px 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{display:none}.blog-card-link{font-size:13px;font-weight:600;color:#10582f}}.site-footer{background-color:#faf8f5;color:#383838;width:100%;overflow:hidden}@media screen and (min-width:1001px){.footer-wrapper{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.footer-top{padding:56px 0 0}.footer-main{display:flex;flex-direction:row;gap:0}.footer-col{margin-bottom:56px}.footer-col-nav{width:20%;box-sizing:border-box;padding-right:4.1vw}.footer-col-nav:nth-child(4){padding-right:0}.footer-col-newsletter{width:100%;max-width:31.342%;box-sizing:border-box}.footer-col-head{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:16px;line-height:1.572}.footer-col-head--newsletter{line-height:1.5;letter-spacing:-.1px;margin-bottom:12px}.footer-col-icon{display:none}.footer-col-links{list-style:none;margin:0;padding:0}.footer-col-links li{margin-top:16px}.footer-col-links li:first-child{margin-top:0}.footer-col-links a{font-size:14px;line-height:1;color:#4e5969;text-decoration:none;transition:all .3s}.footer-col-links a:hover{text-decoration:underline;color:#10582f}.footer-newsletter-form{display:flex;margin-top:5px;align-items:flex-start;flex-wrap:wrap;gap:8px}.footer-newsletter-input{flex-grow:1;max-width:300px;height:40px;line-height:40px;border:1px solid #c9cdd4;box-sizing:border-box;text-indent:16px;border-radius:8px;background-color:#fff;color:#1d2129;font-size:14px}.footer-newsletter-input::-moz-placeholder{color:#86909c}.footer-newsletter-input::placeholder{color:#86909c}.footer-newsletter-btn{font-size:16px;font-weight:500;cursor:pointer;height:40px;width:105px;border:none;border-radius:8px;background-color:#10582f;color:#fff;transition:background-color .3s}.footer-newsletter-btn:hover{background-color:#1d2129}.footer-newsletter-note{font-size:12px;line-height:1.5;color:#86909c;margin-top:12px}.footer-newsletter-note a{color:#4e5969;text-decoration:underline}.footer-newsletter-note a:hover{color:#10582f}.footer-newsletter-tags{display:flex;gap:8px;margin-top:8px}.footer-newsletter-tags span{font-size:12px;font-weight:600;color:#10582f}.footer-social{margin-top:16px;padding-top:16px;border-top:1px solid #e5e6eb;padding-bottom:6px;border-bottom:1px solid #e5e6eb;margin-bottom:16px}.footer-social-label{display:block;font-size:16px;font-weight:500;color:#4e5969;margin-bottom:16px;line-height:1}.footer-social-list{list-style:none;margin:0;padding:0;display:flex;gap:24px}.footer-social-list li a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#4e5969;transition:color .3s}.footer-social-list li a:hover{color:#10582f}.footer-contact-email{font-size:14px;color:#4e5969;text-decoration:none;line-height:1}.footer-contact-email:hover{color:#10582f;text-decoration:underline}.footer-bottom{position:relative;padding:20px 0 24px}.footer-bottom:before{content:"";width:100vw;height:100%;background-color:#1d2129;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:0}.footer-bottom-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-copyright{font-size:14px;font-weight:500;color:#fff;line-height:1}.footer-payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.footer-payment-icons li{display:flex;align-items:center;justify-content:center;height:32px;padding:4px 10px;background-color:#fff;border-radius:4px}.footer-payment-icons li img{display:block;height:20px;width:auto}}@media screen and (min-width:1001px) and (max-width:1480px){.footer-wrapper{width:auto;box-sizing:border-box}}@media screen and (max-width:1000px){.footer-wrapper{width:100%;padding-left:0;padding-right:0;box-sizing:border-box}.footer-top{padding:16px 4% 0}.footer-main{display:flex;flex-direction:column;padding-bottom:32px}.footer-col-newsletter{order:-1;width:100%;text-align:center;margin-bottom:12px}.footer-col-head--newsletter{font-size:17px;font-weight:600;color:#1d2129;line-height:1.5;border-bottom:none!important;padding-bottom:0!important;margin-bottom:8px}.footer-col-nav{width:100%}.footer-col-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#1d2129;padding:12px 0;border-bottom:1px solid #e5e6eb;cursor:pointer;line-height:1.572;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-col-icon{display:block;color:#1d2129;transition:transform .3s ease;flex-shrink:0}.footer-col-nav.open .footer-col-icon{transform:rotate(45deg)}.footer-col-nav.open .footer-col-head{border-bottom-color:#e5e6eb}.footer-col-links{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.footer-col-nav.open .footer-col-links{max-height:500px;padding:8px 0 16px;border-bottom:1px solid #e5e6eb}.footer-col-links li{margin:10px 0 0}.footer-col-links li:first-child{margin-top:0}.footer-col-links a{font-size:14px;color:#4e5969;text-decoration:none;line-height:1.5}.footer-newsletter-form{display:flex;flex-direction:column;margin:5px auto 0;width:100%;box-sizing:border-box;gap:8px}.footer-newsletter-input{width:100%;max-width:100%;height:40px;line-height:40px;border:1px solid #c9cdd4;box-sizing:border-box;text-indent:16px;border-radius:8px;background-color:#fff;color:#1d2129;font-size:14px}.footer-newsletter-input::-moz-placeholder{color:#86909c}.footer-newsletter-input::placeholder{color:#86909c}.footer-newsletter-btn{font-size:16px;font-weight:500;cursor:pointer;height:40px;width:100%;max-width:100%;border:none;border-radius:8px;background-color:#10582f;color:#fff}.footer-newsletter-note{font-size:12px;line-height:1.5;color:#86909c;margin-top:10px}.footer-newsletter-note a{color:#4e5969;text-decoration:underline}.footer-newsletter-tags{display:flex;justify-content:center;gap:8px;margin-top:8px}.footer-newsletter-tags span{font-size:12px;font-weight:600;color:#10582f}.footer-social{margin-top:20px;text-align:center}.footer-social-label{display:block;font-size:14px;font-weight:500;color:#4e5969;margin-bottom:16px;line-height:1}.footer-social-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:24px}.footer-social-list li a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#4e5969}.footer-contact-email{display:inline-block;margin-top:16px;font-size:14px;color:#4e5969;text-decoration:none;line-height:1}.footer-bottom{position:relative;padding:20px 4% 24px}.footer-bottom:before{content:"";width:100vw;height:100%;background-color:#1d2129;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:0}.footer-bottom-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.footer-copyright{font-size:13px;font-weight:500;color:#fff;line-height:1.4}.footer-payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.footer-payment-icons li{display:flex;align-items:center;justify-content:center;height:28px;padding:3px 8px;background-color:#fff;border-radius:4px}.footer-payment-icons li img{display:block;height:18px;width:auto}}.archive-hero{background-color:#f0e6df;padding:44px 0}@media screen and (min-width:1001px){.archive-hero-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.archive-hero-row{display:flex;align-items:center;gap:40px}.archive-hero-left{flex:1;min-width:0}.archive-hero-right{width:520px;flex-shrink:0}.archive-hero-heading{font-size:30px;font-weight:700;color:#1d2129;margin:0 0 12px;line-height:1.3}.archive-hero-desc{font-size:15px;color:#383838;line-height:1.7;margin:0 0 24px;text-align:justify}.archive-hero-img img{display:block;width:100%;max-width:560px;height:auto;border-radius:8px}.archive-quote-box{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08)}.archive-quote-header{background-color:#10582f;color:#fff;font-size:16px;font-weight:700;text-align:center;padding:14px 20px;letter-spacing:.5px}.archive-quote-form{padding:20px 22px 24px}.archive-fieldset{border:1px solid #e5e6eb;border-radius:8px;padding:14px 16px 16px;margin:0 0 16px}.archive-legend{font-size:13px;font-weight:600;color:#1d2129;padding:0 6px;line-height:1}.archive-req{color:#e5484d}.archive-form-grid{display:grid;gap:10px;margin-top:10px}.archive-form-grid--2{grid-template-columns:1fr 1fr}.archive-form-grid--3{grid-template-columns:1fr 1fr 1fr}.archive-form-grid--4{grid-template-columns:1fr 1fr 1fr 1fr}.archive-form-grid+.archive-form-grid{margin-top:10px}.archive-form-field input,.archive-form-field select,.archive-form-field textarea{width:100%;height:38px;border:1px solid #c9cdd4;border-radius:6px;padding:0 12px;font-size:13px;color:#1d2129;background-color:#faf8f5;box-sizing:border-box;outline:none;transition:border-color .2s}.archive-form-field textarea{height:auto;padding:8px 12px;resize:vertical;font-family:inherit}.archive-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2386909c' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.archive-form-field input:focus,.archive-form-field select:focus,.archive-form-field textarea:focus{border-color:#10582f}.archive-form-field input::-moz-placeholder,.archive-form-field textarea::-moz-placeholder{color:#b1b5bd}.archive-form-field input::placeholder,.archive-form-field textarea::placeholder{color:#b1b5bd}.archive-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.archive-upload-label{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:38px;border:1px dashed #10582f;border-radius:6px;font-size:13px;font-weight:600;color:#10582f;background-color:#f0f9f4;cursor:pointer;transition:background-color .2s,border-color .2s;box-sizing:border-box}.archive-upload-label:hover{background-color:#f0e6df;border-color:#0d4725}.archive-captcha-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.archive-captcha-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.archive-captcha-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f0e6df;border-radius:6px;font-size:14px;font-weight:700;color:#1d2129}.archive-captcha-eq,.archive-captcha-op,.archive-captcha-q{font-size:16px;font-weight:700;color:#1d2129}.archive-captcha-options{display:flex;gap:6px;margin-left:4px}.archive-captcha-opt{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:1px solid #c9cdd4;border-radius:6px;font-size:13px;font-weight:600;color:#4e5969;background:#fff;cursor:pointer;transition:all .2s}.archive-captcha-opt:hover{border-color:#10582f;color:#10582f}.archive-captcha-opt.selected{background-color:#10582f;border-color:#10582f;color:#fff}.archive-submit-btn{height:40px;padding:0 32px;border:none;border-radius:8px;background-color:#10582f;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s,opacity .3s;white-space:nowrap}.archive-submit-btn:hover:not(:disabled){background-color:#1d2129}.archive-submit-btn:disabled{opacity:.5;cursor:not-allowed}.archive-captcha-row--solo{justify-content:stretch;margin-top:12px}.archive-captcha-row--solo .archive-submit-btn{flex:1;width:100%;white-space:normal}.archive-quote-form .js-form-status{margin:0 0 12px;font-size:14px;line-height:1.4}.archive-quote-form .js-form-status[data-state=success]{color:#10582f}.archive-quote-form .js-form-status[data-state=error]{color:#b91c1c}}@media screen and (min-width:1001px) and (max-width:1480px){.archive-hero-wide{width:96%}.archive-hero-right{width:480px}}@media screen and (max-width:1000px){.archive-hero{padding:28px 0}.archive-hero-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.archive-hero-row{display:flex;flex-direction:column;gap:24px}.archive-hero-left{width:100%;text-align:center}.archive-hero-right{width:100%}.archive-hero-heading{font-size:24px;font-weight:700;color:#1d2129;margin:0 0 10px;line-height:1.3}.archive-hero-desc{font-size:14px;color:#383838;line-height:1.6;margin:0 0 20px;text-align:justify}.archive-hero-img img{display:block;width:100%;max-width:400px;height:auto;margin:0 auto;border-radius:8px}.archive-quote-box{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.archive-quote-header{background-color:#10582f;color:#fff;font-size:15px;font-weight:700;text-align:center;padding:12px 16px;letter-spacing:.5px}.archive-quote-form{padding:16px 16px 20px}.archive-fieldset{border:1px solid #e5e6eb;border-radius:8px;padding:12px 12px 14px;margin:0 0 14px}.archive-legend{font-size:12px;font-weight:600;color:#1d2129;padding:0 4px;line-height:1}.archive-req{color:#e5484d}.archive-form-grid{display:grid;gap:8px;margin-top:8px}.archive-form-grid--2{grid-template-columns:1fr 1fr}.archive-form-grid--3{grid-template-columns:1fr 1fr 1fr}.archive-form-grid--4{grid-template-columns:1fr 1fr}.archive-form-grid+.archive-form-grid{margin-top:8px}.archive-form-field input,.archive-form-field select,.archive-form-field textarea{width:100%;height:38px;border:1px solid #c9cdd4;border-radius:6px;padding:0 10px;font-size:13px;color:#1d2129;background-color:#faf8f5;box-sizing:border-box;outline:none}.archive-form-field textarea{height:auto;padding:8px 10px;resize:vertical;font-family:inherit}.archive-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2386909c' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.archive-form-field input:focus,.archive-form-field select:focus,.archive-form-field textarea:focus{border-color:#10582f}.archive-form-field input::-moz-placeholder,.archive-form-field textarea::-moz-placeholder{color:#b1b5bd}.archive-form-field input::placeholder,.archive-form-field textarea::placeholder{color:#b1b5bd}.archive-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.archive-upload-label{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:38px;border:1px dashed #10582f;border-radius:6px;font-size:12px;font-weight:600;color:#10582f;background-color:#f0f9f4;cursor:pointer;box-sizing:border-box}.archive-captcha-row{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:4px}.archive-captcha-box{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.archive-captcha-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#f0e6df;border-radius:6px;font-size:13px;font-weight:700;color:#1d2129}.archive-captcha-eq,.archive-captcha-op,.archive-captcha-q{font-size:15px;font-weight:700;color:#1d2129}.archive-captcha-options{display:flex;gap:6px;margin-left:4px}.archive-captcha-opt{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid #c9cdd4;border-radius:6px;font-size:12px;font-weight:600;color:#4e5969;background:#fff;cursor:pointer}.archive-captcha-opt.selected{background-color:#10582f;border-color:#10582f;color:#fff}.archive-submit-btn{height:42px;width:100%;border:none;border-radius:8px;background-color:#10582f;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.archive-submit-btn:disabled{opacity:.5;cursor:not-allowed}}@media screen and (min-width:1001px){.archive-products-section{padding:48px 0 56px}.archive-products-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.archive-products-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 20px}.archive-products-title{font-size:26px;font-weight:700;color:#1d2129;margin:0;line-height:1.3}.archive-products-divider{width:2px;height:24px;background-color:#10582f;border-radius:2px;flex-shrink:0}.archive-products-subtitle{font-size:15px;color:#4e5969;margin:0;line-height:1.5}.archive-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.archive-products-empty{grid-column:1/-1;margin:0;padding:24px 16px;text-align:center;color:#4e5969;font-size:15px}.archive-product-card{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .3s,transform .3s}.archive-product-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.archive-product-img-wrap{position:relative;overflow:hidden;aspect-ratio:1/1}.archive-product-img,.archive-product-img-wrap a{display:block;width:100%;height:100%}.archive-product-img{-o-object-fit:cover;object-fit:cover;transition:opacity .4s ease}.archive-product-img--hover{position:absolute;top:0;left:0;opacity:0}.archive-product-card:hover .archive-product-img--main{opacity:0}.archive-product-card:hover .archive-product-img--hover{opacity:1}.archive-product-name{display:block;text-align:center;font-size:14px;font-weight:600;color:#1d2129;padding:12px 10px;text-decoration:none;transition:color .2s}.archive-product-name:hover{color:#10582f}}@media screen and (min-width:1001px) and (max-width:1480px){.archive-products-wide{width:96%}}@media screen and (max-width:1000px){.archive-products-section{padding:32px 0 40px}.archive-products-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.archive-products-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 16px}.archive-products-title{font-size:22px;font-weight:700;color:#1d2129;margin:0;line-height:1.3}.archive-products-divider{display:none}.archive-products-subtitle{font-size:14px;color:#4e5969;margin:0;line-height:1.5}.archive-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px}.archive-products-empty{grid-column:1/-1;margin:0;padding:20px 12px;text-align:center;color:#4e5969;font-size:14px}.archive-product-card{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:box-shadow .3s}.archive-product-img-wrap{position:relative;overflow:hidden;aspect-ratio:1/1}.archive-product-img,.archive-product-img-wrap a{display:block;width:100%;height:100%}.archive-product-img{-o-object-fit:cover;object-fit:cover;transition:opacity .4s ease}.archive-product-img--hover{position:absolute;top:0;left:0;opacity:0}.archive-product-card:active .archive-product-img--main{opacity:0}.archive-product-card:active .archive-product-img--hover{opacity:1}.archive-product-name{display:block;text-align:center;font-size:13px;font-weight:600;color:#1d2129;padding:10px 8px;text-decoration:none}.archive-product-name:hover{color:#10582f}}.finishes-section{background-color:#f7f7f7}.finishes-panel{display:none}.finishes-panel.active{display:block}@media screen and (min-width:1001px){.finishes-section{padding:50px 0 56px}.finishes-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.finishes-title{font-size:26px;font-weight:700;color:#1d2129;margin:0 0 24px;text-align:center;line-height:1.3}.finishes-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.finishes-tab{padding:10px 28px;border:2px solid #10582f;border-radius:50px;background:#fff;color:#10582f;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s}.finishes-tab:hover{background-color:#e8f5ee}.finishes-tab.active{background-color:#10582f;color:#fff}.finishes-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.finishes-grid--4{grid-template-columns:repeat(4,1fr);max-width:800px;margin:0 auto}.finishes-card{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;text-align:center;transition:box-shadow .3s,transform .3s}.finishes-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.finishes-card-img{padding:16px 16px 8px}.finishes-card-img img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;border-radius:8px}.finishes-card-name{font-size:14px;font-weight:600;color:#1d2129;margin:0;padding:8px 10px 14px}}@media screen and (min-width:1001px) and (max-width:1480px){.finishes-wide{width:96%}}@media screen and (max-width:1000px){.finishes-section{padding:32px 0 40px}.finishes-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.finishes-title{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 18px;text-align:center;line-height:1.3}.finishes-tabs{display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.finishes-tabs::-webkit-scrollbar{display:none}.finishes-tab{padding:8px 20px;border:2px solid #10582f;border-radius:50px;background:#fff;color:#10582f;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .3s,color .3s}.finishes-tab.active{background-color:#10582f;color:#fff}.finishes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finishes-grid--4{grid-template-columns:repeat(2,1fr)}.finishes-card{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;text-align:center}.finishes-card-img{padding:10px 10px 4px}.finishes-card-img img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;border-radius:6px}.finishes-card-name{font-size:12px;font-weight:600;color:#1d2129;margin:0;padding:6px 6px 10px}}.capfaq-section{padding:50px 0 56px}@media screen and (min-width:1001px){.capfaq-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.capfaq-heading{font-size:26px;font-weight:700;color:#1d2129;margin:0 0 12px;line-height:1.3}.capfaq-heading--faq{margin-top:48px;margin-bottom:20px}.capfaq-desc{font-size:15px;color:#4e5969;line-height:1.7;margin:0 0 28px;max-width:800px}.capfaq-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.capfaq-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px 16px;text-align:center;transition:box-shadow .3s,transform .3s}.capfaq-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.capfaq-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#e8f5ee;color:#10582f;margin:0 auto 14px}.capfaq-card-title{font-size:14px;font-weight:600;color:#1d2129;margin:0;line-height:1.5}.capfaq-quote-wrapper{margin-top:40px;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08)}.capfaq-quote-header{background-color:#10582f;color:#fff;font-size:18px;font-weight:700;text-align:center;padding:16px 20px;letter-spacing:.3px}.capfaq-quote-box{background:#fff;padding:24px 28px 28px}.capfaq-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.capfaq-faq-item{border:1px solid #e5e6eb;border-radius:10px;overflow:hidden;transition:box-shadow .3s}.capfaq-faq-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.capfaq-faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:#fff;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#1d2129;text-align:left;gap:12px;transition:background-color .2s}.capfaq-faq-q:hover{background-color:#f7f7f7}.capfaq-faq-arrow{flex-shrink:0;transition:transform .3s;color:#10582f}.capfaq-faq-item.open .capfaq-faq-arrow{transform:rotate(90deg)}.capfaq-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 18px}.capfaq-faq-item.open .capfaq-faq-a{max-height:2400px;padding:0 18px 16px}.capfaq-faq-a p{font-size:14px;line-height:1.7;color:#4e5969;margin:0 0 12px}.capfaq-faq-a p:last-child{margin-bottom:0}.capfaq-faq-a ol,.capfaq-faq-a ul{font-size:14px;line-height:1.7;color:#4e5969;margin:0 0 12px;padding-left:1.25em}.capfaq-faq-a li{margin:0 0 6px}.capfaq-faq-a h3,.capfaq-faq-a h4{font-size:15px;font-weight:600;color:#1d2129;margin:12px 0 8px}.capfaq-faq-a h3:first-child,.capfaq-faq-a h4:first-child{margin-top:0}}@media screen and (min-width:1001px) and (max-width:1480px){.capfaq-wide{width:96%}}@media screen and (max-width:1000px){.capfaq-section{padding:32px 0 40px}.capfaq-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.capfaq-heading{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 10px;line-height:1.3}.capfaq-heading--faq{margin-top:36px;margin-bottom:16px}.capfaq-desc{font-size:14px;color:#4e5969;line-height:1.6;margin:0 0 20px}.capfaq-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.capfaq-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:18px 10px;text-align:center}.capfaq-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:#e8f5ee;color:#10582f;margin:0 auto 10px}.capfaq-card-icon svg{width:28px;height:28px}.capfaq-card-title{font-size:12px;font-weight:600;color:#1d2129;margin:0;line-height:1.5}.capfaq-quote-wrapper{margin-top:28px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.capfaq-quote-header{background-color:#10582f;color:#fff;font-size:16px;font-weight:700;text-align:center;padding:14px 16px;letter-spacing:.3px}.capfaq-quote-box{background:#fff;padding:16px 16px 20px}.capfaq-faq-grid{display:flex;flex-direction:column;gap:10px}.capfaq-faq-item{border:1px solid #e5e6eb;border-radius:10px;overflow:hidden}.capfaq-faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px;background:#fff;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1d2129;text-align:left;gap:10px}.capfaq-faq-arrow{flex-shrink:0;transition:transform .3s;color:#10582f}.capfaq-faq-item.open .capfaq-faq-arrow{transform:rotate(90deg)}.capfaq-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 14px}.capfaq-faq-item.open .capfaq-faq-a{max-height:2400px;padding:0 14px 14px}.capfaq-faq-a p{font-size:13px;line-height:1.6;color:#4e5969;margin:0 0 10px}.capfaq-faq-a p:last-child{margin-bottom:0}.capfaq-faq-a ol,.capfaq-faq-a ul{font-size:13px;line-height:1.6;color:#4e5969;margin:0 0 10px;padding-left:1.25em}.capfaq-faq-a li{margin:0 0 4px}.capfaq-faq-a h3,.capfaq-faq-a h4{font-size:14px;font-weight:600;color:#1d2129;margin:10px 0 6px}.capfaq-faq-a h3:first-child,.capfaq-faq-a h4:first-child{margin-top:0}}.archive-desc-section{padding:48px 0 56px;background-color:#f7f7f7}@media screen and (min-width:1001px){.archive-desc-wide{width:1440px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;box-sizing:border-box}.archive-desc-scroll{max-height:480px;overflow-y:auto;padding-right:20px;scrollbar-width:thin;scrollbar-color:#10582f #e5e6eb}.archive-desc-scroll::-webkit-scrollbar{width:6px}.archive-desc-scroll::-webkit-scrollbar-track{background:#e5e6eb;border-radius:3px}.archive-desc-scroll::-webkit-scrollbar-thumb{background-color:#10582f;border-radius:3px}.archive-desc-h2{font-size:26px;font-weight:700;color:#1d2129;margin:0 0 16px;line-height:1.35}.archive-desc-h3{font-size:18px;font-weight:700;color:#1d2129;margin:28px 0 10px;line-height:1.4}.archive-desc-section p{font-size:15px;line-height:1.8;color:#383838;margin:0 0 14px}.archive-desc-section strong{color:#1d2129}.archive-desc-list{list-style:none;padding:0;margin:0 0 16px}.archive-desc-list li{position:relative;padding-left:20px;font-size:15px;line-height:1.8;color:#383838;margin-bottom:6px}.archive-desc-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background-color:#10582f}.archive-desc-scroll--wysiwyg h2{font-size:26px;font-weight:700;color:#1d2129;margin:0 0 16px;line-height:1.35}.archive-desc-scroll--wysiwyg h3{font-size:18px;font-weight:700;color:#1d2129;margin:28px 0 10px;line-height:1.4}.archive-desc-scroll--wysiwyg h2:first-child{margin-top:0}.archive-desc-scroll--wysiwyg ul{list-style:none;padding:0;margin:0 0 16px}.archive-desc-scroll--wysiwyg ul li{position:relative;padding-left:20px;font-size:15px;line-height:1.8;color:#383838;margin-bottom:6px}.archive-desc-scroll--wysiwyg ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background-color:#10582f}.archive-desc-scroll--wysiwyg ol{margin:0 0 16px;padding-left:1.35em;font-size:15px;line-height:1.8;color:#383838}.archive-desc-scroll--wysiwyg ol li{margin-bottom:6px}.archive-desc-scroll--wysiwyg img{max-width:100%;height:auto}}@media screen and (min-width:1001px) and (max-width:1480px){.archive-desc-wide{width:96%}}@media screen and (max-width:1000px){.archive-desc-section{padding:32px 0 40px}.archive-desc-wide{width:auto;padding-left:4%;padding-right:4%;box-sizing:border-box}.archive-desc-scroll{max-height:400px;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#10582f #e5e6eb}.archive-desc-scroll::-webkit-scrollbar{width:5px}.archive-desc-scroll::-webkit-scrollbar-track{background:#e5e6eb;border-radius:3px}.archive-desc-scroll::-webkit-scrollbar-thumb{background-color:#10582f;border-radius:3px}.archive-desc-h2{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 12px;line-height:1.3}.archive-desc-h3{font-size:16px;font-weight:700;color:#1d2129;margin:22px 0 8px;line-height:1.4}.archive-desc-section p{font-size:14px;line-height:1.7;color:#383838;margin:0 0 12px}.archive-desc-section strong{color:#1d2129}.archive-desc-list{list-style:none;padding:0;margin:0 0 14px}.archive-desc-list li{position:relative;padding-left:18px;font-size:14px;line-height:1.7;color:#383838;margin-bottom:5px}.archive-desc-list li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background-color:#10582f}.archive-desc-scroll--wysiwyg h2{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 12px;line-height:1.3}.archive-desc-scroll--wysiwyg h3{font-size:16px;font-weight:700;color:#1d2129;margin:22px 0 8px;line-height:1.4}.archive-desc-scroll--wysiwyg h2:first-child{margin-top:0}.archive-desc-scroll--wysiwyg ul{list-style:none;padding:0;margin:0 0 14px}.archive-desc-scroll--wysiwyg ul li{position:relative;padding-left:18px;font-size:14px;line-height:1.7;color:#383838;margin-bottom:5px}.archive-desc-scroll--wysiwyg ul li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background-color:#10582f}.archive-desc-scroll--wysiwyg ol{margin:0 0 14px;padding-left:1.35em;font-size:14px;line-height:1.7;color:#383838}.archive-desc-scroll--wysiwyg ol li{margin-bottom:5px}.archive-desc-scroll--wysiwyg img{max-width:100%;height:auto}}.cta-banner{padding:0}@media screen and (min-width:1001px){.cta-banner-wide{width:1440px;margin:0 auto;padding:56px 3.125%;box-sizing:border-box}.cta-banner-inner{position:relative;background:linear-gradient(135deg,#10582f,#1a7a42 50%,#0d4725);border-radius:16px;padding:56px 64px;overflow:hidden}.cta-banner-content{position:relative;z-index:1;max-width:640px}.cta-banner-title{font-size:32px;font-weight:800;color:#fff;margin:0 0 14px;line-height:1.25}.cta-banner-text{font-size:16px;color:hsla(0,0%,100%,.85);line-height:1.7;margin:0 0 28px}.cta-banner-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding:13px 30px;border-radius:8px;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;cursor:pointer;white-space:nowrap}.cta-btn--primary{background-color:#fff;color:#10582f}.cta-btn--primary:hover{background-color:#f0e6df;box-shadow:0 4px 16px rgba(0,0,0,.15)}.cta-btn--outline{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.cta-btn--outline:hover{border-color:#fff;background-color:hsla(0,0%,100%,.1)}.cta-banner-dots{position:absolute;right:48px;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cta-banner-dots span{width:12px;height:12px;border-radius:50%;background-color:hsla(0,0%,100%,.12)}}@media screen and (min-width:1001px) and (max-width:1480px){.cta-banner-wide{width:96%}}@media screen and (max-width:1000px){.cta-banner-wide{width:auto;padding:32px 4%;box-sizing:border-box}.cta-banner-inner{position:relative;background:linear-gradient(135deg,#10582f,#1a7a42 50%,#0d4725);border-radius:14px;padding:36px 24px;overflow:hidden;text-align:center}.cta-banner-content{position:relative;z-index:1}.cta-banner-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.3}.cta-banner-text{font-size:14px;color:hsla(0,0%,100%,.85);line-height:1.65;margin:0 0 22px}.cta-banner-actions{display:flex;flex-direction:column;gap:10px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;text-decoration:none;cursor:pointer;white-space:nowrap}.cta-btn--primary{background-color:#fff;color:#10582f}.cta-btn--outline{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.cta-banner-dots{display:none}}.pdp-breadcrumb{padding:14px 0 0}.pdp-breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0;font-size:13px;color:#666}.pdp-breadcrumb-list,.pdp-breadcrumb-list li{display:flex;align-items:center}.pdp-breadcrumb-list li:not(:last-child):after{content:">";margin:0 8px;color:#999;font-size:12px}.pdp-breadcrumb-list li a{color:#555;text-decoration:none;transition:color .2s}.pdp-breadcrumb-list li a:hover{color:#10582f}.pdp-breadcrumb-list li.active{color:#1d2129;font-weight:500}nav.cpb-yoast-breadcrumb{font-size:13px;color:#666;line-height:1.5}nav.cpb-yoast-breadcrumb a{color:#555;text-decoration:none}nav.cpb-yoast-breadcrumb a:hover{color:#10582f}nav.cpb-yoast-breadcrumb .breadcrumb_last{color:#1d2129;font-weight:500}ol.cpb-breadcrumb-fallback{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0;font-size:13px}.blog-hero .blog-breadcrumb.cpb-yoast-breadcrumb{margin:0 0 14px}.pdp-wc-notices-wrap{margin-top:8px}.pdp-wc-notices-wrap .woocommerce-error,.pdp-wc-notices-wrap .woocommerce-info,.pdp-wc-notices-wrap .woocommerce-message{margin:0 0 12px;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.45;border:1px solid #e5e7eb;background:#fff;list-style:none}.pdp-wc-notices-wrap .woocommerce-message{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.pdp-wc-notices-wrap .woocommerce-error{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.pdp-wc-notices-wrap .woocommerce-info{border-color:#e5e7eb;background:#faf8f5;color:#1d2129}.pdp-commerce{margin-top:16px;padding:20px 24px;background:#faf8f5;border:1px solid #e5e7eb;border-radius:16px}.pdp-price-row{margin-bottom:10px;font-size:24px;line-height:1.25}.pdp-price-row,.pdp-price-row .woocommerce-Price-amount{font-weight:700;color:#1d2129}.pdp-price-row del{font-size:.85em;margin-right:8px}.pdp-price-row del,.pdp-price-row del .woocommerce-Price-amount{font-weight:500;color:#9ca3af}.pdp-price-row ins{text-decoration:none}.pdp-price-row ins .woocommerce-Price-amount{color:var(--color-btn,#10582f)}.pdp-stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:.02em}.pdp-stock--in-stock{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0}.pdp-stock--in-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-btn,#10582f);flex-shrink:0}.pdp-stock--out-of-stock{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pdp-stock--available-on-backorder{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.pdp-add-to-cart{margin-top:4px}.pdp-add-to-cart form.cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0;padding:0}.pdp-add-to-cart .quantity{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:88px}.pdp-add-to-cart .quantity label.screen-reader-text{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;word-wrap:normal!important;font-size:13px;font-weight:600;color:#1d2129}.pdp-add-to-cart .quantity .qty{width:100%;max-width:100px;min-height:44px;padding:10px 14px;font-size:14px;color:#383838;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .2s;box-sizing:border-box}.pdp-add-to-cart .quantity .qty:focus{outline:none;border-color:var(--color-btn,#10582f)}.pdp-add-to-cart .single_add_to_cart_button,.pdp-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{min-height:44px;padding:14px 28px;font-size:15px;font-weight:600;color:#fff;background:var(--color-btn,#10582f);border:none;border-radius:10px;cursor:pointer;transition:background .3s;line-height:1.2}.pdp-add-to-cart .single_add_to_cart_button:hover,.pdp-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover{background:#1d2129;color:#fff}.pdp-add-to-cart .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}.pdp-add-to-cart .variations_form{width:100%}.pdp-add-to-cart .variations_form .variations{width:100%;margin-bottom:12px}.pdp-add-to-cart .variations_form .variations th.label{padding:0 12px 8px 0;vertical-align:top;font-size:13px;font-weight:600;color:#1d2129}.pdp-add-to-cart .variations_form .variations td.value{padding:0 0 12px}.pdp-add-to-cart table.variations select{width:100%;max-width:320px;min-height:44px;padding:10px 36px 10px 14px;font-size:14px;color:#383838;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s}.pdp-add-to-cart table.variations select:focus{outline:none;border-color:var(--color-btn,#10582f)}.pdp-add-to-cart .reset_variations{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--color-btn,#10582f);text-decoration:none}.pdp-add-to-cart .reset_variations:hover{color:#1d2129;text-decoration:underline}.pdp-add-to-cart .woocommerce-variation-price{margin-bottom:12px;font-size:20px;font-weight:700;color:#1d2129}.pdp-add-to-cart .woocommerce-variation-availability{margin-bottom:12px;font-size:13px;font-weight:600}.pdp-commerce--simple-inline .pdp-add-to-cart form.cart{display:block}.pdp-commerce--simple-inline .pdp-purchase-line1{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 28px;width:100%}.pdp-commerce--simple-inline .pdp-purchase-qty{flex:0 0 auto}.pdp-commerce--simple-inline .pdp-purchase-qty .quantity{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.pdp-commerce--simple-inline .pdp-purchase-qty .quantity label{font-size:14px;font-weight:600;color:#1d2129;margin:0}.pdp-commerce--simple-inline .pdp-purchase-qty .quantity .qty{width:72px;max-width:88px;min-height:40px;padding:8px 12px;font-size:14px;text-align:center}.pdp-commerce--simple-inline .pdp-purchase-price-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1 200px;font-size:14px;line-height:1.4;color:#1d2129}.pdp-commerce--simple-inline .pdp-price-label{font-weight:700;color:#1d2129}.pdp-commerce--simple-inline .pdp-price-html{font-weight:600;color:#1d2129}.pdp-commerce--simple-inline .pdp-price-html del{font-weight:500;color:#6b7280;margin-right:6px}.pdp-commerce--simple-inline .pdp-price-html del .woocommerce-Price-amount{color:#6b7280}.pdp-commerce--simple-inline .pdp-price-html ins{text-decoration:none;background:#fef9c3;padding:2px 8px;border-radius:4px;margin-right:4px}.pdp-commerce--simple-inline .pdp-price-html ins .woocommerce-Price-amount{color:#1d2129;font-weight:700}.pdp-commerce--simple-inline .pdp-price-html .woocommerce-Price-amount{font-weight:700}.pdp-commerce--simple-inline .pdp-stock-inline{font-weight:400;color:#1d2129;white-space:nowrap}.pdp-commerce--simple-inline .pdp-stock-inline--out-of-stock{color:#991b1b;font-weight:600}.pdp-commerce--simple-inline .pdp-purchase-line2{margin-top:16px;width:100%}.pdp-commerce--simple-inline .pdp-purchase-line2 .single_add_to_cart_button{width:auto;min-width:140px;padding:12px 32px;border-radius:10px}@media screen and (max-width:768px){.pdp-commerce{padding:18px}.pdp-commerce--simple-inline .pdp-purchase-line1{flex-direction:column;align-items:flex-start;gap:16px}.pdp-commerce--simple-inline .pdp-purchase-price-meta{flex:1 1 100%}.pdp-add-to-cart form.cart{flex-direction:column;align-items:stretch}.pdp-commerce--simple-inline .pdp-add-to-cart form.cart{display:block}.pdp-add-to-cart .quantity,.pdp-add-to-cart .quantity .qty{max-width:none}.pdp-add-to-cart .single_add_to_cart_button,.pdp-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,.pdp-commerce--simple-inline .pdp-purchase-line2 .single_add_to_cart_button{width:100%}}.cpb-stock-badge{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4}.cpb-stock-badge--in-stock{background:#ecfdf5;color:#065f46}.cpb-stock-badge--out-of-stock{background:#fef2f2;color:#991b1b}.cpb-stock-badge--available-on-backorder{background:#fffbeb;color:#92400e}.archive-product-stock,.product-stock-row{margin-top:6px}.sp-rp-meta{margin-top:4px}.pdp-section{padding:24px 0 0}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pdp-gallery{position:relative}.pdp-main-image-wrap{position:relative;border-radius:12px;overflow:hidden;background:#fafafa;aspect-ratio:1/1}.pdp-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .3s ease}.pdp-share-btn{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:500;color:#1d2129;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s;z-index:2}.pdp-share-btn:hover{background:#f9fafb;box-shadow:0 2px 6px rgba(0,0,0,.1)}.pdp-thumbnails-wrap{position:relative;margin-top:12px;display:flex;align-items:center;gap:6px}.pdp-thumbnails-slider{flex:1;overflow:hidden;position:relative}.pdp-thumb-slide{display:none;grid-template-columns:repeat(10,1fr);gap:8px}.pdp-thumb-slide.active{display:grid}.pdp-thumb{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#fafafa;padding:0;transition:border-color .2s,box-shadow .2s}.pdp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pdp-thumb:hover{border-color:#d1d5db}.pdp-thumb.active{border-color:#1d2129;box-shadow:0 0 0 1px #1d2129}.pdp-thumb-arrow{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:opacity .3s,background .2s,color .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 3px rgba(0,0,0,.06)}.pdp-thumb-arrow:hover{background:#f3f4f6;color:#1d2129;border-color:#d1d5db;box-shadow:0 2px 6px rgba(0,0,0,.1)}.pdp-thumb-arrow.pdp-arrow-hidden{opacity:0;pointer-events:none;width:0;overflow:hidden;margin:0;padding:0;border:none;box-shadow:none}.pdp-thumb-arrow.pdp-arrow-disabled{opacity:.35;pointer-events:none;cursor:default}@media (max-width:640px){.pdp-thumb-slide{grid-template-columns:repeat(10,1fr);gap:4px}}.pdp-thumb-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:3px;z-index:3;background:rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;padding:5px 8px;max-width:85%;overflow:hidden}.pdp-thumb-dot{flex-shrink:0;width:16px;height:3px;min-width:8px;border-radius:3px;background:hsla(0,0%,100%,.45);border:none;padding:0;cursor:pointer;transition:background .3s,width .3s,opacity .3s,min-width .3s}.pdp-thumb-dot:hover{background:hsla(0,0%,100%,.7)}.pdp-thumb-dot.active{background:#fff;width:28px}.pdp-thumb-dot.pdp-dot-far{opacity:.3;width:10px;min-width:6px}.pdp-thumb-dot.pdp-dot-hide{opacity:0;width:0;min-width:0;margin:0;padding:0;pointer-events:none;gap:0}.pdp-info{padding-top:4px}.pdp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.pdp-title{font-size:32px;font-weight:700;color:#1d2129;line-height:1.25;margin:0;flex:1}.pdp-rating{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;padding:8px 16px;white-space:nowrap}.pdp-rating,.pdp-rating-star{flex-shrink:0}.pdp-rating-score{font-size:16px;font-weight:700;color:#1d2129}.pdp-rating-count{font-size:14px;color:#6b7280;font-weight:400}.pdp-price-badge{display:inline-flex;align-items:center;gap:10px;background:#f5f3ff;border:1px solid #ede9fe;border-radius:8px;padding:10px 18px;margin-bottom:20px}.pdp-price-badge-icon{flex-shrink:0;display:flex;align-items:center}.pdp-price-badge-text{font-size:14px;color:#4b5563}.pdp-price-badge-text strong{color:#1d2129}.pdp-description{font-size:15px;line-height:1.7;color:#4b5563;margin:0 0 24px}.pdp-divider{border:none;border-top:1px solid #e5e7eb;margin:0}.pdp-bags-form{margin-top:28px;padding:24px;background:#faf8f5;border:1px solid #e5e7eb;border-radius:16px}.pdp-bags-form-title{font-size:20px;font-weight:700;color:#1d2129;margin:0 0 6px}.pdp-bags-form-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.4}.pdp-bags-form-row{display:flex;gap:14px;margin-bottom:16px}.pdp-bags-form-row--3 .pdp-bags-form-field{flex:1}.pdp-bags-form-field{flex:1;display:flex;flex-direction:column;gap:6px}.pdp-bags-form-field--full{margin-bottom:16px}.pdp-bags-form-field label{font-size:13px;font-weight:600;color:#1d2129}.pdp-bags-form-field label span{color:#e5484d}.pdp-bags-form-field input,.pdp-bags-form-field select,.pdp-bags-form-field textarea{width:100%;padding:10px 14px;font-size:14px;color:#383838;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .2s}.pdp-bags-form-field input:focus,.pdp-bags-form-field select:focus,.pdp-bags-form-field textarea:focus{outline:none;border-color:#10582f}.pdp-bags-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.pdp-bags-form-field textarea{resize:vertical;min-height:72px}.pdp-bags-form-field input::-moz-placeholder,.pdp-bags-form-field textarea::-moz-placeholder{color:#9ca3af}.pdp-bags-form-field input::placeholder,.pdp-bags-form-field textarea::placeholder{color:#9ca3af}.pdp-bags-form-btn{width:100%;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:600;color:#fff;background:#10582f;border:none;border-radius:10px;cursor:pointer;transition:background .3s}.pdp-bags-form-btn:hover{background:#1d2129}.pdp-bags-form .js-form-status{margin:0 0 12px;font-size:14px;line-height:1.45}.pdp-bags-form .js-form-status[data-state=success]{color:#10582f;font-weight:600}.pdp-bags-form .js-form-status[data-state=error]{color:#b91c1c;font-weight:600}.pdp-bags-form .js-form-error{display:block;margin-top:6px;font-size:13px;color:#b91c1c}@media screen and (max-width:768px){.pdp-bags-form{padding:18px}.pdp-bags-form-row{flex-direction:column;gap:0}}.pdp-trust-section{padding:40px 0;border-top:1px solid #f3f4f6}.pdp-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pdp-trust-card{display:flex;align-items:flex-start;gap:16px}.pdp-trust-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.pdp-trust-icon svg{width:48px;height:48px}.pdp-trust-text{display:flex;flex-direction:column;gap:2px}.pdp-trust-title{font-size:17px;font-weight:700;color:#1d2129;line-height:1.3}.pdp-trust-sub{font-size:14px;color:#6b7280;line-height:1.4}.pdp-trust-coupon{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#10582f;background:#ecfdf5;border-radius:9999px;padding:3px 12px;margin-top:4px;width:-moz-fit-content;width:fit-content}.pdp-coupon-dot{width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block}@media screen and (max-width:1000px){.pdp-grid{grid-template-columns:1fr;gap:20px}.pdp-gallery{max-width:100%}.pdp-main-image-wrap{border-radius:10px}.pdp-thumbnails-wrap{margin-top:10px;gap:4px}.pdp-thumb-slide{grid-template-columns:repeat(7,1fr);gap:6px}.pdp-thumb{border-radius:8px}.pdp-thumb-arrow{width:26px;height:26px}.pdp-thumb-arrow svg{width:14px;height:14px}.pdp-title{font-size:24px}.pdp-title-row{flex-direction:column;gap:12px}.pdp-rating{align-self:flex-start}.pdp-trust-grid{grid-template-columns:1fr;gap:20px}.pdp-thumb-dots{bottom:8px;padding:4px 6px;gap:2px;border-radius:6px}.pdp-thumb-dot{width:12px;height:2.5px;min-width:6px}.pdp-thumb-dot.active{width:22px}}@media screen and (max-width:640px){.pdp-section{padding:16px 0 0}.pdp-breadcrumb-list{font-size:12px}.pdp-title{font-size:20px}.pdp-thumb-slide{grid-template-columns:repeat(6,1fr);gap:4px}.pdp-thumb{border-radius:6px;border-width:1.5px}.pdp-thumb.active{box-shadow:0 0 0 .5px #1d2129}.pdp-share-btn{padding:6px 10px;font-size:11px;top:10px;right:10px}.pdp-price-badge{padding:8px 14px}.pdp-price-badge-text{font-size:13px}.pdp-trust-card{gap:12px}.pdp-trust-icon{width:44px;height:44px}.pdp-trust-icon svg{width:40px;height:40px}.pdp-trust-title{font-size:15px}.pdp-trust-sub{font-size:13px}}.sp-tabs-section{padding:50px 5px 33px;background:#fff}.sp-tabs-wrapper{overflow:hidden;overflow-x:auto}.sp-tabs-wrapper::-webkit-scrollbar{display:none}.sp-tabs-list{display:flex;justify-content:center;gap:11vw;width:-moz-max-content;width:max-content;border-bottom:1px solid #f0f0f0;margin:0 auto;padding-bottom:6px}.sp-tab-item{display:block;min-width:166px;text-align:center;position:relative;z-index:1;font-size:34px;font-weight:400;color:#000;text-decoration:none;cursor:pointer;transition:color .2s}.sp-tab-item:hover{text-decoration:none;color:#10582f}.sp-tab-item.on{font-weight:600}.sp-tab-item:after{content:"";width:100%;height:3px;background-color:transparent;position:absolute;bottom:-6px;left:0;transition:background-color .25s}.sp-tab-item.on:after{background-color:#fec629}@media screen and (max-width:1000px){.sp-tabs-section{padding:50px 3px 15px}.sp-tabs-list{padding-bottom:8px}.sp-tab-item{min-width:90px;font-size:20px}.sp-tab-item:after{height:2px;bottom:-8px}}.sp-features-section{padding:33px 0;background:#fff}.sp-features-box{display:flex;justify-content:space-between;flex-wrap:wrap}.sp-features-info{display:flex;flex-direction:column;gap:48px;width:50%}.sp-features-cards{display:flex;flex-wrap:wrap;gap:12px}.sp-feature-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:9px;width:calc(33.33333% - 8px);min-height:111px;padding:12px;border-radius:12px;box-shadow:0 0 6px 1px rgba(0,0,0,.1)}.sp-feature-card-icon,.sp-feature-card-icon svg{width:40px;height:40px}.sp-feature-card-title{font-size:17px;font-weight:500;color:#000;line-height:1.12}.sp-features-swiper-wrap{display:none}.sp-features-content{display:flex;flex-direction:column;gap:26px;line-height:1.53}.sp-features-content p{padding-left:38px;position:relative;letter-spacing:-.1px;font-size:16px;font-weight:400;color:#202020;margin:0}.sp-features-content p:before{content:"";box-sizing:border-box;width:12px;height:12px;border:3px solid #131313;border-radius:50%;position:absolute;left:0;top:8px}.sp-features-img{width:47%;border-radius:20px;overflow:hidden}.sp-features-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:20px}.sp-features-arrow{box-sizing:border-box;width:30px;height:30px;background-color:#fff;border:1px solid #0f0f0f;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f0f0f}.sp-features-arrow.swiper-button-disabled{opacity:.3}.sp-features-prev{left:0}.sp-features-next{right:-22px}@media screen and (max-width:1000px){.sp-features-section{padding:15px 0}.sp-features-box{flex-direction:column-reverse;gap:25px}.sp-features-info{width:100%;gap:25px}.sp-features-cards{gap:10px}.sp-feature-card{width:calc(50% - 5px)}.sp-feature-card-title{font-size:14px}.sp-features-img{display:none}.sp-features-swiper-wrap{display:block;position:relative}.sp-features-slide-img{width:100%;aspect-ratio:8/7;overflow:hidden;border-radius:15px}.sp-features-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-features-content{gap:13px}.sp-features-content p{padding-right:20px;font-size:14px}.sp-features-content p:before{top:4px}}.sp-reviews-section{padding:50px 0 60px;background:#faf8f5}.sp-reviews-header{margin-bottom:36px}.sp-reviews-title{font-size:34px;font-weight:700;color:#1d2129;margin:0 0 16px}.sp-reviews-summary{display:flex;flex-wrap:wrap;align-items:center;gap:24px;row-gap:16px}.sp-reviews-rating-box{display:flex;align-items:center;gap:12px}.sp-reviews-stars{display:flex;align-items:center;gap:6px}.sp-reviews-score{font-size:28px;font-weight:700;color:#1d2129}.sp-reviews-count{font-size:15px;color:#6b7280}.sp-reviews-write-btn{background:#10582f;color:#fff;font-size:15px;font-weight:600;padding:12px 24px;border:none;border-radius:10px;cursor:pointer;transition:background .3s}.sp-reviews-write-btn:hover{background:#1d2129}.sp-reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sp-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:box-shadow .2s,border-color .2s}.sp-review-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#d6e6cc}.sp-review-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.sp-review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d6e6cc,#e8f0e2);color:#10582f;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-review-meta{flex:1;min-width:0}.sp-review-name{display:block;font-size:16px;font-weight:600;color:#1d2129;margin-bottom:2px}.sp-review-verified{display:inline-block;font-size:12px;color:#10582f;font-weight:500;margin-bottom:6px}.sp-review-stars{display:flex;gap:2px}.sp-review-date{font-size:13px;color:#9ca3af;flex-shrink:0}.sp-review-headline{font-size:17px;font-weight:600;color:#1d2129;margin:0 0 8px;line-height:1.35}.sp-review-text{font-size:15px;color:#383838;line-height:1.6;margin:0}.sp-reviews-load-more{text-align:center;margin-top:36px}.sp-reviews-load-btn{background:transparent;color:#10582f;font-size:15px;font-weight:600;padding:12px 28px;border:2px solid #10582f;border-radius:10px;cursor:pointer;transition:all .3s}.sp-reviews-load-btn:hover{background:#10582f;color:#fff}@media screen and (max-width:768px){.sp-reviews-section{padding:36px 0 48px}.sp-reviews-title{font-size:24px}.sp-reviews-summary{flex-direction:column;align-items:flex-start}.sp-reviews-grid{grid-template-columns:1fr;gap:16px}.sp-review-card{padding:18px}.sp-review-top{flex-wrap:wrap}.sp-review-date{width:100%;order:3;margin-top:4px}}.sp-idealfor-section{padding:66px 0 86px;background:#fff}.sp-idealfor-box{display:flex;gap:8px}.sp-idealfor-info{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:45px;width:23.4vw;min-width:260px;background-color:#fff;border:1px solid #ddd;border-radius:20px;padding:15px 10px 15px 3.645vw;position:relative;z-index:1}.sp-idealfor-title{font-size:30px;font-weight:600;color:#000}.sp-idealfor-list{line-height:1.85;font-weight:600}.sp-idealfor-list p{font-size:23px;font-weight:600;color:#292929;margin:0}.sp-idealfor-slider{flex:1;max-width:calc(100% - 23.4vw - 8px);position:relative;z-index:0}.sp-idealfor-slide-img{position:relative;pointer-events:auto;border-radius:20px;overflow:hidden;aspect-ratio:100/87.72}.sp-idealfor-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:20px}.sp-idealfor-slide-title{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#fff;font-size:22px;font-weight:600;opacity:0;transition:opacity .3s ease;border-radius:20px;pointer-events:none}.sp-idealfor-slide-img:hover .sp-idealfor-slide-title{opacity:1}.sp-idealfor-arrow{display:none!important}.sp-idealfor-arrow.swiper-button-disabled{opacity:.3}.sp-idealfor-prev{left:-29px}.sp-idealfor-next{right:-29px}.sp-idealfor-img-mb{display:none}.sp-idealfor-img-mb img{width:100%;border-radius:15px;display:block}@media screen and (max-width:1000px){.sp-idealfor-section{padding:30px 0 40px}.sp-idealfor-box{flex-direction:column;gap:16px}.sp-idealfor-info{width:100%;min-width:auto;gap:14px;border-radius:15px;background:linear-gradient(136deg,#d6e6cc,#e8f0e2);border:none;padding:15px 32px 27px}.sp-idealfor-title{font-size:15px}.sp-idealfor-list{display:flex;gap:7px 40px;flex-wrap:wrap}.sp-idealfor-list p{font-size:13px;line-height:20px}.sp-idealfor-slider{max-width:100%;display:none}.sp-idealfor-img-mb{display:block}.sp-idealfor-arrow{width:40px;height:40px}.sp-idealfor-arrow svg{width:16px;height:16px}.sp-idealfor-prev{left:0}.sp-idealfor-next{right:0}}.sp-faq-section{padding:40px 0 60px;background:#fff}.sp-faq-title{font-size:34px;font-weight:700;color:#1d2129;text-align:center;margin:0 0 30px}.sp-faq-list{max-width:900px;margin:0 auto}.sp-faq-item{border-bottom:1px solid #eee}.sp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-faq-question span{font-size:17px;font-weight:500;color:#1d2129;line-height:1.4}.sp-faq-icon-box{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#565d64}.sp-faq-icon-box .sp-faq-plus{display:block}.sp-faq-icon-box .sp-faq-minus,.sp-faq-item.active .sp-faq-icon-box .sp-faq-plus{display:none}.sp-faq-item.active .sp-faq-icon-box .sp-faq-minus{display:block}.sp-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.sp-faq-item.active .sp-faq-answer{max-height:400px}.sp-faq-answer-inner{padding:0 0 18px;font-size:15px;line-height:1.7;color:#4b5563}@media screen and (max-width:1000px){.sp-faq-section{padding:30px 0 40px}.sp-faq-title{font-size:24px;margin-bottom:20px}.sp-faq-question span{font-size:15px}.sp-faq-answer-inner{font-size:14px}}.sp-recent-products{padding:50px 0 60px;background:#fff}.sp-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sp-recent-title{font-size:26px;font-weight:700;color:#1d2129;letter-spacing:-.3px}.sp-recent-arrows{display:flex;gap:8px}.sp-recent-arrows button{width:40px;height:40px;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:all .2s}.sp-recent-arrows button:hover{background:#f3f4f6;border-color:#d1d5db;color:#1d2129}.sp-recent-arrows button.swiper-button-disabled{opacity:.35;pointer-events:none;cursor:default}.sp-rp-card{display:block;text-decoration:none;color:inherit}.sp-rp-img{position:relative;border-radius:14px;overflow:hidden;background:#f7f8fa}.sp-rp-img img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.sp-rp-card:hover .sp-rp-img img{transform:scale(1.04)}.sp-rp-shop{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(29,33,41,.85);color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px;opacity:0;transform:translateY(100%);transition:opacity .3s,transform .3s}.sp-rp-card:hover .sp-rp-shop{opacity:1;transform:translateY(0)}.sp-rp-info{padding-top:10px}.sp-rp-name{font-size:14px;font-weight:500;color:#1d2129;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-rp-price{margin-top:3px;font-size:13px;font-weight:400;color:#86909c;line-height:1.4}.sp-rp-price span{font-weight:600;color:#1d2129}@media screen and (max-width:1000px){.sp-recent-products{padding:30px 0 40px}.sp-recent-title{font-size:20px}.sp-recent-arrows button{width:34px;height:34px}.sp-rp-name{font-size:13px}.sp-rp-price{font-size:12px}}.quote-hero{background-color:#f5f1ed;padding:32px 0 28px}.quote-hero-wide{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.quote-breadcrumb{margin-bottom:14px}.quote-breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.quote-breadcrumb li{font-size:13px;color:#86909c}.quote-breadcrumb li a{color:#86909c;text-decoration:none}.quote-breadcrumb li a:hover{color:#10582f}.quote-breadcrumb li+li:before{content:"/";margin-right:6px;color:#c9cdd4}.quote-breadcrumb li.active{color:#1d2129;font-weight:600}.quote-hero-title{font-size:28px;font-weight:700;color:#1d2129;margin:0 0 6px}.quote-hero-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.quote-form-section{background-color:#fff;padding:40px 0 56px}.quote-form-wide{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.quote-form-layout{display:flex;gap:32px;align-items:flex-start}.quote-form-box{flex:1;min-width:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.quote-form{padding:24px 28px 28px}.quote-section-title{font-size:15px;font-weight:700;color:#1d2129;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #10582f;display:inline-block}.quote-form-divider{height:1px;background-color:#f0f0f0;margin:22px 0}.quote-req{color:#e5484d}.quote-form-grid{display:grid;gap:12px;margin-top:0;margin-bottom:12px}.quote-form-grid--1{grid-template-columns:1fr}.quote-form-grid--2{grid-template-columns:1fr 1fr}.quote-form-grid--3{grid-template-columns:1fr 1fr 1fr}.quote-form-grid--4{grid-template-columns:1fr 1fr 1fr 1fr}.quote-form-field label{display:block;font-size:12px;font-weight:600;color:#4e5969;margin-bottom:4px}.quote-form-field input,.quote-form-field select,.quote-form-field textarea{width:100%;height:40px;border:1px solid #d1d5db;border-radius:6px;padding:0 12px;font-size:13px;color:#1d2129;background-color:#fafafa;box-sizing:border-box;outline:none;transition:border-color .2s;font-family:inherit}.quote-form-field textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.quote-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2386909c' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.quote-form-field input:focus,.quote-form-field select:focus,.quote-form-field textarea:focus{border-color:#10582f}.quote-form-field input::-moz-placeholder,.quote-form-field textarea::-moz-placeholder{color:#b1b5bd}.quote-form-field input::placeholder,.quote-form-field textarea::placeholder{color:#b1b5bd}.quote-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border:1.5px dashed #c9cdd4;border-radius:8px;background-color:#fafafa;cursor:pointer;transition:border-color .2s,background-color .2s;position:relative}.quote-upload-box:hover{border-color:#10582f;background-color:#f7faf8}.quote-upload-box.has-file{border-color:#10582f;background-color:#f0f9f4}.quote-upload-icon{color:#86909c;margin-bottom:2px}.quote-upload-box:hover .quote-upload-icon{color:#10582f}.quote-upload-text{font-size:13px;font-weight:500;color:#4e5969}.quote-upload-box.has-file .quote-upload-text{color:#10582f;font-weight:600}.quote-upload-hint{font-size:11px;color:#9ca3af}.quote-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.quote-submit-row{justify-content:space-between;gap:16px;margin-top:16px}.quote-captcha-box,.quote-submit-row{display:flex;align-items:center;flex-wrap:wrap}.quote-captcha-box{gap:8px}.quote-captcha-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f5f1ed;border-radius:6px;font-size:14px;font-weight:700;color:#1d2129}.quote-captcha-eq,.quote-captcha-op,.quote-captcha-q{font-size:15px;font-weight:700;color:#1d2129}.quote-captcha-options{display:flex;gap:5px;margin-left:4px}.quote-captcha-opt{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:600;color:#4e5969;background:#fff;cursor:pointer;transition:all .2s}.quote-captcha-opt:hover{border-color:#10582f;color:#10582f}.quote-captcha-opt.selected{background-color:#10582f;border-color:#10582f;color:#fff}.quote-submit-btn{height:42px;padding:0 32px;border:none;border-radius:6px;background-color:#10582f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.quote-submit-btn:hover:not(:disabled){background-color:#1d2129}.quote-submit-btn:disabled{opacity:.45;cursor:not-allowed}.quote-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.quote-sidebar-card{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.quote-sidebar-card svg{color:#10582f;flex-shrink:0}.quote-sidebar-card strong{display:block;font-size:12px;font-weight:600;color:#86909c;margin-bottom:2px}.quote-sidebar-card a{font-size:14px;font-weight:600;color:#1d2129;text-decoration:none}.quote-sidebar-card a:hover{color:#10582f}.quote-sidebar-card span{font-size:14px;font-weight:600;color:#1d2129}.quote-sidebar-perks{background:#f7faf8;border:1px solid #e0ece4;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.quote-perk{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#383838}.quote-perk svg{color:#10582f;flex-shrink:0}@media screen and (max-width:1000px){.quote-form-layout{flex-direction:column}.quote-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.quote-sidebar-card{flex:1;min-width:200px}.quote-sidebar-perks{width:100%;flex-direction:row;flex-wrap:wrap;gap:6px 18px}.quote-form-grid--4{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.quote-hero{padding:24px 0 20px}.quote-form-wide,.quote-hero-wide{padding:0 16px}.quote-hero-title{font-size:22px}.quote-hero-subtitle{font-size:13px}.quote-form-section{padding:24px 0 36px}.quote-form{padding:18px 16px 20px}.quote-form-grid--2,.quote-form-grid--3{grid-template-columns:1fr}.quote-form-grid--4{grid-template-columns:1fr 1fr}.quote-submit-row{flex-direction:column;align-items:stretch;gap:12px}.quote-captcha-box,.quote-submit-btn{justify-content:center}.quote-submit-btn{width:100%;text-align:center;display:flex}.quote-sidebar{flex-direction:column}.quote-sidebar-card{min-width:auto}.quote-sidebar-perks{flex-direction:column}}.about-wide{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.about-hero{background-color:#f5f1ed;padding:32px 0 28px}.about-breadcrumb{margin-bottom:14px}.about-breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.about-breadcrumb li{font-size:13px;color:#86909c}.about-breadcrumb li a{color:#86909c;text-decoration:none}.about-breadcrumb li a:hover{color:#10582f}.about-breadcrumb li+li:before{content:"/";margin-right:6px;color:#c9cdd4}.about-breadcrumb li.active{color:#1d2129;font-weight:600}.about-hero-title{font-size:28px;font-weight:700;color:#1d2129;margin:0 0 6px}.about-hero-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.about-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-btn);margin-bottom:8px}.about-section-title{font-size:26px;font-weight:700;color:#1d2129;margin:0 0 14px;line-height:1.35}.about-story{background-color:#fff;padding:56px 0}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-story-img img{width:100%;height:auto;border-radius:12px;-o-object-fit:cover;object-fit:cover}.about-story-content p{font-size:14.5px;line-height:1.75;color:#4e5969;margin:0 0 14px}.about-story-highlights{display:flex;flex-direction:column;gap:10px;margin-top:18px}.about-highlight-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1d2129}.about-highlight-item svg{color:var(--color-btn);flex-shrink:0}.about-mv{background-color:#faf8f5;padding:56px 0}.about-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.about-mv-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px 28px;transition:box-shadow .25s}.about-mv-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.about-mv-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#eaf5ed;border-radius:10px;margin-bottom:18px;color:var(--color-btn)}.about-mv-title{font-size:18px;font-weight:700;color:#1d2129;margin:0 0 10px}.about-mv-card p{font-size:14px;line-height:1.7;color:#4e5969;margin:0}.about-why{background-color:#fff;padding:56px 0}.about-why-header{text-align:center;max-width:600px;margin:0 auto 40px}.about-why-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.about-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-why-card{background:#faf8f5;border:1px solid #eeebe7;border-radius:12px;padding:28px 24px;transition:transform .25s,box-shadow .25s}.about-why-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.06)}.about-why-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#eaf5ed;border-radius:10px;margin-bottom:16px;color:var(--color-btn)}.about-why-card-title{font-size:16px;font-weight:700;color:#1d2129;margin:0 0 8px}.about-why-card p{font-size:13.5px;line-height:1.7;color:#4e5969;margin:0}.about-stats{background-color:var(--color-btn);padding:44px 0}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.about-stat{display:flex;flex-direction:column;gap:4px}.about-stat-number{font-size:34px;font-weight:800;color:#fff;line-height:1.2}.about-stat-label{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px}.about-process{background-color:#faf8f5;padding:56px 0}.about-process-header{text-align:center;max-width:600px;margin:0 auto 40px}.about-process-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.about-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-process-step{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:28px 24px;text-align:center;position:relative;transition:box-shadow .25s}.about-process-step:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.about-process-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-btn);color:#fff;font-size:16px;font-weight:800;border-radius:50%;margin:0 auto 16px}.about-process-step-title{font-size:15px;font-weight:700;color:#1d2129;margin:0 0 8px}.about-process-step p{font-size:13.5px;line-height:1.7;color:#4e5969;margin:0}.about-cta{background-color:#fff;padding:56px 0}.about-cta-box{background:#f5f1ed;border-radius:16px;padding:48px 40px;text-align:center;max-width:800px;margin:0 auto}.about-cta-title{font-size:26px;font-weight:700;color:#1d2129;margin:0 0 12px}.about-cta-text{font-size:14.5px;line-height:1.7;color:#4e5969;max-width:560px;margin:0 auto 28px}.about-cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.about-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;cursor:pointer}.about-cta-btn--primary{background-color:var(--color-btn);color:#fff}.about-cta-btn--primary:hover{background-color:var(--color-btn-hover);box-shadow:0 4px 14px rgba(16,88,47,.25)}.about-cta-btn--outline{background-color:#fff;color:#1d2129;border:1.5px solid #d1d5db}.about-cta-btn--outline:hover{border-color:var(--color-btn);color:var(--color-btn)}@media (max-width:900px){.about-story-grid{grid-template-columns:1fr;gap:32px}.about-story-img{order:-1}.about-mv-grid{grid-template-columns:1fr}.about-stats-grid,.about-why-grid{grid-template-columns:repeat(2,1fr)}.about-stats-grid{gap:20px}.about-process-grid{grid-template-columns:repeat(2,1fr)}.about-hero-title{font-size:24px}.about-section-title{font-size:22px}}@media (max-width:600px){.about-hero{padding:24px 0 20px}.about-cta,.about-mv,.about-process,.about-story,.about-why{padding:40px 0}.about-stats{padding:32px 0}.about-why-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat-number{font-size:28px}.about-process-grid{grid-template-columns:1fr}.about-cta-box{padding:32px 20px}.about-cta-title{font-size:22px}.about-cta-actions{flex-direction:column;align-items:center}.about-cta-btn{width:100%;max-width:280px}}.contact-wide{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.contact-hero{background-color:#f5f1ed;padding:32px 0 28px}.contact-breadcrumb{margin-bottom:14px}.contact-breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.contact-breadcrumb li{font-size:13px;color:#86909c}.contact-breadcrumb li a{color:#86909c;text-decoration:none}.contact-breadcrumb li a:hover{color:#10582f}.contact-breadcrumb li+li:before{content:"/";margin-right:6px;color:#c9cdd4}.contact-breadcrumb li.active{color:#1d2129;font-weight:600}.contact-hero-title{font-size:28px;font-weight:700;color:#1d2129;margin:0 0 6px}.contact-hero-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6;max-width:520px}.contact-info{background:#fff;padding:48px 0 0}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contact-info-card{background:#faf8f5;border:1px solid #eeebe7;border-radius:12px;padding:24px 20px;text-align:center;transition:box-shadow .25s}.contact-info-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.06)}.contact-info-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#eaf5ed;border-radius:10px;margin:0 auto 14px;color:var(--color-btn)}.contact-info-title{font-size:15px;font-weight:700;color:#1d2129;margin:0 0 4px}.contact-info-text{font-size:13px;color:#86909c;margin:0 0 8px;line-height:1.5}.contact-info-link{font-size:14px;font-weight:600;color:var(--color-btn);text-decoration:none;transition:color .2s}.contact-info-link:hover{color:var(--color-btn-hover);text-decoration:underline}.contact-info-address{font-size:13px;color:#4e5969;line-height:1.6}.contact-main{background:#fff;padding:48px 0 56px}.contact-main-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.contact-form-box{background:#faf8f5;border:1px solid #eeebe7;border-radius:14px;padding:36px 32px}.contact-form-heading{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 6px}.contact-form-subtext{font-size:13.5px;color:#6b7280;margin:0 0 28px;line-height:1.6}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-form-field{display:flex;flex-direction:column;margin-bottom:0}.contact-form-field+.contact-form-field:not(.contact-form-row .contact-form-field),.contact-form-field:last-child{margin-bottom:16px}.contact-form-field label{font-size:13px;font-weight:600;color:#1d2129;margin-bottom:6px}.contact-req{color:#ef4444}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;color:#1d2129;background:#fff;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--color-btn)}.contact-form-field input::-moz-placeholder,.contact-form-field textarea::-moz-placeholder{color:#b0b7c3}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#b0b7c3}.contact-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2386909c' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-form-field textarea{resize:vertical;min-height:100px}.contact-captcha{margin-bottom:20px;padding:16px;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px}.contact-captcha-label{font-size:13px;font-weight:600;color:#1d2129;display:block;margin-bottom:10px}.contact-captcha-options{display:flex;gap:10px}.contact-captcha-opt{width:42px;height:38px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d1d5db;border-radius:8px;background:#faf8f5;font-size:14px;font-weight:600;color:#4e5969;cursor:pointer;transition:all .2s}.contact-captcha-opt:hover{border-color:var(--color-btn);color:var(--color-btn)}.contact-captcha-opt.selected{background:var(--color-btn);border-color:var(--color-btn);color:#fff}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 24px;background:var(--color-btn);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;font-family:inherit}.contact-submit-btn:hover:not(:disabled){background:var(--color-btn-hover)}.contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}.contact-sidebar{display:flex;flex-direction:column;gap:24px}.contact-map iframe{display:block;width:100%;border-radius:12px}.contact-quick-help{background:#faf8f5;border:1px solid #eeebe7;border-radius:12px;padding:24px}.contact-quick-title{font-size:15px;font-weight:700;color:#1d2129;margin:0 0 8px}.contact-quick-help p{font-size:13.5px;color:#4e5969;line-height:1.65;margin:0 0 14px}.contact-quick-call{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-btn);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.contact-quick-call:hover{background:var(--color-btn-hover)}.contact-social-box{background:#faf8f5;border:1px solid #eeebe7;border-radius:12px;padding:20px 24px}.contact-social-links{display:flex;gap:12px;margin-top:4px}.contact-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #e8e8e8;color:#4e5969;text-decoration:none;transition:all .2s}.contact-social-link:hover{background:var(--color-btn);border-color:var(--color-btn);color:#fff}.contact-faq{background:#faf8f5;padding:56px 0}.contact-faq-header{text-align:center;max-width:560px;margin:0 auto 36px}.contact-faq-title{font-size:24px;font-weight:700;color:#1d2129;margin:0 0 8px}.contact-faq-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.contact-faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.contact-faq-item{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.contact-faq-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.04)}.contact-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;font-size:14.5px;font-weight:600;color:#1d2129;cursor:pointer;text-align:left;font-family:inherit;transition:color .2s}.contact-faq-question:hover{color:var(--color-btn)}.contact-faq-question svg{flex-shrink:0;transition:transform .3s;color:#86909c}.contact-faq-item.open .contact-faq-question svg{transform:rotate(180deg);color:var(--color-btn)}.contact-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 20px}.contact-faq-item.open .contact-faq-answer{max-height:300px;padding:0 20px 16px}.contact-faq-answer p{font-size:13.5px;line-height:1.7;color:#4e5969;margin:0}@media (max-width:900px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-main-grid{grid-template-columns:1fr}.contact-sidebar{order:-1}.contact-form-box{padding:28px 20px}.contact-hero-title{font-size:24px}}@media (max-width:600px){.contact-hero{padding:24px 0 20px}.contact-info{padding:32px 0 0}.contact-info-grid{grid-template-columns:1fr}.contact-main{padding:32px 0 40px}.contact-form-row{grid-template-columns:1fr}.contact-form-box{padding:24px 16px}.contact-faq{padding:40px 0}.contact-faq-title{font-size:20px}}.pp-hero{background:#f5f1ed;padding:36px 0 30px}.pp-wide{max-width:1200px;margin:0 auto;padding:0 24px}.pp-breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;margin:0 0 14px;padding:0;font-size:13px}.pp-breadcrumb a{color:#4e5969;text-decoration:none;transition:color .2s}.pp-breadcrumb a:hover{color:var(--color-btn)}.pp-breadcrumb li.active{color:#1d2129;font-weight:600}.pp-breadcrumb li+li:before{content:"/";margin-right:6px;color:#c9cdd4}.pp-hero-title{font-size:32px;font-weight:800;color:#1d2129;margin:0 0 8px;line-height:1.2}.pp-hero-subtitle{font-size:15px;color:#4e5969;margin:0;max-width:650px;line-height:1.6}.pp-content{padding:50px 0 70px;background:#fff}.pp-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.pp-sidebar{position:sticky;top:140px}.pp-nav{background:#faf8f5;border-radius:12px;padding:24px 20px;border:1px solid #eee}.pp-nav-title{font-size:13px;font-weight:700;color:#1d2129;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e8e8e8}.pp-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pp-nav-link{display:block;font-size:13.5px;color:#4e5969;text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .2s;font-weight:500;border-left:3px solid transparent}.pp-nav-link:hover{color:var(--color-btn);background:rgba(22,119,55,.04)}.pp-nav-link.active{color:var(--color-btn);background:rgba(22,119,55,.07);border-left-color:var(--color-btn);font-weight:600}.pp-body{min-width:0}.pp-updated{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#f7f8fa;padding:8px 16px;border-radius:20px;margin-bottom:24px;font-weight:500}.pp-updated,.pp-updated svg{color:#86909c}.pp-intro{font-size:15px;color:#4e5969;line-height:1.75;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #eee}.pp-intro strong{color:#1d2129}.pp-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #f0f0f0;scroll-margin-top:140px}.pp-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pp-section-title{display:flex;gap:12px;font-size:22px;color:#1d2129;margin:0 0 16px;line-height:1.3}.pp-section-num,.pp-section-title{align-items:center;font-weight:700}.pp-section-num{display:inline-flex;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-btn);color:#fff;font-size:14px;flex-shrink:0}.pp-section p{font-size:14.5px;color:#4e5969;line-height:1.75;margin:0 0 14px}.pp-section p:last-child{margin-bottom:0}.pp-section a{color:var(--color-btn);text-decoration:none;font-weight:500}.pp-section a:hover{text-decoration:underline}.pp-subsection{margin-top:18px}.pp-subsection h3{font-size:15px;font-weight:700;color:#1d2129;margin:0 0 8px}.pp-list{list-style:none;padding:0;margin:0 0 14px}.pp-list li{position:relative;padding-left:22px;font-size:14.5px;color:#4e5969;line-height:1.75;margin-bottom:6px}.pp-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--color-btn);opacity:.5}.pp-list li strong{color:#1d2129}.pp-info-box{display:flex;gap:12px;background:#f0f7f2;border:1px solid #d4e8da;border-radius:10px;padding:16px 20px;margin-top:16px;font-size:14px;color:#4e5969;line-height:1.65}.pp-info-box svg{flex-shrink:0;color:var(--color-btn);margin-top:2px}.pp-info-box strong{color:#1d2129}.pp-info-box a{color:var(--color-btn);text-decoration:none;font-weight:500}.pp-info-box a:hover{text-decoration:underline}.pp-rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 18px}.pp-right-card{background:#faf8f5;border:1px solid #eee;border-radius:10px;padding:18px 16px}.pp-right-card h4{font-size:14px;font-weight:700;color:#1d2129;margin:0 0 6px}.pp-right-card p{font-size:13px;color:#86909c;line-height:1.55;margin:0}.pp-contact-box{background:#faf8f5;border:1px solid #eee;border-radius:12px;padding:24px;margin-top:18px;display:flex;flex-direction:column;gap:16px}.pp-contact-item{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:#4e5969;line-height:1.5}.pp-contact-item svg{flex-shrink:0;color:var(--color-btn);margin-top:2px}.pp-contact-item strong{color:#1d2129;margin-right:4px}.pp-contact-item a{color:var(--color-btn);text-decoration:none;font-weight:500}.pp-contact-item a:hover{text-decoration:underline}@media (max-width:900px){.pp-layout{grid-template-columns:1fr;gap:0}.pp-sidebar{position:static;margin-bottom:32px}.pp-nav{padding:18px 16px}.pp-nav ul{flex-direction:row;flex-wrap:wrap;gap:4px}.pp-nav-link{padding:6px 10px;font-size:12.5px;border-left:none;border-bottom:2px solid transparent;border-radius:4px}.pp-nav-link.active{border-left-color:transparent;border-bottom-color:var(--color-btn)}.pp-rights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pp-hero{padding:24px 0 20px}.pp-hero-title{font-size:24px}.pp-content{padding:32px 0 48px}.pp-section-title{font-size:18px;gap:10px}.pp-section-num{width:30px;height:30px;font-size:12px;border-radius:8px}.pp-rights-grid{grid-template-columns:1fr}.pp-nav-title{font-size:12px}}.cpb-default-page{background:#fff}.default-page-hero{background:#f5f1ed;padding:36px 0 30px}.default-page-wide{max-width:1200px;margin:0 auto;padding:0 24px}.default-page-hero .default-page-breadcrumb.cpb-yoast-breadcrumb{margin:0 0 14px}.default-page-hero-title{font-size:32px;font-weight:800;color:#1d2129;margin:0 0 8px;line-height:1.2}.default-page-hero-subtitle{font-size:15px;color:#4e5969;margin:0;max-width:720px;line-height:1.6}.default-page-content{padding:48px 0 64px;background:#fff}.default-page-article{max-width:900px;margin:0 auto}.default-page-featured{margin:0 0 28px;border-radius:14px;overflow:hidden;border:1px solid #eeebe7;background:#fafafa}.default-page-featured-img{display:block;width:100%;height:auto;vertical-align:middle}.default-page-body.entry-content>:first-child{margin-top:0}.default-page-body.entry-content h2,.default-page-body.entry-content h3,.default-page-body.entry-content h4{color:#1d2129;font-weight:700;line-height:1.3;margin:1.35em 0 .5em}.default-page-body.entry-content h2{font-size:1.65rem}.default-page-body.entry-content h3{font-size:1.25rem}.default-page-body.entry-content h4{font-size:1.05rem}.default-page-body.entry-content p{font-size:15px;color:#4e5969;line-height:1.75;margin:0 0 1em}.default-page-body.entry-content ol,.default-page-body.entry-content ul{margin:0 0 1.1em;padding-left:1.35em;font-size:15px;color:#4e5969;line-height:1.7}.default-page-body.entry-content li{margin-bottom:.35em}.default-page-body.entry-content a{color:var(--color-btn,#10582f);font-weight:500;text-decoration:none}.default-page-body.entry-content a:hover{text-decoration:underline}.default-page-body.entry-content blockquote{margin:1.25em 0;padding:16px 20px;border-left:4px solid var(--color-btn,#10582f);background:#faf8f5;border-radius:0 10px 10px 0;font-size:15px;color:#4e5969;line-height:1.65}.default-page-body.entry-content img{max-width:100%;height:auto;border-radius:10px}.default-page-body.entry-content .alignwide{max-width:100%}.default-page-body.entry-content table{width:100%;border-collapse:collapse;margin:1.25em 0;font-size:14px}.default-page-body.entry-content td,.default-page-body.entry-content th{border:1px solid #e5e7eb;padding:10px 12px;text-align:left}.default-page-body.entry-content th{background:#faf8f5;font-weight:600;color:#1d2129}.default-page-pagelinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2em 0 0;padding:14px 18px;background:#f7f8fa;border-radius:10px;border:1px solid #e5e7eb;font-size:14px}.default-page-pagelinks-label{font-weight:600;color:#1d2129}.default-page-pagelinks a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;color:var(--color-btn,#10582f);font-weight:600;text-decoration:none}.default-page-pagelinks a:hover{border-color:var(--color-btn,#10582f);background:#f0fdf4}.default-page-footer{margin-top:32px;padding-top:20px;border-top:1px solid #f0f0f0}.default-page-edit a{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--color-btn,#10582f);text-decoration:none}.default-page-edit a:hover{text-decoration:underline}.default-page-comments{padding:0 0 56px;background:#fafafa;border-top:1px solid #eee}.default-page-comments-inner{max-width:900px;margin:0 auto;padding-top:40px}.default-page-comments .comments-title{font-size:22px;font-weight:700;color:#1d2129;margin:0 0 20px}.default-page-comments .comment-list{list-style:none;margin:0;padding:0}.default-page-comments .comment-body{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;margin-bottom:14px}.default-page-comments .comment-meta{font-size:13px;color:#6b7280;margin-bottom:8px}.default-page-comments .comment-content{font-size:14px;color:#4e5969;line-height:1.65}.default-page-comments .comment-respond{margin-top:28px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.default-page-comments .comment-reply-title{font-size:18px;font-weight:700;color:#1d2129;margin:0 0 16px}.default-page-comments .comment-form input[type=email],.default-page-comments .comment-form input[type=text],.default-page-comments .comment-form input[type=url],.default-page-comments .comment-form textarea{width:100%;max-width:100%;padding:10px 14px;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.default-page-comments .comment-form input:focus,.default-page-comments .comment-form textarea:focus{outline:none;border-color:var(--color-btn,#10582f)}.default-page-comments .comment-form .submit,.default-page-comments .form-submit input[type=submit]{padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:var(--color-btn,#10582f);border:none;border-radius:10px;cursor:pointer}.default-page-comments .comment-form .submit:hover,.default-page-comments .form-submit input[type=submit]:hover{background:#1d2129}@media (max-width:600px){.default-page-hero{padding:24px 0 20px}.default-page-hero-title{font-size:24px}.default-page-content{padding:32px 0 48px}.default-page-wide{padding:0 16px}.default-page-comments-inner{padding-top:28px}}.blog-hero{background:#f5f1ed;padding:36px 0 30px}.blog-wide{max-width:1200px;margin:0 auto;padding:0 24px}.blog-breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;margin:0 0 14px;padding:0;font-size:13px}.blog-breadcrumb a{color:#4e5969;text-decoration:none;transition:color .2s}.blog-breadcrumb a:hover{color:var(--color-btn)}.blog-breadcrumb li.active{color:#1d2129;font-weight:600}.blog-breadcrumb li+li:before{content:"/";margin-right:6px;color:#c9cdd4}.blog-hero-title{font-size:32px;font-weight:800;color:#1d2129;margin:0 0 8px;line-height:1.2}.blog-hero-subtitle{font-size:15px;color:#4e5969;margin:0;max-width:550px;line-height:1.6}.blog-filters{background:#fff;padding:20px 0 0;border-bottom:1px solid #eee}.blog-filter-bar{display:flex;gap:6px;overflow-x:auto;padding-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.blog-filter-bar::-webkit-scrollbar{display:none}.blog-filter-btn{padding:9px 20px;font-size:13.5px;font-weight:600;color:#4e5969;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s;border-radius:0}.blog-filter-btn:hover{color:var(--color-btn)}.blog-filter-btn.active{color:var(--color-btn);border-bottom-color:var(--color-btn)}.blog-featured{padding:40px 0 0;background:#fff}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#faf8f5;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .3s;border:1px solid #eee}.blog-featured-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}.blog-featured-img{overflow:hidden;aspect-ratio:16/10}.blog-featured-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.blog-featured-card:hover .blog-featured-img img{transform:scale(1.04)}.blog-featured-content{padding:36px 36px 36px 0;display:flex;flex-direction:column;justify-content:center}.blog-featured-title{font-size:24px;font-weight:800;color:#1d2129;margin:10px 0 12px;line-height:1.3}.blog-featured-excerpt{font-size:14.5px;color:#4e5969;line-height:1.7;margin:0 0 18px}.blog-featured-meta{display:flex;gap:16px;margin-bottom:16px}.blog-meta-date,.blog-meta-read{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#86909c;font-weight:500}.blog-read-more{font-size:14px;font-weight:700;color:var(--color-btn);transition:color .2s}.blog-featured-card:hover .blog-read-more{color:#0d4a24}.blog-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px}.blog-tag--guides{background:#e6f4eb;color:#167737}.blog-tag--trends{background:#e8eeff;color:#3b5bdb}.blog-tag--design{background:#fff3e6;color:#d46b08}.blog-tag--sustainability{background:#e6f7f2;color:#0d8a5e}.blog-tag--business{background:#f3e8ff;color:#7c3aed}.blog-grid-section{padding:40px 0 20px;background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s}.blog-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.07);transform:translateY(-3px)}.blog-card-img{overflow:hidden;aspect-ratio:16/10}.blog-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-body{padding:18px 20px 22px}.blog-card-title{font-size:16px;font-weight:700;color:#1d2129;margin:10px 0 8px;line-height:1.4}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:13.5px;color:#86909c;line-height:1.6;margin:0 0 14px}.blog-card-meta{display:flex;justify-content:space-between;font-size:12px;color:#c9cdd4;font-weight:500;padding-top:12px;border-top:1px solid #f0f0f0}.blog-load-more{text-align:center;padding:32px 0 16px}.blog-load-btn{display:inline-block;padding:12px 36px;font-size:14px;font-weight:600;color:var(--color-btn);background:#fff;border:2px solid var(--color-btn);border-radius:8px;cursor:pointer;transition:all .2s}.blog-load-btn:hover{background:var(--color-btn);color:#fff}.blog-newsletter{padding:20px 0 60px;background:#fff}.blog-newsletter-box{background:#f5f1ed;border-radius:16px;padding:48px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.blog-newsletter-content h2{font-size:24px;font-weight:800;color:#1d2129;margin:0 0 6px}.blog-newsletter-content p{font-size:14px;color:#4e5969;margin:0;line-height:1.5}.blog-newsletter-form{display:flex;gap:10px;flex-shrink:0}.blog-newsletter-form input{padding:12px 18px;font-size:14px;border:1px solid #d9d9d9;border-radius:8px;width:260px;background:#fff;outline:none;transition:border-color .2s}.blog-newsletter-form input:focus{border-color:var(--color-btn)}.blog-newsletter-form button{padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:var(--color-btn);border:none;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.blog-newsletter-form button:hover{background:var(--color-btn-hover)}.blogd-hero{background:#f5f1ed;padding:28px 0 22px}.blogd-wide{width:92%;max-width:1200px;margin:0 auto}.blogd-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;margin:0;font-size:13px;color:#86909c}.blogd-breadcrumb a{color:#4e5969;text-decoration:none;transition:color .2s}.blogd-breadcrumb a:hover{color:var(--color-btn)}.blogd-breadcrumb li.active{color:#1d2129;font-weight:600;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blogd-breadcrumb li+li:before{content:"/";margin:0 8px;color:#c9cdd4}.blogd-article-section{padding:40px 0 20px;background:#fff}.blogd-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.blogd-article-header{margin-bottom:28px}.blogd-article-title{font-size:32px;font-weight:800;color:#1d2129;line-height:1.3;margin:12px 0 18px}.blogd-article-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.blogd-author{display:flex;align-items:center;gap:10px}.blogd-author-avatar{width:40px;height:40px;border-radius:50%;background:#eef5f0;display:flex;align-items:center;justify-content:center;color:var(--color-btn);flex-shrink:0}.blogd-author-name{font-size:14px;font-weight:700;color:#1d2129;display:block;line-height:1.2}.blogd-author-role{font-size:12px;color:#86909c}.blogd-meta-items{display:flex;gap:14px}.blogd-meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:#86909c;font-weight:500}.blogd-featured-image{border-radius:14px;overflow:hidden;margin-bottom:32px;aspect-ratio:16/8}.blogd-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blogd-content{font-size:15.5px;line-height:1.8;color:#3d4450}.blogd-content p{margin:0 0 20px}.blogd-content h2{font-size:24px;font-weight:800;color:#1d2129;margin:36px 0 16px;line-height:1.3;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.blogd-content h3{font-size:19px;font-weight:700;color:#1d2129;margin:28px 0 12px;line-height:1.4}.blogd-content ol,.blogd-content ul{margin:0 0 22px;padding-left:24px}.blogd-content li{margin-bottom:8px;line-height:1.7}.blogd-content strong{color:#1d2129;font-weight:700}.blogd-content a{color:var(--color-btn);text-decoration:none;font-weight:600;transition:color .2s}.blogd-content a:hover{color:#0d4a24;text-decoration:underline}.blogd-content blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid var(--color-btn);background:#f5f1ed;border-radius:0 10px 10px 0}.blogd-content blockquote p{margin:0;font-style:italic;font-size:16px;color:#1d2129;line-height:1.7}.blogd-figure{margin:28px 0}.blogd-figure img{width:100%;border-radius:12px;display:block}.blogd-figure figcaption{font-size:13px;color:#86909c;text-align:center;margin-top:10px;font-style:italic}.blogd-callout{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;background:#eef5f0;border-radius:10px;border-left:4px solid var(--color-btn);margin:24px 0;font-size:14.5px;line-height:1.7;color:#1d2129}.blogd-callout-icon{flex-shrink:0;color:var(--color-btn);margin-top:2px}.blogd-table-wrap{overflow-x:auto;margin:24px 0;border-radius:10px;border:1px solid #eee}.blogd-table{width:100%;border-collapse:collapse;font-size:14px}.blogd-table thead{background:#f5f1ed}.blogd-table th{padding:12px 16px;text-align:left;font-weight:700;color:#1d2129;font-size:13px;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #eee}.blogd-table td{padding:12px 16px;color:#4e5969;border-bottom:1px solid #f0f0f0}.blogd-table tbody tr:last-child td{border-bottom:none}.blogd-table tbody tr:hover{background:#faf8f5}.blogd-article-footer{margin-top:36px;padding-top:24px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px}.blogd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blogd-tags-label{font-size:13px;font-weight:700;color:#1d2129}.blogd-tag-link{display:inline-block;font-size:12px;font-weight:500;color:#4e5969;background:#f5f1ed;padding:5px 12px;border-radius:20px;text-decoration:none;transition:all .2s}.blogd-tag-link:hover{background:var(--color-btn);color:#fff}.blogd-share{display:flex;align-items:center;gap:10px}.blogd-share-label{font-size:13px;font-weight:700;color:#1d2129;white-space:nowrap}.blogd-share-icons{display:flex;gap:6px}.blogd-share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f1ed;color:#4e5969;text-decoration:none;transition:all .2s}.blogd-share-btn:hover{background:var(--color-btn);color:#fff}.blogd-author-box{display:flex;gap:18px;align-items:flex-start;background:#faf8f5;border:1px solid #eee;border-radius:14px;padding:24px;margin-top:28px}.blogd-author-box-avatar{width:64px;height:64px;border-radius:50%;background:#eef5f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-btn)}.blogd-author-box-info h4{font-size:16px;font-weight:700;color:#1d2129;margin:0 0 2px}.blogd-author-box-info span{font-size:12.5px;color:var(--color-btn);font-weight:600}.blogd-author-box-info p{font-size:13.5px;color:#4e5969;line-height:1.65;margin:10px 0 0}.blogd-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.blogd-post-nav-link{display:block;padding:18px 20px;background:#faf8f5;border:1px solid #eee;border-radius:12px;text-decoration:none;transition:all .2s}.blogd-post-nav-link:hover{border-color:var(--color-btn);box-shadow:0 4px 16px rgba(0,0,0,.05)}.blogd-post-nav-label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-btn);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.blogd-post-nav-next .blogd-post-nav-label{justify-content:flex-end}.blogd-post-nav-next{text-align:right}.blogd-post-nav-title{font-size:14px;font-weight:600;color:#1d2129;line-height:1.4;display:block}.blogd-sidebar{position:sticky;top:140px;display:flex;flex-direction:column;gap:20px}.blogd-sidebar-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:22px}.blogd-sidebar-title{font-size:16px;font-weight:700;color:#1d2129;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.blogd-search-form{display:flex;position:relative}.blogd-search-form input{width:100%;padding:10px 42px 10px 14px;font-size:13.5px;border:1px solid #d9d9d9;border-radius:8px;outline:none;background:#faf8f5;transition:border-color .2s;color:#1d2129}.blogd-search-form input:focus{border-color:var(--color-btn)}.blogd-search-form button{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:#86909c;cursor:pointer;padding:6px;transition:color .2s}.blogd-search-form button:hover{color:var(--color-btn)}.blogd-categories{list-style:none;padding:0;margin:0}.blogd-categories li{border-bottom:1px solid #f0f0f0}.blogd-categories li:last-child{border-bottom:none}.blogd-categories a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;color:#4e5969;text-decoration:none;transition:color .2s}.blogd-categories a:hover{color:var(--color-btn)}.blogd-categories span{font-size:12px;color:#86909c;background:#f5f1ed;padding:2px 8px;border-radius:10px;font-weight:600}.blogd-popular-posts{display:flex;flex-direction:column;gap:14px}.blogd-popular-post{display:flex;gap:12px;align-items:center;text-decoration:none;transition:opacity .2s}.blogd-popular-post:hover{opacity:.85}.blogd-popular-img{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}.blogd-popular-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blogd-popular-info h4{font-size:13.5px;font-weight:600;color:#1d2129;margin:0 0 4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogd-popular-info span{font-size:11.5px;color:#86909c}.blogd-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.blogd-tag-cloud a{display:inline-block;font-size:12px;color:#4e5969;background:#f5f1ed;padding:5px 12px;border-radius:20px;text-decoration:none;transition:all .2s;font-weight:500}.blogd-tag-cloud a:hover{background:var(--color-btn);color:#fff}.blogd-sidebar-cta{background:linear-gradient(135deg,var(--color-btn) 0,#0d4a24 100%);border-radius:14px;padding:24px;text-align:center}.blogd-sidebar-cta h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 8px}.blogd-sidebar-cta p{font-size:13.5px;color:hsla(0,0%,100%,.85);margin:0 0 16px;line-height:1.5}.blogd-sidebar-cta-btn{display:inline-block;padding:10px 26px;font-size:14px;font-weight:700;color:var(--color-btn);background:#fff;border-radius:8px;text-decoration:none;transition:all .2s}.blogd-sidebar-cta-btn:hover{background:#f5f1ed;transform:translateY(-1px)}.blogd-related{padding:40px 0 20px;background:#faf8f5}.blogd-related-title{font-size:24px;font-weight:800;color:#1d2129;margin:0 0 24px;text-align:center}.blogd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.blogd-layout{grid-template-columns:1fr 280px;gap:30px}}@media (max-width:900px){.blogd-layout{grid-template-columns:1fr;gap:36px}.blogd-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.blogd-sidebar-cta{grid-column:span 2}.blogd-related-grid{grid-template-columns:repeat(2,1fr);gap:18px}.blogd-article-title{font-size:26px}}@media (max-width:600px){.blogd-hero{padding:20px 0 16px}.blogd-article-title{font-size:22px}.blogd-content h2{font-size:20px}.blogd-content h3{font-size:17px}.blogd-content{font-size:14.5px}.blogd-featured-image{aspect-ratio:16/10;border-radius:10px}.blogd-article-meta{align-items:flex-start;gap:10px}.blogd-article-footer,.blogd-article-meta{flex-direction:column}.blogd-post-nav{grid-template-columns:1fr}.blogd-post-nav-next{text-align:left}.blogd-post-nav-next .blogd-post-nav-label{justify-content:flex-start}.blogd-author-box{flex-direction:column;text-align:center;align-items:center}.blogd-sidebar{grid-template-columns:1fr}.blogd-sidebar-cta{grid-column:span 1}.blogd-related-grid{grid-template-columns:1fr}.blogd-table td,.blogd-table th{padding:10px 12px;font-size:12.5px}}@media (max-width:900px){.blog-featured-card{grid-template-columns:1fr}.blog-featured-content{padding:24px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:18px}.blog-newsletter-box{flex-direction:column;text-align:center;padding:36px 24px}.blog-newsletter-form{width:100%;justify-content:center}.blog-newsletter-form input{flex:1;min-width:0;width:auto}}@media (max-width:600px){.blog-hero{padding:24px 0 20px}.blog-hero-title{font-size:24px}.blog-grid{grid-template-columns:1fr}.blog-featured-title{font-size:20px}.blog-featured-content{padding:20px 16px}.blog-newsletter-box{padding:28px 18px}.blog-newsletter-content h2{font-size:20px}.blog-newsletter-form{flex-direction:column}.blog-newsletter-form input{width:100%}}@media screen and (max-width:989px){.slide-show-pc{display:none!important}.slide-show-mb{display:block!important}.slide-banner{min-height:auto;border-radius:0}.index-banner-swiper{padding-bottom:32px}.hero-pagination-wrap .swiper-pagination{margin:10px;top:0}}.cpb-search-main .nav-links,.cpb-search-main .navigation.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:0}.cpb-search-main .nav-links a,.cpb-search-main .nav-links span{display:inline-flex;min-width:2.5rem;justify-content:center;align-items:center;border-radius:9999px;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.cpb-search-main .nav-links a{border:2px solid rgba(16,88,47,.15);color:#1d2129;text-decoration:none;transition:border-color .2s,color .2s}.cpb-search-main .nav-links a:hover{border-color:#10582f;color:#10582f}.cpb-search-main .nav-links span.current{background:#10582f;color:#fff;border:2px solid #10582f}.hover\:border-btn:hover{--tw-border-opacity:1;border-color:rgb(16 88 47/var(--tw-border-opacity,1))}.hover\:border-btn\/25:hover{border-color:rgba(16,88,47,.25)}.hover\:bg-btn-hover:hover{--tw-bg-opacity:1;background-color:rgb(29 33 41/var(--tw-bg-opacity,1))}.hover\:bg-btn\/5:hover{background-color:rgba(16,88,47,.05)}.hover\:text-btn:hover{--tw-text-opacity:1;color:rgb(16 88 47/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-btn:focus{--tw-border-opacity:1;border-color:rgb(16 88 47/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group:hover .group-hover\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:rotate-180,.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:text-btn,.group\/card:hover .group-hover\/card\:text-btn{--tw-text-opacity:1;color:rgb(16 88 47/var(--tw-text-opacity,1))}.group\/card:hover .group-hover\/card\:shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-stretch{align-items:stretch}.sm\:justify-center{justify-content:center}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-96{height:24rem}.md\:w-96{width:24rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-9xl{font-size:8rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}