
#dgusa-red-white-blue .dg-meals .dg-food-photo{width:calc(100% + 44px);max-width:none;margin:-22px -22px 20px;aspect-ratio:16/10;object-fit:cover;border-radius:14px 14px 0 0}#dgusa-red-white-blue .dg-meals{overflow:hidden;border-radius:16px}
#dgusa-red-white-blue{--dg-sand:#f0f5fa;--dg-ink:#102d50;--dg-soft:#4b6078;--dg-panel:#ffffff;--dg-line:#cbd9e6;--dg-red:#c5263c;--dg-navy:#073e72;color:var(--dg-ink);background:var(--dg-sand);font:15px/1.5 Arial,sans-serif;position:relative;isolation:isolate}
#dgusa-red-white-blue *{box-sizing:border-box}#dgusa-red-white-blue [hidden]{display:none!important}#dgusa-red-white-blue :is(h1,h2,h3,p,figure){margin:0}#dgusa-red-white-blue button,#dgusa-red-white-blue select{font:inherit}#dgusa-red-white-blue a{color:inherit}#dgusa-red-white-blue button,#dgusa-red-white-blue a{touch-action:manipulation}#dgusa-red-white-blue button{cursor:pointer}#dgusa-red-white-blue img{display:block;width:100%;height:auto}#dgusa-red-white-blue .dg-layout{display:grid;grid-template-columns:176px minmax(0,1fr)}
#dgusa-red-white-blue .dg-side{background:var(--dg-navy);color:#ffffff;padding:26px 14px;align-self:stretch}#dgusa-red-white-blue .dg-side-inner{position:sticky;top:16px}#dgusa-red-white-blue .dg-brand{font:800 27px/0.96 Georgia,serif;letter-spacing:-1px;padding:0 9px 23px;border-bottom:1px solid #49749b}#dgusa-red-white-blue .dg-brand span{display:block;font:700 11px/1.5 Arial,sans-serif;letter-spacing:4px;color:#ffffff;margin-top:10px}#dgusa-red-white-blue .dg-nav-label{font-size:10px;letter-spacing:2px;font-weight:700;color:#bdcee0;margin:23px 9px 9px}#dgusa-red-white-blue .dg-side button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;color:inherit;border-radius:999px;min-height:40px;padding:8px 9px;font-size:13px}#dgusa-red-white-blue .dg-side button:hover,#dgusa-red-white-blue .dg-side button.is-current{background:#1b5a91;color:#ffffff}#dgusa-red-white-blue .dg-side svg{width:16px;height:16px;flex-shrink:0}#dgusa-red-white-blue .dg-radio{margin-top:25px;border-top:1px solid #49749b;padding-top:14px}#dgusa-red-white-blue .dg-main{min-width:0}#dgusa-red-white-blue .dg-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 27px;background:var(--dg-panel)}#dgusa-red-white-blue .dg-top p{font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase}#dgusa-red-white-blue .dg-button{border:0;background:var(--dg-red);color:#073e72;font-weight:800;padding:12px 18px;border-radius:999px;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px}#dgusa-red-white-blue .dg-button:hover{filter:brightness(1.08)}#dgusa-red-white-blue .dg-button.dark{background:var(--dg-navy);color:#ffffff}#dgusa-red-white-blue .dg-link{border:0;border-bottom:1px solid currentColor;background:transparent;padding:5px 0;color:inherit;font-weight:700;text-align:left;min-height:38px}#dgusa-red-white-blue .dg-hero img{width:100%;aspect-ratio:2400/1056;object-fit:contain;background:#073e72}#dgusa-red-white-blue .dg-welcome{background:var(--dg-navy);color:#ffffff;padding:24px 30px;display:flex;align-items:center;gap:25px;justify-content:space-between}#dgusa-red-white-blue .dg-welcome h1{font:700 clamp(30px,4vw,46px)/1.04 Georgia,serif;letter-spacing:-1.4px;margin-bottom:9px}#dgusa-red-white-blue .dg-welcome p{font-size:14px;max-width:470px;color:#d6e7f6}#dgusa-red-white-blue .dg-welcome .dg-button{flex-shrink:0}
#dgusa-red-white-blue .dg-content{display:flex;flex-direction:column}#dgusa-red-white-blue .dg-section{padding:36px 28px;scroll-margin-top:18px}#dgusa-red-white-blue .dg-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}#dgusa-red-white-blue .dg-kicker{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--dg-soft);margin-bottom:9px}#dgusa-red-white-blue h2{font:700 clamp(30px,3.7vw,43px)/1.06 Georgia,serif;letter-spacing:-1.2px}#dgusa-red-white-blue h3{font:700 27px/1.12 Georgia,serif;letter-spacing:-.7px}#dgusa-red-white-blue .dg-sub{margin-top:12px;color:var(--dg-soft);font-size:14px;max-width:570px}#dgusa-red-white-blue .dg-dest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#dgusa-red-white-blue .dg-dest{background:var(--dg-navy);color:#ffffff;text-align:left;padding:0;border:0;position:relative;overflow:hidden;border-radius:16px}#dgusa-red-white-blue .dg-dest img{aspect-ratio:1.22;object-fit:cover}#dgusa-red-white-blue .dg-dest span{display:block;padding:14px 14px 17px;font:bold 24px/1.05 Georgia,serif}#dgusa-red-white-blue .dg-dest small{display:block;font:11px/1.4 Arial,sans-serif;margin-top:7px;letter-spacing:.3px;color:#d6e7f6}#dgusa-red-white-blue .dg-all-dunes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}#dgusa-red-white-blue .dg-all-dunes button{border:1px solid var(--dg-line);background:var(--dg-panel);color:var(--dg-ink);padding:10px;text-align:left;border-radius:999px;min-height:44px}
#dgusa-red-white-blue .dg-connect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);background:#093b70;color:#ffffff;scroll-margin-top:18px}#dgusa-red-white-blue .dg-connect-copy{padding:35px 28px;align-self:center}#dgusa-red-white-blue .dg-connect .dg-kicker{color:#ffffff}#dgusa-red-white-blue .dg-connect p:not(.dg-kicker){font-size:14px;color:#e3edf8;margin:17px 0 22px}#dgusa-red-white-blue .dg-connect img{height:100%;min-height:420px;object-fit:cover;object-position:57% center}#dgusa-red-white-blue .dg-connect small{display:block;margin-top:17px;font-size:12px;color:#c9def1}
#dgusa-red-white-blue .dg-plan{background:var(--dg-panel)}#dgusa-red-white-blue .dg-planning{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-top:22px}#dgusa-red-white-blue .dg-planning label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}#dgusa-red-white-blue select{width:100%;padding:12px;border:1px solid var(--dg-line);background:var(--dg-sand);color:var(--dg-ink);border-radius:16px;font-size:16px;min-height:46px}#dgusa-red-white-blue .dg-steps{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}#dgusa-red-white-blue .dg-steps button{background:var(--dg-sand);color:var(--dg-ink);border:1px solid var(--dg-line);padding:9px 10px;border-radius:999px;font-size:12px;min-height:42px}#dgusa-red-white-blue .dg-steps button[aria-pressed=true]{background:var(--dg-navy);color:#ffffff;border-color:var(--dg-navy)}#dgusa-red-white-blue .dg-step-copy{min-height:76px;font-size:14px;margin:12px 0 17px;color:var(--dg-soft)}#dgusa-red-white-blue .dg-meals{background:var(--dg-sand);border-left:3px solid var(--dg-red);padding:22px}#dgusa-red-white-blue .dg-meals p{font-size:14px;color:var(--dg-soft);margin:12px 0}#dgusa-red-white-blue .dg-meals ul{padding-left:19px;font-size:13px;line-height:1.8;margin:12px 0 18px}
#dgusa-red-white-blue .dg-compass{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);background:#09518b;color:#ffffff;scroll-margin-top:18px}#dgusa-red-white-blue .dg-compass img{height:100%;min-height:340px;object-fit:cover;object-position:45% center}#dgusa-red-white-blue .dg-compass-copy{padding:32px 27px;align-self:center}#dgusa-red-white-blue .dg-compass .dg-kicker{color:#ffffff}#dgusa-red-white-blue .dg-compass p:not(.dg-kicker){margin:16px 0 22px;font-size:14px}
#dgusa-red-white-blue .dg-arcade{background:#091e3a;color:#ffffff;scroll-margin-top:18px}#dgusa-red-white-blue .dg-arcade-art{position:relative}#dgusa-red-white-blue .dg-arcade-art img{aspect-ratio:1.95;object-fit:cover;object-position:center 45%}#dgusa-red-white-blue .dg-arcade-copy{padding:25px 28px;display:flex;gap:24px;align-items:center;justify-content:space-between}#dgusa-red-white-blue .dg-arcade-copy p{font-size:14px;color:#d6e7f6;margin-top:10px;max-width:470px}#dgusa-red-white-blue .dg-arcade-copy .dg-button{flex-shrink:0}
#dgusa-red-white-blue .dg-shop-stories{display:grid;grid-template-columns:1fr 1fr;gap:20px}#dgusa-red-white-blue .dg-editorial{background:var(--dg-panel);border-radius:16px;overflow:hidden;scroll-margin-top:18px}#dgusa-red-white-blue .dg-editorial img{aspect-ratio:1.45;object-fit:cover}#dgusa-red-white-blue .dg-editorial-copy{padding:22px}#dgusa-red-white-blue .dg-editorial p:not(.dg-kicker){font-size:14px;color:var(--dg-soft);margin:12px 0 18px}#dgusa-red-white-blue .dg-news{border-top:1px solid var(--dg-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 28px}#dgusa-red-white-blue .dg-news h3{font-size:25px}#dgusa-red-white-blue .dg-news p{font-size:13px;color:var(--dg-soft);margin-top:8px}#dgusa-red-white-blue .dg-footer{background:var(--dg-navy);color:#d6e7f6;padding:25px 28px;font-size:12px}#dgusa-red-white-blue .dg-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}#dgusa-red-white-blue .dg-footer button{border:0;background:transparent;padding:4px 0;color:#ffffff;font:inherit;text-decoration:underline;min-height:35px}
#dgusa-red-white-blue .dg-modal{position:absolute;z-index:20;left:50%;top:100px;transform:translateX(-50%);width:min(540px,calc(100% - 26px));background:var(--dg-panel);color:var(--dg-ink);box-shadow:0 18px 70px #0008;border:1px solid var(--dg-line);border-radius:20px;padding:28px}#dgusa-red-white-blue .dg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}#dgusa-red-white-blue .dg-close{border:1px solid var(--dg-line);color:var(--dg-ink);background:var(--dg-sand);padding:8px 12px;min-height:40px;border-radius:16px}#dgusa-red-white-blue .dg-modal p{margin:13px 0;color:var(--dg-soft)}#dgusa-red-white-blue .dg-modal .dg-button{margin-top:12px}#dgusa-red-white-blue .dg-menu-toggle{display:none}
@media(max-width:750px){#dgusa-red-white-blue .dg-layout{grid-template-columns:145px minmax(0,1fr)}#dgusa-red-white-blue .dg-side{padding:24px 9px}#dgusa-red-white-blue .dg-brand{font-size:23px}#dgusa-red-white-blue .dg-side button{font-size:12px;gap:7px}#dgusa-red-white-blue .dg-welcome{display:block;padding:22px}#dgusa-red-white-blue .dg-welcome .dg-button{margin-top:16px}#dgusa-red-white-blue .dg-section{padding:29px 20px}#dgusa-red-white-blue .dg-connect{grid-template-columns:1fr}#dgusa-red-white-blue .dg-connect img{min-height:0;aspect-ratio:1.8;order:0}#dgusa-red-white-blue .dg-connect-copy{order:1}#dgusa-red-white-blue .dg-planning{grid-template-columns:1fr}#dgusa-red-white-blue .dg-compass{grid-template-columns:1fr}#dgusa-red-white-blue .dg-compass img{min-height:0;aspect-ratio:1.8}#dgusa-red-white-blue .dg-dest span{font-size:20px;padding:12px 9px}#dgusa-red-white-blue .dg-arcade-copy{display:block}#dgusa-red-white-blue .dg-arcade-copy .dg-button{margin-top:20px}#dgusa-red-white-blue .dg-shop-stories{grid-template-columns:1fr}#dgusa-red-white-blue .dg-news{display:block}#dgusa-red-white-blue .dg-news .dg-link{margin-top:12px}}
@media(max-width:540px){#dgusa-red-white-blue .dg-layout{display:block}#dgusa-red-white-blue .dg-side{display:none}#dgusa-red-white-blue .dg-side.dg-open{display:block}#dgusa-red-white-blue .dg-side-inner{position:static}#dgusa-red-white-blue .dg-top{padding:12px 15px;flex-wrap:wrap}#dgusa-red-white-blue .dg-top p{display:none}#dgusa-red-white-blue .dg-menu-toggle{display:inline-flex;background:transparent;border:1px solid var(--dg-line);color:var(--dg-ink);padding:10px 12px;min-height:44px;gap:7px;align-items:center}#dgusa-red-white-blue .dg-section-heading{display:block}#dgusa-red-white-blue .dg-section-heading .dg-link{margin-top:12px}#dgusa-red-white-blue .dg-dest-grid{grid-template-columns:1fr 1fr}#dgusa-red-white-blue .dg-dest:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}#dgusa-red-white-blue .dg-dest:last-child img{aspect-ratio:1.5}#dgusa-red-white-blue .dg-all-dunes{grid-template-columns:1fr 1fr}#dgusa-red-white-blue .dg-modal{padding:21px}}
#dgusa-red-white-blue .dg-side{background:linear-gradient(180deg,#064a85 0%,#073e72 580px,#082c55 100%);padding-top:16px;border-right:1px solid #326493}
#dgusa-red-white-blue .dg-brand{padding:0 0 17px;border-bottom:3px solid var(--dg-red);letter-spacing:normal}
#dgusa-red-white-blue .dg-brand-mark{display:block;background:#fff;border-radius:22px;overflow:hidden;padding:3px 0}
#dgusa-red-white-blue .dg-brand-mark img{width:160%;max-width:none;margin-left:-30%;height:auto}
#dgusa-red-white-blue .dg-top{background:#073e72;color:#fff;min-height:51px;padding:6px 25px;border-bottom:3px solid var(--dg-red)}
#dgusa-red-white-blue .dg-top .dg-button{font-size:13px;min-height:38px;padding:8px 19px}
#dgusa-red-white-blue .dg-button{color:#fff;border-radius:999px}
#dgusa-red-white-blue .dg-button.dark{background:#073e72}
#dgusa-red-white-blue .dg-welcome{background:linear-gradient(110deg,#073e72,#082b50);border-bottom:4px solid var(--dg-red)}
#dgusa-red-white-blue .dg-connect{border-top:4px solid var(--dg-red);background:linear-gradient(135deg,#073e72,#092c54)}
#dgusa-red-white-blue .dg-compass{border-bottom:4px solid var(--dg-red)}
#dgusa-red-white-blue .dg-compass .dg-button.dark{background:#fff;color:#073e72}
#dgusa-red-white-blue .dg-steps button{border-radius:999px}
#dgusa-red-white-blue .dg-editorial{border-radius:18px;box-shadow:0 5px 18px #073e7210}
#dgusa-red-white-blue .dg-editorial-copy{border-top:3px solid var(--dg-red)}
#dgusa-red-white-blue .dg-kicker{font-size:11px}
#dgusa-red-white-blue .dg-nav-label{font-size:11px;letter-spacing:1.3px}
#dgusa-red-white-blue .dg-menu-toggle{color:#fff;border-color:#81a3c3;border-radius:999px}
#dgusa-red-white-blue .dg-footer{border-top:3px solid var(--dg-red)}
@media(max-width:540px){#dgusa-red-white-blue .dg-top{padding:7px 14px;min-height:58px}#dgusa-red-white-blue .dg-top .dg-button{min-height:44px}#dgusa-red-white-blue .dg-brand{max-width:160px;margin:0 auto}#dgusa-red-white-blue .dg-side.dg-open{padding:18px}}
