@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/6ee04db5e6f1dcc0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/e62775b788757eba.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/32f7617160ee58fc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/706a1c417839d845.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/6ee04db5e6f1dcc0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/e62775b788757eba.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/32f7617160ee58fc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/706a1c417839d845.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/c6af36948c43c4af.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/c3df3d2f6031858f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/da78b4b316e6b46e.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/758b9f95f75a51bd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/93cfae71a503892e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/0bc96cd0d5b0ad98.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/9e4ef71e303c4760.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/116b2e588e3bfbbd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/a73533172c59e6a1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/1b581b1518938772.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/aebb57e97ee63eb1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/39cfc0a059843182.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/424edaffddb5b0c8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/cc605539c211016f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/0b130f3675bfad96.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/2c82b9015a58acf2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/1e82e2bfa969ee1a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/49e242afe59392ff.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/0b130f3675bfad96.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/2c82b9015a58acf2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/1e82e2bfa969ee1a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/49e242afe59392ff.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/0b130f3675bfad96.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/2c82b9015a58acf2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/1e82e2bfa969ee1a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/tg-sunrise/f/49e242afe59392ff.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{font-family:'Shango';src:url(/wp-content/uploads/tg-sunrise/c02f3609d6512375903770f0b883e55b.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Affect';src:url(/wp-content/uploads/tg-sunrise/9de53494109594f585c7b5afe95aa674.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Affect';src:url(/wp-content/uploads/tg-sunrise/a908e0fd618c5ea669f1f2f0797d83ba.woff2) format('woff2');font-weight:700;font-display:swap}
html.tgsun-lock{overflow:hidden}
body.tgsun{margin:0;background:#FFFFFF;-webkit-text-size-adjust:100%}
body.tgsun #dc-root{position:relative;overflow-x:hidden}
body.tgsun img{max-width:none}
body.tgsun a:focus-visible,body.tgsun button:focus-visible{outline:3px solid #F4A93A;outline-offset:3px}
.tgsun-hv{z-index:0;opacity:0;transition:opacity 1.4s ease}.tgsun-hv.on{opacity:1}
.tgsun-yt{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5;background:#000}
/* request window + phone menu */
.tgm[hidden]{display:none!important}
.tgm{position:fixed;inset:0;z-index:2147480000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:'Montserrat',system-ui,sans-serif;color:#003647}
.tgm-back{position:absolute;inset:0;background:rgba(0,38,52,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.tgm-card{position:relative;width:min(540px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:38px 32px 30px;border-radius:14px;
  background:#FFFDF7 url(/wp-content/uploads/tg-sunrise/956216f861f5c3e289bedc19a1fd64ff.webp) 0 0/768px 768px;box-shadow:0 1px 0 #EDE3D0,0 2px 0 #E4D8C2,0 40px 60px -24px rgba(0,30,40,.6);animation:tgmIn .35s cubic-bezier(.2,.9,.25,1.1) both}
.tgm-card::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;border-radius:14px 14px 0 0;background:repeating-linear-gradient(135deg,#2A9BBE 0 14px,#FFFDF7 14px 24px,#E2AE4A 24px 38px,#FFFDF7 38px 48px)}
@keyframes tgmIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.tgm-x{position:absolute;right:12px;top:16px;width:44px;height:44px;border:0;border-radius:999px;background:transparent;font-size:30px;line-height:1;color:#35525F;cursor:pointer}
.tgm-lab{display:block;font-family:'Affect',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1D7FA3}
.tgm-h{margin:6px 0 4px;font-family:'Shango',serif;font-weight:700;font-size:32px;line-height:1.05;text-transform:uppercase}
.tgm-tour{margin:0;font-family:'Caveat',cursive;font-weight:700;font-size:26px;color:#B07A12}
.tgm-p{margin:8px 0 14px;font-size:16px;line-height:1.5;color:#35525F}
.tgm-wa{display:block;margin-top:14px;font-family:'Affect',sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#1D7FA3}
.tgm-plane{position:absolute;right:22px;bottom:18px;width:70px;transform:rotate(-20deg);opacity:.85;pointer-events:none}
.tgm .wpforms-container{margin:0!important}
.tgm .wpforms-field{padding:6px 0!important}
.tgm .wpforms-field-label{font-family:'Affect',sans-serif!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4F6B77!important;font-weight:400!important}
.tgm input[type=text],.tgm input[type=email],.tgm input[type=tel]{width:100%!important;max-width:none!important;height:52px!important;padding:0 14px!important;border:1.5px solid #D9CBA8!important;border-radius:8px!important;background:#FFFFFF!important;font:16px 'Montserrat',sans-serif!important;color:#003647!important;box-sizing:border-box!important}
.tgm button[type=submit],.tgsun-news button[type=submit]{min-height:54px!important;padding:0 28px!important;border:0!important;border-radius:10px!important;cursor:pointer;
  background:linear-gradient(150deg,#FFE7A0 0%,#FFC845 48%,#F4A93A 100%)!important;color:#003647!important;font-family:'Affect',sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.06em!important;text-transform:uppercase!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(150,90,10,.25),0 14px 30px -14px rgba(120,70,0,.7)!important}
.tgsun-news .wpforms-container{margin:0!important}.tgsun-news .wpforms-field{padding:0 0 10px!important}
.tgsun-news input[type=email]{width:100%!important;max-width:none!important;height:48px!important;padding:0 14px!important;border:0!important;border-radius:6px!important;font:15px 'Montserrat',sans-serif!important;box-sizing:border-box!important}
.tgsun-news button[type=submit]{width:100%!important;min-height:48px!important;font-size:13px!important}
.tgsun-news .wpforms-confirmation-container-full{background:#E9F6EF!important;border:0!important;color:#003647!important}
.tgm-drawer{position:absolute;right:0;top:0;bottom:0;width:min(330px,88vw);box-sizing:border-box;padding:70px 24px 30px;display:flex;flex-direction:column;gap:4px;overflow:auto;
  background:#00303F;color:#FFFFFF;animation:tgmSlide .3s cubic-bezier(.2,.9,.25,1) both}
@keyframes tgmSlide{from{transform:translateX(100%)}to{transform:none}}
.tgm-drawer .tgm-x{color:#FFFFFF}.tgm-drawer .tgm-lab{color:#7FD3E0;margin-bottom:8px}
.tgm-nav{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-family:'Shango',serif;font-weight:700;font-size:24px;text-transform:uppercase;color:#FFFFFF;text-decoration:none}
.tgm-langs{display:flex;gap:10px;margin:18px 0 6px}
.tgm-langs a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.12);color:#FFFFFF;font-family:'Affect',sans-serif;font-weight:700;font-size:13px;text-decoration:none}
.tgm-langs a.cur{background:#2A9BBE}
.tgm-drawer .tgm-wa{color:#FFD36B}.tgm-ext{margin-top:10px;font-size:14px;color:#CFE3EA}
/* language switch in the header */
.tglang{position:relative;display:inline-block}
.tglang>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#2A9BBE;color:#FFFFFF;font-family:'Affect',sans-serif;font-weight:700;font-size:13px}
.tglang>summary::-webkit-details-marker{display:none}
.tglang>div{position:absolute;right:0;top:48px;z-index:50;display:flex;flex-direction:column;min-width:150px;padding:8px;border-radius:10px;background:#FFFDF7;box-shadow:0 18px 30px -12px rgba(0,30,40,.5)}
.tglang>div a{padding:10px 12px;border-radius:6px;color:#003647;text-decoration:none;font-family:'Affect',sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.tglang>div a:hover{background:rgba(42,155,190,.12)}
/* phone: the sun button sits above the gold bar */
body.tgsun-bar-on #tgxBtn{bottom:96px!important}
body.tgsun-bar-on #okapi-wasb-button{display:none!important}   /* the gold bar already has WhatsApp */
