@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";body{font-family:Roboto,sans-serif;font-size:16px;margin:0;padding:0;background-color:#f8f9fb;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hdcollapsed,#book-step-3 header,#book-step-2 header{display:flex;justify-content:space-between;transform:translateY(-90px)}.hdcollapsed h1,#book-step-3 header h1,#book-step-2 header h1{transform:scale(.627);padding:0;position:absolute;top:104px;left:0;width:100%;text-align:center;font-weight:500;transition:none}.hdcollapsed h1 span,#book-step-3 header h1 span,#book-step-2 header h1 span{display:inline;font-weight:500}.hdcollapsed .hamburger,#book-step-3 header .hamburger,#book-step-2 header .hamburger,.hdcollapsed .back-btn,#book-step-3 header .back-btn,#book-step-2 header .back-btn{transition:none}.hdlight h1,#book-step-3 header h1,#book-step-2 header h1,#account header h1{color:#013d7b}.hdlight h1 span,#book-step-3 header h1 span,#book-step-2 header h1 span,#account header h1 span{color:#013d7b}.hdlight .hamburger,#book-step-3 header .hamburger,#book-step-2 header .hamburger,#account header .hamburger,.hdlight .back-btn,#book-step-3 header .back-btn,#book-step-2 header .back-btn,#account header .back-btn{color:#013d7b}header{background-image:url(/build/assets/dashboard-bg-DsW7fsS_.webp);background-size:cover;background-position:center top;color:#fff;padding-top:0;padding-bottom:0;text-align:left;width:100%;height:178px;position:fixed;top:0;z-index:1000;transition:transform .7s ease-out;font-size:20px;clip-path:path("M 0,0 L 412,0 L 412,178 C 412,178 412,158 382,158 L 30,158 C 30,158 0,158 0,178 Z")}@media screen and (min-width: 600px){header{background-position:center center!important}}header h1{font-size:2.074rem;line-height:2.074rem;margin:0;position:absolute;top:70px;left:20px;font-weight:400;transition:transform .7s ease-out}header h1 span{display:block;font-weight:300}header.header--scrolled{display:flex;justify-content:space-between;transform:translateY(-90px)}header.header--scrolled h1{transform:scale(.627);padding:0;position:absolute;top:104px;left:0;width:100%;text-align:center;font-weight:500}header.header--scrolled h1 span{display:inline;font-weight:500}header.header--scrolled .back-btn,header.header--scrolled .hamburger{transform:translateY(90px)}.header-buttons,.back-btn,.hamburger{position:absolute;top:10px;padding:10px;display:block;z-index:1100;cursor:pointer;transition:transform .4s ease-in-out}.hamburger{right:10px}.back-btn{left:10px}main{margin-top:180px;margin-bottom:56px;padding:0 20px 20px;background-color:#f8f9fb}@media screen and (min-width: 600px){main{max-width:600px;margin-left:auto;margin-right:auto}}p{margin:5px 0;font-size:1em;color:#333}.tokens{background-color:#e5eff9;color:#013d7b;border-radius:50%;padding:6px 10px;font-weight:700;font-size:.8rem}.no-pointer-events{pointer-events:none}.feather-icons-32{width:24px;height:24px}.largebtn{background-color:#013d7b;color:#fff;border:none;border-radius:15px;padding:12px;width:100%;height:43px;margin-top:10px;font-size:.9rem;font-weight:500}nav{background-color:#013d7b;bottom:0;position:fixed;width:100%;height:56px}nav ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:9px 0 5px}@media screen and (min-width: 600px){nav ul{max-width:600px;margin-left:auto;margin-right:auto}}nav ul li{text-align:center}nav ul li:after{content:attr(data-after-content);position:relative;bottom:2px;display:block;color:#fff;left:0;width:55px;font-size:.7rem;opacity:.8;overflow-x:visible}nav ul li.active a{color:#94bce4}nav ul li.active:after{color:#cadef2}nav a{color:#fff;text-decoration:none}nav a:hover{text-decoration:underline}.pika-single{z-index:900;color:#fff;background-color:transparent;border:none;border-radius:3px;font-family:Roboto,sans-serif;width:100%;position:relative!important;display:block}.pika-label{font-size:1rem;background-color:transparent;padding:7px 6px}.pika-prev,.pika-next{color:#fff;opacity:1;background-color:transparent;padding-left:50px;height:36px}.pika-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAbElEQVRIie3VQQrAIAwEwFr7YD8i+OP10IuIiZgseMmCJ8NAcMEE4GHmpWoBBiimqrcATk7FH3HGglHAEXODM+YCV5gZlDAV1GqTDZXartyYK2uouzYzSil2Y4MjKs58h29YdgMJiF8vwOtgB7v1wqWoHcXNAAAAAElFTkSuQmCC)}.pika-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAMAAAAbzM5ZAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlP//wDXyg1BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQklEQVQokc3RMQ4AIAhDUfH+d64TUuIfHOn40gAJsdcbsiEobIrQ1WaKsLRtF2Hqx/EBGNBMc7xmWFZodtFtyONaDukyBz4PcSOiAAAAAElFTkSuQmCC)}.pika-title{color:#fff;text-transform:uppercase;font-size:20px;padding:10px 0;text-align:center}.pika-lendar{width:100%;max-width:600px;float:none;margin:0 auto}.pika-table{width:100%;table-layout:fixed}.pika-table abbr{text-decoration:none;cursor:default}.pika-table th{color:#fff;font-weight:700;text-transform:uppercase;font-size:1rem;font-weight:500;padding:10px 0;text-align:center;width:14.28%}.pika-table td{width:14.28%;text-align:center;padding:0}.pika-button{background:transparent;color:#fff;font-size:1rem;font-family:Roboto,sans-serif;text-align:center;width:100%;height:40px;line-height:40px;padding:0;border-radius:0;box-sizing:border-box}.is-today .pika-button{color:#f5f5f5;font-weight:inherit;border-bottom:2px dotted rgba(255,255,255,.7)}.is-selected .pika-button{background:#fff;color:#00417e;box-shadow:none;font-weight:700}.is-disabled .pika-button{color:#fff;background-color:#013d7b;opacity:.4}.pika-button:hover{background:#fff3!important;color:#fff!important;border-radius:0!important}@media (min-width: 600px){#calendar-container{margin:0 auto}.pika-button{font-size:1rem;height:50px;line-height:50px}.pika-table th{font-size:18px}.pika-title{font-size:24px}}.weather-overlay{position:fixed;bottom:150px;left:0;right:0;background-color:#013d7b;border-radius:15px 0 0 15px;color:#fff;overflow:hidden;z-index:110;margin-top:20px;box-shadow:none;display:block;margin-left:20px;margin-right:0;width:calc(100vw - 20px);transform:translate(100%);transition:transform .3s ease-out}.weather-overlay.visible{display:block;transform:translate(0);box-shadow:0 4px 20px #0003}.weather-table-container{overflow-x:auto;white-space:nowrap;border-radius:15px;cursor:grab}.weather-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:15px;margin-bottom:15px;background-color:#013d7b}.weather-table th{text-align:left;padding:5px 15px 5px 20px;font-weight:400;color:#94bee5;background-color:#013d7b;width:30%;height:25px;position:sticky;left:0;z-index:1}.weather-table tr:first-child td{color:#94bee5}.weather-table td{padding:5px 15px;text-align:center;font-weight:400}.weather-table .weather-icon-small{height:24px;width:24px}.weather-table .direction-icon{width:24px;height:24px;background-color:transparent;color:#fff;display:inline-flex;justify-content:center;align-items:center;margin:0 auto;opacity:.8}.weather-table .direction-icon.warning{color:#fc0}.weather-table .direction-icon.danger{color:red}.weather-table .north-icon{transform:rotate(0)}.weather-table .north-east-icon{transform:rotate(45deg)}.weather-table .east-icon{transform:rotate(90deg)}.weather-table .south-east-icon{transform:rotate(135deg)}.weather-table .south-icon{transform:rotate(180deg)}#dashboard h2.section-header{font-size:1.2rem;color:#fff;background:#013d7b;background:linear-gradient(94deg,#013d7b 50%,#025bb5);opacity:.95;margin:10px -20px;padding:7px 20px;font-weight:400}#dashboard h3{font-size:1.1rem;color:#036;margin-bottom:10px;font-weight:500}#dashboard h3 svg{display:none;vertical-align:text-bottom;height:30px;margin-right:5px;color:#94bce4}#dashboard .next-trip,#dashboard .reservations,#dashboard .subscriptions{background-color:#fff;border:1px solid #eceff1;border-radius:15px;margin-bottom:20px;padding:20px;font-family:Roboto,sans-serif}#dashboard .next-trip{display:flex;overflow:hidden;height:100px;padding:0;cursor:pointer}#dashboard .next-trip:hover .boat-image{transform:scale(1.2)}#dashboard .next-trip .boat-image-container{height:100%;width:120px;flex-shrink:0;overflow:hidden}#dashboard .next-trip .boat-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}#dashboard .next-trip .book-action{display:flex;align-items:center;padding:0 15px}#dashboard .next-trip .slot-info{flex-grow:1;padding:10px 0 10px 10px;display:flex;flex-direction:column;justify-content:space-around}#dashboard .next-trip .slot-info h3,#dashboard .next-trip .slot-info p,#dashboard .next-trip .slot-info span{font-size:.9rem;margin:0;overflow:hidden;display:block}#dashboard .next-trip .slot-info .boat-name,#dashboard .next-trip .slot-info .checkin{color:#013d7b}#dashboard .next-trip .slot-info .checkin svg{vertical-align:middle}#dashboard .next-trip .slot-info .date,#dashboard .next-trip .slot-info .time{color:#333;font-weight:500;line-height:20px}#dashboard .next-trip .slot-info .accreditation{color:#94bce4}#account header{background-image:url(/build/assets/account-bg-DOTkrd-1.webp);background-position:center -50px}#account .section-title{color:#036;font-weight:500;margin-top:20px;margin-bottom:10px}#account .menu-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#fff;border-bottom:1px solid #eee;color:#333;text-decoration:none}#account .menu-item:last-child{border-bottom:none}#account .menu-container{border-radius:15px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}#account .icon{margin-right:12px;display:inline-flex;align-items:center;justify-content:center;color:#555}#account .menu-text{display:flex;align-items:center}#account .logout-btn{background-color:#013d7b;color:#fff;border:none;border-radius:15px;padding:12px;width:100%;margin-top:10px;font-size:.9rem;font-weight:500}body#book{background-color:#013d7b}#book header{background-image:url(/build/assets/book-bg-hbAu3ZqW.webp);background-position:center center}#book main{background-color:transparent;margin-bottom:0}#book #calendar-container{width:100%;min-width:300px;max-width:600px;margin:0 auto;background-color:transparent;padding-bottom:20px}#book #meteo-wrapper{margin-left:-20px;margin-right:-20px;padding:20px 20px 60px;background-color:#f8f9fb;overflow:hidden;white-space:nowrap}#book #meteo-wrapper h4{font-weight:500;font-size:.9rem;color:#013d7b;margin-bottom:10px}#book .weather-forecast{display:flex;gap:20px;overflow-x:auto;line-height:10px}#book .weather-card{display:inline-block;background-color:#013d7b;color:#fff;padding:5px 14px;border-radius:5px;text-align:center;width:200px;font-size:.8rem;margin-bottom:15px}#book .weather-card p{color:#fff}#book .weather-card img{width:25px;height:25px}#book .day-info{margin-bottom:10px}#book .status{color:#06c;margin:0 0 5px}#book .date{font-size:1rem;font-weight:400;margin:0}#book .details{display:flex;justify-content:space-between;margin-top:20px}#book .detail-box{flex:1}#book .detail-label{color:#06c;font-size:1rem;margin:0 0 5px}#book .detail-value{font-size:1rem;font-weight:400;margin:0}body#book-step-2{background-color:#f8f9fb}#book-step-2 header{background-image:url(/build/assets/book-steps-bg-Dn5dA6Cp.webp);background-position:center center}#book-step-2 main{margin-top:90px}#book-step-2 .minical-header{display:flex;justify-content:space-between;margin-bottom:20px}#book-step-2 .minical-header .title{font-size:1.1rem;font-weight:700;text-align:center;flex-grow:1;line-height:1.5rem;color:#036}#book-step-2 .minical-header .prev-day,#book-step-2 .minical-header .next-day{background:none;border:none;color:#013d7b;cursor:pointer;font-size:1.1rem}#book-step-2 .minical-selector{display:flex;justify-content:space-around;margin-bottom:40px}#book-step-2 h2{font-size:1.1rem;color:#036;margin:20px 0}#book-step-2 .boat-image-container{height:100%;width:120px;flex-shrink:0;overflow:hidden}#book-step-2 .boat-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}#book-step-2 .book-action{display:flex;align-items:center;padding:0 15px}#book-step-2 .weather-widget{position:fixed;bottom:76px;right:20px;width:60px;height:60px;background-color:#013d7b;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0003;z-index:100;transition:background-color .4s;cursor:pointer}#book-step-2 .weather-widget .weather-icon{color:#fff;font-size:30px;transition:transform .4s ease-out}#book-step-2 .weather-widget.open{background-color:red}#book-step-2 .weather-widget.open .weather-icon{transform:rotate(360deg)}#book-step-2 .minical-item{display:flex;flex-direction:column;align-items:center;width:50px}#book-step-2 .minical-item .minical-number{width:50px;height:50px;border-radius:15px;display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:600;margin-bottom:10px;color:#fff;background-color:#94bee5;cursor:pointer}#book-step-2 .minical-item .day-name{text-transform:uppercase;font-size:16px;color:#94bee5}#book-step-2 .minical-item.selected .minical-number{background-color:#013d7b;color:#fff;cursor:default}#book-step-2 .minical-item.selected .day-name{color:#013d7b}#book-step-2 .minical-item.disabled .minical-number{background-color:#eceff1;color:#b0bec5;cursor:not-allowed}#book-step-2 .minical-item.disabled .day-name{color:#b0bec5}#book-step-2 .slot-list{display:flex;flex-direction:column;gap:20px}#book-step-2 .slot-card{display:flex;background-color:#fff;border-radius:15px;overflow:hidden;border:1px solid #eceff1;height:100px;cursor:pointer}#book-step-2 .slot-card:hover .boat-image{transform:scale(1.2)}#book-step-2 .slot-info{flex-grow:1;padding:10px 0 10px 10px;display:flex;flex-direction:column;justify-content:space-around}#book-step-2 .slot-info h3,#book-step-2 .slot-info p{font-size:.9rem;margin:0}#book-step-2 .slot-info .boat-name,#book-step-2 .slot-info .slot-hours{color:#013d7b;font-weight:500}#book-step-2 .slot-info .boat-model,#book-step-2 .slot-info .slot-availability{color:#94bee5}body#book-step-3{background-color:#f8f9fb}#book-step-3 header{background:#fff}#book-step-3 main{margin-top:90px}#book-step-3 h2{font-size:1.1rem;font-weight:500;color:#013d7b}#book-step-3 .boat-image{width:100%;margin-bottom:10px;border-radius:15px 15px 0 0;margin-top:-10px}#book-step-3 .booking-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:20px}#book-step-3 .booking-info h2{margin-top:0;margin-bottom:10px;font-size:1.1rem}#book-step-3 .brand-model,#book-step-3 .accreditation{color:#84b4e0;font-size:1rem;margin-bottom:3px}#book-step-3 .time-selection{display:flex;gap:20px;margin-bottom:25px}#book-step-3 .time-column{flex:1}#book-step-3 .time-label{color:#0a4074;font-weight:600;font-size:16px;margin-bottom:10px}#book-step-3 .time-picker{display:flex;width:100%}#book-step-3 .select-container{position:relative;flex:1}#book-step-3 .time-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0a4074;color:#fff;padding:12px 30px 12px 12px;border:none;border-radius:10px;font-size:16px;cursor:pointer;width:100%}#book-step-3 .select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff}#book-step-3 .comment-input{box-sizing:border-box;width:100%;padding:15px;border:1px solid #013d7b;border-radius:15px;min-height:100px;resize:none;font-size:14px;margin-bottom:10px}#reservation header{background-image:url(/build/assets/reservation-bg-NM3tMjzY.webp);background-position:center center}#reservation h2{font-size:1.1rem;color:#036;margin:20px 0}#reservation .boat-image-container{height:100%;width:100px;flex-shrink:0;overflow:hidden;transition:width .4s ease-out}#reservation .reservation-day{text-align:right;font-size:.8rem;color:#013d7b;padding-right:15px;padding-bottom:4px}#reservation .boat-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}#reservation .book-action{display:flex;align-items:center;padding:0 0 0 10px}#reservation .book-action .cancel{color:#fff;background-color:#a51047;width:40px;height:50px;border-radius:50% 0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:10px}#reservation .book-action .checkin{color:#fff;background-color:#013d7b;width:40px;height:50px;border-radius:50% 0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:10px}#reservation .confirmation-action,#reservation .cancelconfirmation-action{display:flex;align-items:center;justify-content:center;padding:10px;width:40px;background-color:#a51047;color:#fff}#reservation .cancelconfirmation-action{background-color:#666}#reservation .slot-card{display:flex;background-color:#fff;border-radius:15px;overflow:hidden;border:1px solid #eceff1;height:100px;cursor:pointer}#reservation .slot-card:hover .boat-image{transform:scale(1.2)}#reservation .slot-card.confirmation .boat-image-container{width:0px}#reservation .slot-card.confirmation .book-action{display:none}#reservation .slot-info{flex-grow:1;flex-shrink:0;padding:10px 0 10px 10px;display:flex;flex-direction:column;justify-content:space-around;transition:transform .4s ease-out}#reservation .slot-info h3,#reservation .slot-info p{font-size:.9rem;margin:0}#reservation .slot-info .boat-name,#reservation .slot-info .slot-hours{color:#013d7b;font-weight:500}#reservation .slot-info .boat-model,#reservation .slot-info .slot-availability{color:#94bee5}.tabs{display:flex;flex-direction:column;margin:40px 0}.tab-list{display:flex;list-style:none;padding:0;margin:0 0 10px}.tab-list li{flex:1;text-align:center;cursor:pointer;padding:10px;background-color:#94bce4;color:#013d7b;border-right:1px solid #f8f9fb;border-radius:15px 0 0 15px}.tab-list li:last-child{border-right:none;border-radius:0 15px 15px 0}.tab-list li.active{background-color:#013d7b;color:#fff}.tab-content{padding-top:10px}.tab-content.hidden{display:none}.tab-content .slot-card{margin-bottom:20px}#subscription header{background-image:url(/build/assets/subscription-bg-DQQDOAzo.webp);background-position:center center}#subscription h2{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;color:#036;margin-bottom:0}#subscription .subscription-card{background-color:#fff;border:1px solid #eceff1;border-radius:15px;margin-top:20px}#subscription .subscription-card .subscription-header{background-color:#013d7b;font-size:1rem;padding:10px 15px;color:#fff;border-radius:15px 15px 0 0;display:flex;justify-content:flex-start}#subscription .subscription-card .subscription-header h3{font-size:1rem;font-weight:400;color:#fff;line-height:26px;margin:0}#subscription .subscription-card .subscription-header svg{margin-right:10px}#subscription .subscription-card img{width:100%}#subscription .subscription-card table{border-collapse:collapse;width:100%}#subscription .subscription-card table tr{border-bottom:1px solid #eee}#subscription .subscription-card table tr:last-child{border-bottom:none}#subscription .subscription-card table th,#subscription .subscription-card table td{padding:10px;font-weight:400;line-height:22px}#subscription .subscription-card table th{width:35%;text-align:left;vertical-align:top;color:#013d7b}#subscription .subscription-card table td{width:65%;text-align:left;vertical-align:top;color:#94bce4}#subscription .subscription-card table td span{color:#013d7b}
