@media (width<=760px){html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}#top{width:100%;max-width:100%;overflow-x:clip}#top .site-width,#top .guide-photo-frame,#top .contact-form-card{min-width:0;max-width:100%}#top :is(.intro-main,.route-grid,.guide-section,.audience-grid,.field-grid,.reviews-grid,.faq-grid,.contact-inner,.form-grid)>*{min-width:0}#top :is(.route-grid,.field-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#top .header-inner{gap:8px}#top .header-inner>a:first-child{flex-shrink:0;min-width:0}#top .header-inner .brand{gap:4px;font-size:clamp(16px,4.6vw,21px)}#top .header-inner .brand svg{flex-shrink:0;width:28px;height:28px}#top .header-cta{flex-shrink:0;gap:6px;padding-inline:8px;font-size:12px}#top .menu-button{flex-shrink:0;min-width:32px}#top .hero,#top .hero-inner{height:auto;min-height:442px}#top .hero-copy{padding-bottom:24px}#top .brand-large{gap:4px;max-width:100%;font-size:clamp(30px,8.5vw,44px)}#top .brand-large svg{flex-shrink:0;width:38px;height:38px}#top .hero-actions>.button{white-space:normal;min-width:0}#top .path-line{gap:7px;max-width:100%}#top .path-line i{flex:1;min-width:8px;max-width:26px}#top .path-line a{white-space:nowrap;flex-shrink:0}#top .guide-photo-frame{box-sizing:border-box;width:100%}#top .flower-accent{grid-area:3/1;justify-self:center;width:auto;height:auto;margin:-4px 0 0;font-size:30px;line-height:1;position:static;inset:auto;transform:none}#top .flower-accent span,#top .flower-accent small{display:none}#top .contact-copy h2{font-size:clamp(27px,7.6vw,31px);line-height:1.2}#top .contact-copy h2>span{pointer-events:none;width:100%;margin:10px auto 0;font-size:28px;line-height:1;display:block;position:static;transform:none}#top .contact-form :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}#top .contact-form-card{width:100%}#top .reviews-grid .quote-mark{pointer-events:none;margin:0 0 6px;font-size:32px;line-height:1;display:block;position:static;inset:auto}#top .footer-brand{flex-wrap:wrap}#top .section-heading h2{overflow-wrap:anywhere;min-width:0}.gallery-dialog{max-width:calc(100vw - 24px)!important}}@media (width<=360px){#top .header-cta svg{display:none}}
