.picker-holder--inline-fixed .picker{position:relative}.picker-holder--inline-fixed .picker__holder{position:static;overflow:inherit;font-size:12px;line-height:1.0;color:#000}.picker-holder--inline-fixed .picker__box{box-shadow:none;border-color:#ccc;padding:0 3px;font-size:12px}.picker-holder--inline-fixed .picker__frame{position:relative;min-width:214px;top:.5em;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.picker-holder--inline-fixed .picker__calendar{color:#000;background:#fff;padding:1em;font-size:1em;border:1px solid #ccc}.picker-holder--inline-fixed .picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em}.picker-holder--inline-fixed .picker__table td{margin:0;padding:0}.picker-holder--inline-fixed .picker__header{text-align:center;position:relative}.picker-holder--inline-fixed .picker__nav--prev,.picker-holder--inline-fixed .picker__nav--next{position:absolute;top:-.1em;padding:.5em;margin:-.5em;text-align:center;min-width:22px;height:24px;line-height:26px}.picker-holder--inline-fixed .picker__nav--prev{left:0}.picker-holder--inline-fixed .picker__nav--next{right:0}.picker-holder--inline-fixed .picker__month,.picker-holder--inline-fixed .picker__year{font-weight:500;display:inline-block}.picker-holder--inline-fixed .picker__year{color:#999;font-size:.8em;font-style:italic;margin-left:.5em}.picker-holder--inline-fixed .picker__select--month,.picker-holder--inline-fixed .picker__select--year{font-size:.8em;border:1px solid #ccc;height:2.5em;margin-top:-.5em}.picker-holder--inline-fixed .picker__select--month{width:35%}.picker-holder--inline-fixed .picker__select--year{width:22.5%;margin-left:.5em}.picker-holder--inline-fixed .picker__select--month:focus,.picker-holder--inline-fixed .picker__select--year:focus{border-color:#0089ec}.picker-holder--inline-fixed .picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.5em;color:#999;font-weight:500}.picker-holder--inline-fixed .picker__day{padding:.33em 0 .25em;font-weight:100;border:1px solid #fff;margin-bottom:1px}.picker-holder--inline-fixed .picker__day--today{color:#0089ec;position:relative}.picker-holder--inline-fixed .picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker-holder--inline-fixed .picker__day--selected,.picker-holder--inline-fixed .picker__day--selected:hover{border-color:#0089ec}.picker-holder--inline-fixed .picker__day--disabled:before{border-top-color:#aaa}.picker-holder--inline-fixed .picker__day--outfocus{color:#ddd;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(opacity=75);-moz-opacity:.75;opacity:.75}.picker-holder--inline-fixed .picker__footer{text-align:center;margin:.5em 0 -.5em}.picker-holder--inline-fixed .picker__button--today,.picker-holder--inline-fixed .picker__button--clear{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;margin:0 2.5%;font-weight:bold;width:40%}.picker-holder--inline-fixed .picker__button--today:before,.picker-holder--inline-fixed .picker__button--clear:before{position:relative;display:inline-block;height:0}.picker-holder--inline-fixed .picker__button--today:before{content:" ";margin-right:.45em;top:-.05em;width:0;border-top:.66em solid #0089ec;border-left:.66em solid transparent}.picker-holder--inline-fixed .picker__button--clear:before{content:"×";margin-right:.35em;top:-.1em;color:#e20;vertical-align:top;font-size:1.1em}.picker-holder--inline-fixed .picker__button--today:focus,.picker-holder--inline-fixed .picker__button--clear:focus{background:#b1dcfb;border-color:#0089ec;outline:none}.picker-holder--inline-fixed .picker__day--infocus:hover,.picker-holder--inline-fixed .picker__day--outfocus:hover,.picker-holder--inline-fixed .picker__nav--prev:hover,.picker-holder--inline-fixed .picker__nav--next:hover,.picker-holder--inline-fixed .picker__button--today:hover,.picker-holder--inline-fixed .picker__button--clear:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker-holder--inline-fixed .picker__day--disabled,.picker-holder--inline-fixed .picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker-holder--inline-fixed .picker__day--highlighted:hover,.picker-holder--inline-fixed .picker__holder--focused .picker__day--highlighted{background:#0089ec;color:#fff}#banner{background-image:url(https://www.gilibookings.com/images/gilibookings/headers/header.jpg.pagespeed.ce.nJscCAT6BY.jpg);height:185px;position:relative}#banner.black-and-white{background-image:url(https://www.gilibookings.com/images/gilibookings/headers/xblack-and-white.jpg.pagespeed.ic.rhdgyP9HEW.jpg)}#banner.affiliate{background-image:url(https://www.gilibookings.com/images/gilibookings/headers/xheader-affiliate.jpg.pagespeed.ic.EgJMkSd670.jpg)}.gradient.gradient-blue{border:1px solid #0098d4}.cmscontent,#grideditorholder{--bg:#fff;--card:#bbdefb;--border:#90caf9;--muted:#4a5568;--accent:#1976d2;--accent-alt:#64b5f6;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--radius:16px;--shadow:0 0 0 1px rgba(0,0,0,.04) , 0 8px 20px rgba(0,0,0,.06);--light-box:#f5f5f5;--fs-sm:.85rem;--fs-lg:1.35rem;--card-bg:#bbdefb;--card-border:#90caf9;--white-card:#fff}.cmscontent .route-card,#grideditorholder .route-card,.cmscontent .snippet-summary,#grideditorholder .snippet-summary{width:100%;max-width:100%;margin:0 auto;padding:24px;box-sizing:border-box}.cmscontent .route-card,#grideditorholder .route-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;color:var(--muted)}.cmscontent .route-header,#grideditorholder .route-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cmscontent .route-title,#grideditorholder .route-title{margin:0;line-height:1.3;margin-bottom:8px;font-weight:normal}.cmscontent .route-title .label,#grideditorholder .route-title .label,.cmscontent .label,#grideditorholder .label{background:#119bd4;color:#fff;padding:6px 10px;border-radius:8px;font-weight:bold;font-size:14px;display:inline-block;margin-right:8px}.cmscontent .facts,#grideditorholder .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:0}.cmscontent .fact,#grideditorholder .fact{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:var(--bg);box-sizing:border-box}.cmscontent .fact .k,#grideditorholder .fact .k{margin-bottom:4px}.cmscontent .fact .value,#grideditorholder .fact .value{font-weight:normal;font-size:inherit;line-height:1.6;padding-left:0}.cmscontent .no-bullets,#grideditorholder .no-bullets{list-style:none;padding-left:0;margin:0}.cmscontent .indented-list,#grideditorholder .indented-list{padding-left:20px;margin:0;list-style-type:disc}.cmscontent .options,#grideditorholder .options{display:flex;flex-direction:column;gap:12px}.cmscontent .option,#grideditorholder .option{border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--bg);display:flex;justify-content:space-between;align-items:center}.cmscontent .option.row,#grideditorholder .option.row{display:flex;justify-content:space-between;align-items:center}.cmscontent .option-title,#grideditorholder .option-title{display:block;margin-bottom:8px}.cmscontent .light-box,#grideditorholder .light-box{background:var(--white-card)}.cmscontent .best-bubble,#grideditorholder .best-bubble,.cmscontent .slow-bubble,#grideditorholder .slow-bubble,.cmscontent .expensive-bubble,#grideditorholder .expensive-bubble{display:inline-block;color:#fff;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:8px;margin-left:6px;vertical-align:middle}.cmscontent .best-bubble,#grideditorholder .best-bubble{background-color:var(--success)}.cmscontent .slow-bubble,#grideditorholder .slow-bubble{background-color:var(--warning)}.cmscontent .expensive-bubble,#grideditorholder .expensive-bubble{background-color:var(--danger)}#grideditorholder .best-bubble,.cmscontent .best-bubble,#grideditorholder .slow-bubble,.cmscontent .slow-bubble,#grideditorholder .expensive-bubble,.cmscontent .expensive-bubble{line-height:1.2}#grideditorholder .value.no-bullets li,.cmscontent .value.no-bullets li{margin-bottom:4px}.cmscontent .badge,#grideditorholder .badge{padding:4px 8px;border-radius:999px;background:var(--success);color:#fff}.cmscontent .snippet-summary,#grideditorholder .snippet-summary{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-top:16px;line-height:1.5;color:#0f172a}.cmscontent .snippet-summary strong,#grideditorholder .snippet-summary strong{color:#0f172a}.cmscontent .faq-container,#grideditorholder .faq-container{width:100%;max-width:1000px;margin:20px auto;background:var(--card-bg);border:2px solid var(--card-border);border-radius:20px;padding:40px 20px;box-sizing:border-box;box-shadow:0 12px 30px rgba(0,0,0,.06)}.cmscontent .faq-container h2,#grideditorholder .faq-container h2{text-align:center;margin-bottom:40px;color:#4f4f50}.cmscontent .faq-item,#grideditorholder .faq-item{max-width:850px;margin:0 auto 20px auto;background:var(--white-card);border-left:4px solid var(--accent);border-radius:12px;padding:18px 24px;box-shadow:0 6px 15px rgba(0,0,0,.08)}.cmscontent .faq-item .question,#grideditorholder .faq-item .question{margin-bottom:10px}.cmscontent .faq-item .answer,#grideditorholder .faq-item .answer{display:block!important;line-height:1.5;margin:0;padding:0;color:var(--muted)}.cmscontent .faq-item .answer ul,#grideditorholder .faq-item .answer ul{padding-left:20px;margin:0;list-style-type:disc}.cmscontent .faq-item .answer ul li,#grideditorholder .faq-item .answer ul li{margin-bottom:15px}.cmscontent .faq-item .answer ul li:last-child,#grideditorholder .faq-item .answer ul li:last-child{margin-bottom:0}.cmscontent .company-card,#grideditorholder .company-card{width:100%;margin-top:25px;padding:20px;box-sizing:border-box;background:var(--card);border:1px solid #5a8dd1;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px;font-family:inherit;font-size:14px;color:var(--muted)}.cmscontent .company-title,#grideditorholder .company-title{color:#0f172a;display:flex;align-items:center;gap:8px}.cmscontent .company-card .label,#grideditorholder .company-card .label{margin-right:8px}.cmscontent .option .sub,#grideditorholder .option .sub{color:#6b7280}.cmscontent .boat-card,#grideditorholder .boat-card{width:100%;margin:0;padding:22px;box-sizing:border-box;background:var(--card);border:1px solid #5a8dd1;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px;color:var(--muted)}.cmscontent .boat-header,#grideditorholder .boat-header{display:flex;flex-direction:column;gap:6px}.cmscontent .title-text,#grideditorholder .title-text{display:block;margin-top:4px}.cmscontent .option.routes,#grideditorholder .option.routes{padding:12px}.cmscontent .option.routes .name,#grideditorholder .option.routes .name{margin-bottom:4px}.cmscontent .option.routes ul,#grideditorholder .option.routes ul{list-style-type:disc;padding-left:16px;margin:0;display:block;columns:2;column-gap:16px}.cmscontent .option.routes ul li,#grideditorholder .option.routes ul li{margin-bottom:4px;break-inside:avoid}@media (max-width:600px){.cmscontent .faq-container h2,#grideditorholder .faq-container h2{font-size:1.25rem}.cmscontent .facts,#grideditorholder .facts{grid-template-columns:1fr}.cmscontent .company-title,#grideditorholder .company-title{font-size:28px}.cmscontent .option,#grideditorholder .option{padding:12px}.cmscontent .option.routes ul,#grideditorholder .option.routes ul{columns:1;column-gap:0}}