.gv-page{--s: min(calc(100vw / 1520), 1.108px);--gv-navy: #063b64;--gv-deep: #07325a;--gv-turq: #009eba;--gv-caribe: #20a9cf;--gv-green: #21966a;--gv-sand: #eac48a;--gv-wood: #ae7144;--gv-cream: #fbf8f1;--gv-text: #5f6e78;--gv-border: rgba(8, 75, 102, .1);--gv-shadow: 0 8px 24px rgba(5, 53, 77, .07);--gv-shadow-hover: 0 14px 32px rgba(5, 53, 77, .12);--gv-serif: "DM Serif Display", Georgia, serif;--gv-script: "Caveat", "Segoe Script", cursive;--gv-sign: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;background:#fff;color:var(--gv-navy);overflow-x:clip}.gv-page img{max-width:none}.gv-page h1,.gv-page h2,.gv-page h3,.gv-page p{margin:0}:where(.gv-page) button{font-family:inherit}.gv-wrap{width:calc(1336 * var(--s));margin-inline:auto}.gv-script{font-family:var(--gv-script);font-weight:600;line-height:.95}.gv-page .site-header{height:max(64px,calc(72 * var(--s)))}.gv-page .site-header__inner{width:calc(1336 * var(--s));height:100%;grid-template-columns:calc(270 * var(--s)) 1fr auto;gap:20px}.gv-page .brand-logo{width:calc(256 * var(--s));height:calc(46 * var(--s));min-width:190px;min-height:34px}.gv-page .desktop-nav{gap:calc(26 * var(--s))}.gv-page .nav-link{font-size:max(13px,calc(13 * var(--s)))}.gv-page .nav-link.is-active{color:var(--gv-turq)}.gv-page .nav-link.is-active:after{bottom:calc(14 * var(--s));height:2px;background:var(--gv-turq)}.gv-page .whatsapp-top{height:max(40px,calc(42 * var(--s)));padding:0 calc(18 * var(--s));border-radius:10px;background:#0a7d55;box-shadow:none;font-size:max(13px,calc(12.5 * var(--s)))}.gv-hero{position:relative;isolation:isolate;height:calc(352 * var(--s));background:#fff}.gv-hero__photo{position:absolute;z-index:-1;inset:0 0 0 calc(30% + -0px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 14%,rgba(0,0,0,.9) 30%,#000 40%),linear-gradient(180deg,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 14%,rgba(0,0,0,.9) 30%,#000 40%),linear-gradient(180deg,#000 78%,transparent 100%);mask-composite:intersect}.gv-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 78%;filter:saturate(1.35) contrast(1.06) brightness(1.04)}.gv-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff,#ffffffeb 34%,#ffffff8c,#fff0 58%)}.gv-hero__art{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.gv-art{position:absolute;display:block}.gv-art--palm-tl{top:calc(-40 * var(--s));left:calc(-96 * var(--s));width:calc(180 * var(--s))}.gv-art--foliage{left:calc(-60 * var(--s));bottom:calc(-10 * var(--s));width:calc(150 * var(--s))}.gv-art--palm-tr{top:calc(-36 * var(--s));right:calc(-60 * var(--s));width:calc(240 * var(--s))}.gv-hero__inner{position:relative;z-index:2;height:100%}.gv-hero__copy{position:absolute;left:0;top:calc(34 * var(--s));width:calc(690 * var(--s))}.gv-crumb{display:flex;align-items:center;gap:calc(10 * var(--s));font-size:max(11px,calc(11.5 * var(--s)));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gv-navy)}.gv-crumb a{color:var(--gv-navy)}.gv-crumb a:hover{color:var(--gv-turq)}.gv-page h1{position:relative;display:inline-block;margin-top:calc(10 * var(--s))!important;font-family:var(--gv-serif);font-weight:400;font-size:calc(78 * var(--s));line-height:1;letter-spacing:-.025em;color:var(--gv-navy)}.gv-page h1 span{color:var(--gv-turq)}.gv-h1-spark{position:absolute;right:calc(-40 * var(--s));top:calc(-6 * var(--s));width:calc(38 * var(--s));height:calc(38 * var(--s))}.gv-hero__text{margin-top:calc(14 * var(--s))!important;max-width:calc(540 * var(--s));font-size:max(14px,calc(17.5 * var(--s)));line-height:1.45;color:var(--gv-deep)}.gv-search{display:flex;align-items:center;gap:calc(12 * var(--s));width:calc(678 * var(--s));height:calc(58 * var(--s));min-height:50px;margin-top:calc(26 * var(--s));padding:calc(5 * var(--s)) calc(5 * var(--s)) calc(5 * var(--s)) calc(22 * var(--s));border-radius:999px;background:#fff;border:1px solid var(--gv-border);box-shadow:0 12px 30px #05354d24;color:var(--gv-navy)}.gv-search>svg{flex:0 0 auto}.gv-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:max(13.5px,calc(15 * var(--s)));color:var(--gv-navy)}.gv-search input::placeholder{color:#8b98a1}.gv-search button{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 calc(38 * var(--s));border:0;border-radius:999px;background:linear-gradient(180deg,#0a8fa8,#087a92);color:#fff;font-size:max(14px,calc(16 * var(--s)));font-weight:800;cursor:pointer;transition:filter .18s,transform .18s}.gv-search button:hover{filter:brightness(1.08);transform:translate(1px)}.gv-note{position:absolute;left:calc(630 * var(--s));top:calc(46 * var(--s));width:calc(220 * var(--s));transform:rotate(-12deg);color:var(--gv-navy);text-shadow:0 0 10px rgba(255,255,255,.95),0 0 3px #fff;pointer-events:none}.gv-note__big{font-family:var(--gv-script);font-weight:600;font-size:calc(54 * var(--s));line-height:.9}.gv-note__line{display:block;width:calc(170 * var(--s));height:calc(24 * var(--s));margin-top:calc(-4 * var(--s))}.gv-note__small{margin:calc(2 * var(--s)) 0 0 calc(40 * var(--s))!important;font-family:var(--gv-script);font-weight:600;font-size:calc(24 * var(--s));line-height:1.02}.gv-note__sun{position:absolute;left:calc(-10 * var(--s));top:calc(118 * var(--s));width:calc(44 * var(--s));height:calc(44 * var(--s))}.gv-signs{position:absolute;right:calc(-28 * var(--s));top:calc(10 * var(--s));width:calc(250 * var(--s));display:grid;gap:calc(8 * var(--s));justify-items:end}.gv-signs__pole{position:absolute;right:calc(118 * var(--s));top:calc(-10 * var(--s));bottom:calc(-40 * var(--s));width:calc(14 * var(--s));border-radius:3px;background:linear-gradient(90deg,#6b4425,#9c6a3f 45%,#6b4425);box-shadow:0 4px 10px #00000047}.gv-sign{position:relative;display:inline-flex;align-items:center;gap:calc(12 * var(--s));height:calc(48 * var(--s));min-height:34px;padding:0 calc(26 * var(--s)) 0 calc(20 * var(--s));border:0;cursor:pointer;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);font-family:var(--gv-sign);font-weight:800;font-size:calc(26 * var(--s));letter-spacing:.02em;text-transform:uppercase;clip-path:polygon(0 6%,92% 0,100% 50%,92% 100%,1% 94%);filter:drop-shadow(0 4px 4px rgba(20,12,4,.35));transition:transform .18s}.gv-sign:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(176deg,#0000 0 6px,#00000012 6px 7px,#0000 7px 13px)}.gv-sign svg{width:calc(28 * var(--s));height:calc(28 * var(--s));flex:0 0 auto}.gv-sign:hover{transform:translate(-3px) rotate(var(--r))}.gv-sign--sea{background:linear-gradient(180deg,#3a9bd2,#1f78b4)}.gv-sign--wood{background:linear-gradient(180deg,#c48552,#a0643a)}.gv-sign--sand{background:linear-gradient(180deg,#f0cf8f,#d9ab62);color:var(--gv-navy);text-shadow:none}.gv-sign--turq{background:linear-gradient(180deg,#23a7a8,#128a8c)}.gv-sign--green{background:linear-gradient(180deg,#2fa168,#1c7f4f)}.gv-sign--0{--r: -3deg;transform:rotate(-3deg);width:calc(220 * var(--s))}.gv-sign--1{--r: -2deg;transform:rotate(-2deg);width:calc(236 * var(--s))}.gv-sign--2{--r: -1.5deg;transform:rotate(-1.5deg);width:calc(214 * var(--s))}.gv-sign--3{--r: -2.5deg;transform:rotate(-2.5deg);width:calc(240 * var(--s))}.gv-sign--4{--r: -2deg;transform:rotate(-2deg);width:calc(228 * var(--s))}.gv-cats{position:relative;z-index:4;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(14 * var(--s));margin-top:calc(-6 * var(--s))}.gv-cat{display:flex;align-items:center;gap:calc(12 * var(--s));height:calc(54 * var(--s));min-height:50px;padding:0 calc(14 * var(--s)) 0 calc(20 * var(--s));border-radius:calc(16 * var(--s));border:1px solid var(--gv-border);background:#fff;color:var(--gv-navy);text-align:left;cursor:pointer;box-shadow:var(--gv-shadow);transition:transform .18s,box-shadow .18s,background .18s}.gv-cat svg{flex:0 0 auto;width:calc(26 * var(--s));height:calc(26 * var(--s));min-width:22px;min-height:22px;color:var(--gv-navy)}.gv-cat strong{display:block;font-size:max(12.5px,calc(13 * var(--s)));font-weight:800;line-height:1.15;white-space:nowrap}.gv-cat small{display:block;font-size:max(10.5px,calc(10.5 * var(--s)));color:var(--gv-text);white-space:nowrap}.gv-cat:hover{transform:translateY(-2px);box-shadow:var(--gv-shadow-hover)}.gv-cat.is-active{background:linear-gradient(180deg,#0a98b2,#08829a);border-color:transparent;color:#fff}.gv-cat.is-active svg,.gv-cat.is-active small{color:#fff}.gv-content{position:relative;padding:calc(16 * var(--s)) 0 calc(70 * var(--s));background:linear-gradient(180deg,#fff 0%,var(--gv-cream) 100%)}.gv-grid{position:relative;z-index:2;display:grid;grid-template-columns:calc(637 * var(--s)) minmax(0,1fr);gap:calc(18 * var(--s));scroll-margin-top:16px}.gv-grid.is-solo{grid-template-columns:1fr}.gv-grid.is-solo .gv-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.gv-featured{position:relative;display:block;overflow:hidden;min-height:max(380px,calc(404 * var(--s)));border-radius:calc(16 * var(--s));box-shadow:var(--gv-shadow);color:#fff}.gv-featured>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 100%;transition:transform .4s}.gv-featured:hover>img{transform:scale(1.025)}.gv-featured__shade{position:absolute;inset:0;background:linear-gradient(90deg,#031e309e,#031e3047 55%,#031e3000 80%),linear-gradient(0deg,rgba(3,30,48,.88) 0%,rgba(3,30,48,.4) 38%,transparent 62%)}.gv-featured__badge{position:absolute;left:calc(24 * var(--s));top:calc(20 * var(--s));display:inline-flex;align-items:center;gap:7px;padding:calc(7 * var(--s)) calc(14 * var(--s));border-radius:999px;background:#fff;color:var(--gv-navy);font-size:max(11px,calc(11 * var(--s)));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gv-featured__copy{position:absolute;left:calc(27 * var(--s));bottom:calc(96 * var(--s));width:calc(540 * var(--s));min-width:300px}.gv-featured h2{font-family:var(--gv-serif);font-weight:400;font-size:calc(44 * var(--s));line-height:.98;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.25)}.gv-featured p{margin-top:calc(14 * var(--s))!important;max-width:calc(340 * var(--s));font-size:max(13px,calc(14 * var(--s)));line-height:1.45;color:#fffffff0}.gv-featured__meta{position:absolute;left:calc(24 * var(--s));bottom:calc(18 * var(--s));display:flex;align-items:center;gap:calc(14 * var(--s))}.gv-featured__avatar{position:relative;width:calc(54 * var(--s));height:calc(54 * var(--s));min-width:44px;min-height:44px;overflow:hidden;border-radius:50%;background:#fff}.gv-featured__avatar img{position:absolute;left:12%;top:50%;height:62%;width:auto;transform:translateY(-50%);clip-path:inset(0 79% 0 0)}.gv-featured__meta strong{display:block;font-size:max(13px,calc(14.5 * var(--s)));font-weight:700}.gv-featured__meta small{display:block;margin-top:2px;font-size:max(11px,calc(11 * var(--s)));color:#ffffffe0}.gv-featured__arrow{position:absolute;right:calc(24 * var(--s));bottom:calc(22 * var(--s));width:calc(54 * var(--s));height:calc(54 * var(--s));min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(255,255,255,.9);color:#fff;background:#ffffff0f;transition:transform .2s,background .2s}.gv-featured:hover .gv-featured__arrow{transform:scale(1.06);background:#ffffff29}.gv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max(222px,calc(214 * var(--s)));gap:calc(18 * var(--s))}.gv-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--gv-border);border-radius:calc(16 * var(--s));box-shadow:var(--gv-shadow);transition:transform .2s,box-shadow .2s}.gv-card:hover{transform:translateY(-3px);box-shadow:var(--gv-shadow-hover)}.gv-card__img{position:relative;display:block;flex:0 0 41%;min-height:92px;overflow:hidden}.gv-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gv-card:hover .gv-card__img img{transform:scale(1.025)}.gv-card__tag{position:absolute;left:calc(12 * var(--s));top:calc(10 * var(--s));padding:calc(5 * var(--s)) calc(12 * var(--s));border-radius:999px;background:#fff;color:var(--gv-navy);font-size:max(10px,calc(10 * var(--s)));font-weight:800;letter-spacing:.04em}.gv-card__body{flex:1;display:flex;flex-direction:column;padding:calc(10 * var(--s)) calc(14 * var(--s)) calc(10 * var(--s));min-height:0}.gv-card h3{font-family:var(--gv-serif);font-weight:400;font-size:max(15.5px,calc(18 * var(--s)));line-height:1.08;color:var(--gv-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gv-card p{margin-top:calc(6 * var(--s))!important;font-size:max(12px,calc(12 * var(--s)));line-height:1.38;color:var(--gv-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gv-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:calc(6 * var(--s))}.gv-card__meta small{font-size:max(10.5px,calc(10 * var(--s)));color:var(--gv-text)}.gv-card__arrow{width:calc(32 * var(--s));height:calc(32 * var(--s));min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gv-border);color:var(--gv-navy);box-shadow:0 3px 8px #05354d14;transition:background .18s,color .18s}.gv-card:hover .gv-card__arrow{background:var(--gv-turq);color:#fff;border-color:transparent}.gv-empty{grid-column:1 / -1;display:grid;justify-items:center;align-content:center;gap:10px;padding:36px 20px;border-radius:16px;border:1px dashed var(--gv-border);background:#fff;text-align:center;color:var(--gv-text);font-size:14px}.gv-empty svg{color:var(--gv-turq)}.gv-empty button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:0;border-radius:999px;background:var(--gv-turq);color:#fff;font-weight:800;cursor:pointer}.gv-deco{position:absolute;z-index:1;top:calc(30 * var(--s));width:calc(150 * var(--s));color:#3d98b0;pointer-events:none}.gv-deco--left{left:calc((100vw - 1336 * var(--s)) / 2 - 158 * var(--s))}.gv-deco--right{right:calc((100vw - 1336 * var(--s)) / 2 - 158 * var(--s));text-align:right}.gv-leaf{display:block;width:calc(110 * var(--s));opacity:.7}.gv-leaf--r{margin-left:auto;transform:scaleX(-1)}.gv-deco .gv-script{margin-top:calc(40 * var(--s))!important;font-size:calc(25 * var(--s));color:#3d98b0;transform:rotate(-10deg)}.gv-squiggle{display:block;width:calc(70 * var(--s));margin:calc(6 * var(--s)) 0 0 calc(30 * var(--s))}.gv-deco--right .gv-squiggle{margin-left:auto;margin-right:calc(10 * var(--s))}.gv-flight{display:block;width:calc(120 * var(--s));margin-left:auto}.gv-plane{position:absolute;right:calc(6 * var(--s));top:calc(-14 * var(--s));color:#3d98b0;transform:rotate(10deg)}.gv-waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:calc(80 * var(--s));z-index:0}@media(max-width:1500px){.gv-deco{display:none}}@media(max-width:1100px){.gv-page{--s: 1px}.gv-wrap,.gv-page .site-header__inner{width:calc(100% - 40px)}.gv-page .site-header__inner{grid-template-columns:200px 1fr auto}.gv-hero{height:auto;padding-bottom:28px}.gv-page .brand-logo{width:200px;height:36px}.gv-hero__photo{inset:0 0 auto;height:340px;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 76%,transparent 100%)}.gv-hero:before{background:linear-gradient(180deg,#fff0 0 300px,#ffffffeb 380px,#fff)}.gv-hero__inner{height:auto;padding-top:330px}.gv-hero__copy{position:relative;top:0;width:100%}.gv-page h1{font-size:58px}.gv-hero__text{max-width:640px}.gv-search{width:100%}.gv-note{left:20px;top:26px;color:#fff;text-shadow:0 2px 10px rgba(0,30,50,.6)}.gv-note__line path{stroke:#fff}.gv-signs{right:-20px;top:14px;transform:scale(.82);transform-origin:top right}.gv-cats{display:flex;overflow-x:auto;margin-top:0;padding:4px 20px 10px;width:100%;scrollbar-width:none}.gv-cats::-webkit-scrollbar{display:none}.gv-cat{flex:0 0 auto}.gv-grid{grid-template-columns:1fr}.gv-grid.is-solo .gv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-featured{height:420px}.gv-cards{grid-auto-rows:290px}.gv-card__img{flex-basis:150px}}@media(max-width:640px){.gv-wrap{width:calc(100% - 32px)}.gv-hero__inner{padding-top:270px}.gv-hero__photo{height:280px}.gv-page .brand-logo{width:180px;height:32px}.gv-hero:before{background:linear-gradient(180deg,#fff0 0 240px,#fffffff0 300px,#fff)}.gv-page h1{font-size:44px}.gv-h1-spark{display:none}.gv-hero__text{font-size:15px}.gv-search{height:52px;padding-left:14px}.gv-search input{font-size:13px}.gv-search button{padding:0 16px}.gv-note{transform:rotate(-10deg) scale(.78);transform-origin:top left}.gv-signs{transform:scale(.6);right:-14px}.gv-cats{padding-inline:16px}.gv-featured{height:440px}.gv-featured__copy{left:18px;right:18px;width:auto;min-width:0;bottom:96px}.gv-featured h2{font-size:32px}.gv-cards,.gv-grid.is-solo .gv-cards{grid-template-columns:1fr;grid-auto-rows:280px}}
