@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Inter:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");@font-face{font-family:"MyriadPro Semibold";src:url("http://giro-v2.local/wp-content/uploads/MyriadPro-Semibold.woff2") format("woff2"), url("http://giro-v2.local/wp-content/uploads/MyriadPro-Semibold.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}.module.warning-404{text-align:center}.module.warning-404 .error-numbers{display:inline-block;font-size:6rem;font-weight:bold;line-height:1;margin:2rem 0;padding:2rem 3rem;background-color:#c7a86a;color:#ffffff;border:1px solid #c7a86a;border-radius:0;box-shadow:none}.module.warning-404 .error-numbers span{display:inline-block;margin:0 0.1em}@media (max-width:768px){.module.warning-404 .error-numbers{font-size:4rem;padding:1.5rem 2rem}}.module.warning-404 .content p{color:#222}.flower-strong-primary strong{color:#374151}.main-footer{background-color:#282828;color:#fdfdfd}.main-footer .footer__logo{max-width:100%;text-align:center}.main-footer .footer__logo img,.main-footer .footer__logo svg{max-width:100%;width:auto;height:50px}.main-footer img,.main-footer svg{max-width:100%;height:auto}.main-footer a{color:#c7a86a;text-decoration:none}.main-footer a:hover{opacity:0.8}.main-footer .button:hover{filter:none}.main-footer .grid-content{overflow:hidden}.main-footer .title,.main-footer h1,.main-footer h2,.main-footer h3,.main-footer h4,.main-footer h5,.main-footer h6,.main-footer .h1,.main-footer .h2,.main-footer .h3,.main-footer .h4,.main-footer .h5,.main-footer .h6{color:#fdfdfd}.main-footer.v1 .cta-title{margin-top:24px;margin-bottom:24px}.main-footer.v1 .footer-buttons{margin-bottom:24px}.main-footer.v1 .social-icons{justify-content:center;margin-bottom:24px}.main-footer.v1 .menus{text-align:center;margin-top:24px;margin-bottom:24px}@media (max-width:992px){.main-footer.v1 .footer-address-info{margin-top:40px}}.main-footer.v1 .footer-company-reg{text-align:right}@media (max-width:992px){.main-footer.v1 .footer-company-reg{text-align:center}}@media (max-width:992px){.main-footer.v1 .final-info-row{gap:0}}.main-footer.v1 .final-info-row,.main-footer.v1 .copyright-row{font-size:13px}.main-footer.v1 .legal-links a{padding-right:1rem;padding-left:1rem}.main-footer.v1 .legal-links a:first-child{padding-left:0}.main-footer.v1 .legal-links a:last-child{padding-right:0}@media (min-width:993px){.main-footer.v2 .columns-2--footer{grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:72px}.main-footer.v2 .columns-2--footer>.grid-content:first-child{width:auto;max-width:100%;justify-self:start}}.main-footer.v2 .footer__logo-section{min-width:0}@media (min-width:993px){.main-footer.v2 .footer__logo-section{width:fit-content;max-width:100%}}@media (max-width:768px){.main-footer.v2 .footer__logo-section{text-align:center;margin-bottom:56px}}@media (min-width:993px){.main-footer.v2 .footer__logo{text-align:left}}.main-footer.v2 .footer-legal-identity{text-align:left}.main-footer.v2 .footer-legal-identity p{margin:0}.main-footer.v2 .columns-2--copyright,.main-footer.v2 .columns-2--footer-meta{grid-template-columns:minmax(0, 1fr) max-content;gap:24px;align-items:start}.main-footer.v2 .columns-2--copyright .grid-content:first-child,.main-footer.v2 .columns-2--footer-meta .grid-content:first-child{min-width:0}.main-footer.v2 .columns-2--copyright .grid-content:last-child,.main-footer.v2 .columns-2--footer-meta .grid-content:last-child{justify-self:end}.main-footer.v2 .global-grid{margin-bottom:24px}.main-footer.v2 .global-grid:last-child{margin-bottom:0}.main-footer.v2 .legal-links{text-align:left}.main-footer.v2 .powered{text-align:right;justify-content:flex-end;display:flex}.main-footer.v3 .columns-2--footer{grid-template-columns:4fr 8fr}@media (max-width:768px){.main-footer.v3 .columns-2--footer{grid-template-columns:1fr}.main-footer.v3 .columns-2--footer .grid-content:first-child{order:6}.main-footer.v3 .columns-2--footer .grid-content:last-child{order:1}}.main-footer.v3 .columns-2--footer .copyright{margin-top:12px;margin-bottom:0}.main-footer.v3 .columns-2--footer .details p{margin-top:0;margin-bottom:0}.main-footer.v4 .columns-2--footer{grid-template-columns:8fr 4fr}@media (max-width:768px){.main-footer.v4 .columns-2--footer{grid-template-columns:1fr}}.main-footer.v1 .badge-carousel,.main-footer.v2 .badge-carousel,.main-footer.v3 .badge-carousel{background-color:transparent}.main-footer.v1 .badge-carousel .badge-list--carousel::before,.main-footer.v2 .badge-carousel .badge-list--carousel::before,.main-footer.v3 .badge-carousel .badge-list--carousel::before{background:linear-gradient(to right, #282828 0%, #282828 40%, transparent 100%)}.main-footer.v1 .badge-carousel .badge-list--carousel::after,.main-footer.v2 .badge-carousel .badge-list--carousel::after,.main-footer.v3 .badge-carousel .badge-list--carousel::after{background:linear-gradient(to left, #282828 0%, #282828 40%, transparent 100%)}.badge-carousel{overflow:hidden;position:relative;padding-top:40px;padding-bottom:40px;background-color:transparent}.badge-carousel .badge-wrapper{max-width:1440px;margin:0 auto;overflow-x:hidden}.badge-carousel .badge-list--carousel{position:relative;height:80px;z-index:1}.badge-carousel .badge-list--carousel::before,.badge-carousel .badge-list--carousel::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:10;pointer-events:none}.badge-carousel .badge-list--carousel::before{left:0;background:linear-gradient(to right, transparent 0%, transparent 40%, transparent 100%)}.badge-carousel .badge-list--carousel::after{right:0;background:linear-gradient(to left, transparent 0%, transparent 40%, transparent 100%)}.badge-carousel .badge-list--carousel .badge-track{display:flex;align-items:center;gap:40px;height:100%;width:max-content;will-change:transform;position:relative;z-index:1}.badge-carousel .badge-list--carousel .slide{flex:0 0 auto;height:80px;display:flex;align-items:center;justify-content:center}.badge-carousel .badge-list--carousel .slide .footer__badge-image{height:100%;width:auto;object-fit:contain;max-width:auto}.badge-carousel .badge-list--carousel .slide .badge-link{display:flex;align-items:center;height:100%}.badge-carousel .badge-list--carousel .slide .badge-link:hover{opacity:0.8}.badge-carousel.enable-static{overflow:visible}.badge-carousel.enable-static .badge-list--carousel{height:auto}.badge-carousel.enable-static .badge-list--carousel .badge-track{width:100%;justify-content:center;gap:56px;flex-wrap:wrap;will-change:auto}.badge-carousel.enable-static .badge-list--carousel .slide{flex:0 0 auto;height:60px;margin-bottom:10px}.badge-carousel.enable-static .badge-list--carousel .slide .footer__badge-image{height:100%;width:auto;object-fit:contain;max-width:200px}.badge-carousel.enable-static{text-align:center}.badge-carousel.enable-static .badge-list{display:grid;gap:56px;justify-content:center;align-items:center}.badge-carousel.enable-static .badge-list .slide{display:flex;justify-content:center;align-items:center;text-align:center}.badge-carousel.enable-static.badge-count-1 .badge-list{grid-template-columns:1fr;max-width:200px;margin:0 auto}.badge-carousel.enable-static.badge-count-2 .badge-list{grid-template-columns:repeat(2, 1fr);max-width:400px;margin:0 auto}@media (max-width:480px){.badge-carousel.enable-static.badge-count-2 .badge-list{grid-template-columns:1fr}}.badge-carousel.enable-static.badge-count-3 .badge-list{grid-template-columns:repeat(3, 1fr);max-width:600px;margin:0 auto}@media (max-width:768px){.badge-carousel.enable-static.badge-count-3 .badge-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.badge-carousel.enable-static.badge-count-3 .badge-list{grid-template-columns:1fr}}.badge-carousel.enable-static.badge-count-4 .badge-list{grid-template-columns:repeat(4, 1fr);max-width:800px;margin:0 auto}@media (max-width:992px){.badge-carousel.enable-static.badge-count-4 .badge-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.badge-carousel.enable-static.badge-count-4 .badge-list{grid-template-columns:1fr}}.badge-carousel.enable-static.badge-count-5 .badge-list{grid-template-columns:repeat(5, 1fr);max-width:1000px;margin:0 auto}@media (max-width:1200px){.badge-carousel.enable-static.badge-count-5 .badge-list{grid-template-columns:repeat(3, 1fr)}}@media (max-width:768px){.badge-carousel.enable-static.badge-count-5 .badge-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.badge-carousel.enable-static.badge-count-5 .badge-list{grid-template-columns:1fr}}footer.main-footer{padding:88px 0}footer.main-footer .title{font-size:20px;font-weight:500;margin-top:0;margin-bottom:24px}@media (max-width:768px){footer.main-footer .menus{padding-right:0;padding-left:0}}footer.main-footer .menus ul{list-style:none;padding:0;margin:0}footer.main-footer .menus ul li{margin-bottom:24px}footer.main-footer .copyright,footer.main-footer .legal-links,footer.main-footer .powered,footer.main-footer .social,footer.main-footer .details{margin-bottom:12px}footer.main-footer .copyright:last-child,footer.main-footer .legal-links:last-child,footer.main-footer .powered:last-child,footer.main-footer .social:last-child,footer.main-footer .details:last-child{margin-bottom:0}footer.main-footer .social-icons{display:flex;gap:15px}footer.main-footer .social-icons__list{display:flex;gap:10px}footer.main-footer .social-icons__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;transition:opacity 0.2s ease}footer.main-footer .social-icons__link:hover{opacity:0.7}footer.main-footer .social-icons__icon{display:block;width:24px;height:24px}footer.main-footer .footer__loop-logo{height:20px;width:auto;vertical-align:middle}#contact-modal.modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;z-index:8001;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;display:block}#contact-modal.modal.loop-modal--active,#contact-modal.modal.modal--active{opacity:1;visibility:visible;pointer-events:auto}#contact-modal.modal .overlay{display:none}#contact-modal .contact-team-directory{margin-top:24px;text-align:center}#contact-modal .contact-team-directory-title{margin:0 0 0.35rem 0}#contact-modal .contact-team-directory-panel{padding:0;display:block}#contact-modal .contact-team-name{margin:0 0 0.35rem 0}#contact-modal .contact-team-methods{margin:0 0 1rem 0}#contact-modal .contact-team-methods{list-style:none;padding:0}#contact-modal .contact-team-method{display:flex;gap:0.35rem;justify-content:center;align-items:baseline}#contact-modal .contact-team-link{color:inherit;overflow-wrap:anywhere}#contact-modal .contact-team-hint{opacity:0.85}#contact-modal .loop-modal .loop-form,#contact-modal .loop-modal .loop-form label,#contact-modal .loop-modal .loop-form .loop-form__checkbox .loop-form__checkbox-text{color:#222 !important}#contact-modal .modal-body-container{box-sizing:border-box;width:100%;height:100vh;max-height:none;background:white;border-radius:0;box-shadow:none;z-index:10501;overflow-y:auto;display:grid;grid-template-columns:1fr}#contact-modal .modal-body-container .modal-column:first-child{order:2}#contact-modal .modal-body-container .modal-column:last-child{order:1}.modal-column{box-sizing:border-box;width:100%;height:auto}.modal-column:first-child{background:#212427;color:#ffffff;position:relative;display:flex;align-items:center;justify-content:center}.modal-column:first-child h1,.modal-column:first-child h2,.modal-column:first-child h3,.modal-column:first-child h4,.modal-column:first-child h5,.modal-column:first-child h6,.modal-column:first-child .modal-title{color:#ffffff}.modal-column:first-child p,.modal-column:first-child span,.modal-column:first-child label,.modal-column:first-child .form-text,.modal-column:first-child .modal-subtitle,.modal-column:first-child .form-subtitle{color:#ffffff}.modal-column:first-child a{color:#ffffff !important}.modal-column:first-child a:hover{color:#e6e6e6 !important}.modal-column:last-child{background:#000000;padding:0}.modal-column:last-child .social-icons{justify-content:center}#contact-modal .modal-header{display:none}#contact-modal form label{display:block;margin-bottom:24px;position:relative;font-size:0;color:transparent}#contact-modal form label.consent-checkbox{color:#c7a86a}#contact-modal form label input[type="text"],#contact-modal form label input[type="email"],#contact-modal form label input[type="tel"],#contact-modal form label input[type="date"],#contact-modal form label input[type="number"],#contact-modal form label input[type="url"],#contact-modal form label input[type="password"],#contact-modal form label textarea,#contact-modal form label select{display:block;width:100%;margin-top:0;padding:12px 16px;border-radius:4px;font-size:13px;font-family:"Inter";transition:all 0.2s ease;box-sizing:border-box;border:2px solid #212427;background:#ffffff;color:#333333}#contact-modal form label input[type="text"]::placeholder,#contact-modal form label input[type="email"]::placeholder,#contact-modal form label input[type="tel"]::placeholder,#contact-modal form label input[type="date"]::placeholder,#contact-modal form label input[type="number"]::placeholder,#contact-modal form label input[type="url"]::placeholder,#contact-modal form label input[type="password"]::placeholder,#contact-modal form label textarea::placeholder,#contact-modal form label select::placeholder{color:#9ca3af}#contact-modal form label input[type="text"]:focus,#contact-modal form label input[type="email"]:focus,#contact-modal form label input[type="tel"]:focus,#contact-modal form label input[type="date"]:focus,#contact-modal form label input[type="number"]:focus,#contact-modal form label input[type="url"]:focus,#contact-modal form label input[type="password"]:focus,#contact-modal form label textarea:focus,#contact-modal form label select:focus{outline:none;border-color:#212427;box-shadow:0 0 0 3px rgba(33, 36, 39, 0.1)}#contact-modal form label input[type="checkbox"]{display:inline-block !important;width:auto !important;padding:0 !important;background:transparent !important}#contact-modal form label textarea{resize:vertical;min-height:80px;font-family:"Inter"}#contact-modal form .loop-form__checkbox{display:flex;align-items:flex-start;cursor:pointer;margin:0}#contact-modal form .loop-form__checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block !important;width:18px !important;height:18px !important;padding:0 !important;margin:0 12px 0 0;margin-top:2px;flex-shrink:0;border:2px solid #212427;border-radius:3px;background-color:#ffffff;cursor:pointer;transition:all 0.2s ease;position:relative}#contact-modal form .loop-form__checkbox input[type="checkbox"]::before{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(0deg) scale(0);transition:transform 0.2s ease-in-out}#contact-modal form .loop-form__checkbox input[type="checkbox"]:checked{background-color:#000000;border-color:#000000}#contact-modal form .loop-form__checkbox input[type="checkbox"]:checked::before{transform:rotate(45deg) scale(1)}#contact-modal form .loop-form__checkbox input[type="checkbox"]:focus{outline:2px solid rgba(33, 36, 39, 0.5);outline-offset:2px}#contact-modal form .loop-form__checkbox .loop-form__checkbox-text{line-height:1.4;font-size:13px;color:#ffffff;flex:1}#contact-modal form .loop-form__checkbox .loop-form__checkbox-text a{color:#212427;text-decoration:none}#contact-modal form .loop-form__checkbox .loop-form__checkbox-text a:hover{text-decoration:underline}#contact-modal form .loop-form__checkbox.loop-form__consent-checkbox{margin:24px 0}#contact-modal form .loop-form__checkbox.loop-form__consent-checkbox.disable-modal-color .loop-form__checkbox-text{color:#222 !important}#contact-modal .first-column .button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral),#contact-modal .first-column .button-neutral:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral),#contact-modal .first-column button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral),#contact-modal .first-column input[type="submit"]:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral){background:#c7a86a !important;border:2px solid #c7a86a !important;color:#ffffff !important}#contact-modal .first-column .button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral) svg,#contact-modal .first-column .button-neutral:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral) svg,#contact-modal .first-column button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral) svg,#contact-modal .first-column input[type="submit"]:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral) svg{color:#ffffff !important;stroke:#ffffff !important}#contact-modal .first-column .button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover,#contact-modal .first-column .button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus,#contact-modal .first-column .button-neutral:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover,#contact-modal .first-column .button-neutral:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus,#contact-modal .first-column button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover,#contact-modal .first-column button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus,#contact-modal .first-column input[type="submit"]:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover,#contact-modal .first-column input[type="submit"]:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus{background:#b99245 !important;border:2px solid #b99245 !important;border-color:#b99245 !important;color:#ffffff !important}#contact-modal .first-column .button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover svg,#contact-modal .first-column .button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus svg,#contact-modal .first-column .button-neutral:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover svg,#contact-modal .first-column .button-neutral:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus svg,#contact-modal .first-column button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover svg,#contact-modal .first-column button:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus svg,#contact-modal .first-column input[type="submit"]:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):hover svg,#contact-modal .first-column input[type="submit"]:not(.close):not(.modal-cta-button):not(.button--primary):not(.button--secondary):not(.button--tertiary):not(.button--neutral):focus svg{color:#ffffff !important;stroke:#ffffff !important}#contact-modal .close{z-index:10;border-radius:50%;width:40px;height:40px;padding:0;box-sizing:border-box;cursor:pointer;transition:opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;background:#c7a86a;border:2px solid #c7a86a;color:#ffffff}#contact-modal .close:hover,#contact-modal .close:focus{background:#b99245;border:2px solid #b99245;border-color:#b99245;color:#ffffff}#contact-modal .close svg{width:24px;height:24px;color:inherit;stroke:currentColor}#contact-modal .closure{width:100%;text-align:right}#contact-modal .image-section{position:relative;width:100%;min-height:100%;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;text-align:center;overflow:visible}#contact-modal .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#contact-modal .image-content{position:relative;z-index:2;padding:88px 56px;color:#222;width:100%;min-height:auto;display:block;box-sizing:border-box}#contact-modal .contact-details{color:white}#contact-modal .contact-details .contact-list li.contact-item,#contact-modal .contact-details .address-content,#contact-modal .contact-details .hours-content,#contact-modal .contact-details .opening-hours p{color:white}#contact-modal .contact-list{list-style:none;margin:24px 0;padding:0;text-align:center}#contact-modal .contact-list li.contact-item{margin-bottom:24px;color:#222}#contact-modal a.contact-link{color:#ffffff;text-decoration:none;display:block}#contact-modal a.contact-link:hover{text-decoration:underline}#contact-modal a.contact-link strong{font-weight:600}#contact-modal .address-content,#contact-modal .hours-content{white-space:pre-line;line-height:1.4;display:block}#contact-modal .opening-hours p{font-size:1rem;margin-top:24px;margin-bottom:24px}#contact-modal .cta-buttons{margin-top:24px;margin-bottom:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:24px}#contact-modal .form-container{width:100%;max-width:500px;padding:0}#contact-modal .form-container .form-content{width:100%}#contact-modal .form-container .form-content .form-title,#contact-modal .form-container .form-content .form-subtitle,#contact-modal .form-container .form-content form{width:100%;max-width:none}#contact-modal .form-container .form-content .form-title{text-align:left;margin-top:0;margin-bottom:24px}#contact-modal .form-container .form-content .form-subtitle{text-align:left;margin-bottom:24px;opacity:0.9}#contact-modal .logo{margin-bottom:40px;text-align:center}#contact-modal .logo img,#contact-modal .logo svg{max-height:var(--logo-max-height, 60px);width:auto;height:auto}#contact-modal .logo .logo-text{font-size:1.5rem;font-weight:bold;color:white}#contact-modal .social{margin-top:24px;text-align:center}#contact-modal .social .social-list{display:inline-flex;gap:24px;list-style:none;margin:0;padding:0}@media (max-width:991px){#contact-modal .modal-body-container{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;border-radius:0}#contact-modal .modal-column{box-sizing:border-box;width:100%;height:auto;overflow-y:visible}#contact-modal .image-content{padding:88px 40px}#contact-modal .modal-column:first-child{padding:24px;min-height:auto;display:flex;align-items:center;justify-content:center;padding-top:72px}#contact-modal form label{margin-bottom:24px}#contact-modal form .loop-form__checkbox.loop-form__consent-checkbox{margin:0 0 24px 0}}@media (min-width:992px){#contact-modal .modal-body-container{position:relative;width:100%;height:100vh;max-width:none;max-height:none;border-radius:0;overflow:hidden;grid-template-columns:1fr 1fr}#contact-modal .modal-body-container .modal-column:first-child{order:0}#contact-modal .modal-body-container .modal-column:last-child{order:0}#contact-modal .modal-column:first-child{padding:88px;height:100vh;overflow-y:auto;flex:0 0 50%;display:flex;align-items:center;justify-content:center}#contact-modal .modal-column:last-child{padding:0;height:100vh;min-height:auto;overflow-y:auto;flex:0 0 50%;-webkit-overflow-scrolling:touch}}@media (max-width:360px){#contact-modal form label{margin-bottom:8px}#contact-modal form label input,#contact-modal form label textarea,#contact-modal form label select{padding:10px 12px;font-size:14px}}.lf-container:not(.modal-type-book-a-viewing){background-color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) .lf-header{background-color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) .lf-header .lf-title,.lf-container:not(.modal-type-book-a-viewing) .lf-header h1,.lf-container:not(.modal-type-book-a-viewing) .lf-header h2,.lf-container:not(.modal-type-book-a-viewing) .lf-header h3,.lf-container:not(.modal-type-book-a-viewing) .lf-header h4,.lf-container:not(.modal-type-book-a-viewing) .lf-header h5,.lf-container:not(.modal-type-book-a-viewing) .lf-header h6{color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) .lf-header .lf-close{background-color:#c7a86a !important;color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) .lf-header .lf-close svg{stroke:#ffffff !important;color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) .lf-header .lf-close:hover{background-color:#b99245 !important;color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) .lf-header .lf-close:hover svg{stroke:#ffffff !important;color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) .lf-body{background-color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) .lf-body .lf-content{background-color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) .lf-body .lf-intro{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label input:not([type="checkbox"]),.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label input[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label textarea,.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label select,.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label input[type="date"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label input,.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label textarea,.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label select{background-color:#ffffff;color:#333333;border-color:#e3d3b4}.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label input:not([type="checkbox"])[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label input[name="postcode"][name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label textarea[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label select[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal.loop-forms-modal .loop-forms label input[type="date"][name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label input[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label textarea[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label select[name="postcode"]{color:#333333;background-color:#ffffff}.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label svg{color:#212427;stroke:#212427}.lf-container:not(.modal-type-book-a-viewing) #loop-forms-modal .lf-container label div svg{color:#212427;stroke:#212427}.lf-container:not(.modal-type-book-a-viewing) form{background-color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) form label{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) form label .required{color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) form fieldset legend{color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) form fieldset legend .required{color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) form .section-title,.lf-container:not(.modal-type-book-a-viewing) form h4{color:#212427 !important}.lf-container:not(.modal-type-book-a-viewing) form .note{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) form .context,.lf-container:not(.modal-type-book-a-viewing) form .context strong{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) form input[type="text"],.lf-container:not(.modal-type-book-a-viewing) form input[type="email"],.lf-container:not(.modal-type-book-a-viewing) form input[type="tel"],.lf-container:not(.modal-type-book-a-viewing) form input[type="date"],.lf-container:not(.modal-type-book-a-viewing) form input[type="number"],.lf-container:not(.modal-type-book-a-viewing) form input[type="url"],.lf-container:not(.modal-type-book-a-viewing) form input[name="postcode"],.lf-container:not(.modal-type-book-a-viewing) form textarea,.lf-container:not(.modal-type-book-a-viewing) form select{background-color:#ffffff !important;color:#333333 !important;border-color:#e3d3b4 !important}.lf-container:not(.modal-type-book-a-viewing) form input[type="text"]:focus,.lf-container:not(.modal-type-book-a-viewing) form input[type="email"]:focus,.lf-container:not(.modal-type-book-a-viewing) form input[type="tel"]:focus,.lf-container:not(.modal-type-book-a-viewing) form input[type="date"]:focus,.lf-container:not(.modal-type-book-a-viewing) form input[type="number"]:focus,.lf-container:not(.modal-type-book-a-viewing) form input[type="url"]:focus,.lf-container:not(.modal-type-book-a-viewing) form input[name="postcode"]:focus,.lf-container:not(.modal-type-book-a-viewing) form textarea:focus,.lf-container:not(.modal-type-book-a-viewing) form select:focus{border-color:#c7a86a !important;box-shadow:0 0 0 2px rgba(199, 168, 106, 0.1) !important}.lf-container:not(.modal-type-book-a-viewing) form input[type="text"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form input[type="email"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form input[type="tel"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form input[type="date"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form input[type="number"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form input[type="url"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form input[name="postcode"]::placeholder,.lf-container:not(.modal-type-book-a-viewing) form textarea::placeholder,.lf-container:not(.modal-type-book-a-viewing) form select::placeholder{color:rgba(51, 51, 51, 0.65)}.lf-container:not(.modal-type-book-a-viewing) form label svg{color:#212427;stroke:#212427}.lf-container:not(.modal-type-book-a-viewing) form svg{stroke:#212427}.lf-container:not(.modal-type-book-a-viewing) form input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(0.7)}.lf-container:not(.modal-type-book-a-viewing) form .checkbox{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) form .checkbox input[type="checkbox"]{accent-color:#c7a86a !important}.lf-container:not(.modal-type-book-a-viewing) form .checkbox .checkbox-text{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) form a{color:#c7a86a !important}.lf-container:not(.modal-type-book-a-viewing) form a:hover{color:#a6843e !important}.lf-container:not(.modal-type-book-a-viewing) form .divider,.lf-container:not(.modal-type-book-a-viewing) form hr{border-color:#f1e9d9 !important}.lf-container:not(.modal-type-book-a-viewing) form .validation-message{border-color:#b99245 !important;background-color:white !important;color:#947537 !important}.lf-container:not(.modal-type-book-a-viewing) form .loop-form__success-container,.lf-container:not(.modal-type-book-a-viewing) form .loop-form__success-title,.lf-container:not(.modal-type-book-a-viewing) form .loop-form__success-message,.lf-container:not(.modal-type-book-a-viewing) form .loop-form__success-container p{color:#ffffff !important}.lf-container:not(.modal-type-book-a-viewing) .submit-area button[type="submit"] svg,.lf-container:not(.modal-type-book-a-viewing) .submit-area input[type="submit"] svg,.lf-container:not(.modal-type-book-a-viewing) .submit-area .button svg{color:inherit !important;stroke:currentColor !important}#loop-forms-modal .modal-column:first-child{background:#212427 !important;color:#ffffff !important}#loop-forms-modal .modal-column:first-child h1,#loop-forms-modal .modal-column:first-child h2,#loop-forms-modal .modal-column:first-child h3,#loop-forms-modal .modal-column:first-child h4,#loop-forms-modal .modal-column:first-child h5,#loop-forms-modal .modal-column:first-child h6,#loop-forms-modal .modal-column:first-child .modal-title{color:#ffffff !important}#loop-forms-modal .modal-column:first-child p,#loop-forms-modal .modal-column:first-child span,#loop-forms-modal .modal-column:first-child label,#loop-forms-modal .modal-column:first-child .form-text,#loop-forms-modal .modal-column:first-child .modal-subtitle,#loop-forms-modal .modal-column:first-child .form-subtitle{color:#ffffff !important}#loop-forms-modal .modal-column:first-child a{color:#ffffff !important}#loop-forms-modal .modal-column:first-child a:hover{color:#e6e6e6 !important}section.module form .loop-forms{max-width:auto}section.module form label{display:block;margin-bottom:24px;position:relative;font-size:0;color:transparent}section.module form label input[type="text"],section.module form label input[type="email"],section.module form label input[type="tel"],section.module form label input[type="date"],section.module form label input[type="number"],section.module form label input[type="url"],section.module form label input[type="password"],section.module form label textarea,section.module form label select{display:block;width:100%;margin-top:0;padding:12px 16px;border:1px solid transparent;border-radius:4px;font-size:13px;font-family:"Inter";background:#ffffff;color:#222;transition:all 0.2s ease;box-sizing:border-box}section.module form label input[type="text"]::placeholder,section.module form label input[type="email"]::placeholder,section.module form label input[type="tel"]::placeholder,section.module form label input[type="date"]::placeholder,section.module form label input[type="number"]::placeholder,section.module form label input[type="url"]::placeholder,section.module form label input[type="password"]::placeholder,section.module form label textarea::placeholder,section.module form label select::placeholder{color:#282828}section.module form label input[type="text"]:focus,section.module form label input[type="email"]:focus,section.module form label input[type="tel"]:focus,section.module form label input[type="date"]:focus,section.module form label input[type="number"]:focus,section.module form label input[type="url"]:focus,section.module form label input[type="password"]:focus,section.module form label textarea:focus,section.module form label select:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}section.module form label textarea{resize:vertical;min-height:80px;font-family:"Inter"}section.module form .checkbox{display:flex;align-items:flex-start;cursor:pointer;margin:0}section.module form .checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block !important;width:18px !important;height:18px !important;padding:0 !important;margin:0 12px 0 0;margin-top:2px;flex-shrink:0;border:2px solid #d1d5db;border-radius:3px;background-color:#fafafa;cursor:pointer;transition:all 0.2s ease;position:relative}section.module form .checkbox input[type="checkbox"]::before{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(0deg) scale(0);transition:transform 0.2s ease-in-out}section.module form .checkbox input[type="checkbox"]:checked{background-color:#000000;border-color:#000000}section.module form .checkbox input[type="checkbox"]:checked::before{transform:rotate(45deg) scale(1)}section.module form .checkbox input[type="checkbox"]:focus{outline:2px solid rgba(0, 0, 0, 0.3);outline-offset:2px}section.module form .checkbox .checkbox-text{line-height:1.4;font-size:13px;color:#282828;flex:1}section.module form .checkbox .checkbox-text a{color:#000000;text-decoration:none}section.module form .checkbox .checkbox-text a:hover{text-decoration:underline}section.module form .checkbox.consent-checkbox{margin:0 0 24px 0}section.module form .checkbox.consent-checkbox.disable-modal-color .checkbox-text{color:#222 !important}section.module .media--shortcode .loop-forms{background:#ffffff;padding:40px 35px;border-radius:4px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}section.module .media--shortcode .loop-forms label input[type="text"],section.module .media--shortcode .loop-forms label input[type="email"],section.module .media--shortcode .loop-forms label input[type="tel"],section.module .media--shortcode .loop-forms label input[type="date"],section.module .media--shortcode .loop-forms label input[type="number"],section.module .media--shortcode .loop-forms label input[type="url"],section.module .media--shortcode .loop-forms label input[type="password"],section.module .media--shortcode .loop-forms label textarea,section.module .media--shortcode .loop-forms label select{background-color:#fafafa;color:#282828;border-color:transparent}section.module .media--shortcode .loop-forms label input[type="text"]::placeholder,section.module .media--shortcode .loop-forms label input[type="email"]::placeholder,section.module .media--shortcode .loop-forms label input[type="tel"]::placeholder,section.module .media--shortcode .loop-forms label input[type="date"]::placeholder,section.module .media--shortcode .loop-forms label input[type="number"]::placeholder,section.module .media--shortcode .loop-forms label input[type="url"]::placeholder,section.module .media--shortcode .loop-forms label input[type="password"]::placeholder,section.module .media--shortcode .loop-forms label textarea::placeholder,section.module .media--shortcode .loop-forms label select::placeholder{color:#282828}section.module .media--shortcode .loop-forms label input[type="text"]:focus,section.module .media--shortcode .loop-forms label input[type="email"]:focus,section.module .media--shortcode .loop-forms label input[type="tel"]:focus,section.module .media--shortcode .loop-forms label input[type="date"]:focus,section.module .media--shortcode .loop-forms label input[type="number"]:focus,section.module .media--shortcode .loop-forms label input[type="url"]:focus,section.module .media--shortcode .loop-forms label input[type="password"]:focus,section.module .media--shortcode .loop-forms label textarea:focus,section.module .media--shortcode .loop-forms label select:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}section.module .media--shortcode .loop-forms .checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block !important;width:18px !important;height:18px !important;padding:0 !important;margin:0 12px 0 0;margin-top:2px;flex-shrink:0;border:2px solid #d1d5db;border-radius:3px;background-color:#fafafa;cursor:pointer;transition:all 0.2s ease;position:relative}section.module .media--shortcode .loop-forms .checkbox input[type="checkbox"]::before{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(0deg) scale(0);transition:transform 0.2s ease-in-out}section.module .media--shortcode .loop-forms .checkbox input[type="checkbox"]:checked{background-color:#000000;border-color:#000000}section.module .media--shortcode .loop-forms .checkbox input[type="checkbox"]:checked::before{transform:rotate(45deg) scale(1)}section.module .media--shortcode .loop-forms .checkbox input[type="checkbox"]:focus{outline:2px solid rgba(0, 0, 0, 0.1);outline-offset:2px}section.module .media--shortcode .loop-forms .checkbox .checkbox-text{color:#282828}section.module .shortcode .loop-form--loop-forms-property-matching{background:#ffffff;padding:24px;border-radius:4px;margin:0 auto}section.module .shortcode .loop-form--loop-forms-property-matching .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:1rem}@media (max-width:768px){section.module .shortcode .loop-form--loop-forms-property-matching .form-row{grid-template-columns:1fr;gap:0}}section.module .shortcode .loop-form--loop-forms-property-matching .form-section{margin-bottom:2rem}section.module .shortcode .loop-form--loop-forms-property-matching .form-section h4{margin-bottom:1.5rem;color:#282828}section.module .shortcode .loop-form--loop-forms-property-matching label input[type="text"],section.module .shortcode .loop-form--loop-forms-property-matching label input[type="email"],section.module .shortcode .loop-form--loop-forms-property-matching label input[type="tel"],section.module .shortcode .loop-form--loop-forms-property-matching label input[type="date"],section.module .shortcode .loop-form--loop-forms-property-matching label input[type="number"],section.module .shortcode .loop-form--loop-forms-property-matching label input[type="url"],section.module .shortcode .loop-form--loop-forms-property-matching label input[type="password"],section.module .shortcode .loop-form--loop-forms-property-matching label textarea,section.module .shortcode .loop-form--loop-forms-property-matching label select{background-color:#fafafa;color:#282828;border-color:transparent}section.module .shortcode .loop-form--loop-forms-property-matching label input[type="text"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="email"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="tel"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="date"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="number"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="url"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="password"]::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label textarea::placeholder,section.module .shortcode .loop-form--loop-forms-property-matching label select::placeholder{color:#282828}section.module .shortcode .loop-form--loop-forms-property-matching label input[type="text"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="email"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="tel"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="date"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="number"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="url"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label input[type="password"]:focus,section.module .shortcode .loop-form--loop-forms-property-matching label textarea:focus,section.module .shortcode .loop-form--loop-forms-property-matching label select:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block !important;width:18px !important;height:18px !important;padding:0 !important;margin:0 12px 0 0;margin-top:2px;flex-shrink:0;border:2px solid #d1d5db;border-radius:3px;background-color:#fafafa;cursor:pointer;transition:all 0.2s ease;position:relative}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox input[type="checkbox"]::before{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(0deg) scale(0);transition:transform 0.2s ease-in-out}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox input[type="checkbox"]:checked{background-color:#000000;border-color:#000000}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox input[type="checkbox"]:checked::before{transform:rotate(45deg) scale(1)}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox input[type="checkbox"]:focus{outline:2px solid rgba(0, 0, 0, 0.1);outline-offset:2px}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox .checkbox-text{color:#282828}section.module .shortcode .loop-form--loop-forms-property-matching .checkbox.consent-checkbox{margin-bottom:15px}section.module .shortcode .loop-form--loop-forms-property-matching .consent-section{font-size:14px}section.module .shortcode .loop-form--loop-forms-property-matching .consent-section .consent-title{font-size:15px;font-weight:bold;margin:0 0 20px 0;color:#282828}section.module .shortcode .loop-form--loop-forms-property-matching .consent-section .consent-info p{color:#282828;opacity:0.8}section.module .shortcode .loop-form--loop-forms-property-matching .consent-section .privacy-notice p{color:#282828;opacity:1}.post{max-width:1200px;margin:0 auto;padding:2rem 1rem}.post__category-header{margin-bottom:1rem}.post__category-header a{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;text-decoration:none}.post__category-header a:hover{text-decoration:underline}.post__grid{display:grid;grid-template-columns:1fr 2fr}@media (max-width:900px){.post__grid{grid-template-columns:1fr}}.post__meta{align-self:start}.post__date{font-size:0.875rem;color:#9F9F9F;margin-top:1rem;margin-bottom:1.2rem}.post__category{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;margin-bottom:0.5rem}.post__category a{color:inherit;text-decoration:none}.post__category a:hover{text-decoration:underline}.post__title{margin:0 0 0.5rem}.post__content p{margin-bottom:0}.post__featured{margin:2rem 0}.post__featured figure{margin:0}.post__featured img{display:block;width:100%;height:auto}.post__caption{color:#555;margin-top:0.5rem}.post__pagination{margin-top:3rem;font-size:0.9rem}.post--v2{max-width:1200px;padding-top:3rem}.post--v2 .post-v2__header{margin-bottom:2rem;text-align:center}.post--v2 .post-v2__category{margin-bottom:0.75rem}.post--v2 .post-v2__category a{display:inline-block;font-size:0.8125rem;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280;text-decoration:none}.post--v2 .post-v2__category a:hover{text-decoration:underline}.post--v2 .post-v2__title{margin:0 auto 0.75rem;max-width:760px}.post--v2 .post-v2__meta{display:inline-flex;align-items:center;gap:0.5rem;color:#7a7a7a;font-size:0.9rem}.post--v2 .post-v2__meta a{color:inherit;text-decoration:none}.post--v2 .post-v2__meta a:hover{text-decoration:underline}.post--v2 .post-v2__featured{max-width:1200px;margin:0 auto 2rem;margin-bottom:2rem}.post--v2 .post-v2__featured figure{margin:0}.post--v2 .post-v2__featured img{width:100%;height:auto;display:block;border-radius:8px}.post--v2 .post-v2__caption{margin-top:0.5rem;color:#666;font-size:0.875rem}.post--v2 .post-v2__body{max-width:760px;margin:0 auto}.post--v2 .post-v2__body--left p,.post--v2 .post-v2__body--left li{text-align:left}.post--v2 .post-v2__body--justify p,.post--v2 .post-v2__body--justify li{text-align:justify}.post--v2 .post-v2__pagination{margin:2rem auto 0;max-width:760px}.post--v2 .post-v2__cta-wrap{margin:2rem auto 0;max-width:100%;width:100%;display:flex;justify-content:center}.post--v2 .post-v2__cta-wrap .post-v2__cta{float:none;margin-left:auto;margin-right:auto}.post-navigation{max-width:1200px;margin:3rem auto 0;padding:0 1rem}.post-navigation__container{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid #e5e7eb}@media (max-width:768px){.post-navigation__container{flex-direction:column;gap:0.5rem;text-align:center}}.post-navigation__prev a,.post-navigation__next a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;font-size:0.875rem;color:#6b7280;text-decoration:none;border-radius:4px;transition:color 0.2s ease}.post-navigation__prev a::before{content:"←";font-size:1rem}.post-navigation__next a::after{content:"→";font-size:1rem}.post-navigation__direction{font-weight:500}.post-navigation__title{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.post-navigation__title{max-width:150px}}.archive-page{background-color:#FAFAFA}.archive-page .archive-featured__link{color:#5F5E60 !important}.archive-page .archive-featured__link:hover{color:#333 !important}.archive-page .archive-card__read-more{color:#5F5E60 !important;font-weight:bold}.archive-page .archive-card__read-more:hover{color:#333 !important}.archive-page__title{margin-bottom:1rem}.archive-page__description{color:#6b7280;margin-bottom:0}.archive-featured__grid{display:grid;grid-template-columns:2fr 3fr;gap:3rem;align-items:center}@media (max-width:900px){.archive-featured__grid{grid-template-columns:1fr;gap:2rem}}.archive-featured__content{order:1}@media (max-width:900px){.archive-featured__content{order:2}}.archive-featured__image{order:2}@media (max-width:900px){.archive-featured__image{order:1}}.archive-featured__image a{display:block;transition:opacity 0.2s ease}.archive-featured__image a:hover{opacity:0.9}.archive-featured__image img{width:100%;height:auto;border-radius:8px}.archive-featured__meta{margin-bottom:1rem}.archive-featured__date{font-size:0.875rem;color:#6b7280;text-transform:capitalize;letter-spacing:0.05em}.archive-featured__excerpt{margin-bottom:2rem}.archive-featured__link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;color:#c7a86a;text-decoration:none}.archive-featured__link:hover .archive-card__title{color:inherit}.archive-featured__link:hover .archive-card__title a{color:inherit}.archive-featured__link:hover .archive-featured__arrow{transform:translate(2px, -2px)}.archive-featured__arrow{transition:transform 0.2s ease}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem}@media (min-width:768px){.archive-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1200px){.archive-grid{grid-template-columns:repeat(3, 1fr)}}.archive-card__image{aspect-ratio:1.6;overflow:hidden}.archive-card__image a{display:block;transition:opacity 0.2s ease}.archive-card__image a:hover{opacity:0.9}.archive-card__image img{width:100%;height:100%;object-fit:cover}.archive-card__content{padding:1.5rem 0}.archive-card__meta{margin-bottom:0rem}.archive-card__date{font-size:0.875rem;color:#6b7280;text-transform:capitalize;letter-spacing:0.05em}.archive-card__title{margin:0 0 1rem;min-height:2.6rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.archive-card__title{min-height:2.85rem}}.archive-card__excerpt{font-size:0.95rem;color:#6b7280;margin-bottom:1.5rem}.archive-card__read-more{display:inline-flex;align-items:center;gap:0.5rem;font-weight:500;color:#c7a86a;font-size:0.875rem;text-decoration:none;transition:color 0.2s ease}.archive-card__read-more:hover .archive-card__arrow{transform:translate(2px, -2px)}.archive-card__arrow{transition:transform 0.2s ease}.archive-pagination{text-align:center;margin-top:2rem}.archive-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:0.5rem;flex-wrap:wrap}.archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;color:#374151;font-weight:500;transition:all 0.2s ease}.archive-pagination .page-numbers:hover{background-color:#f3f4f6;border-color:#d1d5db}.archive-pagination .page-numbers.current{background-color:#c7a86a;border-color:#c7a86a;color:white}.archive-pagination .page-numbers.prev,.archive-pagination .page-numbers.next{font-size:1.1rem}.archive-page__category-header{max-width:1200px;margin:0 auto 1rem;padding:2rem 1rem 0}.archive-page__category-header h1{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;margin:0;font-weight:normal}.archive-page__category-header__description{margin-top:0.5rem;color:#6b7280;font-size:0.875rem}.archive-page__title{font-size:16px;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;margin:0 0 3rem 0;font-weight:normal;text-align:center;padding:2rem 0;border-bottom:1px solid #f3f4f6;position:relative}.archive-page__title::after{content:"";width:60px;height:2px;background-color:#6b7280;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}.section--surface-default{background:transparent !important;color:inherit}.section--surface-light{background-color:#f9f9f9;color:#374151}.section--surface-light a{color:#374151}.section--surface-light a:not(.button):not([class*="button--"]){text-decoration:none}.section--surface-light a:hover{color:#374151}.section--surface-light .eyebrow .eyebrow__text,.section--surface-light .eyebrow>p{background:transparent;border:2px solid transparent;color:#374151}.section--surface-dark{background-color:#374151;color:#ffffff}.section--surface-dark a{color:#ffffff}.section--surface-dark a:not(.button):not([class*="button--"]){text-decoration:none}.section--surface-dark a:hover{color:#f4f4f4}.section--surface-dark h1,.section--surface-dark h2,.section--surface-dark h3,.section--surface-dark h4,.section--surface-dark h5,.section--surface-dark h6{color:#ffffff}.section--surface-dark .eyebrow .eyebrow__text,.section--surface-dark .eyebrow>p{background:transparent;border:2px solid transparent;color:#c7a86a}.section--surface-accent{background-color:#f4f4f4;color:#374151}.section--surface-accent a{color:#374151}.section--surface-accent a:not(.button):not([class*="button--"]){text-decoration:none}.section--surface-accent a:hover{color:#374151}.section--surface-accent h1,.section--surface-accent h2,.section--surface-accent h3,.section--surface-accent h4,.section--surface-accent h5,.section--surface-accent h6{color:#374151}.section--surface-accent .eyebrow .eyebrow__text,.section--surface-accent .eyebrow>p{background:transparent;border:2px solid transparent;color:#c7a86a}.module.appraisal-options .global-grid{align-items:center}.module.appraisal-options .global-grid .grid-content.options{align-self:center}.module.appraisal-options .global-grid .grid-content.options .content{text-align:left;display:grid;gap:24px}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option{padding:12px;border:1px solid #e0e0e0;border-radius:4px;display:grid;gap:40px;background:#fff !important;grid-template-columns:2fr 1fr 1fr;align-items:center}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell{grid-column:1 / -1;text-align:center}}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell .button,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell .btn,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell a.button,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell button{display:flex !important;align-items:center;justify-content:center;text-align:left;gap:8px;width:100%;box-sizing:border-box}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell .button,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell .btn,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell a.button,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell button{justify-content:center;text-align:center;width:100%}}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell .button svg.button-icon,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell .btn svg.button-icon,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell a.button svg.button-icon,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .button-cell button svg.button-icon{width:16px;height:16px;flex-shrink:0;stroke:currentColor}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .duration-cell{color:#222 !important}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .duration-cell{font-size:13px;line-height:1.7;text-align:center}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .duration-cell .label{text-align:center}}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .duration-cell .label,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .duration-cell .value{color:#222 !important}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .accuracy-cell{color:#222 !important}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .accuracy-cell{font-size:13px;line-height:1.7;text-align:center}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .accuracy-cell .label{text-align:center}}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .accuracy-cell .label,.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .accuracy-cell .value{color:#222 !important}.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .label{font-weight:600;margin-bottom:4px}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .label{font-size:13px}}@media (max-width:991px){.module.appraisal-options .global-grid .grid-content.options .content .appraisal-option .value{font-size:13px}}section.module.call-to-action{padding-top:24px;padding-bottom:24px}section.module.call-to-action.cta-custom-bg{padding-top:88px;padding-bottom:88px}section.module.call-to-action.cta-custom-bg>.global-grid{padding:56px;border-radius:2rem}section.module.call-to-action.cta-custom-bg.cta-bg-color-primary>.global-grid{background-color:#c7a86a}section.module.call-to-action.cta-custom-bg.cta-bg-color-secondary>.global-grid{background-color:#374151}section.module.call-to-action.cta-custom-bg.cta-bg-color-tertiary>.global-grid{background-color:#374151}section.module.call-to-action.cta-custom-bg.cta-bg-color-white>.global-grid{background-color:#ffffff}section.module.call-to-action.cta-custom-text.text--color-primary .content p{color:#c7a86a}section.module.call-to-action.cta-custom-text.text--color-secondary .content p{color:#374151}section.module.call-to-action.cta-custom-text.text--color-tertiary .content p{color:#374151}section.module.call-to-action.cta-custom-text.text--color-white .content p{color:#ffffff}section.module.call-to-action.v1 .global-grid{text-align:center}section.module.call-to-action.v1 .global-button-group{justify-content:center}section.module.call-to-action.v2 .global-grid{align-items:center}section.module.call-to-action.v2 .global-grid .grid-content:first-child{min-width:0}section.module.call-to-action.v2 .global-grid .grid-content:last-child{min-width:0;width:100%;justify-self:end}section.module.call-to-action.v2 .global-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:end;width:auto;max-width:100%}section.module.call-to-action.v2 .global-button-group .button{max-width:100%;width:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}section.module.call-to-action.v2 .global-button-group.button--group-center{justify-content:end}@media (max-width:992px){section.module.call-to-action.v2 .global-button-group,section.module.call-to-action.v2 .global-button-group.button--group-center{justify-content:flex-start}}section.module.call-to-action .global-button-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, max-content));justify-content:start;justify-items:start;align-content:start;width:100%;max-width:100%}section.module.call-to-action .global-button-group .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}section.module.call-to-action .global-button-group .button .button-arrow-icon{margin-left:8px;transition:transform 0.2s ease}section.module.call-to-action .global-button-group .button:hover .button-arrow-icon{transform:translateX(2px)}@media (max-width:768px){section.module.call-to-action .global-button-group{grid-template-columns:1fr;justify-content:stretch;justify-items:stretch}section.module.call-to-action .global-button-group .button{width:100%;max-width:100%;white-space:normal;line-height:1.25;padding-left:12px;padding-right:12px}}section.module.call-to-action.cta-custom-text.text--color-body-colour .content p{color:#222}section.module.call-to-action.cta-content-size-large .content p,section.module.call-to-action.cta-content-size-large .content li{font-size:20px;line-height:1.7;font-weight:400;text-transform:none}.module.carousel.height-short .item{min-height:300px}.module.carousel.height-medium .item{min-height:400px}.module.carousel.height-tall .item{min-height:500px}.module.carousel.height-extra-tall .item{min-height:600px}.module.carousel .global-grid.grid--fullwidth.carousel{position:relative;margin:24px 0;overflow:hidden}.module.carousel .global-grid.grid--fullwidth.carousel .nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255, 255, 255, 0.95);border:2px solid #c7a86a;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#c7a86a;opacity:0;visibility:hidden}.module.carousel .global-grid.grid--fullwidth.carousel .nav:hover{background:#c7a86a;color:white;transform:translateY(-50%) scale(1.1)}.module.carousel .global-grid.grid--fullwidth.carousel .nav--prev{left:10px}.module.carousel .global-grid.grid--fullwidth.carousel .nav--next{right:10px}.module.carousel .global-grid.grid--fullwidth.carousel .nav svg{width:20px;height:20px}.module.carousel .global-grid.grid--fullwidth.carousel:hover .nav{opacity:1;visibility:visible}.module.carousel .global-grid.grid--fullwidth.carousel .track-wrapper{position:relative;width:100%;overflow:hidden}.module.carousel .global-grid.grid--fullwidth.carousel .track{display:flex;gap:24px;transition:transform 0.4s ease;margin-left:calc((100vw - 1240px) / 2)}@media (max-width: 1240px){.module.carousel .global-grid.grid--fullwidth.carousel .track{margin-left:56px}}.module.carousel .global-grid.grid--fullwidth.carousel .item{flex:0 0 345px;width:345px;position:relative;border-radius:4px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:400px}@media (max-width:768px){.module.carousel .global-grid.grid--fullwidth.carousel .item{flex:0 0 300px;width:300px;min-height:350px}}@media (max-width:480px){.module.carousel .global-grid.grid--fullwidth.carousel .item{flex:0 0 260px;width:260px;min-height:300px}}.module.carousel .global-grid.grid--fullwidth.carousel .item .content{margin-top:40%;z-index:2;padding:24px;color:#ffffff;position:relative}.module.carousel .global-grid.grid--fullwidth.carousel .item .content p{margin-top:0;margin-bottom:0;color:#ffffff}.module.carousel .global-grid.grid--fullwidth.carousel .column-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;text-decoration:none;color:inherit}.module.carousel .global-grid.grid--fullwidth.carousel .column-link:visited,.module.carousel .global-grid.grid--fullwidth.carousel .column-link:hover,.module.carousel .global-grid.grid--fullwidth.carousel .column-link:active,.module.carousel .global-grid.grid--fullwidth.carousel .column-link:focus{color:inherit;text-decoration:none}.module.carousel .global-grid.grid--fullwidth.carousel .column-link *{pointer-events:none}.module.carousel .global-grid.grid--fullwidth.carousel .item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.module.carousel .global-grid.grid--fullwidth.carousel .icon{margin-bottom:40px;display:flex;justify-content:flex-start;flex-shrink:0}.module.carousel .global-grid.grid--fullwidth.carousel .icon svg{width:40px;height:40px;stroke:currentColor;fill:none}.module.carousel .global-grid.grid--fullwidth.carousel .title{margin:0 0 40px 0;flex-shrink:0;color:#ffffff}.module.carousel .global-grid.grid--fullwidth.carousel .text{margin:0;color:#ffffff}.module.carousel .global-grid.grid--fullwidth.carousel .nav--disabled{opacity:0.3 !important;cursor:not-allowed}.module.columns.bg-color-secondary .grid-content.item{background-color:#374151}.module.columns.v1.height-short .grid-content.item{min-height:300px}.module.columns.v1.height-medium .grid-content.item{min-height:400px}.module.columns.v1.height-tall .grid-content.item{min-height:500px}.module.columns.v1.height-extra-tall .grid-content.item{min-height:600px}.module.columns.v2.image-height-small .media{height:200px}.module.columns.v2.image-height-medium .media{height:250px}.module.columns.v2.image-height-large .media{height:300px}.module.columns.v2.image-height-extra-large .media{height:350px}.module.columns .media{position:relative;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}.module.columns .media .media-image-element{display:none;width:100%;height:auto}.module.columns .global-grid.grid--columns-2,.module.columns .global-grid.grid--columns-3,.module.columns .global-grid.grid--columns-4{align-items:stretch}.module.columns .global-grid .grid-content.text{margin-bottom:24px}.module.columns .global-grid .grid-content.item{background-size:cover;background-position:center;position:relative;border-radius:4px}.module.columns .global-grid .grid-content.item .content{padding:12px 24px;z-index:2}.module.columns .global-grid .grid-content.item .content p{margin-top:0;margin-bottom:0px}.module.columns .global-grid .grid-content.item .content .text{font-size:13px}.module.columns .global-grid .grid-content.item .column-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;text-decoration:none;color:inherit}.module.columns .global-grid .grid-content.item .column-link:visited,.module.columns .global-grid .grid-content.item .column-link:hover,.module.columns .global-grid .grid-content.item .column-link:active,.module.columns .global-grid .grid-content.item .column-link:focus{color:inherit;text-decoration:none}.module.columns .global-grid .grid-content.item .column-link *{pointer-events:none}.module.columns .global-grid .grid-content.exit-statement{margin-top:24px;text-align:center}.module.columns.v1 .grid-content.item{overflow:hidden;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px}.module.columns.v1 .grid-content.item .content{margin-top:auto}.module.columns.v1 .grid-content.item .content p{margin-top:0;margin-bottom:0px;color:#ffffff}.module.columns.v2 .grid-content.item{display:flex;flex-direction:column;overflow:hidden}.module.columns.v2 .grid-content.item .media{flex-shrink:0}.module.columns.v2 .grid-content.item .content{flex:1;display:flex;flex-direction:column}.module.columns.v2 .grid-content.item .content .title{padding:24px 24px 12px 24px}.module.columns.v2 .grid-content.item .content .text{font-size:16px;padding:0 24px 24px 24px;flex:1}.module.columns.v3 .grid-content.item{background-color:var(--columns-v3-card-bg, #f4f4f4)}.module.columns.v3 .grid-content.item .content{color:var(--columns-v3-text-color, #222)}.module.columns.v3 .grid-content.item .content p{color:var(--columns-v3-text-color, #222)}.module.columns.v3 .grid-content.item .content .title-row{display:flex;align-items:start;justify-content:space-between;padding-top:24px;padding-bottom:24px}.module.columns.v3 .grid-content.item .content .title-row .title{margin:0;flex:1;color:var(--columns-v3-title-color, #222)}.module.columns.v3 .grid-content.item .content .title-row .arrow-icon{flex-shrink:0}.module.columns.v3 .grid-content.item .content .title-row .arrow-icon svg{width:30px;height:30px;opacity:1;transition:opacity 0.3s ease;border-radius:50%;padding:3px;box-sizing:border-box;background:#c7a86a;border:2px solid #c7a86a;color:#ffffff}.module.columns.v3 .grid-content.item .content .title-row:hover .arrow-icon svg{opacity:0.7}.module.columns.v3 .grid-content.item .content p{flex:1}.module.columns.v3 .grid-content.text{text-align:left}.module.columns.v3-icon-color-secondary.v3 .grid-content.item .content .title-row .arrow-icon svg{background:#374151;border:2px solid #374151;color:#c7a86a}.module.columns.v3-icon-color-tertiary.v3 .grid-content.item .content .title-row .arrow-icon svg{background:#374151;border:2px solid #374151;color:#222}.module.columns.intro-text-left .grid-content.text,.module.columns.intro-text-left .grid-content.exit-statement{text-align:left}.module.columns.intro-text-center .grid-content.text,.module.columns.intro-text-center .grid-content.exit-statement{text-align:center}.module.columns.columns-text-left .grid-content.item .content,.module.columns.columns-text-left .grid-content.item .content .title,.module.columns.columns-text-left .grid-content.item .content .text{text-align:left}.module.columns.columns-text-center .grid-content.item .content,.module.columns.columns-text-center .grid-content.item .content .title,.module.columns.columns-text-center .grid-content.item .content .text{text-align:center}@media (max-width:992px){.module.columns.v2 .grid-content.item .media{background-image:none !important;min-height:0;height:auto !important}.module.columns.v2 .grid-content.item .media .media-image-element{display:block}}:root{--comparison-tooltip-bg: #ffffff;--comparison-tooltip-title: #333333;--comparison-tooltip-content: #333333;--comparison-tooltip-action: #c7a86a;--comparison-tooltip-bg-custom: #ffffff;--comparison-tooltip-title-custom: #333333;--comparison-tooltip-content-custom: #333333;--comparison-tooltip-action-custom: #c7a86a}:root[data-comparison-tooltip-bg="primary"]{--comparison-tooltip-bg: #c7a86a}:root[data-comparison-tooltip-bg="secondary"]{--comparison-tooltip-bg: #374151}:root[data-comparison-tooltip-bg="tertiary"]{--comparison-tooltip-bg: #374151}:root[data-comparison-tooltip-bg="white"]{--comparison-tooltip-bg: #ffffff}:root[data-comparison-tooltip-bg="off_white"]{--comparison-tooltip-bg: #fafafa}:root[data-comparison-tooltip-bg="dark"]{--comparison-tooltip-bg: #333333}:root[data-comparison-tooltip-bg="custom"]{--comparison-tooltip-bg: var(--comparison-tooltip-bg-custom)}:root[data-comparison-tooltip-title="primary"]{--comparison-tooltip-title: #c7a86a}:root[data-comparison-tooltip-title="secondary"]{--comparison-tooltip-title: #374151}:root[data-comparison-tooltip-title="tertiary"]{--comparison-tooltip-title: #374151}:root[data-comparison-tooltip-title="white"]{--comparison-tooltip-title: #ffffff}:root[data-comparison-tooltip-title="dark"]{--comparison-tooltip-title: #333333}:root[data-comparison-tooltip-title="custom"]{--comparison-tooltip-title: var(--comparison-tooltip-title-custom)}:root[data-comparison-tooltip-content="primary"]{--comparison-tooltip-content: #c7a86a}:root[data-comparison-tooltip-content="secondary"]{--comparison-tooltip-content: #374151}:root[data-comparison-tooltip-content="tertiary"]{--comparison-tooltip-content: #374151}:root[data-comparison-tooltip-content="white"]{--comparison-tooltip-content: #ffffff}:root[data-comparison-tooltip-content="dark"]{--comparison-tooltip-content: #333333}:root[data-comparison-tooltip-content="custom"]{--comparison-tooltip-content: var(--comparison-tooltip-content-custom)}:root[data-comparison-tooltip-action="primary"]{--comparison-tooltip-action: #c7a86a}:root[data-comparison-tooltip-action="secondary"]{--comparison-tooltip-action: #374151}:root[data-comparison-tooltip-action="tertiary"]{--comparison-tooltip-action: #374151}:root[data-comparison-tooltip-action="white"]{--comparison-tooltip-action: #ffffff}:root[data-comparison-tooltip-action="dark"]{--comparison-tooltip-action: #333333}:root[data-comparison-tooltip-action="custom"]{--comparison-tooltip-action: var(--comparison-tooltip-action-custom)}.module.comparison-chart.comparison-chart-cta-align-center .comparison-chart-cta-group{text-align:center;justify-content:center}.module.comparison-chart.comparison-chart-cta-align-left .comparison-chart-cta-group{text-align:left;justify-content:flex-start}@media (max-width:768px){.module.comparison-chart .global-grid.set--columns{width:auto}}.module.comparison-chart .global-grid.grid--columns-3.set--columns{padding:24px;grid-template-columns:1fr auto auto;gap:0;align-items:stretch}.module.comparison-chart .global-grid.grid--columns-3.set--columns .row-separator{grid-column:1 / -1;width:100%;border:none;border-top:1px solid #C9C9C9;margin:0}.module.comparison-chart .global-grid.grid--columns-3.set--columns .row-separator.hidden{visibility:hidden}.module.comparison-chart .global-grid.grid--columns-3.set--columns .table-header[data-column="1"],.module.comparison-chart .global-grid.grid--columns-3.set--columns .table-data[data-column="1"],.module.comparison-chart .global-grid.grid--columns-3.set--columns .table-header[data-column="2"],.module.comparison-chart .global-grid.grid--columns-3.set--columns .table-data[data-column="2"]{border-left:1px solid #C9C9C9}.module.comparison-chart .global-grid.grid--columns-2.set--columns{padding:24px;grid-template-columns:1fr 30%;gap:0;align-items:stretch}@media (max-width:768px){.module.comparison-chart .global-grid.grid--columns-2.set--columns{grid-template-columns:1fr auto}}.module.comparison-chart .global-grid.grid--columns-2.set--columns .row-separator{grid-column:1 / -1;width:100%;border:none;border-top:1px solid #C9C9C9;margin:0}.module.comparison-chart .global-grid.grid--columns-2.set--columns .row-separator.hidden{visibility:hidden}.module.comparison-chart .global-grid.grid--columns-2.set--columns .table-header[data-column="1"],.module.comparison-chart .global-grid.grid--columns-2.set--columns .table-data[data-column="1"]{border-left:1px solid #C9C9C9}.module.comparison-chart .table-header{border:0;display:flex;align-items:stretch;height:100%;background:#ffffff}.module.comparison-chart .table-header.header-bg--primary{background:#c7a86a}.module.comparison-chart .table-header.header-bg--secondary{background:#374151}.module.comparison-chart .table-header.header-bg--tertiary{background:#374151}.module.comparison-chart .table-header.header-bg--white{background:#ffffff}.module.comparison-chart .table-header.header-bg--dark{background:#333333}.module.comparison-chart .table-header.header-bg--transparent{background:transparent}.module.comparison-chart .table-header.header-bg--custom{background:var(--comparison-header-bg, #2b4836)}.module.comparison-chart .table-header.header-text--primary{color:#c7a86a}.module.comparison-chart .table-header.header-text--secondary{color:#374151}.module.comparison-chart .table-header.header-text--tertiary{color:#374151}.module.comparison-chart .table-header.header-text--white{color:#ffffff}.module.comparison-chart .table-header.header-text--dark{color:#333333}.module.comparison-chart .table-header.header-text--custom{color:var(--comparison-header-text, #ffffff)}.module.comparison-chart .table-header .column-header{color:inherit;border-bottom:none;width:100%}.module.comparison-chart .grid-content.text{text-align:center;margin-bottom:24px}.module.comparison-chart .grid-content .column-header{font-weight:bold;border-bottom:1px solid #F4F4F4;padding:24px;width:100%}.module.comparison-chart .grid-content[data-column="1"] .column-header,.module.comparison-chart .grid-content[data-column="2"] .column-header{word-break:break-word;hyphens:auto}.module.comparison-chart .grid-content .cell{padding:24px;width:100%}.module.comparison-chart .grid-content .cell.second,.module.comparison-chart .grid-content .cell.third{text-align:center}.module.comparison-chart .grid-content p{margin:0}.module.comparison-chart .table-data{display:flex;align-items:stretch;height:100%;background:#ffffff}.module.comparison-chart .comparison-cell-main{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:8px;width:auto;max-width:100%}.module.comparison-chart .comparison-cell-text{min-width:0;flex:0 1 auto}.module.comparison-chart .comparison-tooltip{position:relative;display:inline-flex;flex-shrink:0;align-self:flex-start}.module.comparison-chart .comparison-tooltip-trigger{border:0;background:transparent;color:var(--comparison-tooltip-action);width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.module.comparison-chart .comparison-tooltip-trigger svg{width:20px;height:20px;display:block}.module.comparison-chart .comparison-tooltip-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:min(360px, 82vw);background:var(--comparison-tooltip-bg);border:1px solid rgba(0, 0, 0, 0.1);border-radius:10px;padding:16px;box-shadow:0 12px 30px rgba(0, 0, 0, 0.16);opacity:0;visibility:hidden;pointer-events:none;--comparison-tooltip-shift-x: 0px;transform:translate(var(--comparison-tooltip-shift-x), 4px);transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease}.module.comparison-chart .comparison-tooltip-title{margin:0 28px 8px 0;color:var(--comparison-tooltip-title);font-weight:700;font-size:1rem;line-height:1.3}.module.comparison-chart .comparison-tooltip-content{color:var(--comparison-tooltip-content);font-size:0.95rem;line-height:1.45;text-align:left}.module.comparison-chart .comparison-tooltip-content p{margin:0 0 8px 0}.module.comparison-chart .comparison-tooltip-content p:last-child{margin-bottom:0}.module.comparison-chart .comparison-tooltip-close{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--comparison-tooltip-action);font-size:22px;line-height:1;padding:2px 6px;cursor:pointer}.module.comparison-chart .comparison-tooltip-actions{display:flex;justify-content:flex-end;margin-top:12px}.module.comparison-chart .comparison-tooltip-ok{background:transparent;color:var(--comparison-tooltip-action);border:1px solid var(--comparison-tooltip-action);border-radius:6px;padding:6px 10px;font-size:0.875rem;font-weight:600;cursor:pointer}.module.comparison-chart .comparison-tooltip.is-open .comparison-tooltip-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--comparison-tooltip-shift-x), 0)}@media (max-width:768px){.module.comparison-chart .comparison-tooltip-panel{position:fixed;left:16px;right:16px;width:auto;top:50%;--comparison-tooltip-shift-x: 0px;transform:translateY(-48%);max-height:min(80vh, 520px);overflow:auto}.module.comparison-chart .comparison-tooltip.is-open .comparison-tooltip-panel{transform:translateY(-50%)}}.module.contact .contact-module-grid{align-items:stretch}.module.contact .contact-module-col{height:100%}.module.contact .contact-module-card{padding:clamp(20px, 2.2vw, 34px);height:100%;box-sizing:border-box}.module.contact .contact-module-info-card{background:var(--contact-module-info-bg, #f4f4f4);color:var(--contact-module-info-text-color, inherit);display:flex;flex-direction:column;gap:18px}.module.contact .contact-module-info-card .contact-module-block-title,.module.contact .contact-module-info-card .contact-module-office-name{color:var(--contact-module-info-heading-color, currentColor)}.module.contact .contact-module-logo{margin-bottom:6px;max-width:100%}.module.contact .contact-module-logo img,.module.contact .contact-module-logo svg{max-height:var(--contact-module-logo-max-height, 64px);height:auto;width:auto;max-width:100%;display:block}.module.contact .contact-module-block{margin:0}.module.contact .contact-module-block-title{margin:0 0 8px 0}.module.contact .contact-module-block-content{margin:0;line-height:1.55}.module.contact .contact-module-directory-content{display:grid;gap:10px}.module.contact .contact-module-office-name{margin:4px 0 0}.module.contact .contact-module-methods{list-style:none;margin:0;padding:0;display:grid;gap:5px}.module.contact .contact-module-method{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap}.module.contact .contact-module-method-prefix{font-weight:700}.module.contact .contact-module-method-link{text-decoration:none;color:inherit}.module.contact .contact-module-method-suffix{font-size:0.9em;opacity:0.85}.module.contact .contact-module-social{margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.module.contact .contact-module-social-link{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.module.contact.contact-social-light .contact-module-social-link{color:#ffffff}.module.contact.contact-social-dark .contact-module-social-link{color:#111111}.module.contact.contact-social-brand .contact-module-social-link{color:#c7a86a}.module.contact .contact-module-form-title{margin:0 0 10px 0;color:var(--contact-module-form-heading-color, currentColor)}.module.contact .contact-module-form-subtitle{margin:0 0 16px 0;line-height:1.55}.module.contact .contact-module-form-card{background:var(--contact-module-form-bg, #f4f4f4);color:var(--contact-module-form-text-color, inherit);padding-bottom:24px}.module.contact .contact-module-form-card label,.module.contact .contact-module-form-card legend,.module.contact .contact-module-form-card .gfield_label{color:var(--contact-module-form-text-color, inherit)}.module.contact .contact-module-form-card input[type="text"],.module.contact .contact-module-form-card input[type="email"],.module.contact .contact-module-form-card input[type="tel"],.module.contact .contact-module-form-card input[type="url"],.module.contact .contact-module-form-card input[type="search"],.module.contact .contact-module-form-card input[type="number"],.module.contact .contact-module-form-card input[type="password"],.module.contact .contact-module-form-card textarea,.module.contact .contact-module-form-card select{background-color:var(--contact-module-form-input-bg, #f0f0f0) !important;border-color:var(--contact-module-form-input-border-color, transparent) !important}.module.contact .contact-module-form-wrap>:last-child{margin-bottom:0}.module.contact .contact-module-map-wrap{margin-top:24px;position:relative;z-index:0;clear:both}.module.contact .contact-module-map-wrap .global-grid{max-width:100%;padding-left:0;padding-right:0;gap:0}.module.contact .contact-module-map-content{width:100%;position:relative;z-index:0;overflow:hidden}.module.contact .contact-module-map-content iframe,.module.contact .contact-module-map-content .leaflet-container,.module.contact .contact-module-map-content .map,.module.contact .contact-module-map-content .contact-map,.module.contact .contact-module-map-content .contact-module-map-image{width:100% !important;max-width:100% !important}.module.contact .contact-module-map-image{display:block;height:auto;border-radius:0 !important}.module.contact.contact-valign-top .contact-module-grid{align-items:start}.module.contact.contact-valign-center .contact-module-grid{align-items:center}@media (min-width:993px){.module.contact.contact-form-left .contact-module-col--form{order:1}.module.contact.contact-form-left .contact-module-col--info{order:2}}@media (max-width:992px){.module.contact .contact-module-col--info{order:1}.module.contact .contact-module-col--form{order:2}}.module.faq .global-heading,.module.faq .content{text-align:center}.module.faq .content.answer{text-align:left}.module.faq.v2 .global-heading,.module.faq.v2 .content{text-align:left}.module.faq.v2 .grid-content.text{order:2}.module.faq.v2 .grid-content.media{order:3}.module.faq.v2.media--image-left .grid-content.media{order:1}@media (max-width:991px){.module.faq.v2 .grid-content.media{order:1 !important}.module.faq.v2 .grid-content.text{order:2 !important}}.module.faq.v2 .media.media--image{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;min-height:300px}@supports (aspect-ratio: 1){.module.faq.v2 .media.media--image{min-height:auto}}.module.faq.v2 .media--image-element{width:100%;height:auto;object-fit:cover;border-radius:4px}.module.faq .call-to-action{margin-top:88px;padding:88px;background-color:#f8f9fa;border-radius:4px;text-align:center}.module.faq .call-to-action .media--image-element{width:80px;height:80px;border-radius:50%;object-fit:cover}.module.faq .call-to-action .media--image-placeholder{width:80px;height:80px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d}.module.faq .call-to-action .content{text-align:center}.module.faq .call-to-action .content .title{margin:0 0 56px 0}.module.faq .call-to-action .content .description{margin:0 0 72px 0}@media (max-width:768px){.module.faq .call-to-action{padding:72px;margin-top:72px}}.module.faq .item{border-bottom:1px solid #d9d9d9;margin-top:0;margin-bottom:0}.module.faq .item.open .question-icon .line-vertical{opacity:0;transform:translate(-50%, -50%) scaleY(0)}.module.faq .item.open .answer{grid-template-rows:1fr;opacity:1}.module.faq .question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;border:none;background:none;text-align:left;cursor:pointer}@media (max-width:768px){.module.faq .question{padding:18px 0}}.module.faq .question-text{flex:1;margin-right:56px;color:#222;font-size:16px;line-height:1.7;font-weight:700;text-transform:none}.module.faq.faq-question-size-large .question-text{font-size:20px;line-height:1.7;text-transform:none}.module.faq.faq-question-case-uppercase .question-text{text-transform:uppercase}.module.faq.faq-question-color-primary .question-text{color:#c7a86a}.module.faq.faq-question-color-secondary .question-text{color:#374151}.module.faq.faq-question-color-tertiary .question-text{color:#374151}.module.faq.faq-question-color-default .question-text{color:#222}.module.faq .question-icon{flex-shrink:0;width:24px;height:24px;display:block;position:relative;color:#222}.module.faq .question-icon .line{display:block;position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background-color:currentColor;transform:translate(-50%, -50%);transition:opacity 0.25s ease, transform 0.25s ease}.module.faq .question-icon .line-vertical{transform:translate(-50%, -50%) rotate(90deg)}.module.faq.faq-icon-color-primary .question-icon{color:#c7a86a}.module.faq.faq-icon-color-secondary .question-icon{color:#374151}.module.faq.faq-icon-color-tertiary .question-icon{color:#374151}.module.faq.faq-icon-color-default .question-icon{color:#222}.module.faq.faq-divider-color-primary .item,.module.faq.faq-divider-color-primary .item.open .answer{border-color:#c7a86a}.module.faq.faq-divider-color-secondary .item,.module.faq.faq-divider-color-secondary .item.open .answer{border-color:#374151}.module.faq.faq-divider-color-tertiary .item,.module.faq.faq-divider-color-tertiary .item.open .answer{border-color:#374151}.module.faq.faq-divider-color-default .item,.module.faq.faq-divider-color-default .item.open .answer{border-color:#d9d9d9}.module.faq.faq-answer-color-primary .content.answer{color:#c7a86a}.module.faq.faq-answer-color-secondary .content.answer{color:#374151}.module.faq.faq-answer-color-tertiary .content.answer{color:#374151}.module.faq.faq-answer-color-dark_grey .content.answer{color:#333333}.module.faq.faq-answer-color-default .content.answer{color:#222}.module.faq .answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease-in-out}.module.faq .answer>.content{overflow:hidden;padding:0;transition:padding 0.45s cubic-bezier(0.22, 1, 0.36, 1);font-size:16px;line-height:1.7;font-weight:400;text-transform:none}.module.faq .answer>.content p{margin-top:0;margin-bottom:24px}.module.faq .answer>.content p:last-child{margin-bottom:0}.module.faq .item.open .answer>.content{padding:0 0 56px}.module.gallery .global-heading,.module.gallery .content{text-align:center}.module.gallery.module-gallery--v1.module-gallery--carousel .module-gallery-container{overflow:hidden;position:relative;--gallery-gap: 40px;--gallery-visible-items: 10.5}.module.gallery.module-gallery--v1.module-gallery--carousel .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255, 255, 255, 0.9);border:1px solid rgba(0, 0, 0, 0.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;color:#333;transition:all 0.3s ease}.module.gallery.module-gallery--v1.module-gallery--carousel .gallery-nav:hover{background:white;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}.module.gallery.module-gallery--v1.module-gallery--carousel .gallery-nav--prev{left:10px}.module.gallery.module-gallery--v1.module-gallery--carousel .gallery-nav--next{right:10px}.module.gallery.module-gallery--v1.module-gallery--carousel .gallery-nav.hidden{opacity:0;pointer-events:none}.module.gallery.module-gallery--v1.module-gallery--carousel .module-gallery-track{display:flex;align-items:center;gap:var(--gallery-gap)}.module.gallery.module-gallery--v1.module-gallery--carousel .module-gallery-slide{flex:0 0 calc((100% - ((var(--gallery-visible-items) - 1) * var(--gallery-gap)))
                / var(--gallery-visible-items));display:flex;align-items:center}.module.gallery.module-gallery--v1.module-gallery--carousel .module-gallery-slide .module-gallery-image{width:100%;height:auto;object-fit:contain}.module.gallery.module-gallery--v1.module-gallery--carousel .module-gallery-slide a{display:block}.module.gallery.module-gallery--v1.module-gallery--carousel .module-gallery-slide a:hover{opacity:0.8}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid{display:grid;gap:40px}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid.module-gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid.module-gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid.module-gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid.module-gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item .module-gallery-image{width:100%;height:auto;object-fit:contain}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item a{display:block}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item a:hover{opacity:0.8}.module.gallery.module-gallery--has-min-height .module-gallery-image{width:100%;min-height:var(--gallery-min-height);height:var(--gallery-min-height);object-fit:cover}.module.gallery .global-button-group{margin-top:72px;text-align:center;justify-content:center}.module.gallery .global-button-group .button{margin:0 40px 40px 0}.module.gallery .global-button-group .button:last-child{margin-right:0}@media (max-width:480px){.module.gallery .global-button-group .button{display:block;width:100%;margin:0 0 40px 0}.module.gallery .global-button-group .button:last-child{margin-bottom:0}}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid{display:grid;gap:56px;justify-content:center;align-items:start}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item{display:flex;align-items:center;justify-content:center}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item .module-gallery-image{width:100%;max-width:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item a{display:block;transition:transform 0.2s ease;width:100%}.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid .module-gallery-item a:hover{transform:scale(1.02)}.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-3 .module-gallery-grid{grid-template-columns:repeat(3, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-4 .module-gallery-grid{grid-template-columns:repeat(4, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-5 .module-gallery-grid{grid-template-columns:repeat(5, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-6 .module-gallery-grid{grid-template-columns:repeat(6, 1fr)}@media (max-width:1200px){.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-6 .module-gallery-grid{grid-template-columns:repeat(4, 1fr)}.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-5 .module-gallery-grid{grid-template-columns:repeat(4, 1fr)}}@media (max-width:768px){.module.gallery.module-gallery--v2.module-gallery--grid .module-gallery-grid{gap:40px}.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-6 .module-gallery-grid,.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-5 .module-gallery-grid,.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-4 .module-gallery-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:480px){.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-6 .module-gallery-grid,.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-5 .module-gallery-grid,.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-4 .module-gallery-grid,.module.gallery.module-gallery--v2.module-gallery--grid.module-gallery--columns-3 .module-gallery-grid{grid-template-columns:repeat(2, 1fr)}}.module.gallery .global-button-group{margin-top:72px;text-align:center}.module.gallery .global-button-group .button{margin:0 40px 40px 0}.module.gallery .global-button-group .button:last-child{margin-right:0}@media (max-width:480px){.module.gallery .global-button-group .button{display:block;width:100%;margin:0 0 40px 0}.module.gallery .global-button-group .button:last-child{margin-bottom:0}}@media (max-width:768px){.module.gallery.padding--small{padding:24px 0}.module.gallery.padding--medium{padding:40px 0}.module.gallery.padding--large{padding:56px 0}}.module.image-text.v1.image-right.image-width-40 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-40 .global-grid.grid--columns-2{grid-template-columns:3fr 2fr}.module.image-text.v1.image-right.image-width-45 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-45 .global-grid.grid--columns-2{grid-template-columns:11fr 9fr}.module.image-text.v1.image-right.image-width-55 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-55 .global-grid.grid--columns-2{grid-template-columns:9fr 11fr}.module.image-text.v1.image-right.image-width-60 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-60 .global-grid.grid--columns-2{grid-template-columns:2fr 3fr}.module.image-text.v1.image-left.image-width-40 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-40 .global-grid.grid--columns-2{grid-template-columns:2fr 3fr}.module.image-text.v1.image-left.image-width-45 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-45 .global-grid.grid--columns-2{grid-template-columns:9fr 11fr}.module.image-text.v1.image-left.image-width-55 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-55 .global-grid.grid--columns-2{grid-template-columns:11fr 9fr}.module.image-text.v1.image-left.image-width-60 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-60 .global-grid.grid--columns-2{grid-template-columns:3fr 2fr}.module.image-text.v1 .grid-content.text,.module.image-text.v3 .grid-content.text{order:2}.module.image-text.v1 .grid-content.media,.module.image-text.v3 .grid-content.media{order:3}.module.image-text.v1 .grid-content.media img,.module.image-text.v3 .grid-content.media img{width:100%;height:auto}.module.image-text.v1.image-left .grid-content.media,.module.image-text.v3.image-left .grid-content.media{order:1}.module.image-text.v1.image-right .grid-content.media,.module.image-text.v3.image-right .grid-content.media{order:3}@media (max-width:992px){.module.image-text.v1.image-right.image-width-40 .global-grid.grid--columns-2,.module.image-text.v1.image-right.image-width-45 .global-grid.grid--columns-2,.module.image-text.v1.image-right.image-width-55 .global-grid.grid--columns-2,.module.image-text.v1.image-right.image-width-60 .global-grid.grid--columns-2,.module.image-text.v1.image-left.image-width-40 .global-grid.grid--columns-2,.module.image-text.v1.image-left.image-width-45 .global-grid.grid--columns-2,.module.image-text.v1.image-left.image-width-55 .global-grid.grid--columns-2,.module.image-text.v1.image-left.image-width-60 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-40 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-45 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-55 .global-grid.grid--columns-2,.module.image-text.v3.image-right.image-width-60 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-40 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-45 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-55 .global-grid.grid--columns-2,.module.image-text.v3.image-left.image-width-60 .global-grid.grid--columns-2{grid-template-columns:1fr !important}.module.image-text.v1:not(.disable-mobile-first-position) .grid-content.media,.module.image-text.v3:not(.disable-mobile-first-position) .grid-content.media{order:1 !important}.module.image-text.v1:not(.disable-mobile-first-position) .grid-content.text,.module.image-text.v3:not(.disable-mobile-first-position) .grid-content.text{order:2 !important}.module.image-text.v1.disable-mobile-first-position .grid-content.media .media--shortcode,.module.image-text.v3.disable-mobile-first-position .grid-content.media .media--shortcode{margin-top:40px}.module.image-text.v1>.global-grid.grid--columns-2,.module.image-text.v3>.global-grid.grid--columns-2{gap:0 !important}}@media (max-width:992px){.module.image-text.v2 .grid--columns-3{padding-top:24px;gap:12px}.module.image-text.v2 .grid-content ul{margin-top:0;margin-bottom:0}.module.image-text.v2 .grid-content ul li{margin-bottom:0}}.module.image-text.v2 .media--image{width:100%;max-width:100%}.module.image-text.v2 .media--image .media--image-element{width:100%;max-width:100%;height:auto;display:block}.module.image-text.v2 .media--video{width:100%;max-width:100%}.module.image-text.v2 .media--video .video-link{aspect-ratio:1.7777777778;width:100%;max-width:100%}.module.image-text.v3.has-icon-lists .grid-content.text .global-grid.grid--columns-2,.module.image-text.v3.has-icon-lists .grid-content.text .global-grid.grid--columns-3{padding-left:0;padding-right:0}.module.image-text.v3.has-icon-lists .icon-list{list-style:none;display:grid;gap:16px;padding-left:0;margin-top:0;margin-bottom:24px}.module.image-text.v3.has-icon-lists .icon-list__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:16px}.module.image-text.v3.has-icon-lists .icon-list__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.module.image-text.v3.has-icon-lists .icon-list__icon svg{width:20px;height:20px}.module.image-text.v3.has-icon-lists .icon-list__text{align-self:center}.module.image-text.v3.has-icon-lists .icon-list__link{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;text-decoration:none;color:inherit}@media (min-width: 320px){.module.image-text.v3.has-icon-lists .icon-list__link{gap:24px}}.module.image-text.v3.has-icon-lists .icon-list__link:hover{opacity:0.8}.module.image-text.v3.has-icon-lists.icon-color-primary .icon-list__icon{box-sizing:border-box;background:#c7a86a;border:2px solid #c7a86a;color:#ffffff}.module.image-text.v3.has-icon-lists.icon-color-primary .icon-list__icon svg{color:inherit;stroke:currentColor}.module.image-text.v3.has-icon-lists.icon-color-secondary .icon-list__icon{box-sizing:border-box;background:#374151;border:2px solid #374151;color:#c7a86a}.module.image-text.v3.has-icon-lists.icon-color-secondary .icon-list__icon svg{color:inherit;stroke:currentColor}.module.image-text.v3.has-icon-lists.icon-color-tertiary .icon-list__icon{box-sizing:border-box;background:#374151;border:2px solid #374151;color:#222}.module.image-text.v3.has-icon-lists.icon-color-tertiary .icon-list__icon svg{color:inherit;stroke:currentColor}.module.image-text.v1.text-valign-center>.global-grid.grid--columns-2,.module.image-text.v3.text-valign-center>.global-grid.grid--columns-2{align-items:center}@media (max-width:992px){.module.image-text.hide-buttons-mobile .global-button-group{display:none !important}}.module.image-text .icon-grid{display:grid;width:100%}.module.image-text .icon-grid.icon-grid--2-col{grid-template-columns:1fr 1fr;gap:24px}@media (min-width:679px) and (max-width:992px){.module.image-text .icon-grid.icon-grid--2-col{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:678px){.module.image-text .icon-grid.icon-grid--2-col{grid-template-columns:1fr;gap:0}}.module.image-text .icon-grid.icon-grid--3-col{grid-template-columns:1fr 1fr 1fr;gap:24px}@media (min-width:679px) and (max-width:992px){.module.image-text .icon-grid.icon-grid--3-col{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:678px){.module.image-text .icon-grid.icon-grid--3-col{grid-template-columns:1fr;gap:0}}.module.image-text .loop-forms input[type="text"],.module.image-text .loop-forms input[type="email"],.module.image-text .loop-forms input[type="tel"],.module.image-text .loop-forms input[type="checkbox"],.module.image-text .loop-forms textarea{border-color:#c7a86a}.module.image-text .loop-forms .button-neutral,.module.image-text .loop-forms button[type="submit"].button-neutral{background:#c7a86a;border:2px solid #c7a86a;color:#ffffff}.module.image-text .loop-forms .button-neutral:hover,.module.image-text .loop-forms .button-neutral:focus,.module.image-text .loop-forms button[type="submit"].button-neutral:hover,.module.image-text .loop-forms button[type="submit"].button-neutral:focus{background:#b99245;border:2px solid #b99245;border-color:#b99245;color:#ffffff}.module.image-text .loop-forms .button-neutral svg,.module.image-text .loop-forms button[type="submit"].button-neutral svg{color:inherit;stroke:currentColor}.module.image-text .loop-form--accent-primary input[type="text"],.module.image-text .loop-form--accent-primary input[type="email"],.module.image-text .loop-form--accent-primary input[type="tel"],.module.image-text .loop-form--accent-primary input[type="checkbox"],.module.image-text .loop-form--accent-primary textarea{border-color:#c7a86a}.module.image-text .loop-form--accent-primary .button-neutral,.module.image-text .loop-form--accent-primary button[type="submit"].button-neutral{background:#c7a86a;border:2px solid #c7a86a;color:#ffffff}.module.image-text .loop-form--accent-primary .button-neutral:hover,.module.image-text .loop-form--accent-primary .button-neutral:focus,.module.image-text .loop-form--accent-primary button[type="submit"].button-neutral:hover,.module.image-text .loop-form--accent-primary button[type="submit"].button-neutral:focus{background:#b99245;border:2px solid #b99245;border-color:#b99245;color:#ffffff}.module.image-text .loop-form--accent-primary .button-neutral svg,.module.image-text .loop-form--accent-primary button[type="submit"].button-neutral svg{color:inherit;stroke:currentColor}.module.image-text .loop-form--accent-secondary input[type="text"],.module.image-text .loop-form--accent-secondary input[type="email"],.module.image-text .loop-form--accent-secondary input[type="tel"],.module.image-text .loop-form--accent-secondary input[type="checkbox"],.module.image-text .loop-form--accent-secondary textarea{border-color:#374151}.module.image-text .loop-form--accent-secondary .button-neutral,.module.image-text .loop-form--accent-secondary button[type="submit"].button-neutral{background:#374151;border:2px solid #374151;color:#c7a86a}.module.image-text .loop-form--accent-secondary .button-neutral:hover,.module.image-text .loop-form--accent-secondary .button-neutral:focus,.module.image-text .loop-form--accent-secondary button[type="submit"].button-neutral:hover,.module.image-text .loop-form--accent-secondary button[type="submit"].button-neutral:focus{background:#222933;border:2px solid #222933;border-color:#222933;color:#c7a86a}.module.image-text .loop-form--accent-secondary .button-neutral svg,.module.image-text .loop-form--accent-secondary button[type="submit"].button-neutral svg{color:inherit;stroke:currentColor}.module.image-text .loop-form--accent-tertiary input[type="text"],.module.image-text .loop-form--accent-tertiary input[type="email"],.module.image-text .loop-form--accent-tertiary input[type="tel"],.module.image-text .loop-form--accent-tertiary input[type="checkbox"],.module.image-text .loop-form--accent-tertiary textarea{border-color:#374151}.module.image-text .loop-form--accent-tertiary .button-neutral,.module.image-text .loop-form--accent-tertiary button[type="submit"].button-neutral{background:#374151;border:2px solid #374151;color:#222}.module.image-text .loop-form--accent-tertiary .button-neutral:hover,.module.image-text .loop-form--accent-tertiary .button-neutral:focus,.module.image-text .loop-form--accent-tertiary button[type="submit"].button-neutral:hover,.module.image-text .loop-form--accent-tertiary button[type="submit"].button-neutral:focus{background:#222933;border:2px solid #222933;border-color:#222933;color:#222}.module.image-text .loop-form--accent-tertiary .button-neutral svg,.module.image-text .loop-form--accent-tertiary button[type="submit"].button-neutral svg{color:inherit;stroke:currentColor}.meet-the-team{position:relative}.meet-the-team .centered-content{text-align:center;margin-bottom:30px}.meet-the-team .team-card{position:relative}.meet-the-team .team-card[role="button"]{cursor:pointer}.meet-the-team .no-margin-bottom{margin-bottom:0 !important}.meet-the-team .secondary-text{color:#7A7A7A}.meet-the-team--v1 .team-card{display:flex;flex-direction:column;height:100%;background:#ffffff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 4px 6px rgba(0, 0, 0, 0.05);overflow:hidden}.meet-the-team--v1 .team-image-wrapper{height:465px;overflow:hidden}.meet-the-team--v1 .team-image-wrapper img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.meet-the-team--v1 .team-image-wrapper{height:420px}}.meet-the-team--v1 .team-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.meet-the-team--v1 .action-divider{width:100%;border:none;border-top:1px solid #e0e0e0;margin:16px 0}.meet-the-team--v1 .action-grid{display:flex;justify-content:center}.meet-the-team--v1 .contact-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:2px;line-height:1.2;padding:0 8px}@media (max-width:1200px) and (min-width:992px){.meet-the-team--v1 .contact-actions{gap:1px;padding:0 4px}}.meet-the-team--v1 .contact-separator{font-weight:600;font-size:0.9em;color:#999;padding:0 4px;user-select:none}@media (max-width:1200px) and (min-width:992px){.meet-the-team--v1 .contact-separator{padding:0 3px}}.meet-the-team--v1 .bio-link,.meet-the-team--v1 .phone-link,.meet-the-team--v1 .email-link,.meet-the-team--v1 .mobile-link,.meet-the-team--v1 .whatsapp-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;padding:4px 6px;border-radius:4px;transition:all 0.2s ease;font-size:0.85em}@media (max-width:1200px) and (min-width:992px){.meet-the-team--v1 .bio-link,.meet-the-team--v1 .phone-link,.meet-the-team--v1 .email-link,.meet-the-team--v1 .mobile-link,.meet-the-team--v1 .whatsapp-link{padding:3px 4px}}.meet-the-team--v1 .bio-link span,.meet-the-team--v1 .phone-link span,.meet-the-team--v1 .email-link span,.meet-the-team--v1 .mobile-link span,.meet-the-team--v1 .whatsapp-link span{margin-right:6px;font-size:0.9rem;white-space:nowrap}@media (max-width:1200px) and (min-width:992px){.meet-the-team--v1 .bio-link span,.meet-the-team--v1 .phone-link span,.meet-the-team--v1 .email-link span,.meet-the-team--v1 .mobile-link span,.meet-the-team--v1 .whatsapp-link span{margin-right:4px}}@media (max-width:1200px) and (min-width:992px){.meet-the-team--v1 .bio-link.bio-link span:not(.action-icon),.meet-the-team--v1 .phone-link.bio-link span:not(.action-icon),.meet-the-team--v1 .email-link.bio-link span:not(.action-icon),.meet-the-team--v1 .mobile-link.bio-link span:not(.action-icon),.meet-the-team--v1 .whatsapp-link.bio-link span:not(.action-icon){display:none}}.meet-the-team--v1 .bio-link:hover,.meet-the-team--v1 .phone-link:hover,.meet-the-team--v1 .email-link:hover,.meet-the-team--v1 .mobile-link:hover,.meet-the-team--v1 .whatsapp-link:hover{background-color:rgba(0, 0, 0, 0.05);transform:translateY(-1px)}.meet-the-team--v1 .bio-link.phone-link,.meet-the-team--v1 .bio-link.email-link,.meet-the-team--v1 .bio-link.mobile-link,.meet-the-team--v1 .bio-link.whatsapp-link,.meet-the-team--v1 .phone-link.phone-link,.meet-the-team--v1 .phone-link.email-link,.meet-the-team--v1 .phone-link.mobile-link,.meet-the-team--v1 .phone-link.whatsapp-link,.meet-the-team--v1 .email-link.phone-link,.meet-the-team--v1 .email-link.email-link,.meet-the-team--v1 .email-link.mobile-link,.meet-the-team--v1 .email-link.whatsapp-link,.meet-the-team--v1 .mobile-link.phone-link,.meet-the-team--v1 .mobile-link.email-link,.meet-the-team--v1 .mobile-link.mobile-link,.meet-the-team--v1 .mobile-link.whatsapp-link,.meet-the-team--v1 .whatsapp-link.phone-link,.meet-the-team--v1 .whatsapp-link.email-link,.meet-the-team--v1 .whatsapp-link.mobile-link,.meet-the-team--v1 .whatsapp-link.whatsapp-link{padding:6px}.meet-the-team--v1 .bio-link.phone-link span,.meet-the-team--v1 .bio-link.email-link span,.meet-the-team--v1 .bio-link.mobile-link span,.meet-the-team--v1 .bio-link.whatsapp-link span,.meet-the-team--v1 .phone-link.phone-link span,.meet-the-team--v1 .phone-link.email-link span,.meet-the-team--v1 .phone-link.mobile-link span,.meet-the-team--v1 .phone-link.whatsapp-link span,.meet-the-team--v1 .email-link.phone-link span,.meet-the-team--v1 .email-link.email-link span,.meet-the-team--v1 .email-link.mobile-link span,.meet-the-team--v1 .email-link.whatsapp-link span,.meet-the-team--v1 .mobile-link.phone-link span,.meet-the-team--v1 .mobile-link.email-link span,.meet-the-team--v1 .mobile-link.mobile-link span,.meet-the-team--v1 .mobile-link.whatsapp-link span,.meet-the-team--v1 .whatsapp-link.phone-link span,.meet-the-team--v1 .whatsapp-link.email-link span,.meet-the-team--v1 .whatsapp-link.mobile-link span,.meet-the-team--v1 .whatsapp-link.whatsapp-link span{margin-right:0}.meet-the-team--v1 .bio-link.whatsapp-link:hover,.meet-the-team--v1 .phone-link.whatsapp-link:hover,.meet-the-team--v1 .email-link.whatsapp-link:hover,.meet-the-team--v1 .mobile-link.whatsapp-link:hover,.meet-the-team--v1 .whatsapp-link.whatsapp-link:hover{background-color:rgba(37, 211, 102, 0.1)}.meet-the-team--v1 .action-icon{width:18px;height:18px;flex-shrink:0}.meet-the-team--v1 .action-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.meet-the-team--v1 .action-icon{width:20px;height:20px}.meet-the-team--v1 .action-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.meet-the-team--v1.team-icon-style-primary .contact-actions .action-icon{color:#c7a86a}.meet-the-team--v1.team-icon-style-secondary .contact-actions .action-icon{color:#374151}.meet-the-team--v1.team-icon-style-tertiary .contact-actions .action-icon{color:#374151}.meet-the-team--v1 .team-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:transparent;border:none;cursor:pointer}.meet-the-team--v2 .honeycomb-layout{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:-40px;max-width:1200px;margin:0 auto;padding-bottom:100px}@media (max-width:992px){.meet-the-team--v2 .honeycomb-layout{grid-template-columns:minmax(0, 400px);justify-content:center;row-gap:30px;column-gap:0;padding-bottom:40px}}.meet-the-team--v2 .honeycomb-item{position:relative;width:100%;aspect-ratio:0.75;overflow:hidden;border-radius:12px;transition:all 0.3s ease;grid-row:span 2}.meet-the-team--v2 .honeycomb-item:nth-child(3n+1){grid-column:2}.meet-the-team--v2 .honeycomb-item:nth-child(3n+2){grid-column:1;transform:translateY(50%)}.meet-the-team--v2 .honeycomb-item:nth-child(3n+3){grid-column:3;transform:translateY(50%)}.meet-the-team--v2 .honeycomb-item:hover{box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);cursor:pointer}.meet-the-team--v2 .honeycomb-item[data-no-bio="true"]{cursor:default}.meet-the-team--v2 .honeycomb-item[data-no-bio="true"]:hover{cursor:default;box-shadow:none;z-index:1}.meet-the-team--v2 .honeycomb-item[data-has-bio="true"] .team-background-image{opacity:1}@media (max-width:992px){.meet-the-team--v2 .honeycomb-item{transform:none !important;aspect-ratio:0.8;width:100%;max-width:400px;grid-column:auto !important;grid-row:auto}}.meet-the-team--v2 .team-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity 0.3s ease}.meet-the-team--v2 .honeycomb-item:hover .team-background-image{opacity:0.9}.meet-the-team--v2 .honeycomb-item[data-no-bio="true"]:hover .team-background-image{opacity:1}.meet-the-team--v2 .team-content-wrapper{position:absolute;bottom:20px;left:13%;right:auto;z-index:1;width:75%}@media (max-width:992px){.meet-the-team--v2 .team-content-wrapper{left:5%;right:5%;width:90%}}.meet-the-team--v2 .team-info-pill{display:flex;align-items:center;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);padding:4px;border-radius:50px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1)}@media (max-width:992px){.meet-the-team--v2 .team-info-pill{padding:5px}}.meet-the-team--v2 .team-info-pill .name-section{background:#5F5E60;color:white;padding:8px 16px;border-radius:40px}.meet-the-team--v2 .team-info-pill .name-section p{margin:0;font-size:13px;font-weight:700;white-space:normal}.meet-the-team--v2 .team-info-pill .position-section{padding:0 12px;flex:1;min-width:0}.meet-the-team--v2 .team-info-pill .position-section p{margin:0;font-size:12px;color:#5F5E60;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.meet-the-team .team-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s ease}.meet-the-team .team-modal[aria-hidden="false"]{opacity:1;visibility:visible}.meet-the-team .team-modal .team-modal-container{position:relative;width:100%;height:100%;background:white;border-radius:4px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);z-index:1001}.meet-the-team .team-modal .team-modal-grid{display:grid;grid-template-columns:50% 50%;height:100%}@media (max-width:768px){.meet-the-team .team-modal .team-modal-grid{grid-template-columns:1fr}}.meet-the-team .team-modal .team-modal-content-column{padding:3rem 4rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow-y:auto}@media (max-width:1024px){.meet-the-team .team-modal .team-modal-content-column{padding:2rem 3rem}}@media (max-width:768px){.meet-the-team .team-modal .team-modal-content-column{padding:1.5rem 2rem}}.meet-the-team .team-modal .team-modal-content-column .team-modal-footer .action-icon{margin-right:5px}.meet-the-team .team-modal .team-modal-close-row{width:100%;display:flex;justify-content:flex-end;margin-bottom:30px}.meet-the-team .team-modal .team-modal-close{background:#f4f4f4;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.meet-the-team .team-modal .team-modal-close:hover{background:#e0e0e0}.meet-the-team .team-modal .team-modal-close svg{width:20px;height:20px;stroke:#333}.meet-the-team .team-modal .team-modal-contact-row{display:flex;align-items:center;margin-top:30px;flex-wrap:wrap}.meet-the-team .team-modal .team-modal-contact-row .phone-wrap{display:flex;align-items:center;gap:10px;margin-left:10px}.meet-the-team .team-modal .team-modal-contact-row .phone-wrap .phone-label{font-size:0.9rem;color:#777}.meet-the-team .team-modal .team-modal-contact-row .phone-wrap a{font-weight:bold;text-decoration:none;color:inherit}.meet-the-team .team-modal .team-modal-contact-row .phone-wrap .phone-separator{font-weight:600;font-size:1.1em;color:#999;padding:0 12px;user-select:none}@media (max-width:768px){.meet-the-team .team-modal .team-modal-contact-row .phone-wrap .phone-separator{padding:0 8px;font-size:1em}}@media (max-width:480px){.meet-the-team .team-modal .team-modal-contact-row .phone-wrap .phone-separator{padding:0 6px}}.meet-the-team .team-modal .team-modal-social{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #eee;width:100%}.meet-the-team .team-modal .team-modal-social a{width:32px;height:32px;display:block}.meet-the-team .team-modal .team-modal-social a svg,.meet-the-team .team-modal .team-modal-social a img{width:100%;height:100%}.meet-the-team .team-modal .team-modal-social a[href*="wa.me"] svg,.meet-the-team .team-modal .team-modal-social a[href*="whatsapp"] svg{fill:currentColor !important;color:inherit !important}.meet-the-team .team-modal .team-modal-image-column{position:relative;overflow:hidden}.meet-the-team .team-modal .team-modal-image-column img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;animation:subtle-zoom 10s ease-in-out infinite alternate}@media (max-width:768px){.meet-the-team .team-modal .team-modal-image-column{display:none}}.meet-the-team.team-modal-custom-enabled .team-modal .team-modal-container{background:#ffffff}.meet-the-team.team-modal-custom-enabled.team-modal-bg-primary .team-modal .team-modal-container{background:#c7a86a}.meet-the-team.team-modal-custom-enabled.team-modal-bg-secondary .team-modal .team-modal-container{background:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-bg-tertiary .team-modal .team-modal-container{background:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-bg-off_white .team-modal .team-modal-container{background:#fafafa}.meet-the-team.team-modal-custom-enabled.team-modal-bg-custom .team-modal .team-modal-container{background:#ffffff}.meet-the-team.team-modal-custom-enabled.team-modal-title-default .team-modal .team-modal-name{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-title-white .team-modal .team-modal-name{color:#ffffff}.meet-the-team.team-modal-custom-enabled.team-modal-title-primary .team-modal .team-modal-name{color:#c7a86a}.meet-the-team.team-modal-custom-enabled.team-modal-title-secondary .team-modal .team-modal-name{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-title-tertiary .team-modal .team-modal-name{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-title-custom .team-modal .team-modal-name{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-position-default .team-modal .team-modal-position{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-position-white .team-modal .team-modal-position{color:#ffffff}.meet-the-team.team-modal-custom-enabled.team-modal-position-primary .team-modal .team-modal-position{color:#c7a86a}.meet-the-team.team-modal-custom-enabled.team-modal-position-secondary .team-modal .team-modal-position{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-position-tertiary .team-modal .team-modal-position{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-position-custom .team-modal .team-modal-position{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-content-default .team-modal .team-modal-bio,.meet-the-team.team-modal-custom-enabled.team-modal-content-default .team-modal .team-modal-bio p{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-content-white .team-modal .team-modal-bio,.meet-the-team.team-modal-custom-enabled.team-modal-content-white .team-modal .team-modal-bio p{color:#ffffff}.meet-the-team.team-modal-custom-enabled.team-modal-content-primary .team-modal .team-modal-bio,.meet-the-team.team-modal-custom-enabled.team-modal-content-primary .team-modal .team-modal-bio p{color:#c7a86a}.meet-the-team.team-modal-custom-enabled.team-modal-content-secondary .team-modal .team-modal-bio,.meet-the-team.team-modal-custom-enabled.team-modal-content-secondary .team-modal .team-modal-bio p{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-content-tertiary .team-modal .team-modal-bio,.meet-the-team.team-modal-custom-enabled.team-modal-content-tertiary .team-modal .team-modal-bio p{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-content-custom .team-modal .team-modal-bio,.meet-the-team.team-modal-custom-enabled.team-modal-content-custom .team-modal .team-modal-bio p{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-contact-default .team-modal .team-modal-contact-row,.meet-the-team.team-modal-custom-enabled.team-modal-contact-default .team-modal .team-modal-contact-row a,.meet-the-team.team-modal-custom-enabled.team-modal-contact-default .team-modal .team-modal-contact-row .phone-label{color:#222}.meet-the-team.team-modal-custom-enabled.team-modal-contact-white .team-modal .team-modal-contact-row,.meet-the-team.team-modal-custom-enabled.team-modal-contact-white .team-modal .team-modal-contact-row a,.meet-the-team.team-modal-custom-enabled.team-modal-contact-white .team-modal .team-modal-contact-row .phone-label{color:#ffffff}.meet-the-team.team-modal-custom-enabled.team-modal-contact-primary .team-modal .team-modal-contact-row,.meet-the-team.team-modal-custom-enabled.team-modal-contact-primary .team-modal .team-modal-contact-row a,.meet-the-team.team-modal-custom-enabled.team-modal-contact-primary .team-modal .team-modal-contact-row .phone-label{color:#c7a86a}.meet-the-team.team-modal-custom-enabled.team-modal-contact-secondary .team-modal .team-modal-contact-row,.meet-the-team.team-modal-custom-enabled.team-modal-contact-secondary .team-modal .team-modal-contact-row a,.meet-the-team.team-modal-custom-enabled.team-modal-contact-secondary .team-modal .team-modal-contact-row .phone-label{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-contact-tertiary .team-modal .team-modal-contact-row,.meet-the-team.team-modal-custom-enabled.team-modal-contact-tertiary .team-modal .team-modal-contact-row a,.meet-the-team.team-modal-custom-enabled.team-modal-contact-tertiary .team-modal .team-modal-contact-row .phone-label{color:#374151}.meet-the-team.team-modal-custom-enabled.team-modal-contact-custom .team-modal .team-modal-contact-row,.meet-the-team.team-modal-custom-enabled.team-modal-contact-custom .team-modal .team-modal-contact-row a,.meet-the-team.team-modal-custom-enabled.team-modal-contact-custom .team-modal .team-modal-contact-row .phone-label{color:#222}@keyframes subtle-zoom{from{transform:scale(1)}to{transform:scale(1.05)}}.parallax{position:relative;z-index:0;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width:768px){.parallax{background-attachment:scroll;background-size:cover;transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (max-width:768px) and (hover:none){.parallax{background-attachment:scroll;min-height:60vh}}.parallax .global-grid .grid-content{align-self:center;text-align:center}.parallax.v1 .global-button-group{justify-content:center}.module.pricing-table .eyebrow,.module.pricing-table .global-heading,.module.pricing-table .content{text-align:center}.module.pricing-table .global-grid.grid--fullwidth .grid-content{border:none}.module.pricing-table .global-grid.grid--fullwidth .grid-content:hover{transform:none;box-shadow:none}.module.pricing-table .global-grid:not(.grid--fullwidth) .grid-content{background:#fff;border-radius:12px;text-align:center;position:relative;border:2px solid #f0f0f0;transition:all 0.3s ease;display:flex;flex-direction:column}.module.pricing-table .global-grid:not(.grid--fullwidth) .grid-content:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0, 0, 0, 0.1)}.module.pricing-table .icon{padding:24px 24px 0 24px}.module.pricing-table .icon svg{width:16px;height:16px;border-radius:28px;padding:10px;border:6px solid;margin-bottom:8px}.module.pricing-table .title{margin:0;font-size:20px;padding-bottom:10px}.module.pricing-table .billing{color:#A3A3A3;padding-top:8px;padding-bottom:24px}.module.pricing-table .price{display:none}.module.pricing-table .price--active{display:block}.module.pricing-table .features{list-style:none;flex-grow:1}.module.pricing-table .features li{display:flex;align-items:center;gap:12px;text-align:left}.module.pricing-table .features li:last-child{margin-bottom:0}.module.pricing-table .tick{flex-shrink:0;margin-top:8px}.module.pricing-table .tick svg{width:16px;height:16px;border-radius:40px;padding:4px}.module.pricing-table .footer{margin-top:auto;background-color:#f8f9fa;padding:24px;border-radius:0 0 12px 12px}.module.pricing-table .footer .global-button-group{margin-top:0}.pricing-toggle{display:flex;align-items:center;gap:24px;justify-content:center;margin-bottom:40px}.pricing-toggle .switch{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}.pricing-toggle .input{opacity:0;width:0;height:0}.pricing-toggle .input:checked+.slider{background-color:currentColor}.pricing-toggle .input:checked+.slider:before{transform:translateX(26px)}.pricing-toggle .input:focus+.slider{box-shadow:0 0 0 2px rgba(0, 0, 0, 0.3)}.pricing-toggle .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.3s;border-radius:34px}.pricing-toggle .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:0.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.pricing-toggle .label{font-size:20px}.pricing-toggle .savings{font-size:20px;margin-left:8px}.pricing-table.colour-primary .icon svg{border-color:#fcfaf7;color:#c7a86a;background-color:#e7dabf}.pricing-table.colour-primary .tick svg{color:#c7a86a;background-color:#e7dabf}.pricing-table.colour-primary .savings,.pricing-table.colour-primary .title{color:#c7a86a}.pricing-table.colour-primary .input:checked+.slider{background-color:#c7a86a}.pricing-table.colour-primary .input:focus+.slider{box-shadow:0 0 0 2px rgba(199, 168, 106, 0.3)}.pricing-table.colour-secondary .icon svg{border-color:#94a1b6;color:#374151;background-color:#667997}.pricing-table.colour-secondary .tick svg{color:#374151;background-color:#667997}.pricing-table.colour-secondary .savings,.pricing-table.colour-secondary .title{color:#374151}.pricing-table.colour-secondary .input:checked+.slider{background-color:#374151}.pricing-table.colour-secondary .input:focus+.slider{box-shadow:0 0 0 2px rgba(55, 65, 81, 0.3)}.pricing-table.colour-tertiary .icon svg{border-color:#94a1b6;color:#374151;background-color:#667997}.pricing-table.colour-tertiary .tick svg{color:#374151;background-color:#667997}.pricing-table.colour-tertiary .savings,.pricing-table.colour-tertiary .title{color:#374151}.pricing-table.colour-tertiary .input:checked+.slider{background-color:#374151}.pricing-table.colour-tertiary .input:focus+.slider{box-shadow:0 0 0 2px rgba(55, 65, 81, 0.3)}.module.pricing-table.v1 .global-grid:not(.grid--fullwidth) .grid-content{background:#fff;border:2px solid #f0f0f0}.module.pricing-table.v2 .title{font-size:inherit}.module.properties.module-properties-align-center .text{text-align:center}.module.properties.module-properties-align-left .text{text-align:left}.module.properties.properties-per-row-2 .properties-display.properties-grid .loop-properties-shortcode-wrapper{grid-template-columns:repeat(2, 1fr)}.module.properties.properties-per-row-3 .properties-display.properties-grid .loop-properties-shortcode-wrapper{grid-template-columns:repeat(3, 1fr)}.module.properties.properties-per-row-4 .properties-display.properties-grid .loop-properties-shortcode-wrapper{grid-template-columns:repeat(4, 1fr)}.module.property-development .development-intro{align-items:start;margin-bottom:40px}.module.property-development .development-intro-subtext{margin:0;padding:0}.module.property-development .development-intro-subtext:first-of-type,.module.property-development .development-intro-subtext p:first-of-type{margin-top:0;padding-top:0}.module.property-development .development-intro-description.text p:first-of-type{margin-top:0;padding-top:0}.module.property-development .development-rows{width:100%}.module.property-development .development-masterplan{margin:0 0 40px}.module.property-development .development-masterplan img{display:block;width:100%;height:auto}.module.property-development .development-masterplan figcaption{padding:24px}.module.property-development .development-row{padding:24px 0}.module.property-development .development-row-separator{margin:24px 0;border:0;border-top:1px solid #d9d9d9}.module.property-development .development-row-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 280px);gap:24px;align-items:center}.module.property-development .development-row-grid--no-gallery{grid-template-columns:1fr}.module.property-development .development-thumb-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}.module.property-development .development-thumb{border:0;border-radius:0;padding:0;background:transparent;overflow:hidden;cursor:pointer;position:relative;transition:transform 0.2s ease, box-shadow 0.2s ease}.module.property-development .development-thumb:hover,.module.property-development .development-thumb:focus-visible{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0, 0, 0, 0.1)}.module.property-development .development-thumb img{display:block;width:100%;aspect-ratio:1.3333333333;object-fit:cover}.module.property-development .development-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.28);opacity:0;transition:opacity 0.2s ease;pointer-events:none}.module.property-development .development-thumb-overlay img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.module.property-development .development-thumb:hover .development-thumb-overlay,.module.property-development .development-thumb:focus-visible .development-thumb-overlay{opacity:1}.module.property-development .plot-title{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.35}.module.property-development .plot-label{margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.35}.module.property-development .plot-numbers{margin:0}.module.property-development .development-footer{margin-top:40px;align-items:start}.module.property-development .development-footer-description{margin-bottom:24px}.module.property-development .development-footer-actions{align-items:center;grid-template-columns:auto minmax(0, 1fr);column-gap:40px}.module.property-development .development-actions-buttons{justify-content:flex-start;margin:0}.module.property-development .development-cta-side-text{margin:0;font-weight:700}.module.property-development .development-modal{position:fixed;inset:0;z-index:100000;background:rgba(0, 0, 0, 0.9);display:flex;align-items:center;justify-content:center;padding:40px}.module.property-development .development-modal[hidden]{display:none}.module.property-development .development-modal-panel{position:relative;width:min(1220px, 100%);max-height:calc(100vh - 40px);border-radius:4px;padding:24px 40px 40px;display:flex;flex-direction:column;gap:10px}.module.property-development .development-modal-figure{margin:0;width:100%;height:calc(100vh - 220px);display:grid;grid-template-rows:minmax(0, 1fr) auto;position:relative}.module.property-development .development-modal-figure img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:#f3f3f3;border-radius:4px}.module.property-development .development-modal-figure figcaption{margin-top:8px;min-height:1.4em}.module.property-development .development-modal-count{position:absolute;left:12px;bottom:44px;z-index:2;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0, 0, 0, 0.68);color:#fff;font-size:13px;line-height:1;pointer-events:none}.module.property-development .development-modal-thumbs{display:grid;grid-template-columns:repeat(auto-fit, minmax(64px, 64px));width:100%;justify-content:center;gap:8px;max-height:86px;overflow-x:auto;overflow-y:hidden;padding:4px 0 0}.module.property-development .development-modal-thumb{border:2px solid transparent;padding:0;margin:0;background:transparent;border-radius:6px;overflow:hidden;cursor:pointer;width:64px;height:64px}.module.property-development .development-modal-thumb img{display:block;width:100%;height:100%;object-fit:cover}.module.property-development .development-modal-thumb.is-active{border-color:#c7a86a}.module.property-development .development-modal-nav,.module.property-development .development-modal-close{border:0;background:rgba(0, 0, 0, 0.45);color:#fff;cursor:pointer;font-size:28px;line-height:1;width:48px;height:48px;border-radius:999px;padding:0;transition:background-color 0.2s ease, transform 0.2s ease}.module.property-development .development-modal-nav:hover,.module.property-development .development-modal-nav:focus-visible,.module.property-development .development-modal-close:hover,.module.property-development .development-modal-close:focus-visible{background:rgba(0, 0, 0, 0.72);transform:scale(1.03)}.module.property-development .development-modal-nav{position:absolute;top:0;bottom:0;width:clamp(56px, 7vw, 92px);height:auto;border-radius:0;display:flex;align-items:center;justify-content:center;z-index:3;font-size:42px;background:linear-gradient(to right, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.08));color:#fff;border:0}.module.property-development .development-modal-nav:hover,.module.property-development .development-modal-nav:focus-visible{background:linear-gradient(to right, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.18));transform:none}.module.property-development .development-modal-nav-prev{left:0}.module.property-development .development-modal-nav-next{right:0;background:linear-gradient(to left, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.08))}.module.property-development .development-modal-nav-next:hover,.module.property-development .development-modal-nav-next:focus-visible{background:linear-gradient(to left, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.18))}.module.property-development .development-modal-close{position:absolute;top:12px;right:12px;z-index:6;font-size:24px;background:rgba(255, 255, 255, 0.95);color:#111;box-shadow:0 6px 20px rgba(0, 0, 0, 0.35)}@media (max-width:900px){.module.property-development .development-row-grid{grid-template-columns:1fr;gap:24px}.module.property-development .development-row-content{order:1}.module.property-development .development-row-gallery{order:2}}@media (max-width:767px){.module.property-development .development-thumb-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.module.property-development .development-modal-panel{padding-top:46px;max-height:calc(100vh - 24px)}.module.property-development .development-modal-figure{height:calc(100vh - 240px)}.module.property-development .development-modal-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (8px * 4)) / 5);grid-template-columns:none;justify-content:start;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}.module.property-development .development-modal-thumb{width:100%;height:auto;aspect-ratio:1;scroll-snap-align:start}.module.property-development .development-modal-nav{width:56px;font-size:34px}.module.property-development .development-modal-count{bottom:40px}.module.property-development .development-modal-close{left:50%;right:auto;top:8px;transform:translateX(-50%)}.module.property-development .development-modal-close:hover,.module.property-development .development-modal-close:focus-visible{transform:translateX(-50%) scale(1.03)}.module.property-development .development-footer-actions{grid-template-columns:1fr;row-gap:24px;align-items:start}}@media (max-width:560px){.module.property-development .development-thumb-grid{grid-template-columns:1fr}}body.property-development-modal-open{overflow:hidden}.module.simple-columns .global-button-group{margin-top:40px}.module.simple-columns>.global-grid+.global-grid[class*="grid--columns-"]{margin-top:12px}.module.simple-columns.simple-columns-cta-align-center .global-button-group{justify-content:center}.module.simple-columns.simple-columns-cta-align-left .global-button-group{justify-content:flex-start}.module.simple-columns.v1 .grid--columns-2{gap:24px}.module.simple-columns .hr-separator hr{border:0;border-top:1px solid #c7a86a}.module.simple-columns.simple-columns-column-bg-light_grey .global-grid[class*="grid--columns-"],.module.simple-columns.simple-columns-column-bg-off_white .global-grid[class*="grid--columns-"]{column-gap:1rem;row-gap:1rem}.module.simple-columns.simple-columns-column-bg-light_grey .global-grid[class*="grid--columns-"]>.grid-content:not(.hr-separator) .simple-column-card,.module.simple-columns.simple-columns-column-bg-off_white .global-grid[class*="grid--columns-"]>.grid-content:not(.hr-separator) .simple-column-card{padding:1rem;box-sizing:border-box;height:100%}.module.simple-columns.simple-columns-column-bg-light_grey .global-grid[class*="grid--columns-"]>.grid-content:not(.hr-separator) .simple-column-card{background-color:#f4f4f4}.module.simple-columns.simple-columns-column-bg-off_white .global-grid[class*="grid--columns-"]>.grid-content:not(.hr-separator) .simple-column-card{background-color:#fafafa}.module.simple-columns .grid-content.simple-column--has-icon .simple-column-layout{display:block;text-align:left}.module.simple-columns .grid-content.simple-column--has-icon .simple-column-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid transparent;margin:0 0 0.5rem 0}.module.simple-columns .grid-content.simple-column--has-icon .simple-column-icon svg{width:20px;height:20px;display:block;stroke:currentColor}.module.simple-columns .grid-content.simple-column--has-icon .simple-column-content{min-width:0;text-align:left}.module.simple-columns .grid-content:not(.simple-column--has-icon) .simple-column-layout{display:block}.module.simple-columns .grid-content.simple-column--icon-bg-primary .simple-column-icon{background-color:#c7a86a;border-color:#c7a86a}.module.simple-columns .grid-content.simple-column--icon-bg-secondary .simple-column-icon{background-color:#374151;border-color:#374151}.module.simple-columns .grid-content.simple-column--icon-bg-tertiary .simple-column-icon{background-color:#374151;border-color:#374151}.module.simple-columns .grid-content.simple-column--icon-bg-dark .simple-column-icon{background-color:#333333;border-color:#333333}.module.simple-columns .grid-content.simple-column--icon-bg-white .simple-column-icon{background-color:#ffffff;border-color:#ffffff}.module.simple-columns .grid-content.simple-column--icon-bg-custom .simple-column-icon{background-color:var(--simple-column-icon-bg, transparent);border-color:var(--simple-column-icon-border, transparent)}.module.simple-columns .grid-content.simple-column--icon-fg-primary .simple-column-icon{color:#c7a86a}.module.simple-columns .grid-content.simple-column--icon-fg-secondary .simple-column-icon{color:#374151}.module.simple-columns .grid-content.simple-column--icon-fg-tertiary .simple-column-icon{color:#374151}.module.simple-columns .grid-content.simple-column--icon-fg-dark .simple-column-icon{color:#333333}.module.simple-columns .grid-content.simple-column--icon-fg-white .simple-column-icon{color:#ffffff}.module.simple-columns .grid-content.simple-column--icon-fg-custom .simple-column-icon{color:var(--simple-column-icon-fg, currentColor)}.simple-text .simple-text-image-row .grid-content{width:100%}.simple-text .simple-text-media{width:100%}.simple-text .simple-text-media-image{width:100%;max-width:100%;height:auto;display:block}.simple-text .simple-text-image-row--above{margin-bottom:40px}.simple-text .simple-text-image-row--below{margin-top:0}.simple-text.v1 .grid-content{text-align:center}.simple-text.v2 .grid-content{text-align:left}.simple-text.v2 .grid-content .heading{text-align:left}.simple-text .shortcode{width:100%}.simple-text .shortcode .loop-forms{background:#ffffff;padding:24px;border-radius:4px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);max-width:100%;margin:0;text-align:left}.simple-text .shortcode .loop-forms label input[type="text"],.simple-text .shortcode .loop-forms label input[type="email"],.simple-text .shortcode .loop-forms label input[type="tel"],.simple-text .shortcode .loop-forms label input[type="date"],.simple-text .shortcode .loop-forms label input[type="number"],.simple-text .shortcode .loop-forms label input[type="url"],.simple-text .shortcode .loop-forms label input[type="password"],.simple-text .shortcode .loop-forms label textarea,.simple-text .shortcode .loop-forms label select{background-color:#fafafa;color:#282828;border-color:transparent}.simple-text .shortcode .loop-forms label input[type="text"]::placeholder,.simple-text .shortcode .loop-forms label input[type="email"]::placeholder,.simple-text .shortcode .loop-forms label input[type="tel"]::placeholder,.simple-text .shortcode .loop-forms label input[type="date"]::placeholder,.simple-text .shortcode .loop-forms label input[type="number"]::placeholder,.simple-text .shortcode .loop-forms label input[type="url"]::placeholder,.simple-text .shortcode .loop-forms label input[type="password"]::placeholder,.simple-text .shortcode .loop-forms label textarea::placeholder,.simple-text .shortcode .loop-forms label select::placeholder{color:#282828}.simple-text .shortcode .loop-forms label input[type="text"]:focus,.simple-text .shortcode .loop-forms label input[type="email"]:focus,.simple-text .shortcode .loop-forms label input[type="tel"]:focus,.simple-text .shortcode .loop-forms label input[type="date"]:focus,.simple-text .shortcode .loop-forms label input[type="number"]:focus,.simple-text .shortcode .loop-forms label input[type="url"]:focus,.simple-text .shortcode .loop-forms label input[type="password"]:focus,.simple-text .shortcode .loop-forms label textarea:focus,.simple-text .shortcode .loop-forms label select:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}.simple-text .shortcode .loop-forms .checkbox .checkbox-text{color:#282828}.simple-text.v1 .shortcode{width:100%;max-width:100%;margin-left:0;margin-right:0;text-align:left}.simple-text .shortcode .loop-forms .button,.simple-text .shortcode .loop-forms button[type="submit"]{background:#c7a86a;border:2px solid #c7a86a;color:#ffffff}.simple-text .shortcode .loop-forms .button:hover,.simple-text .shortcode .loop-forms .button:focus,.simple-text .shortcode .loop-forms button[type="submit"]:hover,.simple-text .shortcode .loop-forms button[type="submit"]:focus{background:#b99245;border:2px solid #b99245;border-color:#b99245;color:#ffffff}.simple-text .shortcode .loop-forms .button svg,.simple-text .shortcode .loop-forms button[type="submit"] svg{color:inherit;stroke:currentColor}.simple-text .shortcode .loop-forms.loop-form--accent-secondary .button,.simple-text .shortcode .loop-forms.loop-form--accent-secondary button[type="submit"]{background:#374151;border:2px solid #374151;color:#c7a86a}.simple-text .shortcode .loop-forms.loop-form--accent-secondary .button:hover,.simple-text .shortcode .loop-forms.loop-form--accent-secondary .button:focus,.simple-text .shortcode .loop-forms.loop-form--accent-secondary button[type="submit"]:hover,.simple-text .shortcode .loop-forms.loop-form--accent-secondary button[type="submit"]:focus{background:#222933;border:2px solid #222933;border-color:#222933;color:#c7a86a}.simple-text .shortcode .loop-forms.loop-form--accent-tertiary .button,.simple-text .shortcode .loop-forms.loop-form--accent-tertiary button[type="submit"]{background:#374151;border:2px solid #374151;color:#222}.simple-text .shortcode .loop-forms.loop-form--accent-tertiary .button:hover,.simple-text .shortcode .loop-forms.loop-form--accent-tertiary .button:focus,.simple-text .shortcode .loop-forms.loop-form--accent-tertiary button[type="submit"]:hover,.simple-text .shortcode .loop-forms.loop-form--accent-tertiary button[type="submit"]:focus{background:#222933;border:2px solid #222933;border-color:#222933;color:#222}.testimonials.module-testimonials-align-center .global-grid.text .grid-content:first-child{text-align:center}.testimonials.module-testimonials-align-center .global-grid.text .global-heading{margin-left:auto;margin-right:auto;text-align:center}.testimonials.module-testimonials-align-center .global-grid.text .global-heading .heading{text-align:center !important;margin-left:auto;margin-right:auto}.testimonials.module-testimonials-align-left .global-grid.text .grid-content:first-child{text-align:left}.testimonials.module-testimonials-align-left .global-grid.text .global-heading{margin-left:0;margin-right:0;text-align:left}.testimonials.module-testimonials-align-left .global-grid.text .global-heading .heading{text-align:left !important;margin-left:0;margin-right:0}.testimonials.module-testimonials-author-primary .meta .name,.testimonials.module-testimonials-author-primary .meta .name strong{color:#c7a86a}.testimonials.module-testimonials-author-secondary .meta .name,.testimonials.module-testimonials-author-secondary .meta .name strong{color:#374151}.testimonials.module-testimonials-author-tertiary .meta .name,.testimonials.module-testimonials-author-tertiary .meta .name strong{color:#374151}.testimonials .content .rating{margin-bottom:12px;font-size:23px}.testimonials .content .rating .star.filled{color:#FDC100}.testimonials .content .content{font-style:italic}.testimonials .content .meta .client-info{margin-bottom:0}.testimonials .content .meta .client-info .name{margin-bottom:0}.testimonials .content .meta .client-info .details{margin-top:0}.testimonials.v1 .global-grid.text{align-items:center;margin-bottom:24px}.testimonials.v1.module-testimonials-v1-image-hidden .global-grid.grid--slider{grid-template-columns:1fr}.testimonials.v1.module-testimonials-v1-image-hidden .content-track{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.testimonials.v1.module-testimonials-v1-image-hidden .navigation-content{text-align:center}.testimonials.v1.module-testimonials-v1-image-hidden .navigation-content .nav{text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:24px}.testimonials.v1.module-testimonials-align-left .global-grid.text .global-heading,.testimonials.v1.module-testimonials-align-left .grid--slider .content-track,.testimonials.v1.module-testimonials-align-left .grid--slider .content-track .content{text-align:left}.testimonials.v1.module-testimonials-align-left .navigation-content .nav{text-align:left}@media (max-width:992px){.testimonials.v1.module-testimonials-align-left .global-grid.text .global-heading{text-align:left}}.testimonials.v1.module-testimonials-align-center .global-grid.text .global-heading,.testimonials.v1.module-testimonials-align-center .grid--slider .content-track,.testimonials.v1.module-testimonials-align-center .grid--slider .content-track .content{text-align:center}.testimonials.v1.module-testimonials-align-center .navigation-content{text-align:center}.testimonials.v1.module-testimonials-align-center .navigation-content .nav{text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:24px}.testimonials.v1.module-testimonials-align-center .testimonials-v1-view-all-bottom{margin-top:24px}.testimonials.v1.module-testimonials-align-center .testimonials-v1-view-all-bottom .view-all{text-align:center}.testimonials.v1 .view-all{text-align:right}@media (max-width:992px){.testimonials.v1 .view-all{text-align:center}}.testimonials.v1 .view-all-testimonials{display:inline-block}.testimonials.v1 .view-all-testimonials:after{content:"→";margin-left:0.5rem;display:inline-block;transition:transform 0.3s ease}.testimonials.v1 .view-all-testimonials:hover:after{transform:translateX(0.25rem)}.testimonials.v1 .grid--slider{align-items:center}.testimonials.v1 .grid--slider .image-track .image-slide .media.media--image .media--image-element{width:100%;height:500px;border-radius:4px;object-fit:cover}.testimonials.v1 .grid--slider .image-track .image-slide .media.media--image .image-placeholder{width:100%;aspect-ratio:1;background-color:#c7a86a;color:white;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:bold;border-radius:8px}.testimonials.v1 .grid--slider .image-track .image-slide .media.media--image .image-error{padding:56px;background:#f8d7da;color:#721c24;border-radius:4px;font-size:0.875rem;text-align:center}.testimonials.v1 .grid--slider .content-track{position:relative;overflow:hidden;padding-top:40px;padding-bottom:40px}.testimonials.v1 .grid--slider .navigation-content .nav{text-align:left}@media (max-width:992px){.testimonials.v1 .grid--slider .navigation-content .nav{text-align:right}}.testimonials.v1 .grid--slider .navigation-content .nav button{width:48px;height:48px;border-radius:50%;border:2px solid #c7a86a;background:white;color:#c7a86a;cursor:pointer;transition:all 0.3s ease}.testimonials.v1 .grid--slider .navigation-content .nav button:hover:not(:disabled){background:#c7a86a;color:white}.testimonials.v1 .grid--slider .navigation-content .nav button:disabled,.testimonials.v1 .grid--slider .navigation-content .nav button.disabled{opacity:0.5;cursor:not-allowed;border-color:#ccc;color:#ccc}.testimonials.v1 .grid--slider .navigation-content .nav button:disabled:hover,.testimonials.v1 .grid--slider .navigation-content .nav button.disabled:hover{background:white;color:#ccc}.testimonials.v1 .grid--slider .navigation-content .nav button svg{width:20px;height:20px}.testimonials.v2 .global-grid{align-items:stretch}.testimonials.v2 .item{height:100%;background:#F4F4F4;padding:40px;border-radius:8px;box-sizing:border-box}.testimonials.v2 .item .content{display:flex;flex-direction:column;height:100%}.testimonials.v2 .item .content .meta{margin-top:auto}.testimonials.v3 .testimonials-v3-carousel{--t3-card-bg: #F4F4F4;--t3-card-bg-custom: #F4F4F4;--t3-review-text: inherit;--t3-review-text-custom: #111827}.testimonials.v3.module-testimonials-v3-card-bg-primary .testimonials-v3-carousel{--t3-card-bg: $colour-primary}.testimonials.v3.module-testimonials-v3-card-bg-secondary .testimonials-v3-carousel{--t3-card-bg: $colour-secondary}.testimonials.v3.module-testimonials-v3-card-bg-tertiary .testimonials-v3-carousel{--t3-card-bg: $colour-tertiary}.testimonials.v3.module-testimonials-v3-card-bg-default .testimonials-v3-carousel{--t3-card-bg: inherit}.testimonials.v3.module-testimonials-v3-card-bg-dark_grey .testimonials-v3-carousel{--t3-card-bg: #333333}.testimonials.v3.module-testimonials-v3-card-bg-white .testimonials-v3-carousel{--t3-card-bg: #ffffff}.testimonials.v3.module-testimonials-v3-card-bg-custom .testimonials-v3-carousel{--t3-card-bg: var(--t3-card-bg-custom)}.testimonials.v3.module-testimonials-v3-card-bg-light_grey .testimonials-v3-carousel{--t3-card-bg: #F4F4F4}.testimonials.v3.module-testimonials-v3-card-bg-off_white .testimonials-v3-carousel{--t3-card-bg: #fafafa}.testimonials.v3.module-testimonials-v3-review-text-default .testimonials-v3-carousel{--t3-review-text: inherit}.testimonials.v3.module-testimonials-v3-review-text-primary .testimonials-v3-carousel{--t3-review-text: $colour-primary}.testimonials.v3.module-testimonials-v3-review-text-secondary .testimonials-v3-carousel{--t3-review-text: $colour-secondary}.testimonials.v3.module-testimonials-v3-review-text-tertiary .testimonials-v3-carousel{--t3-review-text: $colour-tertiary}.testimonials.v3.module-testimonials-v3-review-text-white .testimonials-v3-carousel{--t3-review-text: #ffffff}.testimonials.v3.module-testimonials-v3-review-text-dark_grey .testimonials-v3-carousel{--t3-review-text: #333333}.testimonials.v3.module-testimonials-v3-review-text-custom .testimonials-v3-carousel{--t3-review-text: var(--t3-review-text-custom)}.testimonials.v3 .testimonials-v3-summary{margin-top:24px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center}.testimonials.v3 .testimonials-v3-summary .summary-rating-value{font-weight:700;font-size:1.25rem;line-height:1}.testimonials.v3 .testimonials-v3-summary .summary-stars{display:inline-flex;gap:2px;font-size:1rem;line-height:1}.testimonials.v3 .testimonials-v3-summary .summary-stars .star.filled{color:#FDC100}.testimonials.v3 .testimonials-v3-summary .summary-stars .star.empty{color:#d1d5db}.testimonials.v3 .testimonials-v3-summary .summary-reviews{margin:0;font-weight:700}.testimonials.v3 .testimonials-v3-grid .grid-content{min-width:0}.testimonials.v3 .testimonials-v3-carousel{--t3-gap: 30px;--t3-slide-width: 275px;position:relative;width:100%;max-width:100%;box-sizing:border-box;margin-top:24px;overflow-x:clip}.testimonials.v3 .testimonials-v3-viewport{overflow-x:hidden;overflow-y:visible;position:relative;width:100%;max-width:100%;box-sizing:border-box;outline:none}.testimonials.v3 .testimonials-v3-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--t3-slide-width);gap:var(--t3-gap);transition:transform 450ms ease-in-out;will-change:transform;width:max-content;max-width:none}.testimonials.v3 .testimonial-card{box-sizing:border-box;width:var(--t3-slide-width)}.testimonials.v3 .testimonial-card .item{background:var(--t3-card-bg);border-radius:16px;box-shadow:0 4px 18px rgba(0, 0, 0, 0.08);border:1px solid rgba(0, 0, 0, 0.06);padding:16px;min-height:200px;display:flex;flex-direction:column;box-sizing:border-box}.testimonials.v3 .testimonial-card .content{display:flex;flex-direction:column;height:100%}.testimonials.v3 .testimonial-card .content>.content{font-style:italic;margin:6px 0 0;font-size:14px;color:var(--t3-review-text);line-height:1.5;overflow-wrap:break-word;hyphens:auto;text-align:left}.testimonials.v3 .testimonial-card .content>.content.testimonials-v3-review .testimonials-v3-review-full{display:none}.testimonials.v3 .testimonial-card .content>.content.testimonials-v3-review.is-expanded .testimonials-v3-review-preview{display:none}.testimonials.v3 .testimonial-card .content>.content.testimonials-v3-review.is-expanded .testimonials-v3-review-full{display:inline}.testimonials.v3 .testimonial-card .content .testimonial-read-toggle{margin-top:8px;padding:0;border:0;background:transparent;color:inherit;font-size:0.875rem;line-height:1.2;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;align-self:flex-start}.testimonials.v3 .testimonial-card .content .meta{margin-top:auto;padding-top:10px;text-align:left}.testimonials.v3 .testimonials-v3-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:2}.testimonials.v3 .testimonials-v3-nav button{pointer-events:auto;position:absolute;width:40px;height:40px;border-radius:999px;border:0;background:rgba(0, 0, 0, 0.7);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}.testimonials.v3 .testimonials-v3-nav button.prev{left:10px}.testimonials.v3 .testimonials-v3-nav button.next{right:10px}.testimonials.v3 .testimonials-v3-nav button.disabled{opacity:0.35;cursor:not-allowed}.testimonials.v3 .testimonials-v3-nav button svg{width:18px;height:18px}.testimonials.v3 .testimonials-v3-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.testimonials.v3 .testimonials-v3-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#d1d5db;cursor:pointer;transition:all 0.2s ease}.testimonials.v3 .testimonials-v3-dots button[aria-current="true"]{background:#c7a86a;transform:scale(1.15)}.testimonials.v3 .testimonials-v3-navigation{margin-top:12px;text-align:center}.testimonials.v3 .testimonials-v3-navigation .nav{display:inline-flex;align-items:center;gap:8px}.testimonials.v3 .testimonials-v3-navigation .carousel-count{min-width:4.5rem;text-align:center}.testimonials.v3 .testimonials-v3-link{margin-top:12px;text-align:center}@media (max-width:1023px){.testimonials.v3 .testimonials-v3-carousel{--t3-slide-width: 275px}}@media (max-width:767px){.testimonials.v3 .testimonials-v3-carousel{--t3-slide-width: min(275px, calc(100vw - 64px))}}.property-sidebar-card{background:#f9f9f9;border-radius:4px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.property-sidebar-card__actions{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.property-sidebar-card__actions:last-child{margin-bottom:0}.property-sidebar-card__button{width:100%;justify-content:center;text-align:center}.property-sidebar-card__button svg{margin-right:24px}.property-sidebar-card__agent-grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"avatar info" ". action";gap:72px;align-items:start;padding-top:24px}.property-sidebar-card__agent-avatar{grid-area:avatar;width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.property-sidebar-card__agent-image{width:100%;height:100%;object-fit:cover}.property-sidebar-card__agent-placeholder svg{width:24px;height:24px}.property-sidebar-card__agent-info{grid-area:info;min-width:0}.property-sidebar-card__agent-name{margin-bottom:56px}.property-sidebar-card__agent-address{margin:0}.property-sidebar-card__agent-action{grid-area:action;justify-self:end;align-self:end}@media (max-width:768px){.property-sidebar-card{padding:24px 0}.property-sidebar-card__agent-grid{grid-template-columns:auto 1fr;grid-template-areas:"avatar info" "action action";gap:0}.property-sidebar-card__agent-action{justify-self:stretch;margin-top:56px}.property-sidebar-card__agent-action .button{width:100%;text-align:center}}