
:root{
	--navy:#073B5C;--navy2:#052C46;--turq:#00AEB8;--sky:#2F9DE1;--coral:#FF6B5F;
	--gold:#FFC83D;--green:#36B37E;--sand:#FFF8EB;--ink:#17364B;--muted:#647985;
	--line:#DCE8EE;--white:#FFF;--shadow:0 22px 58px rgba(7,59,92,.13);--radius:28px
}
*{box-sizing:border-box}
.gtme-site-body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.gtme-site-body a{text-decoration:none}.gtme-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gtme-topbar{background:var(--navy2);color:#d7eef4;font-size:12px}.gtme-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.gtme-topbar-inner>div{display:flex;gap:18px}.gtme-topbar a{color:#fff;font-weight:800}
.gtme-header{position:sticky;top:0;z-index:9998;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(7,59,92,.08)}
.admin-bar .gtme-header{top:32px}.gtme-header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.gtme-logo{display:inline-flex;align-items:center;gap:12px;color:var(--navy);min-width:220px}.gtme-logo-image{min-width:0}.gtme-uploaded-logo{display:block;max-height:56px;width:auto;max-width:220px}
.gtme-logo-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;position:relative;color:#fff;background:linear-gradient(135deg,var(--turq),var(--sky));box-shadow:0 9px 24px rgba(0,174,184,.3);transform:rotate(-4deg)}
.gtme-logo-mark i{font-style:normal;font-size:26px;font-weight:950}.gtme-logo-mark b{position:absolute;font-size:13px;color:var(--gold);right:4px;top:1px}
.gtme-logo-text{display:flex;flex-direction:column;line-height:1}.gtme-logo-text strong{font-size:16px;letter-spacing:-.3px}.gtme-logo-text small{font-size:10px;letter-spacing:3px;font-weight:900;color:var(--coral);margin-top:5px}
.gtme-nav{display:flex;align-items:center;gap:4px}.gtme-nav>a{color:#35586A;font-weight:800;font-size:13px;padding:10px 10px;border-radius:10px}.gtme-nav>a:hover,.gtme-nav>a.is-active{color:var(--navy);background:#EFF9FA}
.gtme-nav .gtme-nav-cta{background:var(--coral);color:#fff;padding:12px 18px;margin-left:6px}.gtme-nav .gtme-nav-cta:hover{background:#EB584E;color:#fff}.gtme-menu-toggle{display:none;border:0;background:none;padding:8px}.gtme-menu-toggle span:not(.screen-reader-text){display:block;width:27px;height:2px;background:var(--navy);margin:5px}
.gtme-home-hero{position:relative;min-height:690px;background:linear-gradient(122deg,#064D6B 0%,#068DA3 46%,#09B7B0 100%);color:#fff;overflow:hidden;background-size:cover;background-position:center}
.gtme-home-hero.has-photo{background-image:linear-gradient(90deg,rgba(5,44,70,.88) 0%,rgba(5,75,95,.62) 48%,rgba(0,115,125,.24) 100%),var(--gtme-photo)}
.gtme-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(255,200,61,.25),transparent 24%),linear-gradient(0deg,rgba(0,0,0,.12),transparent 38%)}
.gtme-home-hero-grid{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:45px;padding:60px 0}
.gtme-kicker,.gtme-eyebrow{display:inline-block;font-size:12px;letter-spacing:2.6px;font-weight:950}.gtme-kicker{color:#C9FFFF}
.gtme-home-copy h1,.gtme-service-hero h1,.gtme-about-hero h1,.gtme-contact-hero h1{font-size:clamp(52px,6.3vw,86px);line-height:.96;letter-spacing:-4px;margin:17px 0 24px}
.gtme-home-copy h1 span,.gtme-service-hero h1 span,.gtme-about-hero h1 span,.gtme-contact-hero h1 span{color:var(--gold)}
.gtme-home-copy>p,.gtme-service-hero p,.gtme-about-hero p,.gtme-contact-hero p{font-size:20px;max-width:680px;color:rgba(255,255,255,.9);margin:0 0 30px}
.gtme-button-row{display:flex;gap:13px;flex-wrap:wrap}.gtme-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 23px;font-size:14px;font-weight:950;border:0;cursor:pointer;transition:.2s ease}
.gtme-button:hover{transform:translateY(-2px)}.gtme-button.aqua{background:var(--turq);color:#fff}.gtme-button.coral{background:var(--coral);color:#fff;box-shadow:0 10px 30px rgba(255,107,95,.24)}.gtme-button.navy{background:var(--navy);color:#fff}.gtme-button.wide{width:100%}
.gtme-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:12px;font-weight:850;color:#D7FBFF}
.gtme-hero-art{height:500px;position:relative;border-radius:44px;background:linear-gradient(#A6ECF4 0 48%,#0C7893 48% 100%);overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:0 35px 80px rgba(0,0,0,.22)}
.gtme-home-hero.has-photo .gtme-hero-art{background:rgba(255,255,255,.1);backdrop-filter:blur(3px)}
.gtme-sun{width:105px;height:105px;border-radius:50%;background:var(--gold);position:absolute;right:58px;top:55px;box-shadow:0 0 60px rgba(255,200,61,.55)}
.gtme-airplane{position:absolute;left:75px;top:85px;font-size:64px;transform:rotate(-11deg);text-shadow:0 10px 20px rgba(0,0,0,.15)}
.gtme-flight-path{position:absolute;width:210px;height:125px;border-top:3px dashed rgba(255,255,255,.8);border-radius:50%;left:31px;top:124px;transform:rotate(-10deg)}
.gtme-sea{position:absolute;left:-10%;right:-10%;height:170px;bottom:0;background:repeating-radial-gradient(ellipse at 50% 0,rgba(255,255,255,.13) 0 15px,transparent 16px 34px)}
.gtme-cruise{position:absolute;right:68px;bottom:120px;color:#fff;font-size:96px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.2))}
.gtme-containers{display:flex;gap:4px;position:absolute;right:90px;bottom:118px}.gtme-containers i{display:block;width:27px;height:25px;background:var(--coral);border:2px solid rgba(255,255,255,.6)}.gtme-containers i:nth-child(2){background:var(--gold)}.gtme-containers i:nth-child(3){background:var(--green)}
.gtme-palms{position:absolute;left:30px;bottom:15px;display:flex;gap:0}.gtme-palms b{font-size:70px;color:#134B46;transform:rotate(5deg)}
.gtme-section{padding:92px 0}.gtme-sand-section{background:var(--sand)}.gtme-section-heading{max-width:760px;margin-bottom:38px}.gtme-eyebrow{color:var(--turq)}
.gtme-section-heading h2{font-size:clamp(36px,4.4vw,58px);line-height:1.03;letter-spacing:-2.2px;color:var(--navy);margin:10px 0 15px}.gtme-section-heading p{font-size:18px;color:var(--muted);margin:0}
.gtme-card-grid{display:grid;gap:20px}.gtme-card-grid.four{grid-template-columns:repeat(4,1fr)}.gtme-card-grid.three{grid-template-columns:repeat(3,1fr)}
.gtme-service-card{--accent:var(--turq);display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff;color:var(--ink);border:1px solid #EAF1F4;box-shadow:var(--shadow);transition:.22s ease}
.gtme-service-card:hover{transform:translateY(-6px)}.gtme-service-card.blue{--accent:var(--sky)}.gtme-service-card.coral{--accent:var(--coral)}.gtme-service-card.green{--accent:var(--green)}
.gtme-card-photo{height:170px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 86%,#fff),color-mix(in srgb,var(--accent) 45%,#fff));background-size:cover;background-position:center;position:relative}
.gtme-service-card.has-photo .gtme-card-photo{background-image:linear-gradient(0deg,rgba(5,44,70,.16),rgba(5,44,70,.02)),var(--gtme-photo)}
.gtme-card-icon{width:64px;height:64px;border-radius:22px;background:rgba(255,255,255,.9);color:var(--accent);display:grid;place-items:center;font-size:29px;font-weight:950;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.gtme-service-card.has-photo .gtme-card-icon{position:absolute;left:22px;bottom:18px}
.gtme-card-body{padding:25px;display:flex;flex:1;flex-direction:column}.gtme-card-body h3,.gtme-info-card h3{font-size:23px;color:var(--navy);margin:0 0 9px}.gtme-card-body p,.gtme-info-card p{color:var(--muted);margin:0}.gtme-text-link{color:var(--accent);font-weight:950;margin-top:auto;padding-top:22px}
.gtme-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.gtme-choice{min-height:330px;border-radius:38px;position:relative;overflow:hidden;padding:40px;color:#fff;display:flex;align-items:flex-end;background-size:cover;background-position:center}
.gtme-choice.travel-choice{background-image:linear-gradient(135deg,#1487C7,#00AEB8)}.gtme-choice.shipping-choice{background-image:linear-gradient(135deg,#0D6D5A,#36B37E)}
.gtme-choice.has-photo{background-image:var(--gtme-photo)}.gtme-choice-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,42,57,.86),rgba(4,42,57,.08) 74%)}
.gtme-choice>div:last-child{position:relative;z-index:2;display:flex;flex-direction:column}.gtme-choice span{font-size:12px;letter-spacing:2.7px;font-weight:950}.gtme-choice strong{font-size:58px;line-height:.96;margin:8px 0 11px}.gtme-choice small{font-size:15px;font-weight:850}
.gtme-benefits{padding:52px 0;background:var(--navy);color:#fff}.gtme-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gtme-benefit-grid>div{padding:21px 24px;border-right:1px solid rgba(255,255,255,.15)}.gtme-benefit-grid>div:last-child{border-right:0}.gtme-benefit-grid span{color:var(--gold);font-size:23px}.gtme-benefit-grid h3{margin:8px 0 5px;font-size:17px}.gtme-benefit-grid p{font-size:13px;color:#C4D8E1;margin:0}
.gtme-how{background:#F5FAFB}.gtme-how-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:stretch}.gtme-steps{display:grid;gap:13px}.gtme-steps>div{display:grid;grid-template-columns:55px 1fr;column-gap:10px;padding:19px 21px;border-radius:20px;background:#fff;border:1px solid var(--line)}.gtme-steps b{grid-row:1/3;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#E6F8F9;color:var(--turq);font-size:12px}.gtme-steps h3{margin:0;color:var(--navy);font-size:19px}.gtme-steps p{margin:3px 0 0;color:var(--muted)}
.gtme-journey-photo{min-height:540px;border-radius:36px;overflow:hidden;position:relative;background:linear-gradient(160deg,#FFCC66 0%,#18B7B0 44%,#0B5D75 100%);background-size:cover;background-position:center;box-shadow:var(--shadow)}
.gtme-journey-photo.has-photo{background-image:var(--gtme-photo)}.gtme-journey-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,44,70,.78),transparent 60%)}
.gtme-journey-copy{position:absolute;z-index:2;left:31px;right:31px;bottom:31px;color:#fff;display:flex;flex-direction:column}.gtme-journey-copy span{font-size:11px;letter-spacing:2.5px;font-weight:950;color:var(--gold)}.gtme-journey-copy strong{font-size:34px;line-height:1.05;margin-top:7px}
.gtme-cta-band{padding:58px 0;background:linear-gradient(100deg,var(--coral),#FF8A67);color:#fff;position:relative;overflow:hidden}.gtme-cta-band:after{content:"";position:absolute;width:360px;height:360px;border:70px solid rgba(255,255,255,.09);border-radius:50%;right:-60px;top:-185px}.gtme-cta-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:25px}.gtme-cta-inner h2{font-size:clamp(36px,4vw,50px);line-height:1.02;letter-spacing:-2px;margin:7px 0}.gtme-cta-band .gtme-kicker{color:#FFE9C0}
.gtme-service-hero{position:relative;min-height:540px;color:#fff;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden}.gtme-service-hero.travel-theme{background-image:linear-gradient(125deg,#07678A,#00AEB8)}.gtme-service-hero.cruise-theme{background-image:linear-gradient(125deg,#04314F,#2F9DE1)}.gtme-service-hero.tour-theme{background-image:linear-gradient(125deg,#C34D48,#FF8069)}.gtme-service-hero.shipping-theme{background-image:linear-gradient(125deg,#0B5D4E,#36B37E)}.gtme-service-hero.has-photo{background-image:var(--gtme-photo)}
.gtme-service-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,44,70,.88),rgba(5,44,70,.28) 68%,rgba(5,44,70,.12))}
.gtme-service-hero-inner{position:relative;z-index:2;padding:80px 0}.gtme-service-hero h1{max-width:880px}.gtme-info-card{padding:31px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 36px rgba(7,59,92,.07)}.gtme-info-card>span{display:block;font-size:33px;color:var(--coral);margin-bottom:21px}
.gtme-pill-grid{display:flex;flex-wrap:wrap;gap:13px}.gtme-pill-grid span{padding:15px 21px;border-radius:999px;background:#EFFAFA;color:var(--navy);font-weight:850;border:1px solid #D9ECEE}
.gtme-form-section{background:#F4FAFB}.gtme-form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:start}.gtme-form-card{background:#fff;border-radius:32px;padding:32px;box-shadow:var(--shadow);border:1px solid var(--line)}
.gtme-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gtme-field{display:flex;flex-direction:column;gap:7px}.gtme-full{grid-column:1/-1}.gtme-field label{font-size:13px;font-weight:850;color:var(--navy)}
.gtme-field input,.gtme-field select,.gtme-field textarea{width:100%;border:1px solid #C9DBE3;border-radius:13px;padding:13px 14px;background:#fff;color:var(--ink);font:inherit;outline:none}.gtme-field textarea{resize:vertical}.gtme-field input:focus,.gtme-field select:focus,.gtme-field textarea:focus{border-color:var(--turq);box-shadow:0 0 0 3px rgba(0,174,184,.1)}
.gtme-consent{display:flex!important;align-items:flex-start;gap:9px}.gtme-consent input{width:auto;margin-top:4px}.gtme-form-note{font-size:12px;color:var(--muted);text-align:center;margin:9px 0 0}.gtme-hp{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}
.gtme-alert{grid-column:1/-1;padding:14px 16px;border-radius:12px;font-weight:800;margin-bottom:6px}.gtme-alert.success{background:#E9F8F1;color:#176E54}.gtme-alert.error{background:#FFF0EE;color:#9F3B32}
.gtme-about-hero,.gtme-contact-hero{padding:110px 0;color:#fff;background:linear-gradient(125deg,var(--navy),#087E91)}.gtme-about-hero p,.gtme-contact-hero p{margin-bottom:0}.gtme-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.gtme-large-copy{font-size:21px;color:var(--muted);line-height:1.8}.gtme-values{display:grid;gap:14px}.gtme-values>div{padding:23px;border-radius:20px;background:#F6FAFB;border:1px solid var(--line)}.gtme-values b{color:var(--coral);font-size:12px}.gtme-values h3{color:var(--navy);margin:8px 0 5px}.gtme-values p{color:var(--muted);margin:0}
.gtme-contact-details{display:grid;gap:16px}.gtme-contact-details p{margin:0;padding:18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.gtme-contact-details b{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--coral)}.gtme-contact-details a,.gtme-contact-details span{color:var(--navy);font-size:18px;font-weight:800}
.gtme-footer{background:var(--navy2);color:#CFE1EA;padding:66px 0 24px}.gtme-footer .gtme-logo{color:#fff}.gtme-footer-grid{display:grid;grid-template-columns:1.55fr .65fr .75fr 1fr;gap:55px}.gtme-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gtme-footer-brand p{max-width:430px;color:#AAC2CE}.gtme-footer h3{color:#fff;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin:3px 0 7px}.gtme-footer a:not(.gtme-logo),.gtme-footer span{color:#CFE1EA}.gtme-footer a:hover{color:#fff}.gtme-socials{display:flex;gap:12px;flex-wrap:wrap}.gtme-socials a{font-size:12px;font-weight:850}.gtme-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:45px;font-size:12px}
@media(max-width:1040px){
	.gtme-card-grid.four{grid-template-columns:1fr 1fr}.gtme-home-hero-grid{grid-template-columns:1fr .82fr}.gtme-nav>a{padding:9px 7px;font-size:12px}.gtme-logo{min-width:auto}.gtme-logo-text{display:none}.gtme-benefit-grid{grid-template-columns:1fr 1fr}.gtme-benefit-grid>div:nth-child(2){border-right:0}
}
@media(max-width:800px){
	.admin-bar .gtme-header{top:46px}.gtme-shell{width:min(100% - 28px,1200px)}.gtme-topbar-inner{justify-content:center}.gtme-topbar-inner>span{display:none}.gtme-topbar-inner>div{width:100%;justify-content:space-between}.gtme-header-inner{height:70px}.gtme-logo-text{display:flex}.gtme-uploaded-logo{max-height:48px}
	.gtme-menu-toggle{display:block}.gtme-nav{position:absolute;display:none;flex-direction:column;align-items:stretch;top:69px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 18px 20px;box-shadow:0 20px 36px rgba(7,59,92,.13)}.gtme-nav.is-open{display:flex}.gtme-nav>a{padding:12px;font-size:14px}.gtme-nav .gtme-nav-cta{margin:5px 0 0;text-align:center}
	.gtme-home-hero-grid,.gtme-form-layout,.gtme-how-grid,.gtme-about-grid{grid-template-columns:1fr}.gtme-home-hero-grid{padding:70px 0;gap:40px}.gtme-home-hero,.gtme-home-hero-grid{min-height:auto}.gtme-hero-art{height:370px}.gtme-home-copy h1,.gtme-service-hero h1,.gtme-about-hero h1,.gtme-contact-hero h1{letter-spacing:-2.5px}
	.gtme-section{padding:68px 0}.gtme-card-grid.three{grid-template-columns:1fr}.gtme-choice-grid{grid-template-columns:1fr}.gtme-benefit-grid{grid-template-columns:1fr}.gtme-benefit-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.gtme-benefit-grid>div:last-child{border-bottom:0}.gtme-journey-photo{min-height:420px}.gtme-form-layout{gap:20px}.gtme-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.gtme-cta-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:540px){
	.gtme-card-grid.four{grid-template-columns:1fr}.gtme-form{grid-template-columns:1fr}.gtme-full{grid-column:auto}.gtme-logo-text strong{font-size:14px}.gtme-logo-mark{width:40px;height:40px}.gtme-choice{min-height:260px;padding:28px}.gtme-choice strong{font-size:43px}.gtme-form-card{padding:21px;border-radius:23px}.gtme-trust-row{flex-direction:column;gap:5px}.gtme-footer-grid{grid-template-columns:1fr}.gtme-footer-bottom{flex-direction:column}.gtme-hero-art{height:310px}.gtme-cruise{font-size:72px;right:40px}.gtme-airplane{font-size:48px}
}
