@font-face{font-family:FrutotosCampaign;src:url('frutotos-helvetica-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.fr-campaign{display:block;position:relative;isolation:isolate;background:#6b91cb;color:#fff;overflow:hidden}.fr-campaign *{box-sizing:border-box}.fr-campaign__viewport{height:clamp(480px,67svh,760px);position:relative;touch-action:pan-y}.fr-campaign__slide{position:absolute;inset:0;animation:frCampaignIn .5s ease both}.fr-campaign__slide[hidden]{display:none}.fr-campaign__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fr-campaign__slide--original:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(25,13,7,.12) 57%,rgba(25,13,7,.53) 100%);pointer-events:none}.fr-campaign__copy{position:absolute;z-index:2;right:5vw;bottom:76px;display:flex;flex-direction:column;align-items:flex-end;gap:23px}.fr-campaign__slogan{font-family:FrutotosCampaign,'Helvetica Neue',Arial,sans-serif;font-weight:700;font-synthesis:none;color:#fff;font-size:clamp(58px,6.9vw,112px);line-height:.85;letter-spacing:-.065em;text-align:right;margin:0;text-transform:uppercase;text-shadow:0 2px 24px #0002}.fr-campaign__slogan span{display:block}.fr-campaign__cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 25px;min-height:54px;border:1.5px solid #fff;border-radius:100px;background:#84a048;color:#fff;text-decoration:none;font:700 14px/1.2 FrutotosCampaign,'Helvetica Neue',Arial,sans-serif;letter-spacing:.015em;box-shadow:0 0 9px #fff9,0 0 24px #fff3;transition:box-shadow .2s,background .2s,transform .2s}.fr-campaign__cta:hover{background:#769338;box-shadow:0 0 13px #fffc,0 0 34px #fff8;transform:translateY(-2px)}.fr-campaign__cta:focus-visible,.fr-campaign__controls button:focus-visible{outline:3px solid #fff;outline-offset:5px}.fr-campaign__cta span{font-size:22px;line-height:1}.fr-campaign__slide--beach{background:linear-gradient(110deg,#87b8ec,#5f8bca 65%,#5c80b9)}.fr-campaign__slide--beach .fr-campaign__photo{object-fit:contain;object-position:center;height:100%;width:100%}.fr-campaign__slide--beach .fr-campaign__copy{bottom:76px}.fr-campaign__controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #ffffff50;border-radius:100px;background:#1b273347;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fr-campaign__controls button{width:38px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:100px;background:transparent;color:white;font:20px Arial;cursor:pointer}.fr-campaign__controls button[data-campaign-select]{width:30px}.fr-campaign__controls button span{width:7px;height:7px;border-radius:50%;background:#ffffff70}.fr-campaign__controls button[aria-pressed=true] span{width:21px;border-radius:12px;background:#fff}.fr-campaign__controls button:hover{background:#ffffff24}.fr-campaign__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes frCampaignIn{from{opacity:.2}to{opacity:1}}
@media(max-width:749px){.fr-campaign__viewport{height:540px;height:clamp(460px,71svh,600px)}.fr-campaign__copy{right:22px;bottom:78px;gap:20px}.fr-campaign__slogan{font-size:clamp(48px,12vw,70px)}.fr-campaign__cta{min-height:48px;padding:13px 20px;font-size:12px;gap:18px}.fr-campaign__slide--original .fr-campaign__photo{object-position:43% center}.fr-campaign__slide--original:after{background:linear-gradient(180deg,transparent 30%,#1c120d99 100%)}.fr-campaign__slide--beach .fr-campaign__photo{height:calc(100% - 96px);object-position:center top}.fr-campaign__slide--beach .fr-campaign__copy{bottom:62px;right:22px}.fr-campaign__controls{bottom:12px}.fr-campaign__controls button{height:30px}}
@media(prefers-reduced-motion:reduce){.fr-campaign__slide{animation:none}.fr-campaign__cta{transition:none}}

@media(max-width:749px){.fr-campaign__viewport{height:clamp(430px,calc(89.4vw + 130px),600px)}.fr-campaign__slide--beach .fr-campaign__photo{height:calc(100% - 130px)}}

.fr-campaign__picture{display:block;width:100%;height:100%}@media(min-width:750px){.fr-campaign__slide--beach .fr-campaign__photo{object-fit:cover;object-position:center}}@media(max-width:749px){.fr-campaign__picture{height:calc(100% - 130px)}.fr-campaign__slide--beach .fr-campaign__picture .fr-campaign__photo{height:100%}}

.fr-campaign__slide--original:after{display:none}.fr-campaign__slogan--accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fr-campaign:has(.fr-campaign__slide--original:not([hidden])) .fr-campaign__viewport{height:56.25vw}.fr-campaign__slide--original{background:#e4f0eb}.fr-campaign__slide--original .fr-campaign__photo{object-fit:contain;object-position:center top}@media(max-width:749px){.fr-campaign:has(.fr-campaign__slide--original:not([hidden])) .fr-campaign__viewport{height:calc(56.25vw + 125px)}.fr-campaign__slide--original .fr-campaign__photo{height:56.25vw}.fr-campaign__slide--original .fr-campaign__copy{bottom:58px;right:22px}}

.fr-campaign .fr-campaign__viewport{height:56.25vw!important}@media(max-width:749px){.fr-campaign .fr-campaign__viewport{height:calc(56.25vw + 125px)!important}.fr-campaign .fr-campaign__picture{height:56.25vw}.fr-campaign .fr-campaign__slide--beach .fr-campaign__picture .fr-campaign__photo{height:100%;object-fit:contain}.fr-campaign .fr-campaign__slide--beach .fr-campaign__copy{bottom:58px}}

@media(max-width:749px){.fr-campaign .fr-campaign__viewport{height:clamp(280px,75vw,420px)!important}.fr-campaign .fr-campaign__picture{height:100%!important}.fr-campaign .fr-campaign__slide .fr-campaign__photo,.fr-campaign .fr-campaign__slide--beach .fr-campaign__picture .fr-campaign__photo{width:100%;height:100%!important;object-fit:cover!important;object-position:center!important}.fr-campaign .fr-campaign__slide .fr-campaign__copy{bottom:58px;right:18px}.fr-campaign .fr-campaign__controls{bottom:10px}}

.fr-campaign__countdown{position:absolute;z-index:3;left:5vw;bottom:76px;display:flex;flex-direction:column;gap:5px;color:#fff;background:#1c140c75;border:1px solid #ffffff70;backdrop-filter:blur(10px);border-radius:14px;padding:12px 18px;font-family:FrutotosCampaign,Arial,sans-serif}.fr-campaign__countdown span{font-size:10px;letter-spacing:.13em}.fr-campaign__countdown strong{font-size:22px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:749px){.fr-campaign__slide--original .fr-campaign__countdown{left:12px;right:auto;bottom:57px;padding:8px 10px;border-radius:12px}.fr-campaign__countdown strong{font-size:12px}.fr-campaign__countdown span{font-size:8px}.fr-campaign .fr-campaign__slide--original .fr-campaign__copy{right:12px;bottom:57px}.fr-campaign__slide--original .fr-campaign__cta{padding:11px 14px;gap:8px;min-height:43px;font-size:10px}}

.fr-campaign .fr-campaign__slide .fr-campaign__copy{right:28px;bottom:22px}.fr-campaign .fr-campaign__cta{min-height:40px;padding:9px 16px;font-size:11px;gap:10px;box-shadow:0 0 5px #fff6}.fr-campaign .fr-campaign__cta span{font-size:17px}.fr-campaign .fr-campaign__countdown{top:20px;bottom:auto;left:24px;padding:9px 13px}.fr-campaign .fr-campaign__countdown strong{font-size:17px}.fr-campaign .fr-campaign__controls{padding:2px 5px;gap:2px}.fr-campaign .fr-campaign__controls button{width:28px;height:28px;font-size:16px}.fr-campaign .fr-campaign__controls button[data-campaign-select]{width:22px}@media(max-width:749px){.fr-campaign .fr-campaign__slide .fr-campaign__copy,.fr-campaign .fr-campaign__slide--original .fr-campaign__copy{bottom:10px;right:10px}.fr-campaign .fr-campaign__slide .fr-campaign__cta{min-height:38px;padding:8px 12px;font-size:10px;gap:6px}.fr-campaign .fr-campaign__controls{left:10px;bottom:12px;transform:none}.fr-campaign .fr-campaign__slide--original .fr-campaign__countdown{top:10px;bottom:auto;left:10px;padding:7px 10px}.fr-campaign .fr-campaign__countdown strong{font-size:12px}}
