.mainContainer>.container{width:auto;max-width:none;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}[id]{scroll-margin-top:88px}[hidden]{display:none!important}:focus-visible{outline:3px solid #156b97;outline-offset:4px}header #headerMenu.btn,header .header__menu.btn{border:0;padding:0;border-radius:0}#siteHeaderUl.menu-expanded,#header__nav.menu-expanded{display:block!important}.zoom-trigger{background:none;border:none;padding:0;cursor:zoom-in}.not-found{max-width:1040px;margin:0 auto;padding:100px 24px;min-height:50vh}.not-found h1{font-size:1.75rem;margin-bottom:24px}.not-found a{display:inline-block;margin-top:24px}.form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contactForm .formBasic dt label,#entryForm .formBasic dt label{font-weight:inherit}#contactForm .formBasic dd,#entryForm .formBasic dd{min-width:0}#contactForm .form-submit,#entryForm .form-submit{background:#ee8059;color:#fff;border:0;padding:12px 40px;border-radius:28px;font-weight:700;font-size:1.125rem}#contactForm .form-submit:disabled,#entryForm .form-submit:disabled{opacity:.65}#entryForm{margin-top:24px}#entryForm .form-response p+p{margin-top:8px}#searchQuestion .btn{background:#ee8059;color:#fff;border:none;margin-top:12px}.search-result-count{margin-top:12px;font-size:.875rem}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px}.modal-body{padding:16px}.modal-title{font-size:1.125rem}#mainImages>li:first-child{transition:margin-left .4s ease}.gallery-pause{display:block;margin:16px auto;background:#fff;border:1px solid #ee8059;border-radius:20px;padding:8px 20px}.modal,.modal *,.modal *:before,.modal *:after{box-sizing:border-box}.introduction-flow{padding:72px 24px;max-width:1040px;margin:0 auto;text-align:center}.introduction-flow h2{font-size:2rem;font-weight:700;margin-bottom:40px}.introduction-flow ol{display:flex;gap:24px;list-style:none;margin:0 0 32px}.introduction-flow li{flex:1;padding:32px 24px;background:#faf9eb;border-radius:14px;text-align:left}.introduction-flow li>span{color:#ee8059;font-size:2rem;font-weight:700}.introduction-flow h3{font-size:1.125rem;font-weight:700;margin:16px 0}.introduction-flow p{line-height:1.8}.introduction-flow>a{display:inline-block;padding:14px 32px;border-radius:30px;color:#fff;background:#ee8059;text-decoration:none;font-weight:700}@media(max-width:640px){.introduction-flow{padding:48px 16px}.introduction-flow ol{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
