html, body { overflow-x: hidden; }  :root{  --accent: #0f5f51; --accent-2: #0b4b41; --radius: 999px; --shadow-1: 0 10px 30px rgba(0,0,0,.18); --shadow-2: 0 16px 40px rgba(0,0,0,.26); --ring: 0 0 0 4px rgba(255,255,255,.22), 0 0 0 7px rgba(15,95,81,.35); }  .btn-apple{ position: relative; display: inline-flex; align-items: center; gap: .6rem; padding: 12px 18px; border-radius: var(--radius); font-weight: 600; letter-spacing: .2px; text-decoration: none; white-space: nowrap; transform: translateY(0) scale(1); transition: transform .22s cubic-bezier(.2,.9,.2,1), box-shadow .22s cubic-bezier(.2,.9,.2,1), background-color .22s ease, border-color .22s ease, color .22s ease, backdrop-filter .22s ease; -webkit-tap-highlight-color: transparent; will-change: transform;  overflow: hidden;  contain: paint;  transform-origin: center; }  .btn-apple::before{ content:""; position:absolute; inset: 0;  border-radius: inherit; pointer-events:none; background: linear-gradient( 120deg, rgba(255,255,255,0) 25%, rgba(255,255,255,.22) 45%, rgba(255,255,255,0) 65% ); transform: translateX(-140%); transition: transform .6s cubic-bezier(.2,.9,.2,1); mix-blend-mode: screen; opacity: .9; }  .btn-apple .btn__icon, .btn-apple svg{ transition: transform .22s cubic-bezier(.2,.9,.2,1), opacity .22s ease; }  .btn-apple:hover{ transform: translateY(-1px) scale(1.01); box-shadow: var(--shadow-1); } .btn-apple:hover::before{ transform: translateX(140%); } .btn-apple:hover .btn__icon, .btn-apple:hover svg{ transform: translateX(2px); }  .btn-apple:active{ transform: translateY(0) scale(.99); box-shadow: 0 8px 22px rgba(0,0,0,.18); }  .btn-apple:focus-visible{ outline: none; box-shadow: var(--shadow-1), var(--ring); }  .btn-apple--primary{ color: #fff; border: 1px solid rgba(255,255,255,.14); background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0)) , linear-gradient(135deg, var(--accent), var(--accent-2)); box-shadow: 0 10px 26px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.14); } .btn-apple--primary:hover{ box-shadow: var(--shadow-2), inset 0 1px 0 rgba(255,255,255,.14); }  .btn-apple--secondary{ color: #111111; border: 1px solid rgba(255,255,255,.24); background: rgba(255,255,255,.10); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 10px 26px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.16); } .btn-apple--secondary:hover{ background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.32); box-shadow: 0 16px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.16); }  @media (prefers-reduced-motion: reduce){ .btn-apple, .btn-apple::before, .btn-apple .btn__icon, .btn-apple svg{ transition: none !important; } }    a.footer-apple{ position: relative; display: inline-block; text-decoration: none; color: rgba(255,255,255,.78); transition: color .18s ease, opacity .18s ease, text-shadow .18s ease; outline: none; }  a.footer-apple::after{ content: ""; position: absolute; left: 0; right: 0; bottom: -3px; height: 1px; background: linear-gradient( 90deg, rgba(255,255,255,0), rgba(255,255,255,.70), rgba(255,255,255,0) ); transform: scaleX(.15); transform-origin: center; opacity: 0; transition: transform .22s cubic-bezier(.2,.9,.2,1), opacity .22s ease; pointer-events: none; } a.footer-apple:hover{ color: rgba(255,255,255,.96); text-shadow: 0 0 18px rgba(255,255,255,.18); } a.footer-apple:hover::after{ transform: scaleX(1); opacity: 1; } a.footer-apple:active{ opacity: .86; } a.footer-apple:focus-visible{ color: rgba(255,255,255,.98); border-radius: 8px; box-shadow: 0 0 0 3px rgba(255,255,255,.18), 0 0 0 6px rgba(15,95,81,.35); }  @media (prefers-reduced-motion: reduce){ a.footer-apple, a.footer-apple::after{ transition: none !important; } }    #brxe-cyqxla { width: 100%; z-index: 999; position: relative;  transform: translateY(0); }  #brxe-cyqxla.is-sticky { position: fixed; top: 0; left: 0; box-shadow: 0 10px 30px rgba(0,0,0,0.08);    animation: softSlideDown 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards; }     #brxe-cyqxla .tour-nav-link.btn-apple--secondary { color: #111111 !important; }   #brxe-cyqxla .tour-nav-link.btn-apple--primary { color: #ffffff !important; }   #brxe-cyqxla .tour-nav-link.btn-apple--secondary:hover { color: #ffffff !important; }  @keyframes softSlideDown { from { transform: translateY(-100%);  } to { transform: translateY(0);  } } .container__day { scroll-margin-top: 100px; } html { scroll-behavior: smooth; }   .ff-default .ff-el-input--label label { display: inline-block; font-weight: 800!important; line-height: inherit; margin-bottom: 0; font-size: 20px!important; color: #111111!important; } .ff-default .ff-el-form-check label.ff-el-form-check-label { cursor: pointer; padding-top: 10px!important; margin-bottom: 10px!important; } .ff-default .ff-el-form-check label.ff-el-form-check-label { cursor: pointer; padding-top: 10px; margin-bottom: 17px; font-weight: 800; color: #06392f!important; } form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) { background-color: color: #06392f!important; color: #ffffff; } 