img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}body{margin:0;color:var(--color-foreground,var(--foreground));background-color:var(--color-background,var(--background))}.site{color:var(--color-foreground,var(--foreground));min-height:100vh;display:flex;flex-direction:column}.site-content{flex:1 1 auto}.container,.content-container,.header-container,.footer-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.site-main{background-color:var(--color-background,var(--background));min-height:60vh;padding:2rem 0}.content-layout{display:grid;gap:2rem}.content-layout--with-sidebar{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.content-layout--with-sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.content-layout--split{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.content-layout--split{flex-direction:row}.content-layout--split>.content-area{flex:1 1 auto}}.posts-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border-bottom:1px solid var(--color-border,var(--border));position:sticky;top:0;z-index:40}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.site-branding{display:flex;align-items:center;gap:1rem}.site-title{font-size:1.5rem;font-weight:700;margin:0}.site-title a{color:var(--color-foreground,var(--foreground));text-decoration:none}.site-title a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.site-description{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin:0}.main-navigation{display:flex;align-items:center}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--primary-foreground));border:1px solid #fff0;border-radius:var(--radius-md,.375rem);padding:.5rem;cursor:pointer}.menu-toggle:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}.menu-icon{display:flex;flex-direction:column;gap:.25rem}.menu-icon span{display:block;width:1.5rem;height:2px;background-color:currentColor}.primary-menu,.footer-menu{list-style:none;margin:0;padding:0}.primary-menu{display:none;align-items:center;gap:1.5rem}@media (min-width:768px){.menu-toggle{display:none}.primary-menu{display:flex}}.primary-menu a,.footer-menu a,.menu-link{color:var(--color-foreground,var(--foreground));text-decoration:none;font-weight:500}.primary-menu a:hover,.footer-menu a:hover,.menu-link:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.site-footer{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background));padding:2rem 0}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-background,var(--background)) 20%,transparent);padding-top:1.5rem}.footer-info{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media (min-width:768px){.footer-info{flex-direction:row;justify-content:space-between;align-items:center}}.footer-menu{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{color:var(--color-background,var(--background))}.site-footer a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.page-header,.post-header{background-color:var(--color-muted,var(--muted));border-bottom:1px solid var(--color-border,var(--border));padding:1.5rem}.page-title,.post-title{color:var(--color-foreground,var(--foreground));margin:0 0 .75rem}.page-header .page-title,.post-header .post-title{font-size:2rem;font-weight:700}.archive-description,.post-meta{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem}.post-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem}article.post-card,article.single-post,article.page,section.error-404{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem))}article.post-card:hover{border-color:var(--color-primary,var(--primary,var(--color-primary-500)))}.post-card-body,.page-content,.post-content{padding:1.5rem}.post-thumbnail img,.page-thumbnail img{display:block;width:100%;height:auto}article.post-card .post-thumbnail img{aspect-ratio:16 / 9;object-fit:cover}.btn,.wp-element-button,.search-submit,.comment-form .form-submit input[type="submit"],.comment-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-primary,var(--primary));color:var(--color-primary-foreground,var(--primary-foreground));border:1px solid #fff0;border-radius:var(--radius-md,calc(var(--radius, 0.5rem) - 2px));padding:.5rem 1rem;text-decoration:none;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);outline:none;transition:background-color 0.5s ease,color 0.5s ease,box-shadow 0.5s ease}.btn:hover,.btn:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.search-submit:hover,.comment-form .form-submit input[type="submit"]:hover,.comment-form input[type="submit"]:hover{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background));text-decoration:none}.btn:focus-visible,.wp-element-button:focus-visible,.search-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring,var(--ring)) 50%,transparent)}.btn.read-more,a.read-more.btn{display:inline-flex;width:100%;margin-top:.75rem;padding:1.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase}.related-posts{margin-top:2rem;padding:1.5rem;background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem))}.related-posts-grid{margin-top:1rem}.search-form-wrap{max-width:28rem;margin:1rem auto 0}.page-links-title{font-weight:600;margin-right:.5rem}.product-details{margin-top:2rem}.no-results,section.error-404{padding:2rem;text-align:center}.no-results{background-color:var(--color-muted,var(--muted))}.post-footer,.page-links{border-top:1px solid var(--color-border,var(--border));background-color:var(--color-muted,var(--muted));padding:1rem 1.5rem}.post-navigation,.product-navigation{margin-top:2rem;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));overflow:hidden;background-color:var(--color-card,var(--card,var(--color-background,var(--background))))}.post-navigation .nav-links,.product-navigation .nav-links{display:flex;flex-direction:column}@media (min-width:768px){.post-navigation .nav-links,.product-navigation .nav-links{flex-direction:row}}.nav-previous,.nav-next{flex:1 1 auto;padding:1.5rem}.nav-previous{background-color:var(--color-muted,var(--muted))}.nav-next{background-color:color-mix(in srgb,var(--color-secondary,var(--secondary,var(--color-secondary-500))) 15%,transparent)}.nav-subtitle{display:block;font-size:.875rem;color:var(--color-muted-foreground,var(--muted-foreground));margin-bottom:.25rem}.nav-title{font-size:1.125rem;font-weight:600;color:var(--color-foreground,var(--foreground))}.nav-previous a,.nav-next a,.post-navigation a,.product-navigation a{color:inherit;text-decoration:none}.nav-previous a:hover .nav-title,.nav-next a:hover .nav-title{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.author-bio,.product-summary-card,.comments-shell{margin-top:2rem;background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));padding:1.5rem}.author-bio{display:flex;gap:1rem;align-items:flex-start}.author-avatar img{border-radius:9999px;border:2px solid var(--color-border,var(--border))}.post-featured-text,.product-featured-text{margin-top:1rem;padding:1rem;background-color:color-mix(in srgb,var(--color-secondary,var(--secondary,var(--color-secondary-500))) 15%,transparent);border-left:4px solid var(--color-secondary,var(--secondary,var(--color-secondary-500)));border-radius:var(--radius-md,.375rem)}.post-type-badge{display:inline-block;background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 12%,transparent);color:var(--color-primary,var(--primary,var(--color-primary-500)));padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.product-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.product-layout{flex-direction:row}.product-images{flex:1 1 28rem;max-width:28rem}.product-summary{flex:1 1 auto}}.widget-grid{display:grid;gap:1.5rem}@media (min-width:768px){.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-panel{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));padding:1.5rem}.widget-list a{color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.widget-list a:hover{color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 80%,transparent)}.widget-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--color-border,var(--border))}.widget-list li:last-child{border-bottom:0}.widget-count{font-size:.75rem;color:var(--color-muted-foreground,var(--muted-foreground));background-color:var(--color-muted,var(--muted));padding:.15rem .5rem;border-radius:var(--radius-sm,.25rem)}.empty-page-container{min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;padding:0 1.25rem}.empty-page-content{text-align:left;max-width:48rem;margin:0 auto}.empty-page-heading{font-size:2.75rem;font-weight:700;color:var(--color-foreground,var(--foreground));margin:0 0 1.5rem;line-height:1.15}.empty-page-text{font-size:1.25rem;color:var(--color-muted-foreground,var(--muted-foreground));line-height:1.4;margin:0}.comment-body{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));overflow:hidden}.comment-body .comment-meta{padding:1rem;background-color:var(--color-muted,var(--muted));border-bottom:1px solid var(--color-border,var(--border))}.comment-author.vcard{display:flex;align-items:flex-start;gap:1rem}.comment-author-info{flex:1 1 auto;min-width:0}.comment-body .comment-content{padding:1rem}.comment-author-avatar img{width:3rem;height:3rem;border-radius:9999px;border:2px solid var(--color-border,var(--border))}.comment-author-info .fn{font-weight:700;color:var(--color-foreground,var(--foreground))}.comment-awaiting-moderation{display:block;margin-bottom:1rem;padding:.75rem;background-color:color-mix(in srgb,var(--color-warning,var(--warning)) 15%,transparent);border:1px solid var(--color-warning,var(--warning));border-radius:var(--radius-md,.375rem);color:var(--color-foreground,var(--foreground));font-size:.875rem}.comment-body .reply{padding:1rem;background-color:var(--color-muted,var(--muted));border-top:1px solid var(--color-border,var(--border))}.reply-link{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--primary-foreground));border-radius:var(--radius-md,.375rem);text-decoration:none;font-size:.875rem;font-weight:500}.reply-link:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}.comments-title{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border,var(--border))}.comments-title .post-title-highlight{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.no-comments{background-color:var(--color-muted,var(--muted));border-left:4px solid var(--color-border,var(--border));padding:1rem;border-radius:var(--radius-md,.375rem)}.comment-form-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border,var(--border))}.comment-reply-title{font-size:1.125rem;font-weight:700;margin:0 0 1rem}.wvc-woocommerce a.button,.wvc-woocommerce button.button,.wvc-woocommerce input.button,.wvc-woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background-color:var(--color-secondary,var(--secondary,var(--color-secondary-500)))!important;color:var(--color-secondary-foreground,var(--secondary-foreground))!important}.wvc-woocommerce a.button:hover,.wvc-woocommerce button.button:hover,.wvc-woocommerce input.button:hover,.wvc-woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:color-mix(in srgb,var(--color-secondary,var(--secondary,var(--color-secondary-500))) 90%,transparent)!important;color:var(--color-secondary-foreground,var(--secondary-foreground))!important}.wvc-woocommerce a.button.alt,.wvc-woocommerce button.button.alt,.wvc-woocommerce input.button.alt,.wvc-woocommerce #respond input#submit.alt,.wvc-woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button,.wvc-woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.wvc-woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))!important}.wvc-woocommerce a.button.alt:hover,.wvc-woocommerce button.button.alt:hover,.wvc-woocommerce input.button.alt:hover,.wvc-woocommerce #respond input#submit.alt:hover,.wvc-woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.wvc-woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.wvc-woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)!important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))!important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:2.5rem!important;padding:.5rem 1rem!important;border:1px solid transparent!important;border-radius:0;background-color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))!important;font-size:0.875rem!important;font-weight:500!important;line-height:1.25rem!important;text-decoration:none!important;transition:background-color 150ms ease,box-shadow 150ms ease,opacity 150ms ease!important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)!important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))!important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus-visible,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus-visible,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus-visible,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--color-card,var(--card,var(--color-background,var(--background)))),0 0 0 4px var(--color-primary,var(--primary,var(--color-primary-500)))!important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:disabled,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained[aria-disabled="true"],.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:disabled,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained[aria-disabled="true"],.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:disabled,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained[aria-disabled="true"],.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:disabled,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained[aria-disabled="true"]{opacity:0.5!important;cursor:not-allowed!important}.wvc-woocommerce a.button:disabled,.wvc-woocommerce button.button:disabled,.wvc-woocommerce input.button:disabled,.wvc-woocommerce #respond input#submit:disabled,.wvc-woocommerce a.button.disabled,.wvc-woocommerce button.button.disabled,.wvc-woocommerce input.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce input.button.disabled{background-color:var(--color-secondary,var(--secondary,var(--color-secondary-500)))!important;color:var(--color-secondary-foreground,var(--secondary-foreground))!important}.wvc-woocommerce-message,.wvc-woocommerce-info,.wvc-woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color:var(--color-card,var(--card,var(--color-background,var(--background))))!important;color:var(--color-foreground,var(--foreground))!important}.wvc-woocommerce-message,.woocommerce-message{border-top-color:var(--color-success,var(--success))!important}.wvc-woocommerce-info,.woocommerce-info{border-top-color:var(--color-info,var(--info))!important}.wvc-woocommerce-error,.woocommerce-error{border-top-color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))!important}.wvc-woocommerce-message::before,.woocommerce-message::before{color:var(--color-success,var(--success))!important}.wvc-woocommerce-info::before,.woocommerce-info::before{color:var(--color-info,var(--info))!important}.wvc-woocommerce-error::before,.woocommerce-error::before{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))!important}.wvc-woocommerce-warning,.woocommerce-warning{background-color:var(--color-card,var(--card,var(--color-background,var(--background))))!important;color:var(--color-card-foreground,var(--card-foreground,var(--color-foreground,var(--foreground))))!important;border-top-color:var(--color-warning,var(--warning))!important}.wvc-woocommerce-warning::before,.woocommerce-warning::before{color:var(--color-warning,var(--warning))!important}.wvc-woocommerce span.onsale,.woocommerce span.onsale{background-color:var(--color-accent,var(--accent))!important;color:var(--color-accent-foreground,var(--accent-foreground))!important}.wvc-woocommerce a.remove,.woocommerce a.remove{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))!important}.wvc-woocommerce a.remove:hover,.woocommerce a.remove:hover{background-color:var(--color-destructive-foreground,var(--destructive-foreground))!important;color:var(--color-card,var(--card,var(--color-background,var(--background))))!important}.wvc-woocommerce div.product p.price,.wvc-woocommerce div.product span.price,.wvc-woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--color-accent,var(--accent))!important}.wvc-woocommerce-store-notice,.wvc-woocommerce p.demo_store,.woocommerce-store-notice,.woocommerce p.demo_store{background-color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))!important}.wvc-woocommerce-store-notice a,.wvc-woocommerce p.demo_store a,.woocommerce-store-notice a,.woocommerce p.demo_store a{color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))!important}.wvc-woocommerce-checkout #payment div.payment_box,.wvc-woocommerce #add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,.woocommerce #add_payment_method #payment div.payment_box{background-color:var(--color-card,var(--card,var(--color-background,var(--background))))!important;color:var(--color-foreground,var(--foreground))!important}.wvc-woocommerce-checkout #payment div.payment_box::before,.wvc-woocommerce #add_payment_method #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before,.woocommerce #add_payment_method #payment div.payment_box::before{border-bottom-color:var(--color-card,var(--card,var(--color-background,var(--background))))!important}.wc-block-components-form .wc-block-components-text-input input[type="email"],.wc-block-components-form .wc-block-components-text-input input[type="number"],.wc-block-components-form .wc-block-components-text-input input[type="password"],.wc-block-components-form .wc-block-components-text-input input[type="tel"],.wc-block-components-form .wc-block-components-text-input input[type="text"],.wc-block-components-form .wc-block-components-text-input input[type="url"],.wc-block-components-text-input input[type="email"],.wc-block-components-text-input input[type="number"],.wc-block-components-text-input input[type="password"],.wc-block-components-text-input input[type="tel"],.wc-block-components-text-input input[type="text"],.wc-block-components-text-input input[type="url"],.wc-block-components-textarea{color:var(--color-foreground,var(--foreground))!important;background-color:var(--color-background,var(--background))!important;border-color:var(--color-input,var(--input,var(--color-border,var(--border))))!important}.wc-block-components-form .wc-block-components-text-input input[type="email"]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type="number"]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type="password"]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type="tel"]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type="text"]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type="url"]::placeholder,.wc-block-components-text-input input[type="email"]::placeholder,.wc-block-components-text-input input[type="number"]::placeholder,.wc-block-components-text-input input[type="password"]::placeholder,.wc-block-components-text-input input[type="tel"]::placeholder,.wc-block-components-text-input input[type="text"]::placeholder,.wc-block-components-text-input input[type="url"]::placeholder,.wc-block-components-textarea::placeholder{color:var(--color-muted-foreground,var(--muted-foreground))!important}.wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,.wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,.wc-block-components-form .wc-block-components-text-input input[type="password"]:focus,.wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,.wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,.wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,.wc-block-components-text-input input[type="email"]:focus,.wc-block-components-text-input input[type="number"]:focus,.wc-block-components-text-input input[type="password"]:focus,.wc-block-components-text-input input[type="tel"]:focus,.wc-block-components-text-input input[type="text"]:focus,.wc-block-components-text-input input[type="url"]:focus,.wc-block-components-textarea:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;outline:none!important}.wc-blocks-components-select__select{color:var(--color-foreground,var(--foreground))!important;background-color:var(--color-background,var(--background))!important;border-color:var(--color-input,var(--input,var(--color-border,var(--border))))!important}.wc-blocks-components-select__select:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;outline:none!important}.wc-block-components-radio-control__input{color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;background-color:var(--color-background,var(--background))!important;border-color:var(--color-input,var(--input,var(--color-border,var(--border))))!important;accent-color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;padding:0!important;padding-block:0!important;padding-inline:0!important;width:1rem!important;height:1rem!important;min-width:1rem!important;min-height:1rem!important;line-height:1!important;border-radius:9999px!important}.wc-block-components-radio-control__input:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;outline:none!important}.wc-block-components-radio-control__input:checked{border-color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;background-color:var(--color-background,var(--background))!important}.wc-block-components-checkbox__input,.wc-block-components-checkbox input[type="checkbox"]{color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;background-color:var(--color-background,var(--background))!important;border-color:var(--color-input,var(--input,var(--color-border,var(--border))))!important;accent-color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;padding:0!important;padding-block:0!important;padding-inline:0!important;width:1rem!important;height:1rem!important;min-width:1rem!important;min-height:1rem!important;line-height:1!important;border-radius:var(--radius-sm,.25rem)!important}.wc-block-components-checkbox__input:focus,.wc-block-components-checkbox input[type="checkbox"]:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500))))!important;outline:none!important}.wvc-woocommerce ul.products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.wvc-woocommerce ul.products li.product,.woocommerce ul.products li.product{list-style:none;margin:0;padding:0;text-align:left}.wvc-woocommerce ul.products li.product img,.woocommerce ul.products li.product img{width:100%;height:auto;display:block}.wvc-woocommerce .woocommerce-result-count,.wvc-woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:var(--color-muted-foreground,var(--muted-foreground));margin-bottom:1rem}.wvc-woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-ordering select{color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.375rem .75rem}.wvc-woocommerce .woocommerce-pagination ul,.woocommerce .woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.wvc-woocommerce .woocommerce-pagination .page-numbers,.woocommerce .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .5rem;border:1px solid var(--color-border,var(--border));color:var(--color-foreground,var(--foreground));text-decoration:none;background-color:var(--color-card,var(--card,var(--color-background,var(--background))))}.wvc-woocommerce .woocommerce-pagination .page-numbers.current,.wvc-woocommerce .woocommerce-pagination .page-numbers:hover,.woocommerce .woocommerce-pagination .page-numbers.current,.woocommerce .woocommerce-pagination .page-numbers:hover{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))}.wvc-woocommerce div.product .summary,.woocommerce div.product .summary{color:var(--color-foreground,var(--foreground))}.wvc-woocommerce div.product form.cart .quantity .qty,.woocommerce div.product form.cart .quantity .qty{color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.375rem .5rem;width:4rem}.wvc-woocommerce table.variations,.woocommerce table.variations{width:100%;margin-bottom:1rem}.wvc-woocommerce table.variations select,.woocommerce table.variations select{width:100%;color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.375rem .75rem}.wvc-woocommerce .woocommerce-tabs,.woocommerce .woocommerce-tabs{margin-top:2rem}.wvc-woocommerce .woocommerce-tabs ul.tabs,.woocommerce .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0;border-bottom:1px solid var(--color-border,var(--border))}.wvc-woocommerce .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-tabs ul.tabs li a{display:block;padding:.5rem .75rem;color:var(--color-muted-foreground,var(--muted-foreground));text-decoration:none}.wvc-woocommerce .woocommerce-tabs ul.tabs li.active a,.wvc-woocommerce .woocommerce-tabs ul.tabs li a:hover,.woocommerce .woocommerce-tabs ul.tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wvc-woocommerce .woocommerce-Tabs-panel,.woocommerce .woocommerce-Tabs-panel{padding-top:.5rem}.wvc-woocommerce .related.products,.wvc-woocommerce .upsells.products,.woocommerce .related.products,.woocommerce .upsells.products{margin-top:2.5rem}.wvc-woocommerce table.shop_table,.woocommerce table.shop_table{width:100%;border-collapse:collapse;color:var(--color-foreground,var(--foreground))}.wvc-woocommerce table.shop_table th,.wvc-woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:1px solid var(--color-border,var(--border));padding:.75rem;text-align:left}.wvc-woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{background-color:var(--color-muted,var(--muted));padding:1rem;border:1px solid var(--color-border,var(--border))}.wvc-woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 1.5rem;padding:0;border:1px solid var(--color-sidebar-border,var(--sidebar-border,var(--color-border,var(--border))));background-color:var(--color-sidebar,var(--sidebar,var(--color-card,var(--card))))}.wvc-woocommerce .woocommerce-MyAccount-navigation li a,.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:.75rem 1rem;color:var(--color-sidebar-foreground,var(--sidebar-foreground,var(--color-foreground,var(--foreground))));text-decoration:none;border-bottom:1px solid var(--color-sidebar-border,var(--sidebar-border,var(--color-border,var(--border))))}.wvc-woocommerce .woocommerce-MyAccount-navigation li.is-active a,.wvc-woocommerce .woocommerce-MyAccount-navigation li a:hover,.woocommerce .woocommerce-MyAccount-navigation li.is-active a,.woocommerce .woocommerce-MyAccount-navigation li a:hover{background-color:var(--color-sidebar-accent,var(--sidebar-accent,var(--color-muted,var(--muted))));color:var(--color-sidebar-primary,var(--sidebar-primary,var(--color-primary,var(--primary))))}.wvc-woocommerce .woocommerce-form-login,.wvc-woocommerce .woocommerce-form-register,.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{max-width:28rem}.wvc-woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-bottom:1rem}.wvc-woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb a{color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.wvc-woocommerce .star-rating,.woocommerce .star-rating{color:var(--color-accent,var(--accent))}.wvc-woocommerce .widget_shopping_cart .mini_cart_item,.woocommerce .widget_shopping_cart .mini_cart_item{color:var(--color-foreground,var(--foreground))}.checkout.woocommerce-checkout{grid-template-columns:auto}wrapper[data-processed="true"]{display:none!important}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h1{font-weight:700;font-size:2rem;line-height:2.25rem;margin-top:0;margin-bottom:1rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h2{font-weight:600;font-size:1.25rem;line-height:1.75rem;margin-top:1.5rem;margin-bottom:.75rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h2:first-child,h2:first-child{margin-top:0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h3{font-weight:600;font-size:1.25rem;line-height:1.75rem;margin-top:1.5rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h4{font-weight:600;font-size:1.125rem;line-height:1.75rem;margin-top:1rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h5{font-weight:600;font-size:1rem;line-height:1.5rem;margin-top:.75rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h6{font-weight:600;font-size:.875rem;line-height:1.25rem;margin-top:.75rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.625}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ul{list-style:disc;list-style-type:disc;list-style-image:none;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ul li{display:list-item;list-style:disc;list-style-type:disc;list-style-position:outside;margin-top:.375rem;margin-bottom:.375rem;padding-left:.25rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ul li::marker{color:inherit;font-size:1em}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ol{list-style-type:decimal;list-style-position:outside;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ol li{display:list-item;list-style-type:decimal;list-style-position:outside;margin-top:.375rem;margin-bottom:.375rem;padding-left:.25rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) strong,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) b,strong{font-weight:700}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) em,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) i,em{font-style:italic}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) mark{background-color:color-mix(in srgb,var(--color-accent,var(--accent)) 25%,transparent);color:inherit;padding:.1em .2em}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) del{text-decoration:line-through;color:var(--color-muted-foreground,var(--muted-foreground))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ins{text-decoration:underline;background-color:color-mix(in srgb,var(--color-success,var(--success)) 15%,transparent)}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) small{font-size:.875em}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) sub,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) abbr[title]{text-decoration:underline dotted;cursor:help}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) a:not(.btn):not(.wp-element-button):not(.read-more):not(.search-submit){color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none;transition:color 0.15s ease-in-out}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) a:not(.btn):not(.wp-element-button):not(.read-more):not(.search-submit):hover{color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) img,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) video,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) iframe,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) embed,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) object{max-width:100%;height:auto}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) figure{margin:1.5rem 0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) figcaption{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-top:.5rem;text-align:center}.wp-block-embed__wrapper,.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) table,.wp-block-table table{width:100%;border-collapse:collapse;margin:1.5rem 0;color:var(--color-foreground,var(--foreground))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) th,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) td,.wp-block-table th,.wp-block-table td{border:1px solid var(--color-border,var(--border));padding:.625rem .75rem;text-align:left}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) thead th,.wp-block-table thead th{background-color:var(--color-muted,var(--muted));font-weight:600}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) code,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) kbd,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) samp{font-family:var(--font-mono,var(--font-family-mono,monospace));font-size:.875em;background-color:var(--color-muted,var(--muted));padding:.125rem .375rem;border-radius:var(--radius-sm,.25rem)}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) pre{font-family:var(--font-mono,var(--font-family-mono,monospace));font-size:.875rem;background-color:var(--color-muted,var(--muted));color:var(--color-foreground,var(--foreground));padding:1rem;overflow-x:auto;border-radius:var(--radius-md,.375rem);margin:1.5rem 0;border:1px solid var(--color-border,var(--border))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) pre code{background:#fff0;padding:0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) dl{margin:1rem 0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) dt{font-weight:600;margin-top:.75rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) dd{margin-left:1.25rem;margin-bottom:.5rem;color:var(--color-muted-foreground,var(--muted-foreground))}.alignnone{margin:5px 20px 5px 0}.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 5px 20px}.alignleft{float:left;margin:5px 20px 5px 0}a img.alignright{float:right;margin:5px 0 5px 20px}a img.alignnone{margin:5px 20px 5px 0}a img.alignleft{float:left;margin:5px 20px 5px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{max-width:min(100%, 72rem);margin-left:auto;margin-right:auto}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wp-caption{background:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 5px 0}.wp-caption.alignleft{margin:5px 20px 5px 0}.wp-caption.alignright{margin:5px 0 5px 20px}.wp-caption img{border:0 none;height:auto;max-width:98.5%;padding:0;margin:0}.wp-caption p.wp-caption-text,.wp-caption-text,.gallery-caption{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.8125rem;line-height:1.4;padding:0 4px 5px;margin:.35rem 0 0}.gallery{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.gallery-item{margin:0;text-align:center}.gallery-icon img{max-width:100%;height:auto;display:block}.bypostauthor>.comment-body{border-left:3px solid var(--color-primary,var(--primary,var(--color-primary-500)));padding-left:.75rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border-radius:var(--radius-sm,.25rem);box-shadow:var(--shadow-sm);clip:auto!important;clip-path:none;color:var(--color-foreground,var(--foreground));display:block;font-size:.875rem;font-weight:600;height:auto;left:.5rem;line-height:normal;padding:.75rem 1rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.skip-link{position:absolute;left:-9999px;top:0;z-index:999999}.skip-link:focus{left:.5rem;top:.5rem;background:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));padding:.75rem 1rem;border:1px solid var(--color-border,var(--border))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) blockquote{margin:1.5rem 0 1.5rem 1.5rem;padding-left:1rem;border-left:4px solid var(--color-border,var(--border));font-style:italic;color:var(--color-muted-foreground,var(--muted-foreground))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) hr{border:0;border-top:1px solid var(--color-border,var(--border));margin:2rem 0}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],textarea,select{color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.5rem .75rem;font:inherit;line-height:1.5;max-width:100%;transition:border-color 150ms,box-shadow 150ms}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,textarea:focus,select:focus{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 1px var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));outline:none}input[type="checkbox"],input[type="radio"]{accent-color:var(--color-primary,var(--primary,var(--color-primary-500)));width:1rem;height:1rem}label{color:var(--color-foreground,var(--foreground))}fieldset{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:1rem;margin:0 0 1rem}legend{padding:0 .35rem;font-weight:600}.search-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search-form label{flex:1 1 auto;min-width:10rem}.search-field{width:100%}.comment-form textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%}.required{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))}.error,.wpcf7-not-valid-tip,.gform_validation_errors,.wpforms-error-container{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))}input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"],.wpcf7-not-valid,.gfield_error input,.wpforms-error{border-color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))!important}.wpcf7-form input[type="submit"],.gform_button,.wpforms-submit{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)));border:1px solid #fff0;border-radius:var(--radius-md,.375rem);padding:.5rem 1rem;cursor:pointer}.wpcf7-form input[type="submit"]:hover,.gform_button:hover,.wpforms-submit:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select,.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select,.wpforms-form input,.wpforms-form textarea,.wpforms-form select{border-color:var(--color-border,var(--border));color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))))}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus,.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus,.wpforms-form input:focus,.wpforms-form textarea:focus,.wpforms-form select:focus{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 1px var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));outline:none}.wp-block-group,.wp-block-columns{margin:1.5rem 0}.wp-block-columns{display:flex;flex-wrap:wrap;gap:1.5rem}.wp-block-column{flex:1 1 14rem;min-width:0}.wp-block-separator{border:0;border-top:1px solid var(--color-border,var(--border));margin:2rem auto;width:100%}.wp-block-separator.is-style-wide{width:100%}.wp-block-separator.is-style-dots{border:0;text-align:center;color:var(--color-muted-foreground,var(--muted-foreground))}.wp-block-spacer{clear:both}.wp-block-quote{margin:1.5rem 0 1.5rem 1.5rem;padding-left:1rem;border-left:4px solid var(--color-border,var(--border));font-style:italic;color:var(--color-muted-foreground,var(--muted-foreground))}.wp-block-pullquote{border-top:4px solid var(--color-border,var(--border));border-bottom:4px solid var(--color-border,var(--border));margin:2rem 0;padding:1.5rem;text-align:center;color:var(--color-foreground,var(--foreground))}.wp-block-verse,.wp-block-preformatted{font-family:var(--font-mono,var(--font-family-mono,monospace));white-space:pre-wrap;background-color:var(--color-muted,var(--muted));padding:1rem;border-radius:var(--radius-md,.375rem)}.wp-block-code{background-color:var(--color-muted,var(--muted));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:1rem;overflow-x:auto}.wp-block-image{margin:1.5rem 0}.wp-block-image img{max-width:100%;height:auto;display:block}.wp-block-gallery{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:16rem;padding:1.5rem;color:#fff;background-color:var(--color-foreground,var(--foreground))}.wp-block-media-text{display:grid;gap:1.5rem;margin:1.5rem 0}@media (min-width:600px){.wp-block-media-text{grid-template-columns:1fr 1fr;align-items:center}}.wp-block-video video,.wp-block-audio audio{width:100%;max-width:100%}.wp-block-file a:not(.wp-block-file__button){color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wp-block-file__button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,var(--primary));color:var(--color-primary-foreground,var(--primary-foreground))!important;border:1px solid #fff0;border-radius:var(--radius-md,calc(var(--radius, 0.5rem) - 2px));padding:.5rem 1rem;text-decoration:none;font-weight:500;line-height:1.25;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color 0.5s ease,color 0.5s ease}.wp-block-file__button:hover,.wp-block-button__link:hover{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background))!important}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.wp-block-button.is-style-outline .wp-block-button__link{background-color:#fff0;color:var(--color-primary,var(--primary,var(--color-primary-500)))!important;border-color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wp-block-details{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.75rem 1rem;margin:1rem 0}.wp-block-details summary{cursor:pointer;font-weight:600}.wp-block-social-links{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1rem 0;padding:0}.wp-block-query{margin:1.5rem 0}.wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.wp-block-post-title{margin:0 0 .5rem}.wp-block-post-title a{color:var(--color-foreground,var(--foreground));text-decoration:none}.wp-block-post-title a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wp-block-post-excerpt{color:var(--color-muted-foreground,var(--muted-foreground))}.wp-block-post-featured-image img{width:100%;height:auto;display:block}.wp-block-tag-cloud a,.tagcloud a{display:inline-block;margin:.2rem;color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.comments-area{color:var(--color-foreground,var(--foreground));box-shadow:var(--shadow-sm)}.comment-list{list-style:none;margin:0;padding:0}.comment-list .comment,.comment-list .pingback,.comment-list .trackback{margin-bottom:1.5rem}.comment-meta{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-bottom:.5rem}.comment-content{color:var(--color-foreground,var(--foreground))}.comment-content a{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.reply a,.comment-reply-link{color:var(--color-primary,var(--primary,var(--color-primary-500)));font-size:.875rem;text-decoration:none}.nav-links,.pagination,.posts-navigation,.post-navigation,.pagination-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1.5rem 0}.page-numbers,.nav-previous a,.nav-next a,.post-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.35rem .75rem;border:1px solid var(--color-border,var(--border));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));text-decoration:none;border-radius:var(--radius-md,.375rem)}.page-numbers.current,.page-numbers:hover,.nav-previous a:hover,.nav-next a:hover,.post-navigation a:hover{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))}.breadcrumb,.yoast-breadcrumb,.rank-math-breadcrumb{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-bottom:1rem}.breadcrumb a,.yoast-breadcrumb a,.rank-math-breadcrumb a{color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.widget{margin-bottom:1.5rem;color:var(--color-sidebar-foreground,var(--sidebar-foreground,var(--color-foreground,var(--foreground))));background-color:var(--color-sidebar,var(--sidebar,var(--color-card,var(--card))));border:1px solid var(--color-sidebar-border,var(--sidebar-border,var(--color-border,var(--border))));padding:1rem;border-radius:var(--radius-md,.375rem);box-shadow:var(--shadow-sm)}.widget-title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem;color:var(--color-sidebar-foreground,var(--sidebar-foreground,var(--color-foreground,var(--foreground))))}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{margin-bottom:.5rem}.widget a{color:var(--color-sidebar-primary,var(--sidebar-primary,var(--color-primary,var(--primary))));text-decoration:none}.widget a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.calendar_wrap table{width:100%;border-collapse:collapse}.calendar_wrap th,.calendar_wrap td{text-align:center;padding:.35rem;border:1px solid var(--color-border,var(--border))}[data-slot="input"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);transition:border-color 150ms,box-shadow 150ms}[data-slot="input"]::placeholder{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot="input"]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot="input"]:disabled{opacity:.5;cursor:not-allowed}[data-slot="textarea"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);transition:border-color 150ms,box-shadow 150ms}[data-slot="textarea"]::placeholder{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot="textarea"]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot="textarea"]:disabled{opacity:.5;cursor:not-allowed}[data-slot="checkbox"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1.5px solid var(--color-border,var(--border));border-radius:var(--radius-sm,.25rem);transition:background-color 150ms,border-color 150ms}[data-slot="checkbox"][data-state="checked"],[data-slot="checkbox"][data-state="indeterminate"]{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--primary-foreground,#fff))}[data-slot="checkbox"]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot="checkbox"]:disabled{opacity:.5;cursor:not-allowed}[data-slot="radio-group-item"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1.5px solid var(--color-border,var(--border));border-radius:9999px;transition:border-color 150ms}[data-slot="radio-group-item"][data-state="checked"]{border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary,var(--primary,var(--color-primary-500)))}[data-slot="radio-group-item"]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot="radio-group-item"]:disabled{opacity:.5;cursor:not-allowed}[data-slot="switch"]{background-color:var(--color-muted,var(--muted));border:1px solid #fff0;border-radius:9999px;transition:background-color 150ms}[data-slot="switch"][data-state="checked"]{background-color:var(--color-primary,var(--primary,var(--color-primary-500)))}[data-slot="switch"]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot="switch"]:disabled{opacity:.5;cursor:not-allowed}[data-slot="label"]{color:var(--color-foreground,var(--foreground))}[data-slot="select-trigger"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);color:var(--color-foreground,var(--foreground));transition:border-color 150ms,box-shadow 150ms}[data-slot="select-trigger"]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent)}[data-slot="select-trigger"]:disabled{opacity:.5;cursor:not-allowed}[data-slot="select-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot="select-item"]{background-color:#fff0;color:var(--color-foreground,var(--foreground));border-radius:var(--radius-sm,.25rem)}[data-slot="select-item"]:hover,[data-slot="select-item"][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot="select-item"][data-state="checked"]{font-weight:500}[data-slot="select-label"]{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot="select-separator"]{background-color:var(--color-border,var(--border))}[data-slot="select-scroll-up-button"],[data-slot="select-scroll-down-button"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-muted,var(--muted))}[data-slot="dropdown-menu-content"],[data-slot="dropdown-menu-sub-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot="dropdown-menu-item"],[data-slot="dropdown-menu-checkbox-item"],[data-slot="dropdown-menu-radio-item"]{background-color:#fff0;color:var(--color-foreground,var(--foreground));border-radius:var(--radius-sm,.25rem)}[data-slot="dropdown-menu-item"]:hover,[data-slot="dropdown-menu-item"][data-highlighted],[data-slot="dropdown-menu-checkbox-item"]:hover,[data-slot="dropdown-menu-checkbox-item"][data-highlighted],[data-slot="dropdown-menu-radio-item"]:hover,[data-slot="dropdown-menu-radio-item"][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot="dropdown-menu-label"]{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot="dropdown-menu-separator"]{background-color:var(--color-border,var(--border))}[data-slot="popover-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot="context-menu-content"],[data-slot="context-menu-sub-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot="context-menu-item"]:hover,[data-slot="context-menu-item"][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot="menubar-content"],[data-slot="menubar-sub-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot="menubar-item"]:hover,[data-slot="menubar-item"][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot="tooltip-content"]{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background));border-radius:var(--radius-md,.375rem);box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 8%,transparent);z-index:50}[data-slot="dialog-overlay"],[data-slot="alert-dialog-overlay"]{background-color:color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 50%,transparent);z-index:50}[data-slot="dialog-content"],[data-slot="alert-dialog-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));box-shadow:0 10px 30px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 18%,transparent);z-index:50}[data-slot="sheet-overlay"]{background-color:color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 50%,transparent);z-index:50}[data-slot="sheet-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border-color:var(--color-border,var(--border));box-shadow:0 10px 30px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 18%,transparent);z-index:50}[data-slot="hover-card-content"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot="command"]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground))}[data-slot="command-input"]{background-color:#fff0;border-bottom:1px solid var(--color-border,var(--border))}[data-slot="command-item"]:hover,[data-slot="command-item"][data-selected="true"]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground))}@theme{--color-primary-50:oklch(95% 0.04 50);--color-primary-100:oklch(90% 0.05 48);--color-primary-200:oklch(82% 0.07 46);--color-primary-300:oklch(74% 0.09 44);--color-primary-400:oklch(65% 0.11 42);--color-primary-500:oklch(58% 0.14 40);--color-primary-600:oklch(50% 0.16 38);--color-primary-700:oklch(42% 0.18 36);--color-primary-800:oklch(34% 0.20 34);--color-primary-900:oklch(26% 0.22 32);--color-primary-950:oklch(18% 0.23 30);--color-secondary-50:oklch(95% 0.03 140);--color-secondary-100:oklch(90% 0.04 138);--color-secondary-200:oklch(82% 0.06 136);--color-secondary-300:oklch(74% 0.08 134);--color-secondary-400:oklch(65% 0.10 132);--color-secondary-500:oklch(55% 0.12 130);--color-secondary-600:oklch(47% 0.14 128);--color-secondary-700:oklch(39% 0.16 126);--color-secondary-800:oklch(31% 0.18 124);--color-secondary-900:oklch(23% 0.20 122);--color-secondary-950:oklch(15% 0.21 120)}:root{--color-primary:#1B8439;--color-primary-hover:#166C2F;--color-primary-light:#e8f5ed;--color-primary-soft:rgba(27, 132, 57, 0.10);--color-primary-overlay:rgba(27, 132, 57, 0.25);--color-white:#ffffff;--color-black:#0f172a;--color-bg:#ffffff;--color-bg-muted:#f9fafb;--color-bg-dark:#111827;--color-text:#111827;--color-text-muted:#4b5563;--color-text-faint:#6b7280;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-heading:#111827;--color-link:#1B8439;--color-link-hover:#166C2F;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:0 10px 28px rgba(17, 24, 39, 0.08);--shadow-lg:0 18px 44px rgba(17, 24, 39, 0.12);--shadow-xl:0 24px 60px rgba(17, 24, 39, 0.16);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, sans-serif;--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;--color-primary-foreground:#ffffff;--color-secondary:#f3f4f6;--color-secondary-foreground:#111827;--color-surface:#ffffff;--color-foreground:#111827;--color-background:#ffffff;--color-input:#e5e7eb;--color-ring:#1B8439;--color-accent:#1B8439;--color-accent-foreground:#ffffff;--color-muted-foreground:#6b7280}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:700}p{font-family:var(--font-sans);color:var(--color-text-muted)}main a:not([class]),.wp-block-paragraph a,.entry-content a{color:var(--color-link);transition:var(--transition-fast);text-decoration:underline}main a:not([class]):hover,.wp-block-paragraph a:hover,.entry-content a:hover{color:var(--color-link-hover)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-primary);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none;border:2px solid #fff0;cursor:pointer;transition:var(--transition-normal)}.btn-primary:hover,.btn-primary:focus-visible{background-color:var(--color-primary-hover);color:var(--color-white);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-white);color:var(--color-primary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none;border:2px solid var(--color-primary);cursor:pointer;transition:var(--transition-normal)}.btn-secondary:hover,.btn-secondary:focus-visible{background-color:var(--color-primary-soft);color:var(--color-primary);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-light{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-white);color:var(--color-primary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none;border:2px solid var(--color-white);cursor:pointer;transition:var(--transition-normal)}.btn-light:hover,.btn-light:focus-visible{background-color:var(--color-bg-muted);color:var(--color-primary);text-decoration:none}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:#fff0;color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none;border:2px solid rgb(255 255 255 / .6);cursor:pointer;transition:var(--transition-normal)}.btn-outline-light:hover,.btn-outline-light:focus-visible{background-color:rgb(255 255 255 / .12);color:var(--color-white);text-decoration:none}a[href^="tel"]{text-decoration:none}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:var(--transition-normal);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgb(27 132 57 / .35)}.sgd-card{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-bg-muted) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg)}.sgd-card h2{margin-top:0;margin-bottom:var(--space-3);font-size:28px;line-height:1.2}.sgd-card p{margin-bottom:var(--space-4);line-height:1.7}.sgd-service-card,.sgd-feature-box,.sgd-review-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.sgd-service-card h3,.sgd-feature-box h3{margin-top:0;margin-bottom:var(--space-2);font-size:22px}.sgd-service-card p,.sgd-feature-box p,.sgd-review-card p{margin:0 0 var(--space-3);line-height:1.7}.sgd-service-card ul{padding-left:18px;margin:0}.sgd-service-card li{margin-bottom:var(--space-2);color:var(--color-text-muted)}.sgd-link-card{display:block;text-decoration:none;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);color:var(--color-text);box-shadow:var(--shadow-md);transition:var(--transition-normal)}.sgd-link-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary);color:var(--color-text);text-decoration:none}.sgd-link-card strong{display:block;margin-bottom:var(--space-2);font-size:18px;color:var(--color-text)}.sgd-link-card span{display:block;color:var(--color-text-muted);line-height:1.6}.icon-box{width:64px;height:64px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.card:hover .icon-box{background:var(--color-primary);color:var(--color-white);transform:scale(1.08)}.badge{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary);padding:6px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:600}.section-label{display:inline-block;color:var(--color-primary);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.08em}input,textarea,select{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:var(--font-sans);font-size:15px;color:var(--color-text);background:var(--color-white);transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.sgd-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-8)}.sgd-trust-bar div{background-color:var(--color-primary);color:var(--color-white);padding:10px 18px;border-radius:var(--radius-full);font-weight:600;font-size:14px;text-align:center;cursor:default;transition:var(--transition-normal)}.sgd-trust-bar div:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-section{background:var(--color-primary);color:var(--color-white);padding:var(--space-10);border-radius:var(--radius-xl)}.cta-section h1,.cta-section h2,.cta-section h3,.cta-section h4,.cta-section p,.cta-section span,.cta-section a{color:var(--color-white)}.sgd-cta-band{margin-top:var(--space-8);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:var(--radius-2xl);color:var(--color-white);overflow:hidden}.sgd-cta-band-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-8)}.sgd-cta-band h2{margin:0 0 var(--space-2);font-size:34px;line-height:1.15;color:var(--color-white)}.sgd-cta-band p{margin:0;color:rgb(255 255 255 / .92);font-size:17px;line-height:1.7}.sgd-cta-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.sgd-kingwood-page{background:var(--color-white);color:var(--color-text);font-family:var(--font-sans)}.sgd-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6) var(--space-16)}.sgd-section{padding:var(--space-8) 0}.sgd-section-alt{background:var(--color-bg-muted);border-radius:var(--radius-2xl);padding:var(--space-8)}.sgd-section-heading{margin-bottom:var(--space-6)}.sgd-section-heading h2{font-size:34px;line-height:1.18;margin:0 0 var(--space-3)}.sgd-section-heading p{font-size:17px;line-height:1.75;margin:0 0 var(--space-3);max-width:900px}.sgd-grid{display:grid;gap:var(--space-5)}.sgd-grid-2{grid-template-columns:repeat(2,1fr)}.sgd-grid-3{grid-template-columns:repeat(3,1fr)}.sgd-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.sgd-locations-box{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.sgd-locations-box h3{margin-top:0;margin-bottom:var(--space-3);font-size:22px}.sgd-locations-box ul{margin:0;padding-left:18px;color:var(--color-text-muted);line-height:1.8}.sgd-map-wrap{margin-top:var(--space-5);overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.sgd-hero{display:grid;grid-template-columns:1.4fr 0.9fr;gap:var(--space-8);align-items:center;padding:var(--space-12) 0 var(--space-8)}.sgd-eyebrow{display:inline-block;margin-bottom:var(--space-4);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.sgd-hero h1{font-size:46px;line-height:1.08;margin:0 0 var(--space-4)}.sgd-subheadline{font-size:18px;line-height:1.7;margin:0 0 var(--space-5);color:#374151;max-width:760px}.sgd-hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.sgd-hero-badges span{background:var(--color-bg-muted);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:10px 14px;font-size:14px;font-weight:600}.sgd-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.sgd-checklist{margin:0;padding-left:20px;color:var(--color-text-muted)}.sgd-checklist li{margin-bottom:var(--space-2);line-height:1.6}.sgd-stars{font-size:22px;letter-spacing:.08em;margin-bottom:var(--space-2);color:var(--color-primary)}.sgd-review-note{margin-top:var(--space-4);color:var(--color-text-faint);font-size:14px}.sgd-faq{display:grid;gap:var(--space-4)}.sgd-faq details{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:var(--transition-fast)}.sgd-faq details[open]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.sgd-faq summary{cursor:pointer;font-weight:700;color:var(--color-text);list-style:none;font-size:16px}.sgd-faq summary::-webkit-details-marker{display:none}.sgd-faq p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.7}#sgd-fb-reviews-carousel{position:relative;width:100%;padding:var(--space-3) 44px var(--space-12);box-sizing:border-box}#sgd-fb-reviews-carousel .sgd-carousel-viewport{overflow:hidden;width:100%}#sgd-fb-reviews-carousel .sgd-carousel-track{display:flex;transition:transform 0.55s ease;will-change:transform}#sgd-fb-reviews-carousel .sgd-carousel-slide{min-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);align-items:stretch;box-sizing:border-box}#sgd-fb-reviews-carousel .sgd-review-card,#sgd-fb-reviews-carousel .wprevpro_t1_DIV_1,#sgd-fb-reviews-carousel .wprevpro_t1_DIV_2,#sgd-fb-reviews-carousel .wprevpro_t1_DIV_3,#sgd-fb-reviews-carousel .wprevpro_t1_DIV_4,#sgd-fb-reviews-carousel .wprev-review{position:relative;background:var(--color-white);border:1px solid #e7eee9;border-radius:var(--radius-xl);padding:18px 18px 20px;box-shadow:var(--shadow-md);height:100%;box-sizing:border-box;overflow:hidden}#sgd-fb-reviews-carousel .sgd-review-card::before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#43b864 100%)}#sgd-fb-reviews-carousel .sgd-card-topbar{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-2)}#sgd-fb-reviews-carousel .sgd-source-badge,#sgd-fb-reviews-carousel .sgd-verified-badge{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}#sgd-fb-reviews-carousel .sgd-source-badge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid rgb(27 132 57 / .18)}#sgd-fb-reviews-carousel .sgd-verified-badge{background:#f3f8f4;color:var(--color-primary-hover);border:1px solid #d5e8d8}#sgd-fb-reviews-carousel .sgd-stars{display:flex;gap:var(--space-1);margin:var(--space-2) 0 var(--space-3)}#sgd-fb-reviews-carousel .sgd-star{font-size:18px;line-height:1;color:#f4b400;display:inline-block;animation:sgdStarPulse 2.2s ease-in-out infinite;transform-origin:center}#sgd-fb-reviews-carousel .sgd-star:nth-child(2){animation-delay:0.12s}#sgd-fb-reviews-carousel .sgd-star:nth-child(3){animation-delay:0.24s}#sgd-fb-reviews-carousel .sgd-star:nth-child(4){animation-delay:0.36s}#sgd-fb-reviews-carousel .sgd-star:nth-child(5){animation-delay:0.48s}@keyframes sgdStarPulse{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.14);opacity:1}}#sgd-fb-reviews-carousel p,#sgd-fb-reviews-carousel .reviewtext,#sgd-fb-reviews-carousel .wprevpro_contents{font-size:15px;line-height:1.65;color:#1f2933}#sgd-fb-reviews-carousel .wprev_preview_name,#sgd-fb-reviews-carousel .wprevpro_name{display:block;margin-top:var(--space-4);font-weight:700;color:var(--color-primary);font-size:15px}#sgd-fb-reviews-carousel .sgd-carousel-btn{position:absolute;top:42%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:20px;line-height:40px;text-align:center;cursor:pointer;box-shadow:var(--shadow-lg);z-index:5;transition:var(--transition-fast)}#sgd-fb-reviews-carousel .sgd-carousel-btn:hover{background:var(--color-primary-hover);transform:translateY(-50%) scale(1.05)}#sgd-fb-reviews-carousel .sgd-carousel-btn.prev{left:0}#sgd-fb-reviews-carousel .sgd-carousel-btn.next{right:0}#sgd-fb-reviews-carousel .sgd-carousel-dots{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}#sgd-fb-reviews-carousel .sgd-carousel-dot{width:10px;height:10px;border-radius:50%;background:#cfd8cf;cursor:pointer;transition:var(--transition-fast)}#sgd-fb-reviews-carousel .sgd-carousel-dot.active{background:var(--color-primary);transform:scale(1.2)}.footer-sgd{background:var(--color-primary);color:var(--color-white)}.footer-sgd *,.footer-sgd *::before,.footer-sgd *::after{color:var(--color-white)}.footer-sgd a,.footer-sgd a:link,.footer-sgd a:visited{color:var(--color-white);text-decoration:none}.footer-sgd a:hover,.footer-sgd a:focus{color:#e5e7eb;text-decoration:underline}.global-reviews-above-footer{background:var(--color-white);padding:var(--space-6) 0 var(--space-2);position:relative;z-index:30;margin-top:-220px}#footer,#colophon,.site-footer{position:relative;z-index:10;padding-top:220px}.elementor-nav-menu .menu-item-has-children{position:relative}.elementor-nav-menu .menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px}.elementor-nav-menu .menu-item-has-children>.sub-menu{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transition:var(--transition-normal);position:absolute;top:calc(100% + 8px);left:0;min-width:230px;z-index:9999;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgb(0 0 0 / .06);box-shadow:var(--shadow-xl);padding:8px 0}.elementor-nav-menu .sub-menu::before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:var(--color-primary);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.elementor-nav-menu .menu-item-has-children:hover>.sub-menu,.elementor-nav-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.elementor-nav-menu .sub-menu li a{display:block;padding:12px 18px;margin:4px 8px;color:var(--color-black);font-weight:500;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-fast)}.elementor-nav-menu .sub-menu li a:hover{background:var(--color-primary);color:var(--color-white);transform:translateX(3px)}.elementor-nav-menu .sub-menu li:not(:last-child){border-bottom:1px solid rgb(0 0 0 / .04)}.elementor-nav-menu .menu-item-has-children>a::after{content:"▾";font-size:11px;margin-left:5px;display:inline-block;transition:transform 0.3s ease}.elementor-nav-menu .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.sgd-mega-menu{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-6);padding:var(--space-8);min-width:980px;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgb(0 0 0 / .06);box-shadow:var(--shadow-xl);position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;z-index:9999}.elementor-nav-menu .menu-item-has-children:hover .sgd-mega-menu,.elementor-nav-menu .menu-item-has-children:focus-within .sgd-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.sgd-mega-col h4{margin:0 0 var(--space-3);font-size:15px;font-weight:700;color:var(--color-primary)}.sgd-mega-col a{display:block;padding:10px 12px;margin-bottom:4px;color:var(--color-black);text-decoration:none;border-radius:var(--radius-sm);font-weight:500;transition:var(--transition-fast)}.sgd-mega-col a:hover{background:var(--color-primary-soft);color:var(--color-primary);transform:translateX(3px)}.sgd-mega-highlight{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-white);align-self:stretch}.sgd-mega-highlight h4,.sgd-mega-highlight p{color:var(--color-white)}.sgd-mega-highlight p{margin:0 0 var(--space-4);font-size:14px;line-height:1.6}.sgd-mega-button{display:inline-block;background:var(--color-white);color:var(--color-primary);padding:12px 18px;border-radius:var(--radius-md);font-weight:700;text-decoration:none;transition:var(--transition-fast)}.sgd-mega-button:hover{background:var(--color-bg-muted);color:var(--color-primary);transform:translateY(-2px);text-decoration:none}.menu-primary-text,.menu-primary-text a{color:var(--color-white)}@media (max-width:1080px){.sgd-hero{grid-template-columns:1fr}.sgd-grid-3{grid-template-columns:1fr 1fr}.sgd-link-grid{grid-template-columns:repeat(2,1fr)}.sgd-trust-bar{justify-content:flex-start}.sgd-cta-band-inner{flex-direction:column;align-items:flex-start}.sgd-mega-menu{grid-template-columns:1fr 1fr;min-width:90vw;left:0;transform:translateY(10px)}.elementor-nav-menu .menu-item-has-children:hover .sgd-mega-menu,.elementor-nav-menu .menu-item-has-children:focus-within .sgd-mega-menu{transform:translateY(0)}}@media (max-width:767px){.sgd-container{padding:0 var(--space-4) var(--space-10)}.sgd-hero{padding:var(--space-8) 0 var(--space-5);gap:var(--space-6)}.sgd-hero h1{font-size:34px}.sgd-subheadline,.sgd-section-heading p,.sgd-cta-band p{font-size:16px}.sgd-section-heading h2,.sgd-cta-band h2{font-size:28px}.sgd-grid-2,.sgd-grid-3,.sgd-link-grid,.sgd-locations-box{grid-template-columns:1fr}.sgd-section-alt{padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl)}.sgd-cta-band-inner{padding:var(--space-6) var(--space-5)}.sgd-hero-cta,.sgd-cta-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary,.btn-light,.btn-outline-light{width:100%;text-align:center}#sgd-fb-reviews-carousel{padding-left:var(--space-2);padding-right:var(--space-2)}#sgd-fb-reviews-carousel .sgd-carousel-slide{grid-template-columns:1fr}#sgd-fb-reviews-carousel .sgd-carousel-btn{display:none}.sgd-mega-menu{grid-template-columns:1fr;padding:var(--space-5)}}.parent-pageid-21 .page-header{display:none!important}a.sgd-btn-primary{color:#ffffff!important;text-decoration:none!important}a.sgd-btn-secondary{color:#1B8439!important;text-decoration:none!important}a.sgd-btn-light{color:#166C2F!important;text-decoration:none!important}@media (max-width:767px){button[aria-label="Open menu"]{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}button[aria-label="Open menu"] svg{width:32px!important;height:32px!important}}}}}.sgd-hero-card{position:sticky;top:100px;align-self:start}.postid-1121 h1.text-foreground{color:#146230!important}}#about-hero{background-image:url(https://schaefergaragedoors.com/wp-content/uploads/2026/05/garage_door_maintenance_check.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}}.prose a.sgd-link-card,a.sgd-link-card{color:var(--color-text)!important;text-decoration:none!important}.postid-1418 .sgd-page{--sgd-green:#1b8439;--sgd-green-dark:#166c2f;--sgd-green-soft:rgba(27, 132, 57, 0.08);--sgd-text:#1f2937;--sgd-muted:#6b7280;--sgd-bg:#ffffff;--sgd-bg-alt:#f7faf7;--sgd-border:#dfe7df;--sgd-radius:18px}.postid-1418 h2.sgd-section-title{color:#1b8439!important;border-bottom:3px solid #1b8439!important;padding-bottom:10px;margin:40px 0 20px}.postid-1418 .sgd-danger-list{list-style:none!important;padding:0!important;margin:0 0 1.75rem!important;display:flex!important;flex-direction:column;gap:12px}.postid-1418 .sgd-danger-item{list-style:none!important;background:rgb(27 132 57 / .08)!important;border:1px solid #dfe7df!important;border-radius:18px;padding:1.1rem 1.25rem!important;display:flex!important;gap:14px;align-items:flex-start}.postid-1418 .sgd-danger-item::before,.postid-1418 .sgd-danger-item::marker{display:none!important;content:none!important}.postid-1418 .sgd-danger-item__icon{flex-shrink:0;width:20px;height:20px;color:#1b8439;margin-top:2px}.postid-1418 .sgd-danger-item__title{font-weight:700!important;color:#1b8439!important;margin:0 0 4px!important}.postid-1418 .sgd-danger-item__desc{font-size:14px;color:#166c2f;line-height:1.65;margin:0!important}.postid-1418 .sgd-cta h2{color:#ffffff!important}.postid-1418 .sgd-stat-row{display:flex!important;gap:16px!important;margin:1.5rem 0!important;flex-wrap:wrap}.postid-1418 .sgd-stat{flex:1 1 140px!important;background:rgb(27 132 57 / .08)!important;border:2px solid #1b8439!important;border-radius:14px!important;padding:1.25rem 1.5rem!important;text-align:center!important}.postid-1418 .sgd-stat__num{display:block!important;font-size:2.25rem!important;font-weight:800!important;color:#1b8439!important;line-height:1.1!important;margin-bottom:6px!important}.postid-1418 .sgd-stat__label{display:block!important;font-size:0.875rem!important;color:#166c2f!important;font-weight:500!important;line-height:1.4!important}.sgd-page{--sgd-green:#1B8439;--sgd-green-dark:#166C2F;--sgd-green-soft:rgba(27, 132, 57, 0.08);--sgd-text:#1f2937;--sgd-muted:#6b7280;--sgd-bg:#ffffff;--sgd-bg-alt:#f7faf7;--sgd-border:#dfe7df;--sgd-shadow:0 10px 30px rgba(0,0,0,0.08);--sgd-radius:18px;--sgd-radius-lg:24px;--sgd-max:1200px;--sgd-transition:all 0.28s ease;color:var(--sgd-text);background:var(--sgd-bg);font-family:Arial,Helvetica,sans-serif}.sgd-page *{box-sizing:border-box}.sgd-page a{text-decoration:none}.sgd-container{width:100%;max-width:var(--sgd-max);margin:0 auto;padding:0 20px}.sgd-section{padding:56px 0}.sgd-section-alt{background:var(--sgd-bg-alt);border-top:1px solid var(--sgd-border);border-bottom:1px solid var(--sgd-border)}.sgd-eyebrow{display:inline-block;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:var(--sgd-green-soft);color:var(--sgd-green-dark);font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.sgd-hero{padding:64px 0 34px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:28px;align-items:center}.sgd-hero-copy h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 56px);line-height:1.06;color:#111827}.sgd-subheadline{margin:0 0 22px;font-size:18px;line-height:1.7;color:var(--sgd-muted);max-width:760px}.sgd-hero-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.sgd-hero-badges .sgd-badge-card{padding:14px 16px;border-radius:14px;background:var(--sgd-green);box-shadow:0 8px 18px rgb(27 132 57 / .24);font-size:14px;font-weight:700;color:#fff;text-align:center;transition:var(--sgd-transition)}.sgd-hero-badges .sgd-badge-card:hover{transform:translateY(-3px);background:var(--sgd-green-dark)}@media (max-width:767px){.sgd-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgd-hero-cta,.sgd-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 24px}.sgd-btn-primary,.sgd-btn-secondary,.sgd-btn-light,.sgd-btn-outline-light{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border-radius:14px;font-weight:700;transition:var(--sgd-transition)}.sgd-btn-primary{background:var(--sgd-green);color:#fff;box-shadow:0 8px 18px rgb(27 132 57 / .24)}.sgd-btn-primary:hover{background:var(--sgd-green-dark);transform:translateY(-2px)}.sgd-btn-secondary{border:1px solid var(--sgd-green);background:#fff;color:var(--sgd-green)}.sgd-btn-secondary:hover{background:var(--sgd-green-soft);transform:translateY(-2px)}.sgd-btn-light{background:#fff;color:var(--sgd-green-dark)}.sgd-btn-light:hover{transform:translateY(-2px);background:#f4fff7}.sgd-btn-outline-light{border:1px solid rgb(255 255 255 / .7);color:#fff;background:#fff0}.sgd-btn-outline-light:hover{background:rgb(255 255 255 / .12);transform:translateY(-2px)}.sgd-btn-full{width:100%}.sgd-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sgd-checklist li{position:relative;padding-left:28px;font-size:15px;color:#374151}.sgd-checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--sgd-green);font-weight:800}.sgd-card,.sgd-service-card,.sgd-feature-box,.sgd-review-card,.sgd-link-card,.sgd-locations-box>div{background:#fff;border:1px solid var(--sgd-border);border-radius:var(--sgd-radius);box-shadow:var(--sgd-shadow)}.sgd-card{padding:28px}.sgd-card h2{margin:0 0 12px;font-size:28px;line-height:1.2}.sgd-card p{margin:0 0 16px;color:var(--sgd-muted);line-height:1.7}.sgd-card ul{margin:0 0 20px;padding-left:18px;color:#374151;line-height:1.7}.sgd-trust-bar{margin:8px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sgd-trust-bar div{background:#fff;color:#1f2937;text-align:center;padding:16px 14px;border-radius:16px;font-weight:700;box-shadow:var(--sgd-shadow);border:1px solid var(--sgd-border);transition:var(--sgd-transition)}.sgd-trust-bar div:hover{transform:translateY(-3px);border-color:var(--sgd-green);background:var(--sgd-green-soft)}.sgd-section-heading{max-width:860px;margin:0 0 28px}.sgd-section-heading h2{margin:0 0 14px;font-size:clamp(28px, 4vw, 42px);line-height:1.15;color:#111827}.sgd-section-heading p{margin:0 0 14px;font-size:17px;line-height:1.8;color:var(--sgd-muted)}.sgd-grid{display:grid;gap:20px}.sgd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sgd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sgd-service-card,.sgd-feature-box,.sgd-review-card{padding:24px;height:100%;transition:var(--sgd-transition)}.sgd-service-card:hover,.sgd-feature-box:hover,.sgd-review-card:hover,.sgd-link-card:hover,.sgd-locations-box>div:hover{transform:translateY(-4px)}.sgd-service-card h3,.sgd-feature-box h3{margin:0 0 12px;font-size:22px;color:#111827}.sgd-service-card p,.sgd-feature-box p,.sgd-review-card p{margin:0 0 14px;color:var(--sgd-muted);line-height:1.75}.sgd-service-card ul{margin:0;padding-left:18px;color:#374151;line-height:1.75}.sgd-locations-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}.sgd-locations-box>div{padding:24px}.sgd-locations-box h3{margin:0 0 12px;font-size:21px}.sgd-locations-box ul{margin:0;padding-left:18px;line-height:1.8;color:#374151}.sgd-map-wrap{margin-top:24px;overflow:hidden;border-radius:var(--sgd-radius-lg);border:1px solid var(--sgd-border);box-shadow:var(--sgd-shadow)}.sgd-stars{margin-bottom:10px;font-size:20px;letter-spacing:2px;color:var(--sgd-green)}.sgd-review-note{margin-top:18px;font-size:14px;color:var(--sgd-muted)}.sgd-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sgd-link-card{display:block;padding:22px;color:inherit;transition:var(--sgd-transition)}.sgd-link-card strong{display:block;margin-bottom:8px;color:#111827;font-size:18px}.sgd-link-card span{display:block;color:var(--sgd-muted);line-height:1.65;font-size:15px}.sgd-link-card:hover{border-color:var(--sgd-green);background:#fcfffc}.sgd-cta-band{padding:56px 0 70px}.sgd-cta-band-inner{background:linear-gradient(135deg,var(--sgd-green),var(--sgd-green-dark));color:#fff;padding:34px;border-radius:var(--sgd-radius-lg);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 16px 35px rgb(27 132 57 / .24)}.sgd-cta-band-inner h2{margin:0 0 10px;font-size:clamp(28px, 4vw, 40px);line-height:1.15;color:#fff}.sgd-cta-band-inner p{margin:0;color:rgb(255 255 255 / .92);line-height:1.75;font-size:17px;max-width:720px}.sgd-local-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.sgd-local-point{padding:22px;background:#fff;border:1px solid var(--sgd-border);border-radius:18px;box-shadow:var(--sgd-shadow)}.sgd-local-point h3{margin:0 0 10px;font-size:20px;color:#111827}.sgd-local-point p{margin:0;color:var(--sgd-muted);line-height:1.75}@media (max-width:1080px){.sgd-grid-3,.sgd-link-grid,.sgd-local-points{grid-template-columns:repeat(2,minmax(0,1fr))}.sgd-hero{grid-template-columns:1fr}.sgd-cta-band-inner{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.sgd-section{padding:42px 0}.sgd-checklist,.sgd-grid-2,.sgd-grid-3,.sgd-link-grid,.sgd-locations-box,.sgd-local-points,.sgd-trust-bar{grid-template-columns:1fr}.sgd-hero{padding-top:42px}.sgd-card,.sgd-service-card,.sgd-feature-box,.sgd-review-card,.sgd-link-card,.sgd-locations-box>div,.sgd-local-point{padding:20px}.sgd-cta-band-inner{padding:26px 22px}}.page-header{display:none!important}.prose a.sgd-btn-primary,a.sgd-btn-primary{color:#fff!important}.prose a.sgd-btn-secondary,a.sgd-btn-secondary{color:var(--sgd-green)!important}