.elementor-kit-1244{--e-global-color-primary:#2F5D3A;--e-global-color-secondary:#B8322F;--e-global-color-text:#2B2420;--e-global-color-accent:#C9963B;--e-global-color-sesamecrm:#F6EFE3;--e-global-color-linenwht:#FFFDF8;--e-global-color-pistdark:#244A2E;--e-global-color-pisttint:#E7EFE8;--e-global-color-pomtint:#F7E3E2;--e-global-color-goldtint:#F6EBD3;--e-global-color-walnutmt:#6F665F;--e-global-color-linenline:#E6DCCB;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-display-font-family:"Fraunces";--e-global-typography-display-font-size:56px;--e-global-typography-display-font-weight:600;--e-global-typography-display-line-height:1.05em;--e-global-typography-display-letter-spacing:-0.015em;--e-global-typography-eyebrow-font-family:"Inter";--e-global-typography-eyebrow-font-size:12px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.4em;--e-global-typography-eyebrow-letter-spacing:0.08em;--e-global-typography-price-font-family:"Fraunces";--e-global-typography-price-font-size:22px;--e-global-typography-price-font-weight:600;--e-global-typography-price-line-height:1.2em;--e-global-typography-smalltxt-font-family:"Inter";--e-global-typography-smalltxt-font-size:14px;--e-global-typography-smalltxt-font-weight:400;--e-global-typography-smalltxt-line-height:1.5em;--e-global-typography-quote-font-family:"Fraunces";--e-global-typography-quote-font-size:22px;--e-global-typography-quote-font-weight:400;--e-global-typography-quote-font-style:italic;--e-global-typography-quote-line-height:1.4em;background-color:#FFFDF8;color:#2B2420;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-1244 button,.elementor-kit-1244 input[type="button"],.elementor-kit-1244 input[type="submit"],.elementor-kit-1244 .elementor-button{background-color:#2F5D3A;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.01em;color:#FFFDF8;box-shadow:0px 2px 6px 0px rgba(43,36,32,0.12);border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F5D3A;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-kit-1244 button:hover,.elementor-kit-1244 button:focus,.elementor-kit-1244 input[type="button"]:hover,.elementor-kit-1244 input[type="button"]:focus,.elementor-kit-1244 input[type="submit"]:hover,.elementor-kit-1244 input[type="submit"]:focus,.elementor-kit-1244 .elementor-button:hover,.elementor-kit-1244 .elementor-button:focus{background-color:#244A2E;color:#FFFDF8;}.elementor-kit-1244 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1244 p{margin-block-end:1.1em;}.elementor-kit-1244 a{color:#2F5D3A;font-weight:500;text-decoration:none;}.elementor-kit-1244 a:hover{color:#B8322F;font-weight:500;text-decoration:underline;}.elementor-kit-1244 h1{color:#2B2420;font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;letter-spacing:-0.015em;}.elementor-kit-1244 h2{color:#2B2420;font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:600;line-height:1.15em;letter-spacing:-0.01em;}.elementor-kit-1244 h3{color:#2B2420;font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;}.elementor-kit-1244 h4{color:#2B2420;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-kit-1244 h5{color:#2B2420;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;}.elementor-kit-1244 h6{color:#6F665F;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.08em;}.elementor-kit-1244 img{border-radius:14px 14px 14px 14px;}.elementor-kit-1244 label{color:#2B2420;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;}.elementor-kit-1244 input:not([type="button"]):not([type="submit"]),.elementor-kit-1244 textarea,.elementor-kit-1244 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#2B2420;accent-color:#2F5D3A;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6DCCB;border-radius:10px 10px 10px 10px;padding:12px 14px 12px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(43,36,32,0.92);--lightbox-ui-color:#F6EFE3;--lightbox-ui-color-hover:#C9963B;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1244{--e-global-typography-display-font-size:44px;}.elementor-kit-1244 h1{font-size:40px;}.elementor-kit-1244 h2{font-size:31px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1244{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:20px;--e-global-typography-display-font-size:34px;--e-global-typography-price-font-size:20px;--e-global-typography-quote-font-size:19px;}.elementor-kit-1244 h1{font-size:34px;}.elementor-kit-1244 h2{font-size:28px;}.elementor-kit-1244 h3{font-size:22px;}.elementor-kit-1244 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}
/* Start custom CSS *//* Turcoteca · Gravity Forms (Orbital) */
.gform_wrapper.gform-theme.gform-theme--orbital,.gform_wrapper.gform-theme,.gform_wrapper{--gf-color-primary:#2F6B3F;--gf-color-primary-contrast:#FFFDF8;--gf-color-primary-darker:#244A2E;--gf-color-primary-lighter:#4F8A5F;--gf-color-in-error:#B5332E;--gf-ctrl-border-radius:10px;--gf-ctrl-btn-border-radius:12px;--gf-ctrl-bg-color:#FFFFFF;--gf-ctrl-border-color:#E6DCCB;--gf-ctrl-label-color-primary:#2B2420;--gf-ctrl-btn-bg-color-primary:#2F6B3F;--gf-ctrl-btn-bg-color-hover-primary:#244A2E;--gf-ctrl-btn-color-primary:#FFFDF8;--gf-ctrl-btn-font-family:'Inter',sans-serif;--gf-ctrl-btn-font-weight:600;--gf-ctrl-btn-padding-x:26px;--gf-ctrl-btn-padding-y:14px;--gf-ctrl-font-family:'Inter',sans-serif;--gf-ctrl-label-font-family:'Inter',sans-serif;--gf-ctrl-label-font-weight:600;--gf-ctrl-label-font-size-primary:14px}
.gform_wrapper.gform-theme .gform_button.button,.gform_wrapper .gform_button,.gform_wrapper.gravity-theme .gform_button{background:#2F6B3F;color:#FFFDF8;border:0;border-radius:12px;font-family:'Inter',sans-serif;font-weight:600;padding:14px 26px;cursor:pointer;transition:background .2s}
.gform_wrapper.gform-theme .gform_button.button:hover,.gform_wrapper .gform_button:hover,.gform_wrapper.gravity-theme .gform_button:hover{background:#244A2E}
.gform_wrapper .gfield_required{color:#B5332E}
.gform_wrapper .gform_confirmation_message{font-family:'Inter',sans-serif;color:#2B2420;background:#FFFDF8;border:1px solid #E6DCCB;border-radius:12px;padding:18px 20px}
/* WooCommerce buttons & notices */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-block-components-button{border-radius:12px!important;font-family:'Inter',sans-serif!important;font-weight:600!important}
.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.wc-block-components-button:not(.outlined){background:#2F6B3F!important;color:#FFFDF8!important}
.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.wc-block-components-button:not(.outlined):hover{background:#244A2E!important}
.woocommerce-message,.woocommerce-info{border-top-color:#2F6B3F}.woocommerce-error{border-top-color:#B5332E}
.woocommerce-message::before,.woocommerce-info::before{color:#2F6B3F}

.woocommerce .button:not(.alt):not(.gform_button),.woocommerce a.button:not(.alt),.woocommerce button.button:not(.alt),.woocommerce input.button:not(.alt){background:transparent!important;color:#2F6B3F!important;border:1px solid #2F6B3F!important}
.woocommerce .button:not(.alt):hover,.woocommerce a.button:not(.alt):hover,.woocommerce button.button:not(.alt):hover{background:#2F6B3F!important;color:#FFFDF8!important}
.woocommerce table.shop_table th{text-transform:capitalize}
.woocommerce-checkout #payment #place_order,.woocommerce #payment #place_order{background:#2F6B3F!important;color:#FFFDF8!important;border:0!important}

/* CookieYes native banner */
.cky-consent-container,.cky-consent-container *{font-family:'Inter',sans-serif!important}
.cky-consent-bar,.cky-consent-container .cky-consent-bar{background:#FFFDF8!important;border:1px solid #E6DCCB!important;border-radius:14px!important;box-shadow:0 12px 40px rgba(43,36,32,.14)!important}
.cky-title,.cky-notice-des,.cky-notice-des *{color:#2B2420!important}
.cky-btn{border-radius:12px!important;font-weight:600!important}
.cky-btn-accept{background:#2F6B3F!important;border-color:#2F6B3F!important;color:#FFFDF8!important}
.cky-btn-accept:hover{background:#244A2E!important;border-color:#244A2E!important}
.cky-btn-reject,.cky-btn-customize{background:transparent!important;border-color:#2F6B3F!important;color:#2F6B3F!important}
.cky-switch input:checked+.cky-slider,.cky-preference-body-wrapper .cky-switch input:checked+span{background:#2F6B3F!important}
.cky-btn-revisit-wrapper{display:none!important}/* End custom CSS */