/*!
 * Theme Name: WCP Custom Envelopes
 * Theme URI: https://www.sitecrafting.com
 * Author: SiteCrafting
 * Author URI: https://www.sitecrafting.com/
 * Description: Basic SiteCrafting starter theme which can be customized with client logo, colors, fonts
 *
 * Copyright 2024 SiteCrafting, Inc.
 * Based on Sprig release: v1.0.26
 */*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh}address{font-style:normal}img,picture{display:block;max-width:100%}img[width]{height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--sprig-color-gray:#e4dad0;--sprig-color-gray-hover:#ede7e0;--sprig-color-primary1:#2c231b;--sprig-color-primary1-hover:#4a423a;--sprig-color-primary2:#824d32;--sprig-color-primary2-hover:#522d1a;--sprig-color-secondary1:#f4f0e9;--sprig-color-secondary1-hover:#cfc3be;--sprig-color-black:#000;--sprig-color-white:#fff;--sprig-body-bg:#fefcf8;--sprig-text-color:#522d1a;--sprig-link-color:#824d32;--sprig-link-color-hover:#522d1a;--sprig-headings-color:#39332e;--sprig-bg-footertop:#fefcf8;--sprig-bg-footerbottom:#fefcf8;--sprig-footer-color:#522d1a;--sprig-footer-linkhover:var(--sprig-color-primary2);--sprig-cta-bg:var(--sprig-color-primary1,#2c231b);--sprig-cta-text-color:var(--sprig-color-secondary1,#f4f0e9);--sprig-btn-color:var(--sprig-color-secondary1,#f4f0e9);--sprig-btn-bg:var(--sprig-color-primary2,#824d32);--sprig-btn-color-hover:var(--sprig-color-secondary1,#f4f0e9);--sprig-btn-bg-hover:var(--sprig-color-primary2-hover,#522d1a);--sprig-font-family-base:"DM Sans",sans-serif;--sprig-font-family-headings:"Cormorant",serif;--sprig-input-bg:var(--sprig-color-white,#fff);--sprig-input-bg-disabled:var(--sprig-color-gray-hover,#ede7e0);--sprig-input-color:var(--sprig-text-color,#522d1a);--sprig-input-border:var(--sprig-color-primary2,#824d32);--sprig-input-border-focus:var(--sprig-color-tertiary1,#dc8b3f);--sprig-input-accent-color:var(--sprig-color-tertiary1,#dc8b3f);--sprig-input-color-placeholder:var(--sprig-color-black-lighter-15,#262626);--sprig-input-font-size:1rem;--sprig-input-height:2.5rem;--sprig-input-padding:10px}.grid-container{--grid-column-gap:40px;--grid-row-gap:40px;--grid-column-count:3;--grid-item--min-width:240px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));row-gap:var(--grid-row-gap)}@media only screen and (max-width:47.9375em){.grid-container{--grid-column-gap:25px;--grid-row-gap:25px}}.grid-container--4up{--grid-column-count:4}.container{margin:0 auto;max-width:1440px}.container--xs{max-width:448px}.container--sm{max-width:696px}.container--md{max-width:944px}.container--lg{max-width:1192px}.container--xl{max-width:1440px}.outer-gutter{padding-left:min(7vw,70px);padding-right:min(7vw,70px)}@media only screen and (max-width:33.063em){.outer-gutter{padding-left:20px;padding-right:20px}}.site-wrapper{margin:0 auto;max-width:100%;position:relative}main.site-main{display:block;position:relative}header.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(239,235,226,.7);border-bottom:1px solid var(--sprig-color-gray,#e4dad0);padding-left:min(7vw,70px);padding-right:min(7vw,70px);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}@media only screen and (max-width:33.063em){header.site-header{padding-left:20px;padding-right:20px}}header.site-header>.container{align-items:center;display:flex;justify-content:space-between}header.site-header .logo{display:block;margin:18px 0;position:relative;z-index:9999}header.site-header .logo img,header.site-header .logo svg{display:block}header.site-header .logo:hover{text-decoration:none}@media only screen and (max-width:81.188em){header.site-header .logo{margin:14px 0;max-width:175px}header.site-header .nav-quote-link--desktop{display:none}}.menu-btn{display:none}@media only screen and (max-width:81.188em){.menu-btn{background:transparent;border:0;cursor:pointer;display:block;position:relative;z-index:9999}.menu-btn .toggle{height:18px;margin:0 auto;pointer-events:none;position:relative;width:28px}.menu-btn .toggle>span{background:var(--sprig-color-primary2);display:block;height:1px;left:0;position:absolute;transition:all .25s ease;width:100%}.menu-btn .toggle>span:first-child{top:0}.menu-btn .toggle>span:nth-child(2),.menu-btn .toggle>span:nth-child(3){top:calc(50% - 1px);width:24px}.menu-btn .toggle>span:nth-child(4){top:calc(100% - 2px)}.menu-btn[aria-expanded=true] .toggle>span:first-child,.menu-btn[aria-expanded=true] .toggle>span:nth-child(4){left:50%;top:calc(50% - 1px);width:0}.menu-btn[aria-expanded=true] .toggle>span:nth-child(2){transform:rotate(45deg)}.menu-btn[aria-expanded=true] .toggle>span:nth-child(3){transform:rotate(-45deg)}}footer.site-footer{border-top:1px solid #e4dad0;color:var(--sprig-footer-color,#522d1a);padding-left:min(7vw,70px);padding-right:min(7vw,70px)}@media only screen and (max-width:33.063em){footer.site-footer{padding-left:20px;padding-right:20px}}footer.site-footer a{color:var(--sprig-footer-color,#522d1a)}footer.site-footer a:hover{color:var(--sprig-footer-linkhover,#824d32)}.footer-top{background-color:var(--sprig-bg-footertop,#2c231b);display:grid;font-size:.875rem;gap:30px 130px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.7;padding-bottom:75px;padding-top:75px}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.footer-top{font-size:.75rem;grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:47.9375em){.footer-top{padding-bottom:25px;padding-top:50px}}.footer-top__logo .footer-logo{display:inline-block;min-width:208px}.footer-top__logo .footer-logo svg{display:block;height:auto;max-width:100%}.footer-top__text{margin-top:30px;max-width:400px}@media only screen and (max-width:47.9375em){.footer-top__text{max-width:100%}}.footer-top__nav{display:grid;gap:20px;grid-template-columns:minmax(0,230px) minmax(0,230px);justify-content:center}.footer-top__nav .headline{font-size:1.5rem}.footer-top__nav ul{list-style-type:none;margin:0;padding:0}.footer-top__nav ul li a{display:inline-block;font:400 .875rem/1.2 var(--sprig-font-family-base);padding:7px 0;text-decoration:none}.footer-top__nav ul li a:hover{color:var(--sprig-color-primary2)}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.footer-top__nav{grid-template-columns:minmax(0,1fr);justify-content:start}}.footer-bottom{background-color:var(--sprig-bg-footerbottom,#522d1a);border-top:1px solid #e4dad0;display:flex;flex-flow:row wrap;font:400 .875rem/1.3 var(--sprig-font-family-base,"DM Sans",sans-serif);gap:20px 80px;justify-content:space-between;padding-bottom:24px;padding-top:24px}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.footer-bottom{font-size:.625rem}}@media only screen and (max-width:47.9375em){.footer-bottom>.container{display:grid;row-gap:24px}}.copyright-links{column-gap:25px;display:flex;flex-flow:row wrap;list-style-type:none;margin:0;padding:0}.copyright-links a{text-decoration:none}button.nav-expander{background:transparent;border:0;cursor:pointer;display:none;margin:0;padding:0;position:absolute;text-align:left}.nav-quote-link--mobile{display:none}.nav-quote-link--mobile .btn{width:100%}ul.main-nav__menu{display:flex;gap:var(--gap,2rem);list-style-type:none;margin:0;padding:0}ul.main-nav__menu>li,ul.main-nav__menu>li>div{position:relative}ul.main-nav__menu>li>div>a,ul.main-nav__menu>li>div>button:not(.nav-expander){background:transparent;border:0;color:var(--sprig-headings-color);cursor:pointer;display:block;font:600 .875rem/1.2 var(--sprig-font-family-base);margin:0;padding:10px 0;position:relative;text-align:left;text-decoration:none}ul.main-nav__second{display:none;list-style-type:none;margin:0;padding:0}ul.main-nav__second>li{display:block}ul.main-nav__second>li>a{color:#522d1a;display:block;font:600 .875rem/1.2 var(--sprig-font-family-base);position:relative;text-decoration:none}ul.main-nav__second>li>a:hover{text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:max(.03em,1px);text-underline-offset:.15em}@media only screen and (min-width:81.25em){ul.main-nav__menu>li{padding-bottom:18px;padding-top:18px}ul.main-nav__menu>li>.menu-item-wrapper>a,ul.main-nav__menu>li>.menu-item-wrapper>button:not(.nav-expander){padding:12px 0;position:relative}ul.main-nav__menu>li>.menu-item-wrapper button.nav-expander{display:block;left:100%;margin-left:4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:12px}ul.main-nav__menu>li>.menu-item-wrapper button.nav-expander span.mobile-expander{display:none}ul.main-nav__menu>li>.menu-item-wrapper button.nav-expander span.desktop-expander{display:block}ul.main-nav__menu>li>.menu-item-wrapper button.nav-expander span.desktop-expander svg{display:block;opacity:0;transition:all .25s ease-in-out;width:100%}ul.main-nav__menu>li>.menu-item-wrapper button.nav-expander span.desktop-expander svg path{stroke:currentColor}ul.main-nav__menu>li>.menu-item-wrapper button.nav-expander:focus-visible span.desktop-expander svg{opacity:1}ul.main-nav__menu>li.current-menu-ancestor>.menu-item-wrapper>a,ul.main-nav__menu>li.current-menu-ancestor>.menu-item-wrapper>button,ul.main-nav__menu>li.current-menu-item>.menu-item-wrapper>a,ul.main-nav__menu>li.current-menu-item>.menu-item-wrapper>button,ul.main-nav__menu>li:focus-within>.menu-item-wrapper>a,ul.main-nav__menu>li:focus-within>.menu-item-wrapper>button,ul.main-nav__menu>li:hover>.menu-item-wrapper>a,ul.main-nav__menu>li:hover>.menu-item-wrapper>button{color:var(--sprig-color-primary2)}ul.main-nav__menu>li:has(.main-nav__second[data-visible=true]) .main-nav__second,ul.main-nav__menu>li:hover:not(.is-hover-suppressed) .main-nav__second{display:block;left:-30px;opacity:1}ul.main-nav__second{background:var(--sprig-color-secondary1);border-radius:0 0 4px 4px;border-top:1px solid var(--sprig-color-gray,#e4dad0);left:-30px;margin-top:18px;opacity:0;padding:10px;position:absolute;transition:display allow-discrete .25s,opacity .25s ease-in-out;width:224px;z-index:1060}ul.main-nav__second>li>a{padding:10px 20px}ul.main-nav__second>li>a:hover{color:var(--sprig-color-primary2)}@starting-style{ul.main-nav__menu>li:hover .main-nav__second{opacity:0}}}@media only screen and (max-width:81.188em){button.nav-expander{cursor:pointer;display:block;height:100%;position:absolute;right:-35px;top:0;width:35px;z-index:1050}button.nav-expander span.desktop-expander{display:none}button.nav-expander span.mobile-expander{display:block;position:absolute;right:0;top:5px}button.nav-expander span.mobile-expander svg{display:block;transition:all .25s ease-in-out}button.nav-expander span.mobile-expander svg rect.vertical{transform-origin:center;transition:transform .25s ease-in-out}button.nav-expander span.mobile-expander svg path{stroke:var(--sprig-color-primary2,#824d32)}button.nav-expander[aria-expanded=true] svg rect.vertical{transform:rotate(90deg)}.main-nav{background:#fefcf8;display:none;height:100vh;margin-top:59.5px;overflow-x:clip;overflow-y:auto;position:fixed;right:0;top:0;transition:display allow-discrete .35s,width .35s ease-out;width:0;z-index:9998}.main-nav[data-visible=true]{display:block;width:400px}.nav-quote-link--mobile{display:block;padding:0 25px}@starting-style{.main-nav[data-visible=true]{width:0}}ul.main-nav__menu{flex-direction:column;padding:40px 25px;width:400px;--gap:1rem}ul.main-nav__menu>li.menu-item-has-children>div{margin-right:35px}ul.main-nav__second,ul.main-nav__third{block-size:0;display:none;opacity:0;overflow-y:clip;transition:display allow-discrete .25s,opacity .25s ease-in-out,block-size .25s ease-in-out}ul.main-nav__second[data-visible=true],ul.main-nav__third[data-visible=true]{block-size:auto;display:block;opacity:1}@starting-style{ul.main-nav__second[data-visible=true],ul.main-nav__third[data-visible=true]{block-size:0;opacity:0}}ul.main-nav__second>li{padding-left:20px}ul.main-nav__second>li>a{outline-offset:-2px;padding:10px 0}ul.main-nav__second>li.menu-item-has-children>a{margin-right:35px}ul.main-nav__third{border-left:2px solid var(--sprig-color-primary2,#824d32);list-style-type:none;margin:0;padding:0 0 0 15px}ul.main-nav__third>li a{color:var(--sprig-color-black,#000);display:block;font:600 .875rem/1.2 var(--sprig-font-family-headings,"Cormorant",serif);padding:5px 10px}.site-pusher:after{content:"";transition:all .25s ease}.site-pusher:has(.main-nav[data-visible=true]):after{background-color:rgba(82,45,26,.84);height:100%;inset:0;margin-top:60px;position:absolute;width:100%;z-index:1}}@media only screen and (max-width:28.4375em){.main-nav[data-visible=true],ul.main-nav__menu{width:100vw}}:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #000;outline:2px solid transparent;outline-offset:2px;transition:none}body{background-color:var(--sprig-body-bg);color:var(--sprig-text-color);font:400 1rem/1.6 var(--sprig-font-family-base)}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){body{font-size:.875rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--sprig-headings-color,#39332e);font-family:var(--sprig-font-family-headings,"Cormorant",serif);font-weight:600;line-height:1.2;margin-bottom:.5em}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#824d32}.h1,h1{font-size:clamp(2.5rem,-.125rem + 6vw,4rem)}.h2,h2{font-size:clamp(2rem,.25rem + 4vw,3rem)}.h3,h3{font-size:clamp(1.75rem,.438rem + 3vw,2.5rem)}.h4,h4{font-size:clamp(1.375rem,.281rem + 2.5vw,2rem)}.h5,h5{font-size:clamp(1.125rem,.469rem + 1.5vw,1.5rem)}.h6,h6{font-size:clamp(1rem,.781rem + .5vw,1.125rem)}a{color:var(--sprig-link-color);text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:max(.03em,1px);text-underline-offset:.15em;transition:all .25s ease}a:hover{color:var(--sprig-link-color-hover,#522d1a)}.label{color:#522d1a;font-size:.75rem;font-weight:500;letter-spacing:1.2px;margin-bottom:14px;padding-left:44px;position:relative;text-transform:uppercase}.label:before{background:#824d32;content:"";display:block;height:1px;left:0;position:absolute;top:9px;width:34px}@media only screen and (max-width:47.9375em){.label{font-size:.625rem}.label:before{top:8px}}.headline,.pattern__headline{max-width:478px;text-wrap:balance}.rtecontent:after{clear:both;content:"";display:block}.rtecontent>*+*{margin-top:1.25em}.rtecontent h1+p,.rtecontent h2+p,.rtecontent h3+p,.rtecontent h4+p,.rtecontent h5+p,.rtecontent h6+p{margin-top:0}.rtecontent ol,.rtecontent ul{padding-left:20px}.rtecontent ol li::marker,.rtecontent ul li::marker{color:var(--sprig-color-primary2);font-weight:700}.rtecontent ol li+li,.rtecontent ul li+li{margin-top:.5em}.rtecontent ol+p,.rtecontent ul+p{margin-top:2em}.rtecontent blockquote,.rtecontent pre{border-left:4px solid var(--sprig-color-primary2);font-size:1.5rem;margin-bottom:2em;margin-top:2em;padding:0 1.5em}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.rtecontent blockquote,.rtecontent pre{font-size:1.125rem}}.rtecontent hr{border:0;border-top:1px solid var(--sprig-color-gray,#e4dad0);margin:1.875em 0}.full-width{width:100%}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}::selection{background-color:var(--sprig-color-primary2);color:#f4f0e9}.alignleft{display:block;float:left;margin-right:30px}@media only screen and (max-width:47.9375em){.alignleft{margin-right:15px;max-width:50%}}.alignright{display:block;float:right;margin-left:30px}@media only screen and (max-width:47.9375em){.alignright{margin-left:15px;max-width:50%}}.aligncenter{clear:both;display:block;margin:20px auto}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{font-size:.875rem;margin:5px 0 0;text-align:center}.rtecontent .gallery{display:grid;gap:20px;margin-top:20px}.rtecontent .gallery br{display:none!important}.rtecontent .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.rtecontent .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.rtecontent .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.rtecontent .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.rtecontent .gallery.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.rtecontent .gallery.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.rtecontent .gallery.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.rtecontent .gallery.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.rtecontent .gallery .gallery-item img{display:block;width:100%}@media only screen and (max-width:47.9375em){.rtecontent .gallery[class*=gallery-columns-]{grid-template-columns:repeat(2,1fr)}}.rtecontent .gallery-caption{display:block;font-size:.875rem;margin:0;padding:10px 5px 0}.btn,body .gform_wrapper .button,body .gform_wrapper .gform_button,body .gform_wrapper.gravity-theme .gform_previous_button.button{background:var(--sprig-btn-bg,#824d32);border:0;border-radius:4px;color:var(--sprig-btn-color,#f4f0e9);cursor:pointer;display:inline-block;font:600 .875rem/1.1 var(--sprig-font-family-base);letter-spacing:.7px;padding:10px 24px;text-align:center;text-decoration:none;transition:all .25s ease}.btn:hover,body .gform_wrapper .button:hover,body .gform_wrapper .gform_button:hover,body .gform_wrapper.gravity-theme .gform_previous_button.button:hover{background:var(--sprig-btn-bg-hover,#522d1a);color:var(--sprig-btn-color-hover,#f4f0e9)}.btn--disabled{color:var(--sprig-color-black);cursor:not-allowed;pointer-events:none}.btn--disabled,.btn--disabled:hover{background:var(--sprig-color-gray,#e4dad0)}.btn--disabled:hover{color:var(--sprig-color-black,#000)}.skip-to-content-link{border-radius:0 0 4px 0;left:0;padding:15px;position:absolute;top:0;transform:translateY(-101%);z-index:101;z-index:99999}.skip-to-content-link:focus{transform:translateY(0)}.field-label,label{color:#cfc3be;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1.2px;line-height:114.385%;margin-bottom:5px;text-transform:uppercase}.form-control,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;background:var(--sprig-input-bg,#fff);border:1px solid var(--sprig-input-border,#824d32);border-radius:4px;box-sizing:border-box;color:var(--sprig-input-color,#522d1a);display:block;font-size:var(--sprig-input-font-size,1rem);height:var(--sprig-input-height,2.5rem);line-height:1.2;padding:var(--sprig-input-padding,10px)}.form-control:focus,.form-control:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--sprig-input-border-focus,#dc8b3f);box-shadow:0 0 3px 1px var(--sprig-input-box-focus,#fefcf8);outline:0}.form-control::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--sprig-input-color-placeholder,#262626)}.form-control[disabled],.form-control[readonly],input[type=email][disabled],input[type=email][readonly],input[type=number][disabled],input[type=number][readonly],input[type=password][disabled],input[type=password][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=text][disabled],input[type=text][readonly],input[type=url][disabled],input[type=url][readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#ede7e0;cursor:not-allowed}.form-control--select,select{background-image:url(/wp-content/themes/wcp-custom-envelopes/img/arrows/select-arrow.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:16px auto;padding-right:50px}select::-ms-expand{display:none}select[multiple]{background-image:none;height:100px}textarea{height:150px}input[type=checkbox],input[type=progress],input[type=radio],input[type=range]{accent-color:var(--sprig-input-accent-color,#dc8b3f)}input[type=checkbox],input[type=radio]{height:20px;width:20px}input[type=checkbox]+label,input[type=radio]+label{font-size:var(--sprig-input-font-size,1rem);font-weight:400}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.post-password-form{max-width:696px}.post-password-form>p:has(label+input){display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.post-password-form>p:has(label+input) label{color:#39332e;display:flex;flex:1;flex-direction:column;margin-bottom:0}.post-password-form input[type=password]{margin-top:10px}.post-password-form input[type=submit]{background:var(--sprig-btn-bg,#824d32);border:0;border-radius:4px;color:var(--sprig-btn-color,#f4f0e9);cursor:pointer;display:inline-block;flex:0 0 auto;font:600 .875rem/1.1 var(--sprig-font-family-base);height:var(--sprig-input-height,2.5rem);letter-spacing:.7px;margin-top:auto;padding:10px 24px;text-align:center;text-align:left;text-decoration:none;transition:all .25s ease}.post-password-form input[type=submit]:hover{background:var(--sprig-btn-bg-hover,#522d1a);color:var(--sprig-btn-color-hover,#f4f0e9)}.post-password-form .post-password-form-invalid-password{font-weight:700;margin-bottom:5px}.gravity-form .gform_wrapper.gravity-theme,.rtecontent .gform_wrapper.gravity-theme{background:hsla(0,0%,100%,.07);border:1px solid #4a423a;border-radius:8px;padding:40px 60px}.gravity-form .gform_wrapper.gravity-theme .gform_description,.gravity-form .gform_wrapper.gravity-theme .gform_title,.rtecontent .gform_wrapper.gravity-theme .gform_description,.rtecontent .gform_wrapper.gravity-theme .gform_title{color:#fefcf8}.gravity-form .gform_wrapper.gravity-theme .gform_footer,.rtecontent .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0}.gravity-form .gform_wrapper.gravity-theme .gform_button,.rtecontent .gform_wrapper.gravity-theme .gform_button{margin-bottom:0}.gravity-form .gform_wrapper.gravity-theme .gform_validation_errors,.rtecontent .gform_wrapper.gravity-theme .gform_validation_errors{border-color:#dc8b3f;outline-color:#dc8b3f}.gravity-form .gform_wrapper.gravity-theme .gform_validation_errors>h2,.rtecontent .gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#824d32;font-size:1rem}.gravity-form .gform_wrapper.gravity-theme .gfield_error label,.gravity-form .gform_wrapper.gravity-theme .gfield_required,.gravity-form .gform_wrapper.gravity-theme .gfield_required_text,.rtecontent .gform_wrapper.gravity-theme .gfield_error label,.rtecontent .gform_wrapper.gravity-theme .gfield_required,.rtecontent .gform_wrapper.gravity-theme .gfield_required_text{color:#dc8b3f}.gravity-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],.rtecontent .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border-color:#dc8b3f}.gravity-form .gform_wrapper.gravity-theme .gfield_description,.rtecontent .gform_wrapper.gravity-theme .gfield_description{display:none}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.gravity-form .gform_wrapper.gravity-theme,.rtecontent .gform_wrapper.gravity-theme{padding:30px}}.rtecontent .gform_wrapper.gravity-theme{background:#2c231b}#gf_form_focus:focus{outline:none!important}.js-trigger-reveal .animate-delay-loop-2,.js-trigger-reveal .animate-delay-one{transition-delay:.1s}.js-trigger-reveal .animate-delay-loop-3,.js-trigger-reveal .animate-delay-three{transition-delay:.3s}.js-trigger-reveal .animate-delay-five,.js-trigger-reveal .animate-delay-loop-4{transition-delay:.5s}.js-trigger-reveal .animate-delay-loop-5,.js-trigger-reveal .animate-delay-seven{transition-delay:.7s}.js-trigger-reveal .animate-delay-loop-6,.js-trigger-reveal .animate-delay-nine{transition-delay:.9s}.animate-in-up{opacity:0;transform:translateY(45px);transition:all .6s ease-out}.animate-in-up.revealed,.revealed .animate-in-up{opacity:1;transform:translateY(0)}.animate-in{opacity:0;transition:all .25s ease-out}.animate-in.revealed,.revealed .animate-in{opacity:1;transform:scale(1)}.image-content-card{background-color:var(--sprig-color-white,#fff);border-radius:8px;display:flex;flex-flow:column;overflow:hidden;position:relative;transition:all .25s ease;width:100%}.image-content-card .image-content-card__image img{width:100%}.image-content-card .image-content-card__content{align-items:start;display:flex;flex:1;flex-flow:column;padding:30px}.image-content-card .image-content-card__content .title{font-size:clamp(1.5rem,.844rem + 1.5vw,1.875rem);margin-bottom:0}.image-content-card .image-content-card__content .title:has(+.subtext){margin-bottom:.3em}.image-content-card .image-content-card__content .subtext{font-size:.875rem}@media only screen and (max-width:47.9375em){.image-content-card .image-content-card__content{padding:20px}}.testimonial-card{background-color:var(--sprig-color-white,#fff);border-radius:8px;padding:30px;position:relative;width:100%}.testimonial-card__stars{display:flex;gap:2px;margin-bottom:14px}.testimonial-card__content .quote{font-family:Cormorant,serif;font-size:1.125rem;font-style:italic;font-weight:600;line-height:normal}.testimonial-card__content .label{margin-bottom:0;margin-top:28px}@media only screen and (max-width:47.9375em){.testimonial-card{padding:24px}.testimonial-card__stars{margin-bottom:14px}.testimonial-card__stars svg{width:14px}.testimonial-card__content .label{margin-top:18px;padding-left:30px}.testimonial-card__content .label:before{top:7px;width:24px}}.contact-info-card{display:grid;gap:16px;grid-template-columns:45px minmax(0,1fr)}.contact-info{border-bottom:1px solid #e4dad0;padding-bottom:40px}.pattern{margin-top:min(10vw,70px);padding-left:min(7vw,70px);padding-right:min(7vw,70px)}@media only screen and (max-width:33.063em){.pattern{padding-left:20px;padding-right:20px}}.pattern:last-child:not(.pattern--pad){margin-bottom:min(10vw,70px)}.pattern--accordion+.pattern--accordion,.pattern--accordion+.pattern--standard-content,.pattern--contact-info+.pattern--accordion,.pattern--contact-info+.pattern--standard-content,.pattern--standard-content+.pattern--accordion,.pattern--standard-content+.pattern--standard-content{margin-top:min(8vw,50px)}.pattern--pad{padding-bottom:min(10vw,96px);padding-top:min(10vw,96px)}.pattern--full-bleed+.pattern--pad,.pattern--pad+.pattern--full-bleed,.pattern--pad+.pattern--pad{margin-top:0}.pattern--no-gutter{padding-left:0;padding-right:0}.bg-light{background:var(--sprig-color-secondary1)}.bg-light.pattern--pad+.pattern--pad.bg-light{margin-top:0;padding-top:0}.pattern__headline+.gallery,.pattern__headline+.grid-container{margin-top:40px}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.pattern__headline+.gallery,.pattern__headline+.grid-container{margin-top:32px}}.pattern__footer{margin-top:50px;text-align:center}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.pattern__footer{margin-top:32px}}.hero{background-color:var(--sprig-color-secondary1,#f4f0e9);min-height:clamp(18.75rem,-1rem + 63.2vw,38.5rem);position:relative}@media only screen and (min-width:64em){.hero{display:grid;grid-template-areas:"stack"}.hero>*{grid-area:stack}.hero+.pattern--pad{margin-top:0;padding-top:min(14vw,130px)}}.hero__bg{margin-left:auto;overflow:hidden;width:50%}.hero__bg,.hero__bg img{height:100%;position:relative}.hero__bg img{display:block;max-width:100%;object-fit:cover;transform:scale(1.3);transition:all 1s ease-in-out;width:100%}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:63.938em){.hero__bg{width:100%}.hero__bg img{height:clamp(18.75rem,-1rem + 63.2vw,38.5rem)}}.hero__content{height:100%;padding-left:min(7vw,70px);padding-right:min(7vw,70px);position:relative}@media only screen and (max-width:33.063em){.hero__content{padding-left:20px;padding-right:20px}}.hero__content>.container{height:100%;position:relative}.hero-box{padding:40px 0}.hero-box .btn{margin-top:34px}@media only screen and (min-width:64em){.hero-box{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:600px;padding-right:40px;width:50%}}@media only screen and (max-width:47.9375em){.hero-box{padding:30px 0}.hero-box__title{line-height:1.06;margin-bottom:.3em}.hero-box .btn{margin-top:24px}}.page-title{background-color:#fefcf8;margin-top:min(10vw,70px);padding-left:min(7vw,70px);padding-right:min(7vw,70px)}@media only screen and (max-width:33.063em){.page-title{padding-left:20px;padding-right:20px}}.page-title .title{margin:0}.feature-image{margin-top:40px;padding-left:min(7vw,70px);padding-right:min(7vw,70px);position:relative}@media only screen and (max-width:33.063em){.feature-image{padding-left:20px;padding-right:20px}}.feature-image .container{overflow:hidden}.feature-image:after{background:rgba(197,124,58,.32);border-radius:1297px;bottom:-18px;content:"";filter:blur(35.34999847px);height:50%;left:50%;position:absolute;transform:translateX(-50%);width:75%}.feature-image img{border-radius:8px;max-width:100%;position:relative;transform:scale(1.3);transition:all 1s ease-in-out;width:100%;z-index:1}.pattern--cta{background:var(--sprig-cta-bg,#824d32);color:#fefcf8;overflow:hidden;position:relative}.pattern--cta:after{background:rgba(197,124,58,.16);border-radius:50%;content:"";filter:blur(123px);height:527px;position:absolute;right:-200px;top:-290px;width:543px}.pattern--cta>.container{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.pattern--cta>.container{grid-template-columns:minmax(0,1fr)}}.pattern--cta .cta-content{max-width:525px}.pattern--cta .cta-content .label{color:#dc8b3f}.pattern--cta .cta-content .headline{color:#fefcf8}.pattern--cta .cta-content .headline span{color:#dc8b3f}.pattern--cta .cta-content .additional-content{margin-top:40px}.pattern--cta .cta-content .additional-content .content-label{margin-bottom:.2em}.pattern--cta .cta-content .additional-content .phone-number{font-size:1.5rem}.pattern--cta .gravity-form .gform_wrapper.gravity-theme{padding:40px}.image-content-row{align-items:center;column-gap:min(46px,10vw);display:flex}.image-content-row__asset,.image-content-row__content{flex:1}.image-content-row__asset{overflow:hidden;position:relative}.image-content-row__asset:after{background:rgba(197,124,58,.32);border-radius:543px;bottom:-24px;content:"";filter:blur(35.34999847px);height:50%;left:50%;position:absolute;transform:translateX(-50%);width:75%}.image-content-row__asset img{border-radius:8px;max-width:100%;position:relative;transform:scale(1.3);transition:all 1s ease-in-out;width:100%;z-index:1}.image-content-row__content>div{margin-left:auto;max-width:620px}.image-content-row__content>div .btn{margin-top:50px}@media screen and (max-width:64em){.image-content-row{align-items:flex-start}}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.image-content-row{flex-flow:row wrap}.image-content-row__asset,.image-content-row__content{flex-basis:100%}.image-content-row__content{padding-top:24px}.image-content-row__content>div{max-width:100%}.image-content-row__content>div .btn{margin-top:24px}}.image-content-row--reverse{flex-flow:row-reverse}.image-content-row--reverse .image-content-row__content>div{margin:0}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.image-content-row--reverse{flex-flow:row wrap}}.accordion details{border-bottom:1px solid #e4dad0}.accordion details summary{align-items:center;color:var(--sprig-headings-color,#39332e);column-gap:10px;cursor:pointer;display:grid;font-family:var(--sprig-font-family-headings,"Cormorant",serif);font-size:clamp(1.375rem,.281rem + 2.5vw,2rem);font-weight:600;grid-template-columns:1fr auto;line-height:1.2;list-style:none;margin:0;padding:20px 0;position:relative;text-align:left;transition:all .25s ease;width:100%}.accordion details summary span{color:#824d32}.accordion details summary::-webkit-details-marker{display:none}.accordion details summary:hover{color:#824d32}.accordion details summary svg{display:block;height:auto}.accordion details summary svg rect.vertical{transform-origin:center;transition:transform .25s ease-in-out}.accordion details summary svg path{stroke:currentColor}.accordion details summary+div{padding-bottom:35px}@media only screen and (max-width:47.9375em){.accordion details summary svg{width:24px}.accordion details summary+div{padding-bottom:25px}}.accordion details[open] summary{color:#824d32}.accordion details[open] summary svg rect.vertical{transform:rotate(90deg)}.accordion details::details-content{block-size:0;opacity:0;overflow-y:clip;transition:content-visibility allow-discrete .25s,opacity .25s ease-in-out,block-size .25s ease-in-out}.accordion details[open]::details-content{block-size:auto;opacity:1}.pattern--standard-content.standard-content-intro .rtecontent{font-size:1.5rem}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.pattern--standard-content.standard-content-intro .rtecontent{font-size:1.125rem}}.pattern--steps{background:#2c231b;color:#fefcf8;overflow:hidden;position:relative}.pattern--steps:after{background:rgba(197,124,58,.16);border-radius:60%;content:"";filter:blur(123px);height:729px;position:absolute;right:-200px;top:-290px;width:543px}.pattern--steps .container{max-width:826px;position:relative;z-index:1}.pattern--steps .label{color:#dc8b3f}.pattern--steps .pattern__headline{color:#fefcf8;margin-bottom:40px}.pattern--steps .pattern__headline span{color:#dc8b3f}.pattern--steps .step{display:grid;gap:30px;grid-template-columns:80px minmax(0,1fr);position:relative}.pattern--steps .step:not(:last-child):after{background:#dc8b3f;content:"";height:100%;left:40px;position:absolute;width:1px}.pattern--steps .step .step__number{align-items:center;background:#2c231b;border:1px solid #dc8b3f;border-radius:50%;display:flex;flex-direction:column;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.pattern--steps .step .step__number .label{margin:0;padding:0}.pattern--steps .step .step__number .label:before{display:none}.pattern--steps .step .step__number .index{font-size:2.25rem;font-weight:200;line-height:114.385%}.pattern--steps .step .step__content .headline{color:var(--sprig-headings-color,#39332e);color:#dc8b3f;font-family:var(--sprig-font-family-headings,"Cormorant",serif);font-size:clamp(1.375rem,.281rem + 2.5vw,2rem);font-weight:600;line-height:1.2;margin:.4em 0}.pattern--steps .step .step__content .headline span{color:#824d32}.pattern--steps .step .step__content .subtext{margin-bottom:35px}@media only screen and (max-width:47.9375em),only screen and (min-width:48em) and (max-width:55.563em){.pattern--steps:after{height:527px;right:-228px;top:-200px;width:456px}.pattern--steps .step{gap:20px;grid-template-columns:60px minmax(0,1fr)}.pattern--steps .step:not(:last-child):after{left:30px}.pattern--steps .step .step__number{height:60px;width:60px}.pattern--steps .step .step__number .label{font-size:.625rem}.pattern--steps .step .step__number .index{font-size:1.125rem}}.pattern--contact-landing{background:#2c231b;color:#fefcf8;margin-top:0;overflow:hidden;position:relative}.pattern--contact-landing:after{background:rgba(197,124,58,.16);border-radius:60%;content:"";filter:blur(123px);height:729px;position:absolute;right:-200px;top:-290px;width:543px}.pattern--contact-landing .container{position:relative;z-index:1}.pattern--contact-landing .label{color:#dc8b3f}.pattern--contact-landing .title{color:#fefcf8;margin-bottom:40px}.pattern--contact-landing .title span{color:#dc8b3f}.pattern--contact-landing .additional-content,.pattern--contact-landing .gravity-form,.pattern--contact-landing .rtecontent{margin-top:40px}.pattern--contact-landing .rtecontent a{color:#fefcf8}.pattern--contact-landing .rtecontent a:hover{color:#dc8b3f}.pattern--contact-landing .rtecontent ol li::marker,.pattern--contact-landing .rtecontent ul li::marker{color:#dc8b3f}.pattern--contact-landing .rtecontent blockquote{border-left:4px solid #dc8b3f}.pattern--contact-landing .additional-content .content-label{margin-bottom:.2em}.pattern--contact-landing .additional-content .phone-number{font-size:1.5rem}
/*# sourceMappingURL=style.css.map*/