{"id":3436,"date":"2026-02-23T10:58:56","date_gmt":"2026-02-23T10:58:56","guid":{"rendered":"https:\/\/theboatcharter.com\/mallorca\/?post_type=boats&#038;p=3436"},"modified":"2026-04-10T11:41:28","modified_gmt":"2026-04-10T10:41:28","slug":"hanse-418-seacret","status":"publish","type":"boats","link":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/","title":{"rendered":"Hanse 418 &#8211; Seacret"},"content":{"rendered":"        <section class=\"landing\"\r\n                 style=\"min-height: 80vh; background-image: url(https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-10.44.53.png); background-color: #0A1A22;\">\r\n            <style>\r\n                @media (max-width: 1024px) {\r\n                    .landing {\r\n                        min-height: 50vh !important;\r\n                    }\r\n                }\r\n            <\/style>\r\n                        <div class=\"landing__overlay landing__overlay--general landing__overlay--boat\"><\/div>\r\n\r\n            <div class=\"container position-relative \">\r\n                <div class=\"row\">\r\n                    <div class=\"col-lg-12\">\r\n                        <div class=\"landing__content\">\r\n                            <div class=\"landing__content-item\">\r\n                                <div class=\"landing__content-title pt-5 landing__content-title--general\"\r\n                                     style=\"max-width: 100%\">\r\n                                    <h1>Hanse 418 &#8211; Seacret<\/h1>\r\n                                                                    <\/div>\r\n                                \r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n                    <section class=\"landing__gallery\">\r\n                <div class=\"image-gallery d-none d-lg-flex\">\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                                                    <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.08.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.08.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                                                    <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.19.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.19.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                                                    <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.28.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.28.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                                                    <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.01.47.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.01.47.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                                                    <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.48.12.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.48.12.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                                                            <div class=\"button-overlay\"><\/div>\r\n                                <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\" data-toggle=\"lightbox\"\r\n                                   data-gallery=\"mixedgallery\">\r\n                                    <button class=\"btn-big\">View all images<\/button>\r\n                                <\/a>\r\n                                                    <\/div>\r\n                                    <\/div>\r\n\r\n                <div class=\"image-gallery d-flex d-lg-none\">\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.08.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.08.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.19.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.19.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.28.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.28.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.01.47.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.01.47.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"image-item\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.48.12.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.48.12.png\" alt=\"Gallery Image\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                    <\/div>\r\n\r\n            <\/section>\r\n                \n\n\n<div class=\"wp-block-columns container is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\r\n<section class=\"boat-intro\" style=\"padding-top:5rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-desktop=\"padding-top:5rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \"\r\n         data-padding-mobile=\"padding-top:2rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \">\r\n    <div class=\"container boat-intro__wrapper\">\r\n        <div class=\"row align-items-center\">\r\n                            <div class=\"col-7 col-md-4\">\r\n                    <div class=\"boat-intro__block\">\r\n                        <i class=\"fa-solid fa-user pe-3\"><\/i> <span\r\n                                class=\"boat-intro__value pe-2\">8<\/span>\r\n                        <p class=\"boat-intro__text mb-0\">PASSENGERS<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                                        <div class=\"col-5 col-md-4\">\r\n                    <div class=\"boat-intro__block\">\r\n                        <i class=\"fa-solid fa-user-pilot pe-3\"><\/i> <span\r\n                                class=\"boat-intro__value pe-2\">1<\/span>\r\n                        <p class=\"boat-intro__text mb-0\">CREW<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                    <\/div>\r\n    <\/div>\r\n<\/section>\r\n\n\n    <section class=\"prices\" style=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-desktop=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \"\r\n             data-padding-mobile=\"padding-top:2rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \">\r\n        <div class=\"container\">\r\n                                    <div class=\"prices__wrapper prices__wrapper--desktop\">\r\n                <div class=\"row\">\r\n                    <div class=\"col-4\">\r\n                        <div class=\"prices__block-title\">\r\n                            LOW SEASON PRICE\r\n                        <\/div>\r\n                        <div class=\"prices__block-price\">\r\n                            \u20ac1580.00 <span class=\"prices__block-date\">\/per day<\/span>\r\n                        <\/div>\r\n                        <div class=\"prices__block-date\">\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <div class=\"col-4\">\r\n                        <div class=\"prices__block-title\">\r\n                            MID SEASON PRICE\r\n                        <\/div>\r\n                        <div class=\"prices__block-price\">\r\n                            \u20ac1640.00 <span class=\"prices__block-date\">\/per day<\/span>\r\n                        <\/div>\r\n                        <div class=\"prices__block-date\">\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <div class=\"col-4\">\r\n                        <div class=\"prices__block-title\">\r\n                            HIGH SEASON PRICE\r\n                        <\/div>\r\n                        <div class=\"prices__block-price\">\r\n                            \u20ac1830.00 <span class=\"prices__block-date\">\/per day<\/span>\r\n                        <\/div>\r\n                        <div class=\"prices__block-date\">\r\n                                                    <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- mobile view -->\r\n            <div class=\"prices__wrapper prices__wrapper--mobile\">\r\n                <div class=\"prices__block prices__block--mobile\">\r\n                    <div class=\"prices__mobile-left\">\r\n                        <div class=\"prices__block-title\">\r\n                            LOW SEASON PRICE\r\n                        <\/div>\r\n                        <div class=\"prices__block-date\">\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <div class=\"prices__mobile-right\">\r\n                        <div class=\"prices__block-price\">\r\n                            \u20ac1580.00                            <div class=\"prices__block-date text-end\">\/per day<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"prices__block prices__block--mobile test\">\r\n                    <div class=\"prices__mobile-left\">\r\n                        <div class=\"prices__block-title\">\r\n                            MID SEASON PRICE\r\n                        <\/div>\r\n                        <div class=\"prices__block-date\">\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <div class=\"prices__mobile-right\">\r\n                        <div class=\"prices__block-price\">\r\n                            \u20ac1640.00                            <div class=\"prices__block-date text-end\">\/per day<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"prices__block prices__block--mobile\">\r\n                    <div class=\"prices__mobile-left\">\r\n                        <div class=\"prices__block-title\">\r\n                            HIGH SEASON PRICE\r\n                        <\/div>\r\n                        <div class=\"prices__block-date\">\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <div class=\"prices__mobile-right\">\r\n                        <div class=\"prices__block-price\">\r\n                            \u20ac1830.00                            <div class=\"prices__block-date text-end\">\/per day<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/section>\r\n    \n\n        <section class=\"text-block\" style=\"padding-top:4rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-desktop=\"padding-top:4rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-mobile=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \">\r\n            <div class=\"container\">\r\n                <div class=\"text-block__wrapper row\">\r\n                                        <div class=\"col-lg-12 pb-4\">\r\n                        <div class=\"text-block__description\"\r\n                             style=\"color: #000000; text-align: left;\">\r\n\r\n                            <div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69982a18-105c-8389-b968-48844e8f085c-2\" data-testid=\"conversation-turn-26\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"b2a5ea89-81a3-49f0-8ea1-616952b57300\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69982a18-105c-8389-b968-48844e8f085c-2\" data-testid=\"conversation-turn-114\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"74519fea-6ea2-4c5f-8e9b-37acfab3201c\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-v-2fa8cb9e=\"\">Seacret offers sailing and a fun day on the water. It is based in Port de S\u00f3ller. This 40-foot Hanse 418 boat can take up to seven people for sailing, swimming and exploring the coast in Mallorcas sea.<\/p>\n<p data-v-2fa8cb9e=\"\">As you get on board Seacret you will see the planned layout and bright interior. Large windows and skylights on the hull make it airy. The cockpit has views and plenty of space to enjoy the sun or the sea. You can lounge with a drink. Chat with friends as the coastline goes by.<\/p>\n<p data-v-2fa8cb9e=\"\">Seacret sails so you can easily go between your favourite coves. You can swim from the platform. Just float and enjoy the views. Everything feels smooth and easy with a captain. You can focus on having a time.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n        <\/section>\r\n        \r\n\n\n        <section class=\"text-block\" style=\"padding-top:4rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-desktop=\"padding-top:4rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-mobile=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \">\r\n            <div class=\"container\">\r\n                <div class=\"text-block__wrapper row\">\r\n                                            <div class=\"col-lg-12 pb-4\">\r\n                            <div class=\"text-block__title\" style=\"text-align: left;\r\n                                    max-width: ;\r\n                                    }\"><div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-698357a1-a344-838b-a30b-515d8db186fb-8\" data-testid=\"conversation-turn-34\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"336060d5-0594-4f17-9118-15a061fb236e\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69982a18-105c-8389-b968-48844e8f085c-4\" data-testid=\"conversation-turn-30\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"540718c7-02c6-4c95-9091-be01bfa33894\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69982a18-105c-8389-b968-48844e8f085c-2\" data-testid=\"conversation-turn-26\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"b2a5ea89-81a3-49f0-8ea1-616952b57300\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69982a18-105c-8389-b968-48844e8f085c-13\" data-testid=\"conversation-turn-100\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"5ebc9810-eaf9-4754-9b1a-fcaa43958f8f\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69982a18-105c-8389-b968-48844e8f085c-11\" data-testid=\"conversation-turn-132\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"b23765ef-1ff7-4202-a67a-3c2cf9cc5e86\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-v-2fa8cb9e=\"\">Your charter on Seacret includes drinks like wine, beer, soft drinks and water. There are also snacks to keep everyone refreshed. You can add snorkelling gear or a paddleboard to make the most of each stop.<\/p>\n<p data-v-2fa8cb9e=\"\">Seacret gives an comfortable yacht experience in Mallorca. It is good for groups, couples or friends who want to make the most of their time at sea. You can choose a day full-day or sunset sail, on Seacret.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\">Ideal for a family of 8 to sail around the Med.<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<div class=\"pointer-events-none h-px w-px absolute bottom-0\" aria-hidden=\"true\" data-edge=\"true\"><\/div>\n<p data-start=\"1196\" data-end=\"1265\" data-is-last-node=\"\" data-is-only-node=\"\">\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<div class=\"pointer-events-none h-px w-px absolute bottom-0\" aria-hidden=\"true\" data-edge=\"true\"><\/div>\n<\/div>\r\n                        <\/div>\r\n                                        <div class=\"col-lg-12 pb-4\">\r\n                        <div class=\"text-block__description\"\r\n                             style=\"color: #000000; text-align: left;\">\r\n\r\n                                                    <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n        <\/section>\r\n        \r\n\n\n    <section class=\"details\" style=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-desktop=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \"\r\n             data-padding-mobile=\"padding-top:0rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \">\r\n        <div style=\"\">\r\n            <div class=\"details__wrapper container\">\r\n                <div class=\"details__description\">\r\n                    <p class=\"details__p\">\r\n                                            <\/p>\r\n                <\/div>\r\n                <div class=\"details__specs row gy-4\">\r\n                    <h4 class=\"details__title\">SPECIFICATIONS<\/h4>\r\n                    <div class=\"col-xl-6 col-lg-12 col\">\r\n                        <div class=\"row\">\r\n                            <div class=\"col-lg-12\">\r\n                                <div class=\"row gy-3\">\r\n                                    <div class=\"col-6\">\r\n                                        <p class=\"details__spec-block-title\">Type<\/p>\r\n                                        <p class=\"details__spec-block-value\">Sailing Yacht<\/p>\r\n                                    <\/div>\r\n                                                                            <div class=\"col-6\">\r\n                                            <p class=\"details__spec-block-title\">Length<\/p>\r\n                                            <p class=\"details__spec-block-value\">15.6<\/p>\r\n                                        <\/div>\r\n                                                                                                                <div class=\"col-6\">\r\n                                            <p class=\"details__spec-block-title\">Number of Cabins<\/p>\r\n                                            <p class=\"details__spec-block-value\">2<\/p>\r\n                                        <\/div>\r\n                                                                                                                                                                                        <div class=\"col-6\">\r\n                                            <p class=\"details__spec-block-title\">Number of guests<\/p>\r\n                                            <p class=\"details__spec-block-value\">7<\/p>\r\n                                        <\/div>\r\n                                                                                                                <div class=\"col-6\">\r\n                                            <p class=\"details__spec-block-title\">Number of crew<\/p>\r\n                                            <p class=\"details__spec-block-value\">1<\/p>\r\n                                        <\/div>\r\n                                                                                                                                                                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"col-xl-6 col-lg-12 d-none d-sm-block\">\r\n                        <div class=\"details__spec-image\">\r\n                            <div class=\"details__spec-image-wrapper position-relative\">\r\n                                <img decoding=\"async\" class=\"img-fluid\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.50.14.png\">\r\n                                <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.50.14.png\" data-toggle=\"lightbox\" data-gallery=\"gallery\">\r\n                                    <div class=\"details__spec-image-icon\">\r\n                                        <img decoding=\"async\" class=\"img-fluid\"\r\n                                             src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/themes\/ibizacharter\/assests\/images\/spec.svg\">\r\n                                    <\/div>\r\n                                <\/a>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n    \n\n    <section class=\"details\" style=\"padding-top:0rem; padding-right:0rem; padding-bottom:4rem; padding-left:0rem; \"\r\n             data-padding-desktop=\"padding-top:0rem; padding-right:0rem; padding-bottom:4rem; padding-left:0rem; \"\r\n             data-padding-mobile=\"padding-top:0rem; padding-right:0rem; padding-bottom:3rem; padding-left:0rem; \">\r\n        <div class=\"container\">\r\n            <div class=\"details__specs row gy-5\">\r\n                                    <div class=\"col-lg-12\">\r\n                        <h4 class=\"details__h4 accordion-toggle d-flex align-items-center\">Amenities\r\n                            <i class=\"ps-3 fas toggle-icon fa-plus-circle d-block d-sm-none\"><\/i><\/h4>\r\n                        <div class=\"accordion-content\">\r\n                            <div class=\"row gy-4\">\r\n                                \r\n                                \r\n                                                                <div class=\"col-6 col-lg-3\">\r\n                                    <p class=\"details__spec-block-title\">Sun Beds<\/p>\r\n                                    <p class=\"details__spec-block-value\">Yes<\/p>\r\n                                <\/div>\r\n                                <div class=\"col-6 col-lg-3\">\r\n                                    <p class=\"details__spec-block-title\">Toilets<\/p>\r\n                                    <p class=\"details__spec-block-value\">Yes<\/p>\r\n                                <\/div>\r\n                                <div class=\"col-6 col-lg-3\">\r\n                                    <p class=\"details__spec-block-title\">Shower<\/p>\r\n                                    <p class=\"details__spec-block-value\">Yes<\/p>\r\n                                <\/div>\r\n                                <div class=\"col-6 col-lg-3\">\r\n                                    <p class=\"details__spec-block-title\">Sunset Trip<\/p>\r\n                                    <p class=\"details__spec-block-value\">Yes<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n    <style>\r\n    @media (max-width: 767px) {\r\n        .accordion-content {\r\n            display: none; \/* Hide accordion content by default on mobile *\/\r\n        }\r\n    }\r\n\r\n    .details__span {\r\n        display: none;\r\n\r\n        @media (max-width: 767px) {\r\n            display: block;\r\n        }\r\n    }\r\n\r\n    }\r\n<\/style>\r\n\n\n<section class=\"accordion\" style=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-desktop=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \" data-padding-mobile=\"padding-top:3rem; padding-right:0rem; padding-bottom:0rem; padding-left:0rem; \">\r\n    <div class=\"accordion accordion-flush container\">\r\n        <h3 class=\"accordion__title mb-5\">\r\n            HOW DO BOAT RENTALS IN MALLORCA WORK?        <\/h3>\r\n                    <div class=\"accordion-item accordion__item\">\r\n                <h2 class=\"accordion-header accordion__header\" id=\"heading-0\">\r\n                    <button class=\"accordion-button accordion__button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"\r\n                            data-bs-target=\"#collapse-0\"\r\n                            aria-expanded=\"true\" aria-controls=\"collapse-0\">\r\n                         Q: How long is each boat charter in Mallorca?                    <\/button>\r\n                <\/h2>\r\n                <div id=\"collapse-0\" class=\"accordion__content accordion-collapse collapse\"\r\n                     aria-labelledby=\"heading-0\"\r\n                     data-bs-parent=\"#accordionExample\">\r\n                    <div class=\"accordion-body accordion__body\">\r\n                        A: Each charter lasts for a full 8-hour day, with flexible start times between 10:00 and 13:00. If you&#8217;d like to enjoy the sunset while out on the water, just let us know, and we\u2019ll help plan the perfect itinerary for your day at sea.                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                                <div class=\"accordion-item accordion__item\">\r\n                <h2 class=\"accordion-header accordion__header\" id=\"heading-1\">\r\n                    <button class=\"accordion-button accordion__button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"\r\n                            data-bs-target=\"#collapse-1\"\r\n                            aria-expanded=\"true\" aria-controls=\"collapse-1\">\r\n                         Q: Are there any extras available with boat rentals?                    <\/button>\r\n                <\/h2>\r\n                <div id=\"collapse-1\" class=\"accordion__content accordion-collapse collapse\"\r\n                     aria-labelledby=\"heading-1\"\r\n                     data-bs-parent=\"#accordionExample\">\r\n                    <div class=\"accordion-body accordion__body\">\r\n                        A: Yes, a range of extras such as paddleboards, kayaks, Seabobs, jet skis, and premium catering can be added to your charter. The selection of extras varies depending on the boat, so let our team know what you&#8217;re looking for, and we\u2019ll provide the best options available.                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                                <div class=\"accordion-item accordion__item\">\r\n                <h2 class=\"accordion-header accordion__header\" id=\"heading-2\">\r\n                    <button class=\"accordion-button accordion__button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"\r\n                            data-bs-target=\"#collapse-2\"\r\n                            aria-expanded=\"true\" aria-controls=\"collapse-2\">\r\n                        Q: What is included with all boat rentals?                    <\/button>\r\n                <\/h2>\r\n                <div id=\"collapse-2\" class=\"accordion__content accordion-collapse collapse\"\r\n                     aria-labelledby=\"heading-2\"\r\n                     data-bs-parent=\"#accordionExample\">\r\n                    <div class=\"accordion-body accordion__body\">\r\n                        A: Every boat rental includes fresh towels, snorkel gear, VAT (21% Spanish tax), a professional crew, full insurance, and an 8-hour charter experience.                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                                <div class=\"accordion-item accordion__item\">\r\n                <h2 class=\"accordion-header accordion__header\" id=\"heading-3\">\r\n                    <button class=\"accordion-button accordion__button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"\r\n                            data-bs-target=\"#collapse-3\"\r\n                            aria-expanded=\"true\" aria-controls=\"collapse-3\">\r\n                        Q: Do the boats offer complimentary drinks and snacks?                    <\/button>\r\n                <\/h2>\r\n                <div id=\"collapse-3\" class=\"accordion__content accordion-collapse collapse\"\r\n                     aria-labelledby=\"heading-3\"\r\n                     data-bs-parent=\"#accordionExample\">\r\n                    <div class=\"accordion-body accordion__body\">\r\n                        A: Yes, boats over 12m (40ft) include a selection of complimentary drinks such as water, soft drinks, beer, wine, and cava, along with light snacks like crisps, nuts, and olives. Boats over 15m (50ft) also offer fresh fruit. If your boat is under 12m, you&#8217;re welcome to bring your own food and drinks.                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                                <div class=\"accordion-item accordion__item\">\r\n                <h2 class=\"accordion-header accordion__header\" id=\"heading-4\">\r\n                    <button class=\"accordion-button accordion__button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"\r\n                            data-bs-target=\"#collapse-4\"\r\n                            aria-expanded=\"true\" aria-controls=\"collapse-4\">\r\n                        Q: Are there any specific amenities on larger boats?                    <\/button>\r\n                <\/h2>\r\n                <div id=\"collapse-4\" class=\"accordion__content accordion-collapse collapse\"\r\n                     aria-labelledby=\"heading-4\"\r\n                     data-bs-parent=\"#accordionExample\">\r\n                    <div class=\"accordion-body accordion__body\">\r\n                        A: Larger boats (12m and above) come with additional perks, such as complimentary drinks and snacks, on top of the standard inclusions.                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                                <div class=\"accordion-item accordion__item\">\r\n                <h2 class=\"accordion-header accordion__header\" id=\"heading-5\">\r\n                    <button class=\"accordion-button accordion__button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"\r\n                            data-bs-target=\"#collapse-5\"\r\n                            aria-expanded=\"true\" aria-controls=\"collapse-5\">\r\n                        Q: How can I know which extras are available with my boat rental?                    <\/button>\r\n                <\/h2>\r\n                <div id=\"collapse-5\" class=\"accordion__content accordion-collapse collapse\"\r\n                     aria-labelledby=\"heading-5\"\r\n                     data-bs-parent=\"#accordionExample\">\r\n                    <div class=\"accordion-body accordion__body\">\r\n                        A: Each boat offers different extras, so the best way to find out what&#8217;s available is to check with our team. We\u2019ll be happy to arrange any special requests to make your experience unforgettable.                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <\/div>\r\n<\/section>\r\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\">\r\n<div class=\"booking-form__enquire d-flex position-fixed bottom-0 w-100 d-sm-none d-block\">\r\n            <div class=\"booking-form__price fw-bold\">\r\n            Price from \u20ac1580.00 <span style=\"font-weight:400;\">\/day<\/span>\r\n        <\/div>\r\n            <button class=\"btn-big floating-book-now \">\r\n        Book Now\r\n    <\/button>\r\n<\/div>\r\n\r\n\r\n<div class='custom-form bordered boat-form' data-boat-id=''>\r\n\r\n<h3>Interested? Enquire now<\/h3>\r\n<!-- <h4>Minimum 3 day booking<\/h4> -->\r\n<h5>Please select your start date below<\/h5>\r\n<div id=\"flatpickr-inline\"><\/div>\r\n<script type=\"text\/javascript\">var gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(\"DOMContentLoaded\",o):document.addEventListener(\"gform_main_scripts_loaded\",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(\"action\",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(\"filter\",o,n,r,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,n){gform.removeHook(\"action\",o,n)},removeFilter:function(o,n,r){gform.removeHook(\"filter\",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+\"_\"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==n?t.apply(null,r):r[0]=t.apply(null,r)})),\"filter\"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});<\/script>\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_6' ><style>#gform_wrapper_6[data-form-index=\"0\"].gform-theme,[data-parent-form=\"6_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg version='1.1' xmlns='http:\/\/www.w3.org\/2000\/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_6' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Mallorca Boat Enquiry Form<\/h2>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/mallorca\/wp-json\/wp\/v2\/boats\/3436#gf_6' data-formid='6' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_6_1\" class=\"gfield gfield--type-date gfield--input-type-date gfield--input-type-datepicker gfield--datepicker-no-icon gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_6_1\" ><label class='gfield_label gform-field-label' for='input_6_1'>Date<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_date'>\n                            <input name='input_1' id='input_6_1' type='text' value='' class='datepicker gform-datepicker dmy datepicker_no_icon gdatepicker-no-icon'   placeholder='dd\/mm\/yyyy' aria-describedby=\"input_6_1_date_format\" aria-invalid=\"false\" aria-required=\"true\"\/>\n                            <span id='input_6_1_date_format' class='screen-reader-text'>DD slash MM slash YYYY<\/span>\n                        <\/div>\n                        <input type='hidden' id='gforms_calendar_icon_input_6_1' class='gform_hidden' value='https:\/\/theboatcharter.com\/mallorca\/wp-content\/plugins\/gravityforms\/images\/datepicker\/datepicker.svg'\/><\/div><div id=\"field_6_12\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full days-select field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_6_12\" ><label class='gfield_label gform-field-label' for='input_6_12'>Days<\/label><div class='ginput_container ginput_container_select'><select name='input_12' id='input_6_12' class='large gfield_select'     aria-invalid=\"false\" ><option value='' ><\/option><\/select><\/div><\/div><div id=\"field_6_2\" class=\"gfield gfield--type-text gfield--input-type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_6_2\" ><label class='gfield_label gform-field-label' for='input_6_2'>Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_6_2' type='text' value='' class='large'    placeholder='Name' aria-required=\"true\" aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_6_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_6_4\" ><label class='gfield_label gform-field-label' for='input_6_4'>Email<\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_6_4' type='email' value='' class='large'   placeholder='Email'  aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_6_6\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_6_6\" ><label class='gfield_label gform-field-label' for='input_6_6'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_6_6' type='tel' value='' class='large'  placeholder='Phone' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_6_7\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_6_7\" ><label class='gfield_label gform-field-label' for='input_6_7'>Message<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_6_7' class='textarea small'    placeholder='Message' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_6_11\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full boat-id field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_hidden\"  data-js-reload=\"field_6_11\" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'><\/i><span>Hidden<\/span><\/div><label class='gfield_label gform-field-label' for='input_6_11'>Boat ID<\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_6_11' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><div id=\"field_6_13\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  data-js-reload=\"field_6_13\" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'><\/i><span>Hidden<\/span><\/div><label class='gfield_label gform-field-label' for='input_6_13'>Boat Name<\/label><div class='ginput_container ginput_container_text'><input name='input_13' id='input_6_13' type='text' value='' class='large'      aria-invalid=\"false\"   \/> <\/div><\/div><\/div><\/div>\n        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button gform-button--width-full' value='Send Enquiry'  onclick='if(window[\"gf_submitting_6\"]){return false;}  if( !jQuery(\"#gform_6\")[0].checkValidity || jQuery(\"#gform_6\")[0].checkValidity()){window[\"gf_submitting_6\"]=true;}  ' onkeypress='if( event.keyCode == 13 ){ if(window[\"gf_submitting_6\"]){return false;} if( !jQuery(\"#gform_6\")[0].checkValidity || jQuery(\"#gform_6\")[0].checkValidity()){window[\"gf_submitting_6\"]=true;}  jQuery(\"#gform_6\").trigger(\"submit\",[true]); }' \/> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=1&amp;description=1&amp;tabindex=0&amp;theme=orbital' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJbXSIsIjkxYTYzMThkNjQ0ODNkY2IxMzJjODM0YjQ4MGJlYzBkIl0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"159\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https:\/\/theboatcharter.com\/mallorca\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/theboatcharter.com\/mallorca\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);                if (event && event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            jQuery( document ).trigger( 'gform_post_render', [6, current_page] );            gform.utils.trigger( { event: 'gform\/postRender', native: false, data: { formId: 6, currentPage: current_page } } );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n\r\n<div class=\"price-container\">\r\n    <div class=\"price boat-price\">\r\n        <div class=\"tag\">Boat Rental<\/div>\r\n        <div class=\"amount\">0\u20ac<\/div>\r\n    <\/div>\r\n    <div class=\"price total-price\">\r\n        <div class=\"tag\">Total Price<\/div>\r\n        <div class=\"amount\">0\u20ac<\/div>\r\n    <\/div>\r\n\r\n    <small>\r\n        Includes crew, VAT (21% Spanish tax) and insurance. Fuel is not included.\r\n    <\/small>\r\n<\/div>\r\n\r\n<script>\r\n    document.addEventListener(\"DOMContentLoaded\", function () {\r\n        \/\/ flat inline calendar\r\n        const gfInput = document.querySelector('.boat-form .ginput_container_date input'); \/\/ Adjust ID here\r\n        const fpContainer = document.querySelector('#flatpickr-inline');\r\n        const priceContainer = document.querySelector('.boat-form .price-container');\r\n        const gFormFooter = document.querySelector('.gform-footer');\r\n        const minDays = 1;\r\n        const maxDays = 14;\r\n        const floatingBookNow = document.querySelector('.floating-book-now');\r\n        console.log(minDays, maxDays, 'days');\r\n        const daysSelect = document.querySelector('.days-select select');\r\n        let selectedDays = minDays;\r\n        let selectedSeason = null;\r\n\r\n        if (floatingBookNow) {\r\n            floatingBookNow.addEventListener('click', function () {\r\n                const boatForm = document.querySelector('.boat-form');\r\n                if (boatForm) {\r\n                    boatForm.scrollIntoView({\r\n                        behavior: 'smooth',\r\n                    });\r\n                }\r\n            });\r\n        }\r\n\r\n        const seasons = {\r\n            low: [{\"from\":\"25-01-01\",\"to\":\"25-05-25\"},{\"from\":\"25-10-01\",\"to\":\"25-12-31\"}],\r\n            mid: [{\"from\":\"25-05-26\",\"to\":\"25-06-22\"},{\"from\":\"25-09-01\",\"to\":\"25-09-30\"}],\r\n            high: [{\"from\":\"25-06-23\",\"to\":\"25-08-31\"}],\r\n        };\r\n\r\n        if (priceContainer && gFormFooter) {\r\n            gFormFooter.insertBefore(priceContainer, gFormFooter.firstChild);\r\n        }\r\n\r\n        if (!gfInput) {\r\n            console.error(\"Gravity Forms input not found\");\r\n            return;\r\n        }\r\n\r\n        if(parseInt(minDays) === 1 && parseInt(maxDays) === 1){\r\n            daysSelect.classList.add('d-none');\r\n        }\r\n\r\n        function setPrices(selectedDates, dateStr, days = 3) {\r\n            gfInput.value = dateStr;\r\n            gfInput.dispatchEvent(new Event('change', {bubbles: true}));\r\n\r\n            \/\/ prices\r\n            const unformattedPrices = {\r\n                low: \"1580.00\",\r\n                mid: \"1640.00\",\r\n                high: \"1830.00\",\r\n            };\r\n\r\n            const prices = {\r\n                low: (parseFloat(unformattedPrices.low) * days).toLocaleString('es-ES', {\r\n                    style: 'currency',\r\n                    currency: 'EUR'\r\n                }),\r\n                mid: (parseFloat(unformattedPrices.mid) * days).toLocaleString('es-ES', {\r\n                    style: 'currency',\r\n                    currency: 'EUR'\r\n                }),\r\n                high: (parseFloat(unformattedPrices.high) * days).toLocaleString('es-ES', {\r\n                    style: 'currency',\r\n                    currency: 'EUR'\r\n                }),\r\n            };\r\n\r\n            console.log('prices', prices);\r\n\r\n            const selectedDate = selectedDates[0];\r\n            selectedDate.setHours(0, 0, 0, 0);\r\n\r\n            const selectedYear = selectedDate.getFullYear();\r\n            let selectedSeason = null;\r\n\r\n            outer:\r\n                for (const [seasonName, seasonDates] of Object.entries(seasons)) {\r\n                    for (const dateRange of seasonDates) {\r\n\r\n                        const [, mF, dF] = dateRange.from.split('-').map(Number);\r\n                        const [, mT, dT] = dateRange.to.split('-').map(Number);\r\n\r\n                        let fromDate = new Date(selectedYear, mF - 1, dF);\r\n                        let toDate   = new Date(selectedYear, mT - 1, dT);\r\n\r\n                        \/\/ Handle seasons that cross year boundary (e.g Oct \u2192 Apr)\r\n                        if (toDate < fromDate) {\r\n                            toDate.setFullYear(selectedYear + 1);\r\n                        }\r\n\r\n                        fromDate.setHours(0, 0, 0, 0);\r\n                        toDate.setHours(23, 59, 59, 999);\r\n\r\n                        if (selectedDate >= fromDate && selectedDate <= toDate) {\r\n                            selectedSeason = seasonName;\r\n                            break outer;\r\n                        }\r\n                    }\r\n                }\r\n\r\n            let price = prices[selectedSeason] || '\u20ac0.00';\r\n\r\n            price = price.replace(',', '.');\r\n\r\n            const selectElement = document.querySelector('select[name=\"input_12\"]');\r\n            const priceElement = document.querySelector('.boat-price .amount');\r\n            const totalPriceElement = document.querySelector('.total-price .amount');\r\n\r\n\r\n            const originalPrice = price.replace(\/[^\\d.,]\/g, '');\r\n\r\n            function updatePrice() {\r\n                if (!originalPrice || !selectElement) return;\r\n\r\n                \/\/ Remove non-digit characters and convert to a number\r\n                const digitsOnly = originalPrice.replace(\/\\D\/g, '');\r\n                const numericPrice = (parseFloat(digitsOnly) \/ 100) * (parseFloat(selectElement.value) || 1);\r\n\r\n                \/\/ Format the price with 2 decimal places\r\n                const formattedPrice = numericPrice.toFixed(2);\r\n\r\n                \/\/ Update the price element\r\n                if (priceElement) priceElement.textContent = `\u20ac${formattedPrice}`;\r\n\r\n                \/\/ Optionally update a total price element if it exists\r\n                if (totalPriceElement) totalPriceElement.textContent = `\u20ac${formattedPrice}`;\r\n            }\r\n\r\n            updatePrice();\r\n\r\n            selectElement.addEventListener('change', updatePrice);\r\n\r\n            if (days === maxDays) {\r\n                price = `+ \u20ac${numericPrice}`;\r\n            } else {\r\n                price = `\u20ac${numericPrice}`;\r\n            }\r\n\r\n            if (priceElement) {\r\n                priceElement.textContent = price;\r\n            }\r\n            if (totalPriceElement) {\r\n                totalPriceElement.textContent = price;\r\n            }\r\n        }\r\n\r\n        let flatpickrInstance = flatpickr(fpContainer, {\r\n            inline: true,\r\n            dateFormat: \"d\/m\/Y\",\r\n            defaultDate: \"today\",\r\n            monthSelectorType: \"static\",\r\n            onReady: function (selectedDates, dateStr, instance) {\r\n                setPrices(selectedDates, dateStr, selectedDays);\r\n            },\r\n            onChange: function (selectedDates, dateStr) {\r\n                setPrices(selectedDates, dateStr, selectedDays);\r\n            }\r\n        });\r\n\r\n        \/\/ phone input with intl-tel-input\r\n        const input = document.querySelector(\".boat-form .ginput_container_phone input\");\r\n\r\n        const intl = window.intlTelInput(input, {\r\n            loadUtils: () => import(\"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@25.3.1\/build\/js\/utils.js\"),\r\n            countrySearch: false,\r\n            initialCountry: \"auto\",\r\n            showFlags: true,\r\n            separateDialCode: false,\r\n            formatOnDisplay: true,\r\n            formatAsYouType: true,\r\n            geoIpLookup: callback => {\r\n                fetch(\"https:\/\/ipapi.co\/json\")\r\n                    .then(res => res.json())\r\n                    .then(data => callback(data.country_code))\r\n                    .catch(() => callback(\"uk\"));\r\n            }\r\n        });\r\n\r\n        \/\/ build select days\r\n\r\n        if (daysSelect) {\r\n            daysSelect.innerHTML = '';\r\n            for (let i = minDays; i <= maxDays; i++) {\r\n                const option = document.createElement('option');\r\n                option.value = i;\r\n                option.textContent = `${i} day${i > 1 ? 's' : ''}`;\r\n                if (i === maxDays && (minDays !== 1 && maxDays !== 1)) option.textContent = `${i}+ day${i > 1 ? 's' : ''}`;\r\n                daysSelect.appendChild(option);\r\n            }\r\n        }\r\n\r\n        if(maxDays > 1){\r\n            daysSelect.insertAdjacentHTML('beforebegin', `<div class=\"days-select__warning\">Please select the amount of days you want to book for, please note there is a minimum of ${minDays} days.<\/div>`);\r\n        }\r\n\r\n\r\n        daysSelect.addEventListener('change', function () {\r\n            const selectedDate = flatpickrInstance.selectedDates[0];\r\n            selectedDays = parseInt(this.value, 10);\r\n\r\n            if (selectedDate) {\r\n                setPrices(selectedDate, flatpickrInstance.formatDate(selectedDate, \"d\/m\/Y\"), selectedDays);\r\n            }\r\n        });\r\n\r\n        \/\/ remove gform theme\r\n        var wrapper = document.querySelector('.gform_wrapper');\r\n        if (wrapper) {\r\n            wrapper.classList.remove('gform-theme--framework');\r\n        }\r\n\r\n        \/\/ validation\r\n        setInterval(function () {\r\n            const boatId = document.querySelector('.boat-form').getAttribute('data-boat-id');\r\n            const boatInput = document.querySelector('.boat-id input');\r\n            const errorBox = document.querySelector('.gform_validation_errors');\r\n            const flatpickr = document.querySelector('.flatpickr-calendar');\r\n            const dateInput = document.querySelector('.ginput_container_date input');\r\n\r\n            if (boatInput) {\r\n                boatInput.value = boatId;\r\n            }\r\n\r\n            if (errorBox && dateInput.value === '') {\r\n                if (!document.getElementById('date-error')) {\r\n                    const newElem = document.createElement('div');\r\n                    newElem.id = 'date-error';\r\n                    newElem.textContent = 'Please pick a date.';\r\n\r\n                    if (flatpickr && flatpickr.parentNode) {\r\n                        flatpickr.parentNode.insertBefore(newElem, flatpickr.nextSibling);\r\n                    }\r\n                }\r\n            }\r\n\r\n            \/\/ remove stuff if submitted\r\n            const confirmationElement = document.querySelector('.gform_confirmation_message');\r\n\r\n            if (confirmationElement) {\r\n                const boatFormElements = document.querySelectorAll('.boat-form *');\r\n                boatFormElements.forEach(el => {\r\n                    if (!el.closest('.gform_confirmation_wrapper')) {\r\n                        el.style.display = 'none';\r\n                    }\r\n                });\r\n            }\r\n        }, 1000);\r\n\r\n        \/\/ phone validation\r\n        const phoneInput = document.querySelector(\".boat-form .ginput_container_phone input\");\r\n\r\n        phoneInput.addEventListener('blur', () => {\r\n            \/\/ Get the internationally formatted number\r\n            const intlNumber = intl.getNumber();\r\n\r\n            if (intlNumber) {\r\n                phoneInput.value = intlNumber; \/\/ Replace input value on blur\r\n                console.log('Replaced phone input with international format:', intlNumber);\r\n            }\r\n        });\r\n    });\r\n<\/script>\r\n<\/div>\r\n<\/div>\n<\/div>\n\n\n        <section id=\"gallery\" class=\"gallery-repeater d-block d-md-none\"\r\n                 data-padding-desktop=\"padding-top:5rem; padding-right:0rem; padding-bottom:5rem; padding-left:0rem; \"\r\n                 data-padding-mobile=\"padding-top:3rem; padding-right:0rem; padding-bottom:3rem; padding-left:0rem; \">\r\n            <div class=\"container overflow-hidden\">\r\n                <div class=\"row gx-5 gy-5\">\r\n                    <div class=\"col-lg-12 mb-4\">\r\n                        <h2>GALLERY<\/h2>\n                    <\/div>\r\n                                                                <div class=\"col-lg-4 col-md-6\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" class=\"img-fluid gallery-repeater__image w-100\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.00.png\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"col-lg-4 col-md-6\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.08.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" class=\"img-fluid gallery-repeater__image w-100\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.08.png\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"col-lg-4 col-md-6\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.19.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" class=\"img-fluid gallery-repeater__image w-100\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.19.png\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"col-lg-4 col-md-6\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.28.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" class=\"img-fluid gallery-repeater__image w-100\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.00.28.png\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"col-lg-4 col-md-6\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.01.47.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" class=\"img-fluid gallery-repeater__image w-100\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-11.01.47.png\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                            <div class=\"col-lg-4 col-md-6\">\r\n                            <a href=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.48.12.png\" data-toggle=\"lightbox\" data-gallery=\"mixedgallery\">\r\n                                <img decoding=\"async\" class=\"img-fluid gallery-repeater__image w-100\" src=\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/02\/Screenshot-2026-02-23-at-09.48.12.png\">\r\n                            <\/a>\r\n                        <\/div>\r\n                                    <\/div>\r\n            <\/div>\r\n        <\/section>\r\n        <style>\r\n    .lightbox {\r\n        text-align: center;\r\n\r\n        .modal-xl {\r\n            --bs-modal-width: 1500px;\r\n        }\r\n    }\r\n\r\n    .modal-backdrop {\r\n        opacity: 0.8 !important;\r\n    }\r\n<\/style>\r\n\r\n","protected":false},"featured_media":0,"template":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hanse 418 - Seacret | TheBoatCharter<\/title>\n<meta name=\"description\" content=\"Experience Seacret in Mallorca, a stylish Hanse 418 yacht for relaxed coastal cruising, swimming in hidden coves, drinks and sun-filled days with family or friends.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hanse 418 - Seacret | TheBoatCharter\" \/>\n<meta property=\"og:description\" content=\"Experience Seacret in Mallorca, a stylish Hanse 418 yacht for relaxed coastal cruising, swimming in hidden coves, drinks and sun-filled days with family or friends.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/\" \/>\n<meta property=\"og:site_name\" content=\"Mallorca Boat Charter\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/The-Boat-Charter\/61565378503035\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-10T10:41:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@theboatcharter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/\",\"url\":\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/\",\"name\":\"Hanse 418 - Seacret | TheBoatCharter\",\"isPartOf\":{\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/#website\"},\"datePublished\":\"2026-02-23T10:58:56+00:00\",\"dateModified\":\"2026-04-10T10:41:28+00:00\",\"description\":\"Experience Seacret in Mallorca, a stylish Hanse 418 yacht for relaxed coastal cruising, swimming in hidden coves, drinks and sun-filled days with family or friends.\",\"breadcrumb\":{\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theboatcharter.com\/mallorca\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hanse 418 &#8211; Seacret\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/#website\",\"url\":\"https:\/\/theboatcharter.com\/mallorca\/\",\"name\":\"The Boat Charter - Mallorca\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theboatcharter.com\/mallorca\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/#organization\",\"name\":\"The Boat Charter - Mallorca\",\"url\":\"https:\/\/theboatcharter.com\/mallorca\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/03\/boatcharter-logo-mallorca-new.svg\",\"contentUrl\":\"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/03\/boatcharter-logo-mallorca-new.svg\",\"caption\":\"The Boat Charter - Mallorca\"},\"image\":{\"@id\":\"https:\/\/theboatcharter.com\/mallorca\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/people\/The-Boat-Charter\/61565378503035\/\",\"https:\/\/x.com\/theboatcharter\",\"https:\/\/www.instagram.com\/theboatcharter\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hanse 418 - Seacret | TheBoatCharter","description":"Experience Seacret in Mallorca, a stylish Hanse 418 yacht for relaxed coastal cruising, swimming in hidden coves, drinks and sun-filled days with family or friends.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/","og_locale":"en_GB","og_type":"article","og_title":"Hanse 418 - Seacret | TheBoatCharter","og_description":"Experience Seacret in Mallorca, a stylish Hanse 418 yacht for relaxed coastal cruising, swimming in hidden coves, drinks and sun-filled days with family or friends.","og_url":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/","og_site_name":"Mallorca Boat Charter","article_publisher":"https:\/\/www.facebook.com\/people\/The-Boat-Charter\/61565378503035\/","article_modified_time":"2026-04-10T10:41:28+00:00","twitter_card":"summary_large_image","twitter_site":"@theboatcharter","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/","url":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/","name":"Hanse 418 - Seacret | TheBoatCharter","isPartOf":{"@id":"https:\/\/theboatcharter.com\/mallorca\/#website"},"datePublished":"2026-02-23T10:58:56+00:00","dateModified":"2026-04-10T10:41:28+00:00","description":"Experience Seacret in Mallorca, a stylish Hanse 418 yacht for relaxed coastal cruising, swimming in hidden coves, drinks and sun-filled days with family or friends.","breadcrumb":{"@id":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theboatcharter.com\/mallorca\/boats\/hanse-418-seacret\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theboatcharter.com\/mallorca\/"},{"@type":"ListItem","position":2,"name":"Hanse 418 &#8211; Seacret"}]},{"@type":"WebSite","@id":"https:\/\/theboatcharter.com\/mallorca\/#website","url":"https:\/\/theboatcharter.com\/mallorca\/","name":"The Boat Charter - Mallorca","description":"","publisher":{"@id":"https:\/\/theboatcharter.com\/mallorca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theboatcharter.com\/mallorca\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/theboatcharter.com\/mallorca\/#organization","name":"The Boat Charter - Mallorca","url":"https:\/\/theboatcharter.com\/mallorca\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/theboatcharter.com\/mallorca\/#\/schema\/logo\/image\/","url":"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/03\/boatcharter-logo-mallorca-new.svg","contentUrl":"https:\/\/theboatcharter.com\/mallorca\/wp-content\/uploads\/sites\/3\/2026\/03\/boatcharter-logo-mallorca-new.svg","caption":"The Boat Charter - Mallorca"},"image":{"@id":"https:\/\/theboatcharter.com\/mallorca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/The-Boat-Charter\/61565378503035\/","https:\/\/x.com\/theboatcharter","https:\/\/www.instagram.com\/theboatcharter\/"]}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/theboatcharter.com\/mallorca\/wp-json\/wp\/v2\/boats\/3436"}],"collection":[{"href":"https:\/\/theboatcharter.com\/mallorca\/wp-json\/wp\/v2\/boats"}],"about":[{"href":"https:\/\/theboatcharter.com\/mallorca\/wp-json\/wp\/v2\/types\/boats"}],"wp:attachment":[{"href":"https:\/\/theboatcharter.com\/mallorca\/wp-json\/wp\/v2\/media?parent=3436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}