/* Shared document resets and interaction states. Layout and design values live in native Elementor controls. */
html{scroll-behavior:smooth;scroll-padding-top:24px}body.page-id-17{margin:0;background:#f5ead4;color:#181916}.elementor-17{overflow:clip}.elementor-17 .gm{min-width:0}.elementor-17 p{margin:0}.elementor-17 .elementor-widget{margin-bottom:0}.elementor-17 a{color:inherit}.elementor-17 a:focus-visible,.elementor-17 button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.elementor-17 [hidden]{display:none!important}.elementor-17 .slide:not(.active){display:none}.elementor-editor-active .elementor-17 .hero{height:auto;min-height:0}.elementor-editor-active .elementor-17 .slide{display:flex!important;position:relative!important;height:max(640px,100svh);flex-shrink:0}.elementor-editor-active .elementor-17 .slide .hero-inner{height:100%}@media(max-width:600px){.elementor-editor-active .elementor-17 .slide{height:max(720px,100svh)}}.elementor-17 .elementor-button{border-radius:0}.elementor-17 .elementor-button-text{white-space:pre-line}.elementor-17 .elementor-widget-text-editor a:hover{text-decoration:underline;text-underline-offset:5px}.elementor-17 .text-link a:hover,.elementor-17 .plain-link a:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}.elementor-17 .menu-toggle a{background:#f5ead4;color:#181916}body[data-gm-slide=tour] .elementor-17 .gm-header .elementor-button{background:#181916;color:#f5ead4}.elementor-17 ::selection{background:#efbc42;color:#181916}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-17 *{animation:none!important;transition:none!important}}
/* Match responsive visibility inside Elementor instead of ghosting hidden header items. */
@media(min-width:801px){.elementor-editor-active .elementor-17 :is(.gm-header,.hero) .elementor-hidden-desktop{display:none!important}}
@media(min-width:601px) and (max-width:800px){.elementor-editor-active .elementor-17 :is(.gm-header,.hero) .elementor-hidden-tablet{display:none!important}}
@media(max-width:600px){.elementor-editor-active .elementor-17 :is(.gm-header,.hero) .elementor-hidden-mobile{display:none!important}}
.elementor-editor-active .elementor-17 #mobile-menu:not(.elementor-element-editable):not(:has(.elementor-element-editable)){display:none!important}
