.dy-mega-header{--nav-green:#154734;--nav-orange:#ba5826;--nav-ivory:#f6f4ed;position:relative;background:#fff;color:var(--nav-green);border-bottom:1px solid #1547341a;isolation:isolate}
.dy-mega-bar{max-width:1320px;margin:auto;padding:0 28px;min-height:88px;display:grid;grid-template-columns:minmax(180px,1fr) 600px 154px;align-items:center;gap:24px;box-sizing:border-box}
.dy-mega-header .dy-brand{margin:0;width:230px;max-width:100%;min-width:0}
.dy-mega-header .dy-brand-frame{width:100%;height:44px}
.dy-mega-header .dy-brand img{max-width:100%}
.dy-mega-nav{width:600px;margin:0;min-width:0}
.dy-mega-list,.dy-mega-destinations ul{list-style:none;padding:0;margin:0}
.dy-mega-list{display:grid;grid-template-columns:205px 100px 110px 82px 79px;gap:6px;align-items:center}
.dy-mega-item{display:flex;align-items:center;gap:2px}
.dy-mega-toplink{display:block;color:var(--nav-green);font-size:16px;font-weight:500;line-height:24px;text-decoration:none!important;white-space:nowrap;padding:32px 0;position:relative}
.dy-mega-toplink::after{content:'';position:absolute;bottom:20px;left:0;right:0;height:2px;background:var(--nav-orange);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.dy-mega-toplink:hover::after,.is-current .dy-mega-toplink::after{transform:scaleX(1)}
.dy-mega-toplink:hover{color:var(--nav-orange)}
.dy-mega-details{display:block;flex:0 0 24px;width:24px;margin:0;padding:0;border:0}
.dy-mega-summary{display:flex;flex:0 0 24px;width:24px;height:44px;box-sizing:border-box;align-items:center;justify-content:center;list-style:none;cursor:pointer;border:0;border-radius:0;background:transparent;color:var(--nav-green);transition:background .2s,border-color .2s,color .2s}
.dy-mega-summary::-webkit-details-marker{display:none}
.dy-mega-summary:hover,.dy-mega-details[open]>.dy-mega-summary{background:transparent;color:var(--nav-orange)}
.dy-menu-chevron{display:block;width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px}
.dy-mega-details[open] .dy-menu-chevron{transform:rotate(225deg);margin-top:4px}
.dy-mega-panel{box-sizing:border-box;position:absolute;top:calc(100% + 10px);left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 48px);max-width:1120px;margin:0;display:grid;grid-template-columns:36% 64%;background:#123e2e;color:#fff;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 22px 54px #0b271c38;max-height:calc(100dvh - 118px);overflow-y:auto;z-index:10}
.dy-mega-details:not([open])>.dy-mega-panel{display:none}
.dy-mega-details[open]>.dy-mega-panel{animation:dy-menu-enter .24s ease-out both}
.dy-mega-story{background:transparent;color:#fff;padding:34px 30px 30px}
.dy-menu-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}
.dy-menu-headline{font-size:30px;line-height:1.13;letter-spacing:-.045em;margin:20px 0 16px;font-weight:400}
.dy-menu-intro{font-size:13px;line-height:1.8;max-width:380px;margin:0;color:#e1e9df}
.dy-menu-overview{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;color:#fff!important;background:var(--nav-orange);text-decoration:none!important;border:0;border-radius:7px;padding:13px 17px;margin-top:24px;max-width:100%;font-size:12px;line-height:1.5;font-weight:500;box-sizing:border-box}.dy-menu-overview:hover{background:#a44b20}
.dy-mega-destinations{padding:30px 30px 24px}
.dy-mega-destinations>.dy-menu-kicker{color:#c6d4c9;margin-bottom:10px}
.dy-mega-destinations li+li{border-top:1px solid #ffffff18}
.dy-mega-destinations a{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:14px 0;color:#fff;text-decoration:none!important;transition:color .18s ease}
.dy-menu-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ba582629;font-size:11px;color:#f0ac82;font-variant-numeric:tabular-nums}
.dy-mega-destinations strong{display:block;font-size:18px;line-height:1.3;font-weight:400;letter-spacing:-.02em}
.dy-mega-destinations small{display:block;font-size:13px;line-height:1.5;color:#c6d4c9;margin-top:5px}
.dy-menu-arrow{margin-left:auto;transition:transform .2s ease}
.dy-mega-destinations a:hover,.dy-mega-destinations a[aria-current]{color:#f0ac82}
.dy-mega-destinations a:hover .dy-menu-arrow,.dy-mega-inquiry:hover span{transform:translate(3px,-3px)}
.dy-mega-inquiry{box-sizing:border-box;white-space:nowrap;width:154px;background:var(--nav-orange);color:white!important;border-radius:7px;padding:14px 17px;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:12px;line-height:1.4;font-weight:600;text-decoration:none!important;transition:background .2s ease}
.dy-mega-inquiry:hover{background:#98441b}.dy-mega-inquiry span{transition:transform .2s ease}
.dy-menu-toggle{display:none}
.dy-mega-header a:focus-visible,.dy-mega-header summary:focus-visible,.dy-menu-toggle:focus-visible{outline:2px solid var(--nav-orange);outline-offset:5px}
.dy-mega-story a:focus-visible{outline-color:#fff}
@keyframes dy-menu-enter{from{opacity:0}to{opacity:1}}
@media(min-width:1201px) and (max-width:1400px){.dy-mega-bar{gap:20px;padding:0 24px;grid-template-columns:minmax(180px,1fr) 580px 150px}.dy-mega-header .dy-brand{width:220px}.dy-mega-nav{width:580px}.dy-mega-list{grid-template-columns:197px 95px 105px 80px 79px}.dy-mega-toplink{font-size:15px}.dy-mega-inquiry{width:150px;padding:14px 15px;gap:12px}}
@media(max-width:1200px){
.dy-mega-bar{display:flex;flex-wrap:wrap;min-height:86px;padding:19px 5%;gap:20px}
.dy-mega-header .dy-brand{flex:0 0 auto;width:220px;max-width:46vw}.dy-mega-header .dy-brand-frame{height:42px}
.dy-mega-nav{order:4;flex:0 0 100%;width:100%;margin:0;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
html.daye-js .dy-mega-header .dy-mega-nav{display:none}html.daye-js .dy-mega-header.is-mobile-open .dy-mega-nav{display:block}
html.daye-js .dy-mega-header .dy-menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:12px;min-width:44px;min-height:44px;margin-left:auto;background:none;border:0;color:var(--nav-green);font:inherit;font-size:14px;padding:10px 0;cursor:pointer;box-sizing:border-box}
.dy-menu-mark{width:17px;height:10px;border-top:1px solid;border-bottom:1px solid;transition:transform .2s ease}.is-mobile-open .dy-menu-mark{transform:rotate(-45deg)}
.dy-mega-inquiry{flex:0 0 auto;width:auto;margin-left:auto;padding:13px 18px;gap:14px}html.daye-js .dy-mega-header .dy-mega-inquiry{margin-left:0}
.dy-mega-list{display:block}.dy-mega-item{display:block;position:relative;border-top:1px solid #15473424}.dy-mega-details{width:auto}
.dy-mega-toplink{font-size:20px;white-space:normal;padding:22px 56px 22px 0}.dy-mega-toplink::after{bottom:12px;right:auto;width:30px}
.dy-mega-summary{position:absolute;right:0;top:12px;width:44px}
.dy-mega-panel{grid-column:1 / -1;position:static;transform:none;width:100%;max-width:none;grid-template-columns:1fr;max-height:none;box-shadow:none;border:0;margin:0 0 16px;border-radius:12px}
.dy-mega-story{padding:24px}.dy-menu-headline{font-size:29px;margin:14px 0}.dy-menu-intro{display:none}.dy-menu-overview{margin-top:10px;padding:12px 16px;max-width:none}.dy-mega-destinations{padding:24px}.dy-mega-destinations strong{font-size:18px}.dy-mega-destinations a{padding:15px 0;gap:14px}.dy-mega-destinations small{font-size:12px}
}
@media(max-width:520px){.dy-mega-bar{column-gap:10px;row-gap:15px;padding:16px 5%;min-height:80px}.dy-mega-header .dy-brand{width:160px;max-width:42vw}.dy-mega-header .dy-brand-frame{height:33px}.dy-mega-inquiry{font-size:10px;padding:12px 14px;gap:8px}.dy-menu-toggle>span:first-child{display:none}}
@media(max-width:360px){.dy-mega-header .dy-brand{width:120px;max-width:39vw}.dy-mega-inquiry{padding:12px 10px;gap:7px}}
@media(prefers-reduced-motion:reduce){.dy-mega-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:520px){html.daye-js .dy-mega-header .dy-menu-toggle{width:44px;flex:0 0 44px}.dy-mega-inquiry{width:110px;flex:0 0 110px;padding-inline:12px}}
@media(max-width:360px){.dy-mega-inquiry{width:104px;flex-basis:104px;padding-inline:10px}}
@media(max-width:520px){
.dy-mega-bar{display:grid;grid-template-columns:minmax(0,1fr) 44px 110px;gap:12px 8px}
.dy-mega-header .dy-brand{grid-row:1;grid-column:1;width:150px;max-width:100%}
html.daye-js .dy-mega-header .dy-menu-toggle{grid-row:1;grid-column:2;margin:0}
.dy-mega-inquiry{grid-row:1;grid-column:3;margin:0;flex:none}
.dy-mega-nav{grid-row:2;grid-column:1 / 4;order:0}
}
@media(max-width:360px){.dy-mega-bar{grid-template-columns:minmax(0,1fr) 44px 104px}.dy-mega-header .dy-brand{width:120px}} @media(min-width:1401px){.dy-mega-bar{padding-left:8px}.dy-mega-header .dy-brand{width:260px}.dy-mega-header .dy-brand-frame{height:50px}}
@media(min-width:1201px) and (max-width:1400px){.dy-mega-bar{padding-left:12px}.dy-mega-header .dy-brand{width:244px}.dy-mega-header .dy-brand-frame{height:47px}} :is(.dy-mega-inquiry,.dy-menu-overview,.dy-mega-destinations a,.wp-block-button__link,.dy-link a,.dy-footer a) > span[aria-hidden="true"]{
position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:14px;min-height:14px;font-size:0!important;line-height:0;color:inherit;vertical-align:middle
}
:is(.dy-mega-inquiry,.dy-menu-overview,.dy-mega-destinations a,.wp-block-button__link,.dy-link a,.dy-footer a) > span[aria-hidden="true"]::before{
content:"";display:block;position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);background:currentColor;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M6 5h13v13' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M6 5h13v13' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat
}
.dy-banner-play > span{position:relative;display:inline-block;width:14px;height:14px;font-size:0!important;line-height:0;color:inherit}
.dy-banner-play > span::before{content:"";position:absolute;left:3px;top:1px;width:5px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor;box-sizing:content-box}
.dy-banner-play[aria-label="Start automatic rotation"] > span::before{left:4px;top:1px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;border-right:0}
@media(max-width:1200px){
.dy-menu-toggle .dy-menu-mark{position:relative;width:20px;height:16px;border:0;transform:none}
.dy-menu-mark::before,.dy-menu-mark::after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .2s ease,top .2s ease}
.dy-menu-mark::before{top:4px}.dy-menu-mark::after{top:11px}
.is-mobile-open .dy-menu-mark::before{top:7px;transform:rotate(45deg)}
.is-mobile-open .dy-menu-mark::after{top:7px;transform:rotate(-45deg)}
}