:root{--font-family-base: "Ubuntu", sans-serif;--font-family-highlight: "Ubuntu", sans-serif;--bs-body-font-family: var(--font-family-base);--bs-font-sans-serif: var(--font-family-base)}.b2b-layout{--font-family-base: "Inter", sans-serif;--font-family-highlight: "Inter", sans-serif;--bs-body-font-family: var(--font-family-base);--bs-font-sans-serif: var(--font-family-base)}:root{--neutral-50: #f9fafa;--neutral-100: #f4f4f6;--neutral-200: #e6e7ea;--neutral-300: #d2d5da;--neutral-400: #9da3af;--neutral-500: #6a7181;--neutral-600: #4e545f;--neutral-700: #3e434c;--neutral-800: #272a30;--neutral-900: #191b1f;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--warning-50: #f8f0d4;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fbd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-700-op-20: #ba1c1c33;--error-800: #991b1b;--error-900: #7f1d1d;--primary-50: #fff8ec;--primary-100: #ffefd3;--primary-200: #ffdaa5;--primary-300: #ffbf6d;--primary-400: #ff9832;--primary-500: #ff790a;--primary-600: #ff6000;--primary-700: #cc4402;--primary-800: #a1350b;--primary-900: #822e0c;--primary-950: #461404;--secondary-50-op-50: #b9e2fe80;--secondary-50: #f0f8ff;--secondary-100: #e0f0fe;--secondary-200: #b9e2fe;--secondary-300: #7ccbfd;--secondary-400: #36b2fa;--secondary-500: #0c98eb;--secondary-600: #0074c2;--secondary-700: #015fa3;--secondary-800: #065186;--secondary-900: #0b446f;--secondary-950: #072b4a;--primary: #ff6000;--primary-low-opacity: #ff60001a;--primary-light: #f79359;--primary-dark: #c94900;--secondary: #0074c2;--secondary-low-opacity: #0074c234;--secondary-light: #5b90fa;--secondary-dark: #003a95;--full-black: #000000;--black: #1a1a1a;--black-op-10: #1a1a1a1a;--black-op-30: #1a1a1a4d;--black-op-50: #1a1a1a80;--full-white: #ffffff;--white: #fafafa;--white-op-10: #ffffff1a;--white-op-30: #ffffff4d;--borders: var(--neutral-200);--bg: #f5f5f5;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--elevation-1: #63636333 0px 2px 8px 0px;--elevation-2: #63636399 0px 2px 6px -2px;--accent: #f47734;--in-stock: #2aaa46;--out-stock: #ce3542;--text-link: #0074c2;--text: rgba(0, 0, 0, 0.87);--text-secondary: rgba(0, 0, 0, 0.54);--text-disabled: rgba(0, 0, 0, 0.38);--text-label: #8d90a5;--border: #8d90a533;--header-gray: #868686;--icon-footer: #000000;--bg-featured-taxon: #ff671f;--accent-color: var(--secondary-500);--bg-featured-taxon: var(--accent-color);--product-card-color: var(--neutral-700);--product-card-price: var(--full-black);--accent-color-button: var(--accent-color);--accent-color-button-hover: var(--secondary-400)}.contact-page__hero{position:relative;width:100%;height:300px;overflow:hidden}@media (min-width: 992px){.contact-page__hero{height:600px}}.contact-page__hero .contact-page__hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.contact-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(16,107,74,0.85) 0%, rgba(16,107,74,0.4) 100%)}.contact-page__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;max-width:1440px;margin:0 auto;padding:2.5rem 1.5rem}.contact-page__hero-title{font-size:2rem;line-height:2.5rem;font-weight:700;color:#F8F8FF;text-transform:uppercase;margin:0}@media (min-width: 768px){.contact-page__hero-title{font-size:3rem;line-height:3.5rem}}.contact-page__form-section{max-width:1440px;margin:0 auto;padding:2.5rem 1.5rem}@media (min-width: 992px){.contact-page__form-section{padding:4rem 1.5rem}}.contact-page__form-container{display:flex;flex-direction:column;gap:2rem;background:#DCEAE4;border-radius:1rem;padding:2rem 1.5rem}@media (min-width: 992px){.contact-page__form-container{flex-direction:row;padding:3.75rem 6rem;gap:3rem}}.contact-page__form-text{flex:1;display:flex;flex-direction:column;gap:1rem}@media (min-width: 992px){.contact-page__form-text{flex:0 0 380px;max-width:380px}}.contact-page__form-text-title{font-size:1.75rem;line-height:2.25rem;font-weight:700;color:#083826;margin:0}@media (min-width: 768px){.contact-page__form-text-title{font-size:2.5rem;line-height:3rem}}.contact-page__form-text-description{font-size:1rem;line-height:1.625rem;font-weight:400;color:#083826;margin:0}@media (min-width: 768px){.contact-page__form-text-description{font-size:1rem;line-height:1.625rem}}.contact-page__form-text-description strong{font-weight:700}.contact-page__form-card{flex:1;background:white;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 992px){.contact-page__form-card{padding:2rem}}.contact-page__form-card form{display:flex;flex-direction:column;gap:1.25rem}.contact-page__form-submit{margin-top:0.5rem}.contact-page__recaptcha{display:inline-block}.contact-page__info-section{max-width:1440px;margin:0 auto;padding:2.5rem 1.5rem;border-bottom:1px solid #B4B5B7}@media (min-width: 992px){.contact-page__info-section{padding:5rem 7.5rem}}.contact-page__info-section--phones{border-bottom:none}.contact-page__info-wrapper{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.contact-page__info-wrapper{flex-direction:row;gap:3.5rem}}.contact-page__info-header{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media (min-width: 992px){.contact-page__info-header{flex-direction:column;align-items:flex-start;flex:0 0 280px;gap:1rem}}.contact-page__info-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0.75rem;border-radius:50%;background:#AFF3DA;color:#1DBF84}@media (min-width: 992px){.contact-page__info-icon{padding:1.25rem}}.contact-page__info-icon svg{width:1.5rem;height:1.5rem}@media (min-width: 992px){.contact-page__info-icon svg{width:3rem;height:3rem}}.contact-page__info-icon svg,.contact-page__info-icon svg *{stroke:currentColor}.contact-page__info-icon svg *{stroke-width:2;vector-effect:non-scaling-stroke}.contact-page__info-title{font-size:1.75rem;line-height:2.25rem;font-weight:700;color:#083826;margin:0}@media (min-width: 768px){.contact-page__info-title{font-size:2.5rem;line-height:3rem}}.contact-page__info-grid{flex:1;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.contact-page__info-grid{grid-template-columns:1fr 1fr;gap:2rem}}.contact-page__info-column{display:flex;flex-direction:column;gap:1.5rem}.contact-page__info-item{display:flex;flex-direction:column;gap:0.25rem}.contact-page__info-label{font-size:1.125rem;line-height:1.625rem;font-weight:500;color:#083826;margin:0}@media (min-width: 768px){.contact-page__info-label{font-size:1.25rem;line-height:1.75rem}}.contact-page__info-value{font-size:1rem;line-height:1.625rem;font-weight:400;color:#F07B09;text-decoration:none}@media (min-width: 768px){.contact-page__info-value{font-size:1rem;line-height:1.625rem}}.contact-page__info-value:hover{text-decoration:underline;color:#CC6A08}.contact-page__info-note{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555;margin:0}@media (min-width: 768px){.contact-page__info-note{font-size:0.875rem;line-height:1.25rem}}.contact-page__success{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2.5rem 1.5rem}@media (min-width: 992px){.contact-page__success{min-height:70vh;padding:4rem 1.5rem}}.contact-page__success-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#DCEAE4;border-radius:1rem;padding:2.5rem 1.5rem;max-width:560px;width:100%}@media (min-width: 992px){.contact-page__success-card{padding:3.5rem 3rem}}.contact-page__success-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#DCFCE7;margin-bottom:1.5rem}.contact-page__success-icon svg{width:48px;height:48px;stroke:#16A34A}.contact-page__success-title{font-size:1.75rem;line-height:2.25rem;font-weight:700;color:#083826;margin:0 0 0.75rem}@media (min-width: 768px){.contact-page__success-title{font-size:2.5rem;line-height:3rem}}.contact-page__success-description{font-size:1rem;line-height:1.625rem;font-weight:400;color:#555555;margin:0 0 2rem;max-width:420px}@media (min-width: 768px){.contact-page__success-description{font-size:1rem;line-height:1.625rem}}.grecaptcha-badge{z-index:4}.contact-tools__form-container{width:50%}@media (max-width: 991px){.contact-tools__form-container{width:100%}}.contact-tools__title{border-bottom:1px solid #CBE1D3;padding-bottom:0.5rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:#083826}@media (min-width: 768px){.contact-tools__title{font-size:2rem;line-height:2.5rem}}.contact-tools__instructions{margin-bottom:1rem;font-style:italic;color:#555555}.contact-tools__field{margin-bottom:0.75rem}.contact-tools__field--half{display:inline-block;width:49.5%;vertical-align:top}@media (max-width: 767px){.contact-tools__field--half{width:100%}}.contact-tools__field--full{width:100%}.contact-tools__field label{font-weight:600;margin-bottom:0.25rem;margin-top:0.5rem;display:block;color:#083826}.contact-tools__field input,.contact-tools__field textarea{width:100%;border-radius:0.5rem;border:1px solid #CBE1D3;padding:0.5rem 0.75rem;font-size:1rem;line-height:1.625rem;font-weight:400}@media (min-width: 768px){.contact-tools__field input,.contact-tools__field textarea{font-size:1rem;line-height:1.625rem}}.contact-tools__field input:focus,.contact-tools__field textarea:focus{outline:none;border-color:#106B4A;box-shadow:0 0 0 0.25rem rgba(16,107,74,0.25)}.contact-tools__field textarea{min-height:120px;resize:vertical}.contact-tools__recaptcha{text-align:right;margin-bottom:0.75rem}.contact-tools__recaptcha .box{display:inline-block}@media (max-width: 767px){.contact-tools__recaptcha{text-align:center}}.contact-tools__button{text-align:right;margin-bottom:1rem}@media (max-width: 767px){.contact-tools__button{text-align:center}}.contact-tools__success{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.contact-tools__success svg{width:64px;height:64px;margin-bottom:1rem;color:#16A34A}.contact-tools__success h2{margin-bottom:0.75rem;color:#083826}.contact-tools__success p{color:#555555}.contacts-info--icon{background-color:#AFF3DA;padding:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content}.contacts-info--icon svg{width:24px;height:24px}.contacts-info--icon svg path{fill:#106B4A}.newsletters-container .contact-tools__form-container,.newsletters-container .form-container{width:50%;margin-bottom:1rem}@media (max-width: 991px){.newsletters-container .contact-tools__form-container,.newsletters-container .form-container{width:100%}}.newsletters-container .contact-tools__field--email,.newsletters-container .field.email{width:72%;padding:0.25rem;display:inline-block}.newsletters-container .contact-tools__button,.newsletters-container .button{width:28%;padding:0.25rem;float:right}.custom-file-upload{position:relative;width:100%}.custom-file-upload label{width:100%}.form-control-file{background-color:#F1F9F5;border:2px dashed #CBE1D3 !important;border-radius:0.5rem;padding:1rem;transition:all 0.3s ease-out;cursor:pointer;text-align:center}.form-control-file:hover{border-color:#106B4A !important;background-color:#E2F0EA}.form-control-file svg{margin-bottom:1rem;width:48px;height:48px;color:#8D8D8E}.file-name{display:block;margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#8D8D8E}@media (min-width: 768px){.file-name{font-size:0.875rem;line-height:1.25rem}}.hidden{display:none !important}.field{margin-bottom:0.75rem}.field.firstname,.field.lastname,.field.phone,.field.email{display:inline-block;width:49.5%;vertical-align:top}@media (max-width: 767px){.field.firstname,.field.lastname,.field.phone,.field.email{width:100%}}.field.message{width:100%}.field label{font-weight:600;margin-bottom:0.25rem;margin-top:0.5rem;display:block}.field input,.field textarea{width:100%;border-radius:0.5rem;border:1px solid #CBE1D3;padding:0.5rem 0.75rem}.field input:focus,.field textarea:focus{outline:none;border-color:#106B4A;box-shadow:0 0 0 0.25rem rgba(16,107,74,0.25)}.recaptcha-tags{text-align:right;margin-bottom:0.75rem}.recaptcha-tags .box{display:inline-block}@media (max-width: 767px){.recaptcha-tags{text-align:center}}.button{text-align:right;margin-bottom:1rem}@media (max-width: 767px){.button{text-align:center}}.success-msg{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.footer-newsletter{padding:1rem 0}.footer-newsletter__form{display:flex;flex-wrap:wrap;gap:0.5rem}.footer-newsletter__form .new_newsletter{display:flex;flex-wrap:nowrap;width:100%;gap:0.5rem}@media (min-width: 992px){.footer-newsletter__form .new_newsletter{width:auto}}.footer-newsletter .newsletter-input{flex:1;min-width:200px;padding:0.5rem 0.75rem;border:1px solid #CBE1D3;border-radius:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.footer-newsletter .newsletter-input{font-size:0.875rem;line-height:1.25rem}}.footer-newsletter .newsletter-input:focus{outline:none;border-color:#106B4A;box-shadow:0 0 0 0.25rem rgba(16,107,74,0.25)}.footer-newsletter .newsletter-btn{padding:0.5rem 1rem;background-color:#106B4A;color:#F8F8FF;border:none;border-radius:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color 0.2s ease}@media (min-width: 768px){.footer-newsletter .newsletter-btn{font-size:0.875rem;line-height:1.25rem}}.footer-newsletter .newsletter-btn:hover{background-color:#1DBF84}.footer-newsletter .newsletter-form.alert{width:100%;margin-top:0.5rem;padding:0.5rem 0.75rem;border-radius:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.footer-newsletter .newsletter-form.alert{font-size:0.875rem;line-height:1.25rem}}.footer-newsletter .newsletter-form.alert.d-none{display:none}.footer-newsletter .newsletter-form.alert.alert-success{background-color:#DCFCE7;color:#166534;border:1px solid #BBF7D0}.footer-newsletter .newsletter-form.alert.alert-danger{background-color:#FEE2E2;color:#991B1B;border:1px solid #FECACA}
