/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-admin .mt-no-opacity{opacity:1;filter:alpha(opacity=100);}
:root{--mt-color-base:#555;--mt-color-base-dark:#323232;--mt-color-base-light:#555;--mt-color-base-contrast:#F6F9FC;--mt-color-base-value:50,50,50;--mt-color-base-contrast-value:246,249,252;--mt-color-primary:#d4bc7f;--mt-color-primary-dark:#b19859;--mt-color-primary-light:hsl(43.04deg 56.79% 68.24%);--mt-color-primary-contrast:var(--mt-color-base-contrast);--mt-color-primary-value:45,97%,30%;--mt-color-primary-dark-value:45,97%,25%;--mt-color-primary-light-value:45,97%,35%;--mt-color-primary-contrast-value:var(--mt-color-base-contrast-value);--mt-color-primary-filter:invert(38%) sepia(99%) saturate(538%) hue-rotate(12deg) brightness(94%) contrast(98%);--mt-color-accent:#E8DCC4;--mt-color-accent-dark:#f8f9fb;--mt-color-accent-light:#f8f9fb;--mt-color-accent-contrast:var(--mt-color-base);--mt-color-accent-contrast-value:var(--mt-color-base-value);--mt-color-secondary:hsl(101.82deg 19.3% 33.53%);--mt-color-secondary-dark:hsl(100.71deg 20.9% 26.27%);--mt-color-secondary-light:hsl(45,97%,80%);--mt-color-secondary-contrast:var(--mt-color-base-contrast);--mt-color-secondary-value:45,97%,30%;--mt-color-tint:#f6f6f6;--mt-color-tint-contrast:var(--mt-color-base);--mt-color-tint-contrast-value:var(--mt-color-base-value);--mt-color-shade:hsl(100.71deg 20.9% 26.27%);--mt-color-shade-contrast:var(--mt-color-base-contrast);--mt-color-shade-contrast-value:var(--mt-color-base-contrast-value);--mt-color-dark-colored:hsl(21.6deg 12.82% 38.24%);--mt-color-dark-colored-contrast:var(--mt-color-base-contrast);--mt-color-dark-colored-value:45,97%,25%;--mt-color-dark-colored-contrast-value:var(--mt-color-base-contrast-value);--mt-color-colored:var(--mt-color-primary);--mt-color-colored-light:var(--mt-color-primary-light);--mt-color-colored-contrast:var(--mt-color-primary-contrast);--mt-color-colored-value:var(--mt-color-primary-value);--mt-color-colored-contrast-value:var(--mt-color-primary-contrast-value);--mt-color-bright:#ffffff;--mt-color-bright-contrast:var(--mt-color-base);--mt-color-bright-value:255,255,255;--mt-color-bright-contrast-value:var(--mt-color-base-value);--mt-color-dark:#000000;--mt-color-dark-contrast:var(--mt-color-base-contrast);--mt-color-dark-contrast-value:var(--mt-color-base-contrast-value);--mt-color-pattern:#ffffff;--mt-color-pattern-contrast:var(--mt-color-base);--mt-color-pattern-contrast-value:var(--mt-color-base-value);--mt-color-default:#ffffff;--mt-color-default-light:#ffffff;--mt-color-default-contrast:var(--mt-color-base);--mt-color-default-value:255,251,240;--mt-color-default-contrast-value:var(--mt-color-base-value);--mt-color-success:#3E9300;--mt-color-success-dark:#547f1f;--mt-color-success-contrast:#ffffff;--mt-color-danger:#CC0000;--mt-color-danger-dark:#980a00;--mt-color-danger-contrast:#ffffff;--mt-color-warning:#EA9900;--mt-color-warning-dark:#e2630b;--mt-color-warning-contrast:#ffffff;--mt-form-border:rgba(var(--mt-color-base-value),0.2);--mt-form-border-contrast:rgba(var(--mt-color-base-contrast-value),0.4);--mt-form-border-focus:var(--mt-color-primary);--mt-form-border-focus-contrast:rgba(var(--mt-color-base-contrast-value),1);--mt-form-color:var(--mt-color-base);--mt-form-color-contrast:var(--mt-color-base-contrast);--mt-form-label-color:rgba(var(--mt-color-base-value),0.9);--mt-form-placeholder:rgba(var(--mt-color-base-value),0.5);--mt-form-placeholder-contrast:rgba(var(--mt-color-base-contrast-value),0.5);--mt-active-cell:hsla(var(--mt-color-primary-value),0.12);}:root{--lpo-green-dark:#2a5c2e;--lpo-green-mid:#3d7a42;--lpo-green-light:#e8f2e9;--lpo-beige:#f5ede0;--lpo-beige-dark:#e8d9c5;--lpo-tan:#c8a87a;--lpo-tan-dark:#a07848;--lpo-brown:#4a3222;--lpo-white:#fdfaf6;--lpo-shadow:0 4px 24px rgba(42,92,46,.13);--lpo-radius:18px;--lpo-radius-sm:10px;--font-title:'Georgia','Times New Roman',serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif;}:root{--beige:#E8DCC4;--beige-dark:#D4C4A8;--green:#4A6741;--green-dark:#3A5231;--orange:#FFA07A;--text-dark:#2C2C2C;--text-light:#6B6B6B;}
.mt-style-sharp,:root .mt-style-button-sharp{--mt-button-border-radius:0;--mt-button-collapsible-border-radius:0;--mt-button-card-border-radius:0;--mt-button-icon-border-radius:0;--mt-button-overlay-icon-border-radius:0;--mt-button-to-top-border-radius:0;}.mt-style-oval,:root .mt-style-button-oval{--mt-button-border-radius:50px;--mt-button-collapsible-border-radius:4px 4px 0 0;--mt-button-card-border-radius:25px;--mt-button-icon-border-radius:4px;--mt-button-overlay-icon-border-radius:100px;--mt-button-to-top-border-radius:100px;}.mt-style-rounded,:root .mt-style-button-rounded{--mt-button-border-radius:4px;--mt-button-collapsible-border-radius:4px 4px 0 0;--mt-button-card-border-radius:4px;--mt-button-icon-border-radius:4px;--mt-button-overlay-icon-border-radius:100px;--mt-button-to-top-border-radius:4px;}a.mt-button,.mt-button > a,button.mt-button,input[type="submit"],input[type="reset"],input[type="button"],.mt-count-down__button,.col-12 .view > .more-link a,.product-content .flag-anon-message > span,.menu.cta-active > li:last-child > a,.mt-collapse-button,a.mt-button:before,.mt-button > a:before,button.mt-button:before,.menu.cta-active > li:last-child > a:before{-webkit-border-radius:var(--mt-button-border-radius);-moz-border-radius:var(--mt-button-border-radius);border-radius:var(--mt-button-border-radius);}.mt-collapse .card{-webkit-border-radius:var(--mt-button-card-border-radius);-moz-border-radius:var(--mt-button-card-border-radius);border-radius:var(--mt-button-card-border-radius);}.collapsible-sticky-footer-trigger .mt-button,.collapsible-block__trigger a{-webkit-border-radius:var(--mt-button-collapsible-border-radius);-moz-border-radius:var(--mt-button-collapsible-border-radius);border-radius:var(--mt-button-collapsible-border-radius);}.overlay-icon{-webkit-border-radius:var(--mt-button-overlay-icon-border-radius);-moz-border-radius:var(--mt-button-overlay-icon-border-radius);border-radius:var(--mt-button-overlay-icon-border-radius);}ul.icons-list.icons-list--bordered li a{-webkit-border-radius:var(--mt-button-icon-border-radius);-moz-border-radius:var(--mt-button-icon-border-radius);border-radius:var(--mt-button-icon-border-radius);}.to-top{-webkit-border-radius:var(--mt-button-to-top-border-radius);-moz-border-radius:var(--mt-button-to-top-border-radius);border-radius:var(--mt-button-to-top-border-radius);}
:root{--mt-oval-radius:30px;--mt-rounded-radius:4px;}.mt-style-sharp input.form-text,.mt-style-sharp .collapse-group,.mt-style-sharp input.form-tel,.mt-style-sharp input.form-email,.mt-style-sharp input.form-url,.mt-style-sharp input.form-search,.mt-style-sharp input.form-file,.mt-style-sharp input.form-number,.mt-style-sharp input.form-color,.mt-style-sharp input.form-date,.mt-style-sharp input.form-time,.mt-style-sharp textarea,.mt-style-sharp fieldset,.mt-style-sharp details,.mt-style-sharp select,.mt-style-sharp table,.mt-style-sharp .progress,.mt-style-sharp .table-responsive,.mt-style-sharp .cart-block--contents__items,.mt-style-sharp .block-mailchimp-signup .form-actions input[type="submit"],.mt-style-sharp .block-search .form-actions:after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-sharp table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;}.mt-style-oval input.form-text,.mt-style-oval .collapse-group,.mt-style-oval input.form-tel,.mt-style-oval input.form-email,.mt-style-oval input.form-url,.mt-style-oval input.form-search,.mt-style-oval input.form-file,.mt-style-oval input.form-number,.mt-style-oval input.form-color,.mt-style-oval input.form-date,.mt-style-oval input.form-time,.mt-style-oval select,.mt-style-oval .progress,.mt-style-oval .block-mailchimp-signup .form-actions input[type="submit"],.mt-style-oval .block-search .form-actions:after,.mt-style-oval textarea{-webkit-border-radius:var(--mt-oval-radius);-moz-border-radius:var(--mt-oval-radius);border-radius:var(--mt-oval-radius);}.mt-style-oval table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}.mt-style-oval input.form-text,.mt-style-oval input.form-tel,.mt-style-oval input.form-email,.mt-style-oval input.form-url,.mt-style-oval input.form-search,.mt-style-oval input.form-file,.mt-style-oval input.form-number,.mt-style-oval input.form-color,.mt-style-oval input.form-date,.mt-style-oval input.form-time,.mt-style-oval select,.mt-style-oval textarea{padding-left:20px;padding-right:20px;}.mt-style-oval fieldset,.mt-style-oval table,.mt-style-oval .table-responsive,.mt-style-oval .cart-block--contents__items,.mt-style-oval details{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-rounded input.form-text,.mt-style-rounded .collapse-group,.mt-style-rounded input.form-tel,.mt-style-rounded input.form-email,.mt-style-rounded input.form-url,.mt-style-rounded input.form-search,.mt-style-rounded input.form-file,.mt-style-rounded input.form-number,.mt-style-rounded input.form-color,.mt-style-rounded input.form-date,.mt-style-rounded input.form-time,.mt-style-rounded textarea,.mt-style-rounded fieldset,.mt-style-rounded details,.mt-style-rounded select,.mt-style-rounded table,.mt-style-rounded .progress,.mt-style-rounded .table-responsive,.mt-style-rounded .cart-block--contents__items,.mt-style-rounded .block-mailchimp-signup .form-actions input[type="submit"],.mt-style-rounded .block-search .form-actions:after{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-rounded table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}.mt-style-form-sharp input.form-text,.mt-style-form-sharp .collapse-group,.mt-style-form-sharp input.form-tel,.mt-style-form-sharp input.form-email,.mt-style-form-sharp input.form-url,.mt-style-form-sharp input.form-search,.mt-style-form-sharp input.form-file,.mt-style-form-sharp input.form-number,.mt-style-form-sharp input.form-color,.mt-style-form-sharp input.form-date,.mt-style-form-sharp input.form-time,.mt-style-form-sharp textarea,.mt-style-form-sharp fieldset,.mt-style-form-sharp details,.mt-style-form-sharp select,.mt-style-form-sharp table,.mt-style-form-sharp .progress,.mt-style-form-sharp .table-responsive,.mt-style-form-sharp .cart-block--contents__items,.mt-style-form-sharp .block-mailchimp-signup .form-actions input[type="submit"],.mt-style-form-sharp .block-search .form-actions:after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-form-sharp table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;}.mt-style-form-oval input.form-text,.mt-style-form-oval .collapse-group,.mt-style-form-oval input.form-tel,.mt-style-form-oval input.form-email,.mt-style-form-oval input.form-url,.mt-style-form-oval input.form-search,.mt-style-form-oval input.form-file,.mt-style-form-oval input.form-number,.mt-style-form-oval input.form-color,.mt-style-form-oval input.form-date,.mt-style-form-oval input.form-time,.mt-style-form-oval select,.mt-style-form-oval .progress,.mt-style-form-oval .block-mailchimp-signup .form-actions input[type="submit"],.mt-style-form-oval .block-search .form-actions:after,.mt-style-form-oval textarea{-webkit-border-radius:var(--mt-oval-radius);-moz-border-radius:var(--mt-oval-radius);border-radius:var(--mt-oval-radius);}.mt-style-form-oval input.form-text,.mt-style-form-oval input.form-tel,.mt-style-form-oval input.form-email,.mt-style-form-oval input.form-url,.mt-style-form-oval input.form-search,.mt-style-form-oval input.form-file,.mt-style-form-oval input.form-number,.mt-style-form-oval input.form-color,.mt-style-form-oval input.form-date,.mt-style-form-oval input.form-time,.mt-style-form-oval select,.mt-style-form-oval textarea{padding-left:20px;padding-right:20px;}.mt-style-form-oval table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}.mt-style-form-oval fieldset,.mt-style-form-oval table,.mt-style-form-oval .table-responsive,.mt-style-form-oval .cart-block--contents__items,.mt-style-form-oval details{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-form-rounded input.form-text,.mt-style-form-rounded .collapse-group,.mt-style-form-rounded input.form-tel,.mt-style-form-rounded input.form-email,.mt-style-form-rounded input.form-url,.mt-style-form-rounded input.form-search,.mt-style-form-rounded input.form-file,.mt-style-form-rounded input.form-number,.mt-style-form-rounded input.form-color,.mt-style-form-rounded input.form-date,.mt-style-form-rounded input.form-time,.mt-style-form-rounded textarea,.mt-style-form-rounded fieldset,.mt-style-form-rounded details,.mt-style-form-rounded select,.mt-style-form-rounded table,.mt-style-form-rounded .progress,.mt-style-form-rounded .table-responsive,.mt-style-form-rounded .cart-block--contents__items,.mt-style-form-rounded
  .block-mailchimp-signup
  .form-actions
  input[type="submit"],.mt-style-form-rounded .block-search .form-actions:after{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-form-rounded table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}
.mt-style-sharp,:root .mt-style-image-sharp{--mt-image-border-radius:0;}.mt-style-oval,:root .mt-style-image-oval{--mt-image-border-radius:10px;}.mt-style-rounded,:root .mt-style-image-rounded{--mt-image-border-radius:4px;}img,.overlay,.in-page-images-carousel .slides li a:after,.video-item > a:before,.slider-revolution-video-gallery .tp-revslider-slidesli,.tp-thumbs .tp-thumb-image,.tp-thumbs .tp-thumb-over,.field--name-field-mt-hft-feature .field--name-field-mt-highlight-image,.field--name-field-mt-hft-feature .field--name-field-mt-highlight-image img,.field--name-field-mt-hft-feature .field--name-field-mt-highlight-image .overlay,.node--view-mode-mt-teaser-tile-image,.node--view-mode-mt-featured-teaser{-webkit-border-radius:var(--mt-image-border-radius);-moz-border-radius:var(--mt-image-border-radius);border-radius:var(--mt-image-border-radius);}.feature-item__image .overlay-inner{border-bottom-right-radius:var(--mt-image-border-radius);border-bottom-left-radius:var(--mt-image-border-radius);}
.mt-style-sharp .sf-menu ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-oval .sf-menu ul{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}.mt-style-oval .sf-accordion ul > li:first-child > a,.mt-style-oval .sf-accordion ul > li:last-child > a,.mt-style-oval .sf-accordion ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-rounded .sf-menu ul{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.mt-style-menu-sharp .sf-menu ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-menu-oval .sf-menu ul{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}.mt-style-menu-rounded .sf-menu ul{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.mt-link-style-animated-icon .mt-link-stylable{margin:0 0 10px 0px;display:inline-block;background-color:transparent;padding:0;border:none;font-weight:500;text-decoration:none;position:relative;padding-left:25px;}.mt-link-style-animated-icon .mt-link-stylable:hover{padding-left:40px;}.mt-link-style-animated-icon .mt-link-stylable:before{width:15px;height:1px;content:"";position:absolute;left:0;top:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.mt-link-style-animated-icon .mt-link-stylable:hover:before{width:30px;}.mt-link-style-animated-icon .region--default-background .mt-link-stylable:before{background-color:var(--mt-color-default-contrast);}.mt-link-style-animated-icon .region--bright-background .mt-link-stylable:before{background-color:var(--mt-color-bright-contrast);}.mt-link-style-animated-icon .region--accent-background .mt-link-stylable:before{background-color:var(--mt-color-accent-contrast);}.mt-link-style-animated-icon .region--tint-background .mt-link-stylable:before{background-color:var(--mt-color-tint-contrast);}.mt-link-style-animated-icon .region--shade-background .mt-link-stylable:before{background-color:var(--mt-color-shade-contrast);}.mt-link-style-animated-icon .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-icon .region--dark-colored-background .mt-link-stylable:before{background-color:var(--mt-color-dark-colored-contrast);}.mt-link-style-animated-icon .region--dark-background .mt-link-stylable:before{background-color:var(--mt-color-dark-contrast);}.mt-link-style-animated-icon .region--pattern .mt-link-stylable:before{background-color:var(--mt-color-pattern-contrast);}.mt-link-style-animated-icon-2 .mt-link-stylable{margin:0 0 10px 0px;display:inline-block;background-color:transparent;padding:0;border:none;font-weight:500;text-decoration:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}.mt-link-style-animated-icon-2 .mt-link-stylable:after{font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';content:"\f30b";font-weight:900;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0s;transition-delay:0s;font-size:20px;position:relative;left:10px;top:1px;}.mt-link-style-animated-icon-2 .mt-link-stylable:hover:after{left:15px;}.mt-link-style-animated-underline-1 .mt-link-stylable{padding-bottom:8px;position:relative;text-decoration:none;display:inline-block;}.mt-link-style-animated-underline-1 .mt-link-stylable:hover{text-decoration:none;}.mt-link-style-animated-underline-1 .mt-link-stylable:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}.mt-link-style-animated-underline-1 .region--colored-background .mt-link-stylable:after{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-underline-1 .mt-link-stylable:hover:after{left:-3%;width:106%;}.mt-link-style-animated-underline-2 .mt-link-stylable{padding-bottom:8px;position:relative;text-decoration:none;display:inline-block;}.mt-link-style-animated-underline-2 .mt-link-stylable:hover{text-decoration:none;}.mt-link-style-animated-underline-2 .mt-link-stylable:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;-webkit-animation-name:borderOut;animation-name:borderOut;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mt-link-style-animated-underline-2 .region--colored-background .mt-link-stylable:after{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-underline-2 .mt-link-stylable:hover:after{width:100%;-webkit-animation-name:borderIn;animation-name:borderIn;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@-webkit-keyframes borderIn{0%{width:0%;}100%{width:100%;}}@keyframes borderIn{0%{width:0;}100%{width:100%;}}@-webkit-keyframes borderOut{0%{width:100%;left:0;}100%{width:0%;left:100%;}}@keyframes borderOut{0%{width:100%;left:0;}100%{width:0%;left:100%;}}.mt-link-style-animated-underline-3 .mt-link-stylable{position:relative;text-decoration:none;display:inline-block;z-index:1;}.mt-link-style-animated-underline-3 .mt-link-stylable:before{content:"";width:0;height:4px;position:absolute;top:50%;margin-top:-2px;z-index:-1;left:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}.mt-link-style-animated-underline-3 .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-underline-3 .mt-link-stylable:hover:before{width:100%;left:0px;}.mt-link-style-animated-background-1 .mt-link-stylable{position:relative;text-decoration:none;z-index:1;}.mt-link-style-animated-background-1 .mt-link-stylable:hover,.mt-link-style-animated-background-1 .mt-link-stylable:focus{color:var(--mt-color-secondary-contrast);text-decoration:none;}.mt-link-style-animated-background-1 .mt-link-stylable:before{content:"";z-index:-1;position:absolute;width:100%;height:0;left:0;top:50%;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}.mt-link-style-animated-background-1 .mt-link-stylable:hover:before,.mt-link-style-animated-background-1 .mt-link-stylable:focus:before{height:100%;top:0;}.mt-link-style-animated-background-1 .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-background-1 .region--colored-background .mt-link-stylable:hover,.mt-link-style-animated-background-1 .region--colored-background .mt-link-stylable:focus{color:var(--mt-color-colored);}.mt-link-style-animated-background-2 .mt-link-stylable{position:relative;text-decoration:none;z-index:1;}.mt-link-style-animated-background-2 .mt-link-stylable:hover,.mt-link-style-animated-background-2 .mt-link-stylable:focus{text-decoration:none;color:var(--mt-color-secondary-contrast);}.mt-link-style-animated-background-2 .mt-link-stylable:after{content:"";z-index:-1;position:absolute;left:-2%;width:0%;bottom:0;height:100%;-webkit-animation-name:backgroundOut;animation-name:backgroundOut;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mt-link-style-animated-background-2 .mt-link-stylable:hover:after,.mt-link-style-animated-background-2 .mt-link-stylable:focus:after{width:104%;-webkit-animation-name:backgroundIn;animation-name:backgroundIn;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mt-link-style-animated-background-2 .region--colored-background .mt-link-stylable:after{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-background-2 .region--colored-background .mt-link-stylable:hover,.mt-link-style-animated-background-2 .region--colored-background .mt-link-stylable:focus{color:var(--mt-color-colored);}@-webkit-keyframes backgroundIn{0%{width:0%;}100%{width:104%;}}@keyframes backgroundIn{0%{width:0;}100%{width:104%;}}@-webkit-keyframes backgroundOut{0%{width:104%;left:-2%;}100%{width:0%;left:100%;}}@keyframes backgroundOut{0%{width:104%;left:-2%;}100%{width:0%;left:100%;}}.mt-link-style-animated-background-3 .mt-link-stylable{position:relative;text-decoration:none;z-index:1;}.mt-link-style-animated-background-3 .mt-link-stylable:hover,.mt-link-style-animated-background-3 .mt-link-stylable:focus{color:var(--mt-color-secondary-contrast);text-decoration:none;}.mt-link-style-animated-background-3 .mt-link-stylable:before{content:"";z-index:-1;position:absolute;width:100%;height:2px;left:0;bottom:0;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}.mt-link-style-animated-background-3 .mt-link-stylable:hover:before,.mt-link-style-animated-background-3 .mt-link-stylable:focus:before{height:100%;}.mt-link-style-animated-background-3 .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-background-3 .region--colored-background .mt-link-stylable:hover,.mt-link-style-animated-background-3 .region--colored-background .mt-link-stylable:focus{color:var(--mt-color-colored);}
.mt-style-sharp,:root .mt-style-custom-sharp{--mt-custom-element-border-radius:0px;--mt-custom-element-border-radius-large:0px;}.mt-style-oval,:root .mt-style-custom-oval{--mt-custom-element-border-radius:20px;--mt-custom-element-border-radius-large:100px;}.mt-style-rounded,:root .mt-style-custom-rounded{--mt-custom-element-border-radius:4px;--mt-custom-element-border-radius-large:15px;}.mt-style-custom-all{-webkit-border-radius:var(--mt-custom-element-border-radius);-moz-border-radius:var(--mt-custom-element-border-radius);border-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-tl{-webkit-border-top-left-radius:var(--mt-custom-element-border-radius);-moz-border-top-left-radius:var(--mt-custom-element-border-radius);border-top-left-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-tr{-webkit-border-top-right-radius:var(--mt-custom-element-border-radius);-moz-border-top-right-radius:var(--mt-custom-element-border-radius);border-top-right-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-bl{-webkit-border-bottom-left-radius:var(--mt-custom-element-border-radius);-moz-border-bottom-left-radius:var(--mt-custom-element-border-radius);border-bottom-left-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-br{-webkit-border-bottom-right-radius:var(--mt-custom-element-border-radius);-moz-border-bottom-right-radius:var(--mt-custom-element-border-radius);border-bottom-right-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-all-large{-webkit-border-radius:var(--mt-custom-element-border-radius-large);-moz-border-radius:var(--mt-custom-element-border-radius-large);border-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-tl-large{-webkit-border-top-left-radius:var(--mt-custom-element-border-radius-large);-moz-border-top-left-radius:var(--mt-custom-element-border-radius-large);border-top-left-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-tr-large{-webkit-border-top-right-radius:var(--mt-custom-element-border-radius-large);-moz-border-top-right-radius:var(--mt-custom-element-border-radius-large);border-top-right-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-bl-large{-webkit-border-bottom-left-radius:var(--mt-custom-element-border-radius-large);-moz-border-bottom-left-radius:var(--mt-custom-element-border-radius-large);border-bottom-left-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-br-large{-webkit-border-bottom-right-radius:var(--mt-custom-element-border-radius-large);-moz-border-bottom-right-radius:var(--mt-custom-element-border-radius-large);border-bottom-right-radius:var(--mt-custom-element-border-radius-large);}
.ui-dialog .ui-dialog-titlebar{background-color:var(--mt-color-tint);border-color:var(--mt-color-tint);}.region--colored-background,#drupal-off-canvas-wrapper label.region--colored-background{background:linear-gradient(135deg,var(--orange) 0%,#d8af73 100%);}.path-frontpage .main-content__section{padding:0!important;}.content-top-highlighted__section{padding:20px 0 45px;}.col-12 h2.title,.col-12 nav > h2,.col-12 .block-search > h2{margin:20px 0 30px;border-bottom:none;position:relative;font-size:45px;text-align:center;}@media (min-width:992px){.onscroll.fixed-header-enabled--scroll-up.headroom--scroll-up .header.js-fixed,.onscroll.fixed-header-enabled--scroll .header.js-fixed{background:#293c20f7 !important;}.region--bright-dark-colored-background .footer-top__container,.region--bright-colored-background .footer-top__container,.region--bright-shade-background .footer-top__container,.region--bright-dark-background .footer-top__container{background-color:#ededed;padding:40px 80px 40px;}}p{margin:0;padding:0;}h1{text-align:center;}.tp-caption__title{font-size:46px;font-weight:400;}.logo img{max-width:150px;}.onscroll .logo img{max-width:100px;}.tp-revslider-slidesli  .tp-parallax-wrap:nth-of-type(3){top:42%!important;}.tp-caption__title{font-size:42px;}.ms-transparent-background .tp-caption__text{font-size:22px;padding:0 0 0.4em;margin-top:0.2em;}.tp-caption{max-width:890px;important}.hero{background:linear-gradient(to bottom,var(--beige) 0%,#FDFBF7 100%);padding:4rem 2rem;text-align:center;}.hero-logo{max-width:400px;margin:0 auto 2rem;background:white;padding:2rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.1);}.hero-logo img{width:100%;height:auto;}.hero h1{font-size:2.5rem;color:var(--green-dark);margin-bottom:1rem;}.hero-tagline{font-size:1.3rem;color:var(--text-light);margin-bottom:2rem;font-style:italic;}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.btn{padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:bold;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.3s;}.btn-primary{background:var(--green);color:white;}.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 5px 15px rgba(74,103,65,0.3);}.btn-secondary{background:var(--orange);color:white;}.btn-secondary:hover{background:#FF8C61;transform:translateY(-2px);}.section-title{text-align:center;}.section-subtitle{font-size:1.2rem;text-align:center;margin-bottom:3rem;margin-top:-10px;}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2rem;}.about-text{line-height:1.8;}.about-text p{margin-bottom:1.5rem;}.about-image{}.about-image img{width:100%;height:auto;display:block;}.stats-container{text-align:center;}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;}.stat-item{background:var(--orange);border-radius:20px;max-width:321px;margin:0 auto;padding:15px;}.stat-number{font-size:3rem;font-weight:bold;margin-bottom:0.5rem;}.stat-label{font-size:1.2rem;opacity:1;color:#415138;font-weight:bold;text-transform:uppercase;}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem;}.action-card{background:white;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;}.action-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);}.action-card h3{color:var(--green-dark);margin-bottom:1rem;font-size:1.5rem;}.action-icon{font-size:3rem;margin-bottom:1rem;}.action-card ul{text-align:left;margin-top:1rem;line-height:1.8;margin-left:1.5rem;}.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;}.gallery-item{border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:transform 0.3s;}.gallery-item:hover{transform:scale(1.05);}.gallery-item img{width:100%;height:300px;object-fit:cover;display:block;}.sterilisation-section .gallery-item img{width:100%;height:630px;object-fit:cover;display:block;}.sterilisation-section .image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:1.5rem;margin-top:2rem;}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1.5rem;}.process-step{background:white;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);text-align:center;}.step-number{width:35px;height:35px;background:var(--green);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;}.process-step h3{color:var(--green-dark);margin-bottom:1rem;}.fees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0;}.fee-card{background:white;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);text-align:center;border:3px solid var(--green);}.fee-card h3{color:var(--green-dark);margin-bottom:1rem;font-size:1.3rem;}.fee-amount{font-size:2.5rem;font-weight:bold;color:var(--green);margin:1rem 0;}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(315px,1fr));gap:2rem;margin-top:1.5rem;}.help-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;transition:transform 0.3s;color:#000;}.help-card:hover{transform:translateY(-5px);}.help-icon{font-size:4rem;margin-bottom:1rem;}.help-card h3{color:var(--green-dark);margin-bottom:1rem;font-size:1.5rem;}.help-card p{margin-bottom:1.5rem;line-height:1.6;}.highlight-box{text-align:center;}.beige-section{}.contact-container{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem;}.contact-info{display:flex;flex-direction:column;gap:0.5rem;}.contact-item{display:flex;align-items:baseline;gap:1rem;}.contact-icon{font-size:1.5rem;color:var(--green);}.contact-details h3{color:var(--green-dark);margin-bottom:0.5rem;}.social-links{display:flex;gap:1rem;flex-wrap:wrap;}.social-link{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--green);color:white;text-decoration:none;border-radius:50px;transition:background 0.3s;}.social-link:hover{background:var(--green-dark);}@media (max-width:768px){.hero h1{font-size:2rem;}.about-content{grid-template-columns:1fr;}.section-title{font-size:2rem;}.stats-grid{grid-template-columns:1fr;}.hero-logo{max-width:300px;padding:1rem;}.gallery-item img{height:200px;}}.adopt-hero{background:linear-gradient(135deg,var(--lpo-green-dark) 0%,#1e4422 60%,#3d7a42 100%);color:#fff;padding:25px 30px 40px;text-align:center;position:relative;overflow:hidden;}.adopt-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,rgba(200,168,122,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none;}.adopt-hero-paws{display:flex;justify-content:center;gap:14px;margin-bottom:24px;opacity:.55;}.adopt-hero-paws svg{width:32px;height:32px;fill:var(--lpo-tan);}.adopt-hero h1{font-family:var(--font-title);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:.04em;margin:0 0 20px;color:#fff;}.adopt-hero-tagline{font-size:clamp(1rem,2.2vw,1.2rem);color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 36px;font-style:italic;}.adopt-hero-animals{display:flex;justify-content:center;gap:32px;margin-top:16px;}.adopt-hero-animals svg{width:80px;height:80px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.35));}.adopt-section{max-width:1320px;margin:0 auto;padding:64px 24px;}.adopt-section-title{font-family:var(--font-title);font-size:clamp(1.5rem,3.5vw,2.2rem);color:var(--lpo-green-dark);text-align:center;margin:0 0 12px;}.adopt-section-subtitle{text-align:center;color:var(--lpo-tan-dark);font-size:1rem;max-width:640px;margin:0 auto 52px;}.adopt-steps{background:var(--lpo-white);padding:72px 0 56px;}.adopt-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;max-width:1320px;margin:0 auto;padding:0 24px;}.adopt-step-card{background:#fff;border-radius:var(--lpo-radius);padding:36px 24px 32px;text-align:center;box-shadow:var(--lpo-shadow);border:1.5px solid var(--lpo-beige-dark);position:relative;transition:transform .25s ease,box-shadow .25s ease;}.adopt-step-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(42,92,46,.18);}.adopt-step-number{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--lpo-green-dark);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:700;font-size:1rem;box-shadow:0 2px 8px rgba(42,92,46,.3);}.adopt-step-icon{width:80px;height:80px;margin:8px auto 20px;display:block;}.adopt-step-card h3{font-size:1.2rem;letter-spacing:.06em;}.adopt-details{max-width:1320px;margin:0 auto;padding:64px 24px;}.adopt-detail-block{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:60px;background:#fff;border-radius:var(--lpo-radius);padding:40px;box-shadow:var(--lpo-shadow);border-left:5px solid var(--lpo-green-mid);transition:border-color .2s;}.adopt-detail-block:nth-child(even){border-left-color:var(--lpo-tan);}.adopt-detail-block:last-child{margin-bottom:0;}@media (max-width:640px){.adopt-detail-block{grid-template-columns:1fr;gap:24px;}}.adopt-detail-visual{display:flex;flex-direction:column;align-items:center;gap:16px;}.adopt-detail-visual svg{width:120px;height:120px;}.adopt-detail-num-badge{background:var(--lpo-green-light);color:var(--lpo-green-dark);font-family:var(--font-title);font-weight:700;font-size:2.4rem;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--lpo-green-mid);}.adopt-detail-block:nth-child(even) .adopt-detail-num-badge{background:#fdf5e8;color:var(--lpo-tan-dark);border-color:var(--lpo-tan);}.adopt-detail-content h3{font-family:var(--font-title);font-size:1.35rem;color:var(--lpo-green-dark);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em;}.adopt-detail-block:nth-child(even) .adopt-detail-content h3{color:var(--lpo-tan-dark);}.adopt-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}.adopt-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:.93rem;line-height:1.55;}.adopt-checklist li .check-icon{flex-shrink:0;width:20px;height:20px;background:var(--lpo-green-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;}.adopt-detail-block:nth-child(even) .adopt-checklist li .check-icon{background:var(--lpo-tan);}.adopt-checklist li .check-icon svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}.adopt-checklist li strong{color:var(--lpo-green-dark);}.adopt-detail-block:nth-child(even) .adopt-checklist li strong{color:var(--lpo-tan-dark);}.adopt-detail-note{margin-top:18px;background:var(--lpo-green-light);border-radius:var(--lpo-radius-sm);padding:14px 16px;font-size:.88rem;font-style:italic;color:var(--lpo-green-dark);border-left:3px solid var(--lpo-green-mid);}.adopt-detail-block:nth-child(even) .adopt-detail-note{background:#fdf5e8;color:var(--lpo-tan-dark);border-left-color:var(--lpo-tan);}.adopt-fees{background:linear-gradient(160deg,var(--lpo-green-dark) 0%,#1e4422 100%);padding:25px 24px 60px;color:#fff;}.adopt-fees-header{text-align:center;max-width:680px;margin:0 auto 52px;}.adopt-fees-header .adopt-fees-logo-row{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;}.adopt-fees-header .adopt-fees-logo-row svg{width:56px;height:56px;fill:var(--lpo-tan);opacity:.9;}.adopt-fees h2{font-family:var(--font-title);font-size:clamp(1.6rem,4vw,2.4rem);color:#fff;margin:0 0 16px;letter-spacing:.04em;}.adopt-fees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:900px;margin:0 auto;}.adopt-fee-card{background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.18);border-radius:var(--lpo-radius);padding:36px 24px 32px;text-align:center;backdrop-filter:blur(8px);transition:transform .25s ease,background .25s ease;}.adopt-fee-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.13);}.adopt-fee-card.featured{background:rgba(200,168,122,.22);border-color:var(--lpo-tan);}.adopt-fee-icon{width:72px;height:72px;margin:0 auto 20px;display:block;}.adopt-fee-card h3{font-family:var(--font-title);font-size:1.05rem;color:rgba(255,255,255,.9);margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;}.adopt-fee-age{font-size:.82rem;color:rgba(255,255,255,.55);margin:0 0 20px;font-style:italic;}.adopt-fee-price{font-family:var(--font-title);font-size:2.4rem;font-weight:700;color:var(--lpo-tan);line-height:1;}.adopt-fee-price.libre{font-size:1.5rem;color:rgba(255,255,255,.7);}.adopt-fee-unit{font-size:.85rem;color:rgba(255,255,255,.55);margin-top:4px;}.adopt-fees-note{text-align:center;max-width:656px;margin:44px auto 0;font-style:italic;line-height:1.65;}.adopt-cta{background:var(--lpo-beige);padding:72px 24px;text-align:center;}.adopt-cta-inner{max-width:680px;margin:0 auto;}.adopt-cta-paw{width:64px;height:64px;fill:var(--lpo-tan);margin:0 auto 24px;display:block;opacity:.7;}.adopt-cta h2{font-family:var(--font-title);font-size:clamp(1.4rem,3.5vw,2rem);color:var(--lpo-green-dark);margin:0 0 14px;}.adopt-cta p{color:#6a5444;font-size:.98rem;margin:0 0 32px;line-height:1.7;}.adopt-btn{display:inline-flex;align-items:center;gap:10px;background:var(--lpo-green-dark);color:#fff;text-decoration:none;padding:16px 36px;border-radius:50px;font-size:1rem;font-weight:600;letter-spacing:.03em;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(42,92,46,.35);}.adopt-btn:hover{background:var(--lpo-green-mid);transform:translateY(-2px);box-shadow:0 8px 28px rgba(42,92,46,.4);}.adopt-btn svg{width:20px;height:20px;fill:rgba(255,255,255,.85);}.adopt-divider{display:flex;align-items:center;gap:16px;max-width:420px;margin:0 auto 52px;}.adopt-divider-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,var(--lpo-beige-dark));}.adopt-divider-line.right{background:linear-gradient(270deg,transparent,var(--lpo-beige-dark));}.adopt-divider svg{width:32px;height:32px;fill:var(--lpo-tan);opacity:.6;}@media (max-width:480px){.adopt-hero{padding:52px 20px 44px;}.adopt-step-card{padding:36px 18px 28px;}.adopt-detail-block{padding:28px 20px;}.adopt-fees-grid{grid-template-columns:1fr 1fr;}}:root{--lpo-green-dark:#2a5c2e;--lpo-green-mid:#3d7a42;--lpo-green-light:#e8f2e9;--lpo-beige:#f5ede0;--lpo-beige-dark:#e8d9c5;--lpo-tan:#c8a87a;--lpo-tan-dark:#a07848;--lpo-brown:#4a3222;--lpo-white:#fdfaf6;--lpo-shadow:0 4px 24px rgba(42,92,46,.13);--lpo-radius:18px;--lpo-radius-sm:10px;--font-title:'Georgia','Times New Roman',serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif;}.fa-page *{box-sizing:border-box;}.fa-page{font-family:var(--font-body);color:var(--lpo-brown);background:var(--lpo-beige);line-height:1.65;}.fa-hero{background:linear-gradient(135deg,var(--lpo-green-dark) 0%,#1e4422 55%,#3d7a42 100%);color:#fff;padding:25px 30px 40px;text-align:center;position:relative;overflow:hidden;}.fa-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,rgba(200,168,122,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none;}.fa-hero-paws{display:flex;justify-content:center;gap:14px;margin-bottom:28px;opacity:.5;}.fa-hero-paws svg{width:30px;height:30px;fill:var(--lpo-tan);}.fa-hero h1{font-family:var(--font-title);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:.04em;margin:0 0 22px;color:#fff;line-height:1.2;}.fa-hero-tagline{font-size:clamp(1rem,2.2vw,1.25rem);color:rgba(255,255,255,.82);max-width:540px;margin:0 auto 44px;font-style:italic;}.fa-hero-visual{display:flex;justify-content:center;align-items:flex-end;gap:24px;}.fa-hero-visual svg{filter:drop-shadow(0 4px 18px rgba(0,0,0,.3));}.fa-intro{background:var(--lpo-white);padding:56px 24px;}.fa-intro-inner{max-width:760px;margin:0 auto;text-align:center;font-size:1.08rem;color:#5a4535;display:flex;flex-direction:column;gap:16px;}.fa-intro-inner p{margin:0;}.fa-intro-inner strong{color:var(--lpo-green-dark);}.fa-intro-badge{display:inline-flex;align-items:center;gap:10px;background:var(--lpo-green-light);border:1.5px solid var(--lpo-green-mid);border-radius:50px;padding:10px 22px;font-size:.93rem;color:var(--lpo-green-dark);font-weight:600;margin-top:8px;align-self:center;}.fa-section{padding:72px 0;}.fa-section--white{background:#fff;}.fa-section--beige{background:var(--lpo-beige);}.fa-section--green{background:linear-gradient(135deg,var(--lpo-green-dark) 0%,#1e4422 100%);color:#fff;}.fa-section-inner{max-width:1320px;margin:0 auto;padding:0 24px;}.fa-section-title{font-family:var(--font-title);font-size:clamp(1.5rem,3.5vw,2.2rem);color:var(--lpo-green-dark);text-align:center;margin:0 0 12px;}.fa-section--green .fa-section-title{color:#fff;}.fa-section-subtitle{text-align:center;color:var(--lpo-tan-dark);font-size:1rem;max-width:640px;margin:0 auto 52px;}.fa-resp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:24px;}.fa-resp-card{background:var(--lpo-beige);border-radius:var(--lpo-radius);padding:32px 28px;border:1.5px solid var(--lpo-beige-dark);box-shadow:var(--lpo-shadow);transition:transform .25s ease,box-shadow .25s ease;}.fa-resp-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px rgba(42,92,46,.16);}.fa-resp-card-header{display:flex;align-items:center;gap:16px;margin-bottom:18px;}.fa-resp-number{flex-shrink:0;width:40px;height:40px;background:var(--lpo-green-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:700;font-size:1.1rem;box-shadow:0 2px 10px rgba(42,92,46,.3);}.fa-resp-icon{width:52px;height:52px;flex-shrink:0;}.fa-resp-card h3{font-family:var(--font-title);font-size:1.05rem;color:var(--lpo-green-dark);margin:0;}.fa-resp-card ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;}.fa-resp-card ul li{font-size:.91rem;color:#6a5444;line-height:1.55;}.fa-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:24px;margin-bottom:48px;}.fa-step{background:#fff;border-radius:var(--lpo-radius);padding:32px 20px 28px;text-align:center;box-shadow:var(--lpo-shadow);border:1.5px solid var(--lpo-beige-dark);position:relative;transition:transform .25s ease,box-shadow .25s ease;}.fa-step:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(42,92,46,.18);}.fa-step-icon{width:80px;height:80px;margin:0 auto 18px;display:block;}.fa-step h3{font-family:var(--font-title);font-size:.98rem;color:var(--lpo-green-dark);margin:0 0 10px;text-transform:uppercase;letter-spacing:.05em;}.fa-step p{font-size:.87rem;color:#6a5444;margin:0;line-height:1.55;}.fa-step-num{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--lpo-tan);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:700;font-size:.95rem;box-shadow:0 2px 8px rgba(160,120,72,.35);}.fa-farewell{background:linear-gradient(135deg,#fdf5e8 0%,#f5ede0 100%);border:1.5px solid var(--lpo-tan);border-radius:var(--lpo-radius);padding:32px 36px;text-align:center;margin-bottom:28px;box-shadow:0 4px 20px rgba(160,120,72,.12);}.fa-farewell-inner{display:flex;align-items:flex-start;gap:20px;text-align:left;max-width:680px;margin:0 auto;}.fa-farewell svg{flex-shrink:0;margin-top:4px;}.fa-farewell p{margin:0;font-size:.97rem;color:var(--lpo-tan-dark);line-height:1.7;}.fa-farewell strong{color:var(--lpo-tan-dark);}.fa-summary{background:var(--lpo-green-light);border-radius:var(--lpo-radius);border-left:5px solid var(--lpo-green-mid);padding:28px 32px;text-align:center;}.fa-summary p{margin:0;font-size:1rem;color:var(--lpo-green-dark);font-style:italic;line-height:1.7;}.fa-form-section{background:linear-gradient(160deg,var(--lpo-green-dark) 0%,#1e4422 100%);padding:72px 24px;color:#fff;}.fa-form-section-inner{max-width:720px;margin:0 auto;text-align:center;}.fa-form-header-icon{display:flex;justify-content:center;margin-bottom:24px;}.fa-form-section h2{font-family:var(--font-title);font-size:clamp(1.5rem,3.5vw,2.2rem);color:#fff;margin:0 0 14px;letter-spacing:.03em;}.fa-form-section > .fa-form-section-inner > p{color:rgba(255,255,255,.78);font-size:1rem;margin:0 0 40px;line-height:1.65;}.fa-btn{display:inline-flex;align-items:center;gap:10px;background:var(--lpo-tan);color:#fff;text-decoration:none;padding:15px 34px;border-radius:50px;font-size:1rem;font-weight:600;letter-spacing:.03em;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(160,120,72,.4);border:none;cursor:pointer;}.fa-btn:hover{background:var(--lpo-tan-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(160,120,72,.45);color:#fff;}@media (max-width:640px){.fa-hero{padding:52px 20px 44px;}.fa-resp-grid{grid-template-columns:1fr;}.fa-steps{grid-template-columns:1fr 1fr;}.fa-farewell-inner{flex-direction:column;gap:12px;}.fa-farewell{padding:24px 20px;}}@media (max-width:400px){.fa-steps{grid-template-columns:1fr;}}.qsn-page *{box-sizing:border-box;}.qsn-page{font-family:var(--font-body);color:var(--lpo-brown);background:var(--lpo-beige);line-height:1.65;}.qsn-hero{background:linear-gradient(135deg,var(--lpo-green-dark) 0%,#1e4422 55%,#3d7a42 100%);color:#fff;padding:25px 30px 40px;text-align:center;position:relative;overflow:hidden;}.qsn-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,rgba(200,168,122,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none;}.qsn-hero-paws{display:flex;justify-content:center;gap:14px;margin-bottom:28px;opacity:.5;}.qsn-hero-paws svg{width:30px;height:30px;fill:var(--lpo-tan);}.qsn-hero h1{font-family:var(--font-title);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:.04em;margin:0 0 18px;color:#fff;line-height:1.2;}.qsn-hero-tagline{font-size:clamp(1rem,2.2vw,1.2rem);color:rgba(255,255,255,.82);max-width:560px;margin:0 auto 44px;font-style:italic;}.qsn-hero-founded{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:10px 24px;font-size:.93rem;color:rgba(255,255,255,.85);backdrop-filter:blur(8px);}.qsn-hero-founded svg{width:18px;height:18px;fill:var(--lpo-tan);}.qsn-section{padding:72px 0;}.qsn-section--white{background:var(--lpo-white);}.qsn-section--beige{background:var(--lpo-beige);}.qsn-section--green{background:linear-gradient(160deg,var(--lpo-green-dark) 0%,#1e4422 100%);}.qsn-inner{max-width:1320px;margin:0 auto;padding:0 24px;}.qsn-section-title{font-family:var(--font-title);font-size:clamp(1.5rem,3.5vw,2.2rem);color:var(--lpo-green-dark);text-align:center;margin:0 0 12px;}.qsn-section--green .qsn-section-title{color:#fff;}.qsn-section-subtitle{text-align:center;color:var(--lpo-tan-dark);font-size:1rem;max-width:640px;margin:0 auto 52px;}.qsn-section--green .qsn-section-subtitle{color:rgba(255,255,255,.7);}.qsn-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}@media (max-width:680px){.qsn-story{grid-template-columns:1fr;gap:32px;}}.qsn-story-text p{font-size:.97rem;color:#5a4535;margin:0 0 16px;line-height:1.75;}.qsn-story-text p:last-child{margin:0;}.qsn-story-text strong{color:var(--lpo-green-dark);}.qsn-story-quote{background:var(--lpo-green-light);border-left:4px solid var(--lpo-green-mid);border-radius:0 var(--lpo-radius-sm) var(--lpo-radius-sm) 0;padding:20px 24px;font-style:italic;color:var(--lpo-green-dark);font-size:.97rem;line-height:1.7;margin:24px 0 0;}.qsn-story-visual{display:flex;flex-direction:column;align-items:center;gap:20px;}.qsn-story-name-symbol{background:#fff;border-radius:var(--lpo-radius);padding:32px 24px;text-align:center;box-shadow:var(--lpo-shadow);border:1.5px solid var(--lpo-beige-dark);width:100%;}.qsn-story-name-symbol p{font-size:.88rem;color:#7a6555;margin:0;font-style:italic;line-height:1.6;}.qsn-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;}.qsn-team-card{background:var(--lpo-beige);border-radius:var(--lpo-radius);padding:40px 28px 32px;text-align:center;box-shadow:var(--lpo-shadow);border:1.5px solid var(--lpo-beige-dark);transition:transform .25s ease,box-shadow .25s ease;}.qsn-team-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(42,92,46,.18);}.qsn-team-avatar{width:100px;height:100px;border-radius:50%;border:4px solid var(--lpo-tan);margin:0 auto 20px;display:block;box-shadow:0 4px 16px rgba(160,120,72,.25);overflow:visible;}.qsn-team-role{display:inline-block;background:var(--lpo-green-dark);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 16px;border-radius:50px;margin-bottom:14px;}.qsn-team-card:nth-child(2) .qsn-team-role{background:var(--lpo-tan-dark);}.qsn-team-card h3{font-family:var(--font-title);font-size:1.3rem;color:var(--lpo-green-dark);margin:0 0 6px;}.qsn-team-card:nth-child(2) h3{color:var(--lpo-tan-dark);}.qsn-team-link{display:inline-block;color:var(--lpo-tan-dark);font-size:.85rem;margin-bottom:16px;text-decoration:none;opacity:.75;}.qsn-team-desc{font-size:.9rem;color:#6a5444;line-height:1.6;margin:0;}.qsn-team-divider{width:40px;height:2px;background:var(--lpo-beige-dark);margin:14px auto;border-radius:2px;}.qsn-actions-intro{max-width:700px;margin:0 auto 48px;text-align:center;font-size:.97rem;color:#5a4535;line-height:1.75;}.qsn-actions-intro strong{color:var(--lpo-green-dark);}.qsn-caddie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;}@media (max-width:680px){.qsn-caddie-grid{grid-template-columns:1fr;}}@media (max-width:900px) and (min-width:681px){.qsn-caddie-grid{grid-template-columns:1fr 1fr;}}.qsn-caddie-card{background:#fff;border-radius:var(--lpo-radius);overflow:hidden;box-shadow:var(--lpo-shadow);border:1.5px solid var(--lpo-beige-dark);transition:transform .25s ease;}.qsn-caddie-card:hover{transform:translateY(-5px);}.qsn-caddie-img{width:100%;aspect-ratio:1;object-fit:cover;object-position:top center;display:block;}.qsn-caddie-info{padding:16px 18px;}.qsn-caddie-date{display:inline-flex;align-items:center;gap:6px;background:var(--lpo-tan);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-bottom:8px;}.qsn-caddie-date svg{width:12px;height:12px;fill:rgba(255,255,255,.8);}.qsn-caddie-info h4{font-family:var(--font-title);font-size:.95rem;color:var(--lpo-green-dark);margin:0 0 4px;}.qsn-caddie-info p{font-size:.82rem;color:#7a6555;margin:0;line-height:1.5;}.qsn-actions-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}.qsn-action-pill{display:flex;align-items:center;gap:12px;background:#fff;border-radius:50px;padding:14px 20px;box-shadow:0 2px 12px rgba(42,92,46,.1);border:1.5px solid var(--lpo-beige-dark);font-size:.9rem;color:var(--lpo-green-dark);font-weight:500;}.qsn-action-pill svg{flex-shrink:0;}.qsn-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}@media (max-width:640px){.qsn-local-grid{grid-template-columns:1fr;}}.qsn-local-card{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);border-radius:var(--lpo-radius);padding:32px 28px;backdrop-filter:blur(8px);}.qsn-local-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;}.qsn-local-card h3{font-family:var(--font-title);font-size:1.05rem;color:#fff;margin:0;}.qsn-local-card p{font-size:.92rem;color:rgba(255,255,255,.75);margin:0;line-height:1.7;}.qsn-local-card strong{color:rgba(255,255,255,.95);}.qsn-horaires-badge{display:inline-flex;align-items:center;gap:8px;background:var(--lpo-tan);color:#fff;border-radius:50px;padding:8px 18px;font-size:.85rem;font-weight:600;margin-top:12px;}.qsn-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;}.qsn-social-card{background:#fff;border-radius:var(--lpo-radius);padding:32px 24px;text-align:center;box-shadow:var(--lpo-shadow);border:1.5px solid var(--lpo-beige-dark);transition:transform .25s ease;}.qsn-social-card:hover{transform:translateY(-5px);}.qsn-social-card svg{margin-bottom:14px;display:block;margin-left:auto;margin-right:auto;}.qsn-social-card h3{font-family:var(--font-title);font-size:1.05rem;color:var(--lpo-green-dark);margin:0 0 8px;}.qsn-social-card p{font-size:.88rem;color:#7a6555;margin:0 0 18px;line-height:1.55;}.qsn-btn{display:inline-flex;align-items:center;gap:8px;background:var(--lpo-green-dark);color:#fff;text-decoration:none;padding:12px 26px;border-radius:50px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 3px 14px rgba(42,92,46,.3);}.qsn-btn:hover{background:var(--lpo-green-mid);transform:translateY(-2px);box-shadow:0 6px 22px rgba(42,92,46,.38);color:#fff;}.qsn-btn--tan{background:var(--lpo-tan);box-shadow:0 3px 14px rgba(160,120,72,.3);}.qsn-btn--tan:hover{background:var(--lpo-tan-dark);box-shadow:0 6px 22px rgba(160,120,72,.38);}.qsn-merci{background:var(--lpo-beige);padding:72px 24px;text-align:center;}.qsn-merci-inner{max-width:680px;margin:0 auto;}.qsn-merci h2{font-family:var(--font-title);font-size:clamp(1.4rem,3.5vw,2rem);color:var(--lpo-green-dark);margin:0 0 14px;}.qsn-merci p{font-size:.97rem;color:#6a5444;margin:0 0 32px;line-height:1.7;font-style:italic;}.contact-urgent{display:flex;align-items:center;justify-content:center;gap:14px;margin:0rem auto 0;padding:16px 28px;background:linear-gradient(135deg,#fdf5e8 0%,#f5ede0 100%);border:1.5px solid #c8a87a;border-radius:50px;box-shadow:0 3px 16px rgba(160,120,72,.15);}.contact-urgent-icon{flex-shrink:0;width:38px;height:38px;}.contact-urgent-text{color:#4a3222;font-size:.97rem;line-height:1.5;margin:0;}.contact-urgent-text strong{color:#2a5c2e;font-size:1.05rem;white-space:nowrap;}.page-node-type-mt-canvas-page .main-content__section{padding-bottom:0;padding-top:0 !important;}.page-node-107 #main-content .container,.page-node-108 #main-content .container,.page-node-109 #main-content .container,.page-node-110 #main-content .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;}@media (min-width:1500px){.page-node-107 #main-content .container,.page-node-108 #main-content .container,.page-node-109 #main-content .container,.page-node-110 #main-content .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;}}@media (min-width:1200px){.page-node-107 #main-content .container,.page-node-108 #main-content .container,.page-node-109 #main-content .container,.page-node-110 #main-content .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;}}.contact-sidebar{background:linear-gradient(160deg,var(--green-dark,#2a5c2e) 0%,#1e4422 100%);border-radius:16px;padding:28px 24px;color:#fff;height:100%;display:flex;flex-direction:column;gap:4px;}.contact-sidebar-title{font-family:Georgia,serif;font-size:1.05rem;color:#fff;margin:0 0 18px;letter-spacing:.04em;opacity:.9;text-transform:uppercase;font-size:.82rem;letter-spacing:.1em;}.contact-sidebar-list{list-style:none;margin:0 0 20px;padding:0 0 20px;display:flex;flex-direction:column;gap:14px;flex:1;border-bottom:1px solid rgba(255,255,255,.15);}.contact-sidebar-list li{display:flex;align-items:flex-start;gap:12px;}.csb-icon{flex-shrink:0;width:36px;height:36px;background:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);}.csb-text{display:flex;flex-direction:column;gap:2px;padding-top:4px;}.csb-text strong{font-size:.88rem;color:#fff;line-height:1.3;}.csb-text span{font-size:.78rem;color:rgba(255,255,255,.62);line-height:1.45;}.csb-permanence{display:flex;align-items:flex-start;gap:7px;margin:0px 0 10px;padding-top:0px;border-top:;font-size:1.3rem;color:rgba(255,255,255,.65);line-height:1.6;}.csb-permanence strong{color:#c8a87a;}
