.redesign-home.ww-depth-motion .benefit>.benefit-copy{margin-bottom:20px}.redesign-home.ww-depth-motion .benefit{position:relative}.redesign-home.ww-depth-motion .benefit-action:after{content:"";position:absolute;inset:0;border-radius:inherit}.redesign-home.ww-depth-motion .ww-motion-tile{--ww-depth-reveal:1;--ww-depth-interaction:1;scale:calc(var(--ww-depth-reveal) * var(--ww-depth-interaction));transform-origin:center center;transition:scale var(--ww-motion-depth) var(--ww-motion-ease),opacity var(--ww-motion-reveal) var(--ww-motion-ease),box-shadow var(--ww-motion-control) var(--ww-motion-ease),border-color var(--ww-motion-control) var(--ww-motion-ease)}.redesign-home.ww-depth-motion .ww-motion-tile.reveal-pending{--ww-depth-reveal:var(--ww-depth-enter);opacity:.42!important;transition:none}.redesign-home.ww-depth-motion .ww-motion-tile.is-visible{opacity:1}.redesign-home.ww-depth-motion .ww-motion-tile:focus-within{--ww-depth-interaction:var(--ww-depth-tile)}.redesign-home.ww-depth-motion :is(.product-card,.news-card,.certificate-preview,.benefit,.review-card,.contact-map-link).ww-motion-tile:focus-within{box-shadow:0 0 26px #1a56321a}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button){position:relative;isolation:isolate;overflow:hidden;transform-origin:center center;scale:1;transition:scale var(--ww-motion-depth) var(--ww-motion-ease),background-color var(--ww-motion-control) var(--ww-motion-ease),border-color var(--ww-motion-control) var(--ww-motion-ease),box-shadow var(--ww-motion-control) var(--ww-motion-ease)}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 32%,#ffffff08 40%,#ffffff60 49%,#ffffff08 58%,transparent 66%);background-size:300% 100%;background-position:100% 0;opacity:0;transition:background-position var(--ww-motion-sheen) var(--ww-motion-ease),opacity var(--ww-motion-control) var(--ww-motion-ease)}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):focus-visible{scale:var(--ww-depth-control);box-shadow:0 0 24px #1a563226}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):focus-visible:after{opacity:.72;background-position:0 0}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):active{scale:.99;transition-duration:.3s}@media(hover:hover)and (pointer:fine){.redesign-home.ww-depth-motion .ww-motion-tile:hover{--ww-depth-interaction:var(--ww-depth-tile)}.redesign-home.ww-depth-motion :is(.product-card,.news-card,.certificate-preview,.benefit,.review-card,.contact-map-link).ww-motion-tile:hover{box-shadow:0 0 26px #1a56321a}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):hover{scale:var(--ww-depth-control);box-shadow:0 0 24px #1a563226}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):hover:after{opacity:.72;background-position:0 0}}.redesign-home.ww-depth-motion :is(.form-dialog,.photo-dialog,.video-dialog)[open]{animation:ww-panel-fade var(--ww-motion-panel) var(--ww-motion-ease)}@keyframes ww-panel-depth{0%{opacity:.55;scale:.975}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.redesign-home.ww-depth-motion .ww-motion-tile,.redesign-home.ww-depth-motion .ww-motion-tile.reveal-pending,.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button){scale:1!important;opacity:1!important;transition:none!important}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):after{display:none!important}.redesign-home.ww-depth-motion dialog[open]{animation:none!important;scale:1!important}}.redesign-home.ww-depth-motion :is(.module-heading,.action-layout,.gallery-heading,.gallery-track,.contact-booking,.contact-details,.map-form,.footer-nav,.footer-bottom).ww-motion-tile:hover,.redesign-home.ww-depth-motion :is(.module-heading,.action-layout,.gallery-heading,.gallery-track,.contact-booking,.contact-details,.map-form,.footer-nav,.footer-bottom).ww-motion-tile:focus-within{--ww-depth-interaction:1}.redesign-home.ww-depth-motion :is(.button,.seed-button,.callback-link,.utility-button,.office-tabs button):hover:active{scale:.99;transition-duration:.3s}.redesign-home.ww-depth-motion :is(.story-card,.result-card){position:relative}.redesign-home.ww-depth-motion .card-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:var(--photo-radius);cursor:pointer}.redesign-home.ww-depth-motion .card-hit:focus-visible{outline:2px solid var(--ww-ink-green);outline-offset:4px}.redesign-home.ww-depth-motion :is(.widget-panel:not([hidden]),.products[open] .product-menu){animation:ww-panel-fade var(--ww-motion-panel) var(--ww-motion-ease)}@media(prefers-reduced-motion:reduce){.redesign-home.ww-depth-motion :is(.widget-panel,.product-menu){animation:none!important;scale:1!important}}.redesign-home.ww-depth-motion :is(.action-layout,.gallery-heading,.contact-booking,.contact-details,.map-form,.footer-nav,.footer-bottom).ww-motion-tile{scale:1!important}.redesign-home.ww-depth-motion :is(.form-dialog,.photo-dialog,.video-dialog)>.dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;min-width:44px;min-height:44px;padding:12px;border-color:transparent;background:transparent;box-shadow:none;scale:1}.redesign-home.ww-depth-motion :is(.form-dialog,.photo-dialog,.video-dialog)>.dialog-close svg{width:20px;height:20px;stroke-width:1.4}.redesign-home.ww-depth-motion :is(.form-dialog,.photo-dialog,.video-dialog)>.dialog-close:after{display:none}.redesign-home.ww-depth-motion :is(.form-dialog,.photo-dialog,.video-dialog)>.dialog-close:is(:hover,:focus-visible){background:#e9f5dd;border-color:#39845440;box-shadow:none;scale:1}.redesign-home.ww-depth-motion :is(.form-dialog,.photo-dialog,.video-dialog)>.dialog-close:focus-visible{outline:1.5px solid #52956c;outline-offset:2px}
