:root{--site-bg:var(--body-bg);--site-text:var(--body-color);--surface:#fff8f1;--surface-alt:#efe3d2;--surface-soft:#f3eadf;--heading-color:#2f241a;--muted-color:#7a6857;--border-soft:rgba(43, 31, 20, 0.12);--accent:var(--btnbg);--accent-hover:var(--btnbgh);--accent-text:var(--btncolor);--status-free:#6f8b3a;--status-hold:#c79d35;--status-booked:#a44b3a;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shadow-soft:0 10px 30px rgba(43, 31, 20, 0.08);--cassiopeia-color-primary:var(--muted-color)}.card,.hero-panel,.moduletable,.sidebar-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}body{background:var(--site-bg);color:var(--site-text);line-height:1.65;font-weight:400}a{transition:color .2s,opacity .2s}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:700;line-height:1.15;letter-spacing:-.02em}.navbar-brand,.site-title{font-weight:700;letter-spacing:.04em}main{padding:1.5rem 0}.container-header{background:var(--headerbg)}.container-header .mod-menu,.container-header .navbar-brand,.container-header .navbar-brand a{color:var(--headercolor)}.container-below-top,.container-bottom-a,.container-bottom-b,.container-topbar{background:0 0}.container-banner+.container-bottom-a,.container-banner+.container-top-a,.container-banner+.container-top-b{padding-top:clamp(3rem,6vw,5rem)}.container-bottom-a .mod-custom,.container-top-a .mod-custom,.container-top-b .mod-custom,.hero-panel>:last-child,.section-intro>p:last-child{margin-bottom:0}.card,.moduletable,.sidebar-card{background:var(--surface);border-radius:var(--radius-md)}.btn,.btn-primary{border-radius:999px;padding:.85rem 1.4rem;font-weight:600}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.breadcrumb,.section-shell--alt,.sepia-card--soft{background:var(--surface-soft)}.back-to-top-link,.eyebrow,.text-muted-sepia{color:var(--muted-color)}.btn-primary:focus,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--btncolorh)}.breadcrumb{border-radius:var(--radius-sm);padding:.9rem 1rem}.com-content-article h1,.container-component h1{margin-bottom:1.25rem}.sidebar-right .moduletable+.moduletable{margin-top:1.25rem}.section-shell{padding:clamp(2rem,6vw,2.5rem) 0}.section-shell--tight{padding:clamp(1.5rem,4vw,2rem) 0}.content-medium{max-width:980px}.content-narrow,.home-landing .container-banner .hero-copy{max-width:860px}.page-dunkleosteus .dunk-page-intro,.section-intro{margin-bottom:2rem}.eyebrow{display:inline-block;margin-bottom:.9rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-panel{background:linear-gradient(180deg,rgba(255,248,241,.92) 0,rgba(239,227,210,.92) 100%);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,4rem)}.sepia-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:1.75rem;height:100%}.sepia-card h3,.sepia-card h4{margin-bottom:1rem;font-size:1.35rem}.contact-page .contact-direct-list p:last-child,.container-footer .mod-custom,.container-footer .moduletable,.page-capitanii-nostri .captain-card p:last-child,.page-cum-navigam-in-grecia .greece-copy p:last-child,.page-cum-navigam-in-grecia .greece-eco p:last-child,.page-cum-navigam-in-grecia .greece-intro,.page-cum-navigam-in-grecia .greece-preamble>p:last-child,.page-dunkleosteus .dunk-page-intro .lead,.page-povestea-noastra .story-content>p:last-child,.page-siguranta-pentru-familii .safety-summary p:last-child,.sepia-card p:last-child{margin-bottom:0}.list-clean{list-style:none;padding:0;margin:0}.list-clean li+li{margin-top:.75rem}.page-intro-title{max-width:12ch}.contact-page .contact-actions,.cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.container-header .container-branding{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:1.5rem;padding-top:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(43,31,20,.1)}.container-header .navbar-brand{margin:0;padding:0;display:block;font-size:0}.container-header .brand-logo{display:inline-block;line-height:0}.container-header .brand-logo img{display:block;width:auto;max-height:82px}.container-header .site-description,.home-landing .com-content-article .article-info,.home-landing .com-content-article .page-header,.mobile-nav-toggle,.page-capitanii-nostri .com-content-article .article-info,.page-capitanii-nostri .com-content-article .page-header,.page-cum-navigam-in-grecia .com-content-article .article-info,.page-cum-navigam-in-grecia .com-content-article .page-header,.page-dunkleosteus .com-content-article .article-info,.page-dunkleosteus .com-content-article .page-header,.page-experienta .com-content-article .article-info,.page-experienta .com-content-article .page-header,.page-povestea-noastra .com-content-article .article-info,.page-povestea-noastra .com-content-article .page-header,.page-siguranta-pentru-familii .com-content-article .article-info,.page-siguranta-pentru-familii .com-content-article .page-header{display:none}.container-header .header-tagline-wrap{min-width:0;display:flex;justify-content:flex-end;align-items:center}.container-header .desktop-nav-wrap,.container-header .desktop-nav-wrap .menu-module--metismenu,.container-header .header-tagline-wrap .mod-custom,.mobile-offcanvas-nav .menu-module--metismenu{width:100%}.container-header .header-tagline{width:100%;margin:0;text-align:right;color:var(--headercolor);line-height:1.15;font-size:clamp(1rem, 1.5vw, 1.45rem);font-weight:300}.container-header .header-tagline .line-1,.container-header .header-tagline .line-2{display:block}.container-header .header-tagline .line-2{margin-top:.2rem;font-size:.82em;opacity:.9}.container-header .header-tagline strong,.mobile-offcanvas-nav .metismenu-item.level-1.active>a,.mobile-offcanvas-nav .metismenu-item.level-1.current>a{font-weight:700}.container-header .container-nav{padding-top:.25rem;padding-bottom:.35rem}.container-footer .footer-legal .mod-menu>li+li,.container-header nav,.home-landing .com-content-article h2+p,.page-disponibilitate #frontend-module-bcfj,.page-disponibilitate #frontend-module-bcfj+*,.page-disponibilitate .com-content-article>:first-child{margin-top:0}.container-banner .banner-overlay{height:auto!important;min-height:300px;background-image:linear-gradient(180deg,#8b7763 0,#74604f 100%);background-position:center center;background-repeat:no-repeat;background-size:cover}.container-banner .banner-overlay .overlay{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,5vw,3.5rem) 1rem;background:linear-gradient(180deg,rgba(58,46,36,.18) 0,rgba(58,46,36,.28) 100%)}.container-banner .hero-copy{max-width:760px;margin:0 auto;color:#fff8f1}.container-banner .hero-eyebrow{margin-bottom:.9rem;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,248,241,.82)}.container-banner .hero-copy h1{margin-bottom:.75rem;color:#fff8f1;font-size:clamp(2.3rem, 4.2vw, 3.6rem);line-height:1.08;letter-spacing:-.03em}.container-banner .hero-lead{margin:0;font-size:1.02rem;line-height:1.6;color:rgba(255,248,241,.92)}.container-banner .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem}@media screen and (height <=740px){.container-banner .banner-overlay,.container-banner .banner-overlay .overlay{min-height:240px}}.home-landing .container-banner .banner-overlay{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.home-landing .container-banner .banner-overlay .overlay{display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,5vw,4rem);background:linear-gradient(180deg,rgba(31,24,18,.38) 0,rgba(31,24,18,.52) 45%,rgba(31,24,18,.62) 100%)}.home-landing .container-banner .hero-eyebrow{margin-bottom:1rem;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,248,241,.82)}.home-landing .container-banner .hero-copy h1{margin-bottom:1rem;font-size:clamp(2.4rem, 5vw, 4.5rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.home-landing .container-banner .hero-lead{max-width:760px;margin:0 auto 1.75rem;font-size:clamp(1.05rem, 1.6vw, 1.25rem);line-height:1.65}.home-landing .container-banner .btn{min-width:220px}.home-landing .container-banner .btn-outline-light{border-radius:999px;padding:.85rem 1.4rem;font-weight:600;border-width:1px}.home-landing .com-content-article{max-width:920px;margin:0 auto}.home-landing .com-content-article h2{margin-bottom:1.1rem;text-align:center}.home-landing .com-content-article p{max-width:860px;margin-left:auto;margin-right:auto;font-size:1.06rem;line-height:1.85;text-align:center}.home-landing .com-content-article h2:not(:first-child){margin-top:clamp(2.5rem,5vw,4rem)}.home-cta-list{display:grid;gap:.75rem;justify-content:center;text-align:center}.home-cta-list li{font-size:1.05rem;color:var(--heading-color)}.home-cta-list li::before,.list-clean li::before{content:"✓ ";color:var(--accent);font-weight:700}.container-footer,.container-footer .h3,.container-footer .module-title,.container-footer a,.container-footer h3,.container-footer li,.container-footer p,.footer-brand-title,footer .footer{color:var(--footercolor)}.container-footer{background:var(--footerbg);padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(2rem,4vw,3rem);font-size:1rem}.container-footer .grid-child{row-gap:1.5rem}.container-footer a{text-decoration:none!important;transition:opacity .2s,color .2s}.container-footer a:focus,.container-footer a:hover{opacity:.85}.container-footer ul,.menu-module--metismenu,.menu-module--metismenu .mod-menu_dropdown-metismenu,.menu-module--metismenu nav,.menu-module--metismenu ul,.mobile-offcanvas-nav .mod-menu_dropdown-metismenu,.mobile-offcanvas-nav ul{margin:0;padding:0;list-style:none}.container-footer li+li{margin-top:.2rem}.container-footer .btn-primary{margin-top:.35rem}.container-footer .btn-primary:focus,.container-footer .btn-primary:hover,.container-footer .footer-legal a:focus,.container-footer .footer-legal a:hover{opacity:1}footer .footer{background-color:transparent;background-image:none;margin-top:1em}footer .moduletable{background:0 0;border:none;box-shadow:none}.footer .grid-child{align-items:start}.footer .mod-list li{padding:.1rem 0}.footer-brand img{display:block;width:auto;max-height:120px}.footer-brand-title{margin-bottom:1rem;font-size:1.15rem;font-weight:700;letter-spacing:.02em}.btn-outline-secondary,.mobile-offcanvas-nav .metismenu-item.level-2.active>a,.mobile-offcanvas-nav .metismenu-item.level-2.current>a,.mobile-offcanvas-nav .metismenu-item.level-2>a:focus,.mobile-offcanvas-nav .metismenu-item.level-2>a:hover,.page-povestea-noastra .story-highlights .list-clean li{color:var(--heading-color)}.container-footer .footer-legal{margin-top:1.75rem;padding-top:1rem;border-top:1px solid rgba(255,248,241,.16);border-radius:0}.booking-form .control-group,.booking-form .control-label,.booking-form .controls,.booking-form .form-group,.booking-form .js-calendar .table,.booking-form .mb-3,.booking-form__form,.container-banner,.container-footer .footer-legal li{margin:0}.container-footer .footer-legal .mod-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none}.container-footer .footer-legal .mod-menu>li{display:inline-flex;align-items:center;margin:0;padding:0}.container-footer .footer-legal .mod-menu>li:not(:last-child)::after{content:"/";margin-left:1.25rem;opacity:.45}.container-footer .footer-legal a{display:inline-block;font-size:.92rem;color:var(--footercolor);opacity:.88;text-decoration:none}.page-dunkleosteus .container-component{padding-top:clamp(1rem,6vw,2rem);padding-bottom:clamp(2rem,7vw,4rem)}.page-dunkleosteus .com-content-article{max-width:1080px;margin:0 auto}.page-dunkleosteus .dunk-figure{margin:0 auto clamp(2.5rem,5vw,4rem);max-width:1100px}.page-dunkleosteus .dunk-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.page-dunkleosteus .dunk-content{max-width:900px}.page-dunkleosteus .dunk-content h2{margin-top:0;margin-bottom:1.4rem;text-align:center}.page-dunkleosteus .dunk-content h2:not(:first-child){margin-top:clamp(3.5rem,7vw,5rem)}.page-dunkleosteus .dunk-content p{font-size:1.12rem;line-height:1.9;margin-bottom:1.2rem}.page-experienta .dunk-content>.section-shell:first-child{padding-top:0}.page-experienta .dunk-content>.section-shell:last-child{padding-bottom:0}#frontend-module-bcfj td.bcfj-week-number:empty,#frontend-module-bcfj td.calendar-day:empty,.page-experienta .section-shell--alt{background:0 0}.page-experienta .dunk-content>.section-shell+.section-shell{border-top:1px solid rgba(43,31,20,.08)}.page-experienta .section-intro p{max-width:820px;margin-left:auto;margin-right:auto}.page-experienta .sepia-card h3{font-size:1.18rem}.page-experienta .sepia-card p,.page-siguranta-pentru-familii .safety-faq .accordion-body p{font-size:1rem;line-height:1.8}.page-capitanii-nostri .captains-intro,.page-povestea-noastra .story-intro{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.page-capitanii-nostri .captains-intro h2,.page-cum-navigam-in-grecia .greece-intro h2,.page-disponibilitate .availability-cta-card h2,.page-povestea-noastra .story-intro h2,.page-siguranta-pentru-familii .safety-intro h2{margin-bottom:1rem;text-align:center}.page-povestea-noastra .story-intro .lead,.page-siguranta-pentru-familii .safety-intro .lead{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.85;color:var(--muted-color)}.page-povestea-noastra .story-content p{font-size:1.08rem;line-height:1.9;margin-bottom:1.25rem}.page-povestea-noastra .story-highlights{margin:clamp(2rem,4vw,2.75rem) 0;padding:clamp(1.4rem,3vw,2rem)}.page-povestea-noastra .story-highlights h3{margin-bottom:1rem;text-align:center;font-size:1.2rem}.page-povestea-noastra .story-highlights .list-clean{max-width:540px;margin:0 auto;text-align:center}.page-povestea-noastra .story-closing{margin-top:2rem;text-align:center;font-size:1.18rem;line-height:1.7;color:var(--heading-color);font-weight:600}.page-capitanii-nostri .cta-row,.page-povestea-noastra .cta-row,.page-siguranta-pentru-familii .cta-row{justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.btn-outline-secondary{background:0 0;border-color:var(--muted-color);border-radius:999px;padding:.85rem 1.4rem;font-weight:600}.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#fff8f1;background:#5a4737;border-color:#5a4737;box-shadow:none}.btn-outline-secondary:focus-visible{box-shadow:0 0 0 .2rem rgba(90,71,55,.16)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:var(--muted-color);background:0 0;border-color:rgba(43,31,20,.12);opacity:.65}.page-capitanii-nostri .captains-intro .lead,.page-cum-navigam-in-grecia .greece-intro .lead{max-width:700px;margin:0 auto;line-height:1.85;color:var(--muted-color)}.page-capitanii-nostri .captain-block+.captain-block{margin-top:clamp(1.5rem,3vw,2rem)}.page-capitanii-nostri .captain-card{padding:clamp(1.75rem,4vw,2.5rem)}.page-capitanii-nostri .captain-label{margin-bottom:.9rem;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-color)}.page-capitanii-nostri .captain-card h3{margin-bottom:1.1rem;font-size:clamp(1.45rem, 2.2vw, 1.8rem);text-align:left}.page-capitanii-nostri .captain-card p,.page-cum-navigam-in-grecia .greece-preamble p{font-size:1.06rem;line-height:1.9;margin-bottom:1.2rem}.page-capitanii-nostri .captain-closing{margin-top:.5rem;color:var(--heading-color);font-weight:600}.page-capitanii-nostri .captains-summary{margin-top:clamp(2rem,4vw,2.75rem)}.page-capitanii-nostri .captains-summary p{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.85;color:var(--heading-color)}.page-siguranta-pentru-familii .safety-intro{margin-bottom:clamp(2rem,4vw,3rem)}.page-siguranta-pentru-familii .safety-summary{margin-bottom:clamp(2rem,4vw,2.75rem);padding:clamp(1.5rem,3vw,2rem)}.page-siguranta-pentru-familii .safety-faq .accordion-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.page-siguranta-pentru-familii .safety-faq .accordion-item+.accordion-item{margin-top:1rem}.page-siguranta-pentru-familii .safety-faq .accordion-button{background:var(--surface);color:var(--heading-color);font-weight:600;font-size:1.02rem;line-height:1.5;padding:1.2rem 1.35rem;box-shadow:none}.page-siguranta-pentru-familii .safety-faq .accordion-button:not(.collapsed){background:var(--surface-soft);color:var(--heading-color);box-shadow:none}.page-siguranta-pentru-familii .safety-faq .accordion-button:focus{box-shadow:none;border-color:transparent}.page-siguranta-pentru-familii .safety-faq .accordion-body{padding:1.25rem 1.35rem 1.35rem}.page-siguranta-pentru-familii .safety-faq .list-clean li+li{margin-top:.5rem}.menu-module--metismenu a,.mobile-offcanvas-nav a{text-decoration:none}.booking-form__field,.container-header .header-branding-side{min-width:0}@media (max-width:991.98px){.container-header .header-tagline-wrap{justify-content:flex-start}.container-header .header-tagline{font-size:1rem;text-align:right;font-size:clamp(.9rem, 2.55vw, 1.1rem);line-height:1.1}.home-landing .container-banner .banner-overlay{min-height:520px}.home-landing .container-banner .hero-copy h1{max-width:12ch;margin-inline:auto}.container-header .container-branding{grid-template-columns:1fr;row-gap:.65rem;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:.9rem;row-gap:0;padding-top:.9rem;padding-bottom:.9rem}.container-header .navbar-brand{display:flex;align-items:center;justify-content:flex-start}.container-header .brand-logo img{max-height:62px;width:auto}.container-header .header-branding-side{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:start;column-gap:.75rem;row-gap:0}.container-header .header-tagline-wrap{grid-column:1;width:100%;justify-content:flex-end;align-self:start}.container-header .header-tagline .line-2{margin-top:.12rem;font-size:.78em}.mobile-nav-toggle{grid-column:2;justify-self:end;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;margin:0;padding:0;border:1px solid rgba(43,31,20,.2);border-radius:0;background:0 0;color:var(--heading-color);box-shadow:none}.mobile-nav-toggle:focus,.mobile-nav-toggle:hover{background:rgba(255,248,241,.26);border-color:rgba(43,31,20,.3);color:var(--heading-color);box-shadow:none}.mobile-nav-toggle .icon-menu{font-size:1.2rem}.container-header .container-nav{display:none!important}}@media (max-width:389.98px){.container-header .brand-logo img{max-height:56px}.container-header .header-branding-side{grid-template-columns:minmax(0,1fr) 46px;column-gap:.6rem}.mobile-nav-toggle{width:2.65rem;height:2.65rem}}.mobile-menu-offcanvas{width:min(88vw,420px);background:#efe3d2;color:var(--heading-color);border-left:1px solid rgba(43,31,20,.12)}.mobile-menu-offcanvas .offcanvas-header{padding:1.15rem 1.2rem;border-bottom:1px solid rgba(43,31,20,.1)}.mobile-menu-offcanvas .offcanvas-title{font-size:1.05rem;font-weight:700;color:var(--heading-color)}.mobile-menu-offcanvas .btn-close{box-shadow:none}.mobile-menu-offcanvas .offcanvas-body{padding:1rem 1.2rem 1.4rem}.mobile-offcanvas-nav .mod-menu_dropdown-metismenu>.metismenu-item{position:relative;border-bottom:1px solid rgba(43,31,20,.08)}.mobile-offcanvas-nav .metismenu-item.level-1>a{display:block;padding:.5rem 2rem .5rem 0;color:var(--heading-color);font-size:1.08rem;line-height:1.35;font-weight:500}.mobile-offcanvas-nav .mm-toggler::after,.mobile-offcanvas-nav .mm-toggler::before{content:none!important;background:0 0!important;box-shadow:none!important}.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-toggler{-webkit-appearance:none;appearance:none;position:absolute;top:.62rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid rgba(43,31,20,.18);border-radius:999px;background:rgba(255,248,241,.45)!important;color:var(--heading-color);box-shadow:none!important;line-height:0;font-size:0}.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-toggler::after{content:""!important;display:block!important;width:.42rem;height:.42rem;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg);transition:transform .2s}.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-toggler[aria-expanded=true]::after{transform:rotate(225deg)}.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-toggler:focus,.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-toggler:hover{background:rgba(255,248,241,.68)!important;box-shadow:none!important}.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-collapse,.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-collapse.mm-show,.mobile-offcanvas-nav .metismenu-item.level-1.parent>.mm-collapsing{position:static!important;inset:auto!important;top:auto!important;left:auto!important;min-width:0!important;width:100%!important;margin:0!important;padding:.1rem 0 .8rem!important;background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:hidden}.mobile-offcanvas-nav .metismenu-item.level-2{border:0}.mobile-offcanvas-nav .metismenu-item.level-2>a{display:block;padding:.5rem 0 .5rem .8rem;color:var(--muted-color);font-size:.98rem;line-height:1.45;white-space:normal}.mobile-offcanvas-search{padding-top:1rem;border-top:1px solid rgba(43,31,20,.08)}.metismenu.mod-menu .metismenu-item{padding:.3rem .75rem}.page-cum-navigam-in-grecia .greece-page>*+*{margin-top:clamp(1.5rem,6vw,2.5rem)}.page-cum-navigam-in-grecia .greece-preamble-closing{text-align:center;font-weight:600;color:var(--heading-color);margin-top:1.75rem}.page-cum-navigam-in-grecia .greece-principles{display:grid;gap:clamp(1.75rem,4vw,2.5rem)}.page-cum-navigam-in-grecia .greece-principle{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1.4rem;align-items:start}.page-cum-navigam-in-grecia .greece-principle--reverse{grid-template-columns:minmax(0,1fr) 130px}.page-cum-navigam-in-grecia .greece-principle--reverse .greece-thumb{order:2}.page-cum-navigam-in-grecia .greece-principle--reverse .greece-copy{order:1}.page-cum-navigam-in-grecia .greece-thumb{margin:0;width:130px;display:flex;align-items:flex-start;justify-content:center}.page-cum-navigam-in-grecia .greece-thumb img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 4px 10px rgba(43, 31, 20, .08))}.page-cum-navigam-in-grecia .greece-copy h3{margin-bottom:.75rem;font-size:clamp(1.25rem, 2vw, 1.55rem)}.page-cum-navigam-in-grecia .greece-copy p{font-size:1.04rem;line-height:1.85;margin-bottom:.9rem}.page-cum-navigam-in-grecia .greece-eco{padding:clamp(1.6rem,4vw,2.4rem)}.page-cum-navigam-in-grecia .greece-eco h2{margin-bottom:1rem}.page-cum-navigam-in-grecia .greece-eco p{font-size:1.04rem;line-height:1.85}.page-cum-navigam-in-grecia .cta-row{justify-content:center}#frontend-module-bcfj{--ec-surface:var(--surface);--ec-surface-soft:#f7f1e9;--ec-surface-alt:var(--surface-soft);--ec-border:var(--border-soft);--ec-text:var(--heading-color);--ec-muted:var(--muted-color);--ec-radius:20px;--ec-radius-sm:10px}#frontend-module-bcfj .bcfj-calendar.row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}#frontend-module-bcfj .bcfj-calendar-month{background:var(--ec-surface)!important;border:1px solid var(--ec-border)!important;border-radius:var(--ec-radius)!important;box-shadow:var(--shadow-soft)!important;padding:1.15rem!important;height:100%!important}#frontend-module-bcfj .bcfj-calendar-month-fit{zoom:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important}#frontend-module-bcfj .bcfj-calendar-navigation{border-bottom:1px solid rgba(43,31,20,.1)!important;padding-bottom:.95rem!important;margin-bottom:1rem!important}#frontend-module-bcfj .bcfj-calendar-navigation .fw-bold,#frontend-module-bcfj .bcfj-calendar-navigation .text-center{color:var(--ec-text);line-height:1.2}#frontend-module-bcfj .bcfj-calendar-next-month:focus,#frontend-module-bcfj .bcfj-calendar-next-month:hover,#frontend-module-bcfj .bcfj-calendar-prev-month:focus,#frontend-module-bcfj .bcfj-calendar-prev-month:hover,#frontend-module-bcfj .bcfjdatepicker{color:var(--ec-text)!important;background:var(--ec-surface-soft)!important}#frontend-module-bcfj .bcfj-calendar-next-month,#frontend-module-bcfj .bcfj-calendar-prev-month{width:2.65rem;height:2.65rem;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(82,68,54,.35)!important;border-radius:999px!important;box-shadow:none!important;transition:background-color .2s,border-color .2s,color .2s,transform .2s}#frontend-module-bcfj .bcfjdatepicker{min-width:11rem;max-width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--ec-border)!important;border-radius:999px!important;font-weight:700!important;line-height:1.2;padding:.7rem 1rem!important;box-shadow:none!important}#frontend-module-bcfj .bcfjdatepicker:focus{outline:0;border-color:rgba(82,68,54,.45)!important;box-shadow:0 0 0 .2rem rgba(90,71,55,.1)!important}#frontend-module-bcfj .calendar-table{width:100%;margin:0!important;table-layout:fixed}#frontend-module-bcfj .calendar-table td,#frontend-module-bcfj .calendar-table th{padding:.22rem!important;vertical-align:middle}#frontend-module-bcfj .calendar-table thead th{color:var(--ec-muted)!important;font-weight:700!important;letter-spacing:.04em;font-size:.74rem;letter-spacing:.05em;color:rgba(122,104,87,.88)!important}#frontend-module-bcfj .bcfj-week-number{color:rgba(122,104,87,.82)!important;font-size:.82rem;font-weight:600;text-align:center;width:2rem}#frontend-module-bcfj .calendar-day.history{background:#e2dbd2!important;color:rgba(47,36,26,.55)!important;border-radius:var(--ec-radius-sm);font-weight:600}#frontend-module-bcfj .calendar-day .day-content{min-height:2.2rem;display:flex!important;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}#frontend-module-bcfj .calendar-day .day-number{font-size:.94rem;font-weight:700;line-height:1}#frontend-module-bcfj .bcfj-today .day-content{box-shadow:inset 0 0 0 2px rgba(255,248,241,.9),0 0 0 1px rgba(90,71,55,.16)}#frontend-module-bcfj .legend{background:var(--ec-surface-soft)!important;border:1px solid var(--ec-border)!important;border-radius:999px!important;box-shadow:none!important}#frontend-module-bcfj .legenditem{gap:.15rem}#frontend-module-bcfj .legenditemtitle{color:var(--ec-text);font-weight:600!important}#frontend-module-bcfj .legenditemcolorpreview{border-color:rgba(43,31,20,.1)!important}#frontend-module-bcfj .d-flex.justify-content-center.mt-3{margin-top:.5rem!important}#frontend-module-bcfj .bcfj-calendar-next-month,#frontend-module-bcfj .bcfj-calendar-prev-month{color:#5a4737!important;border-color:rgba(90,71,55,.28)!important;background:rgba(255,248,241,.72)!important}#frontend-module-bcfj .bcfj-calendar-next-month:focus,#frontend-module-bcfj .bcfj-calendar-next-month:hover,#frontend-module-bcfj .bcfj-calendar-prev-month:focus,#frontend-module-bcfj .bcfj-calendar-prev-month:hover{color:#2f241a!important;border-color:rgba(90,71,55,.48)!important;background:#f3eadf!important;transform:translateY(-1px)}#frontend-module-bcfj .bcfj-calendar-navigation .fw-bold,#frontend-module-bcfj .bcfj-calendar-navigation .text-center{font-size:1.08rem;font-weight:700!important;letter-spacing:-.01em}#frontend-module-bcfj .bcfj-calendar-month{border-radius:18px!important}#frontend-module-bcfj .calendar-day .day-content{border-radius:7px}#frontend-module-bcfj .legend{padding:1rem 1.35rem!important;gap:1rem!important;background:#f7f1e9!important;border-color:rgba(43,31,20,.1)!important}#frontend-module-bcfj .legenditemtitle{font-size:.92rem;color:#2f241a!important}#frontend-module-bcfj .legenditemcolorpreview{width:1rem!important;height:1rem!important;border-radius:5px!important}#frontend-module-bcfj .legenditemcolorpreview .single-color{width:1rem!important;height:1rem!important}.page-disponibilitate .container-component{padding-top:clamp(1.5rem,4vw,2rem);padding-bottom:clamp(1.5rem,5vw,2rem)}.page-disponibilitate .availability-intro{max-width:720px;margin:0 auto clamp(1.75rem,3vw,2.25rem);color:rgba(122,104,87,.92);font-size:1.08rem;line-height:1.9;text-align:left;text-wrap:pretty}.page-disponibilitate .availability-cta{padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:0}.page-disponibilitate .availability-cta-card{max-width:700px;margin:0 auto;padding:clamp(1.75rem,4vw,2.4rem)}.page-disponibilitate .availability-cta-card p{max-width:560px;margin:0 auto;color:var(--muted-color);font-size:1.05rem;line-height:1.8}.page-disponibilitate .availability-cta-card .cta-row{justify-content:center;margin-top:1.25rem}.com-contact__form.booking-form{--booking-bg:#f8f3ea;--booking-card:#fbf8f2;--booking-border:rgba(112, 83, 51, 0.16);--booking-border-strong:rgba(112, 83, 51, 0.26);--booking-text:#2f2318;--booking-text-soft:rgba(47, 35, 24, 0.72);--booking-accent:#9b7144;--booking-accent-dark:#7e592f;--booking-radius:1.15rem;--booking-radius-sm:0.9rem;padding:clamp(1.1rem,2vw,1.5rem);background:var(--booking-card);border:1px solid var(--booking-border);border-radius:calc(var(--booking-radius) + .1rem);box-shadow:0 16px 36px rgba(42,28,14,.06);color:var(--booking-text)}.booking-form__grid{display:grid;grid-template-columns:1fr;gap:1.1rem 1.35rem}.booking-form__captcha,.booking-form__col,.booking-form__full{display:grid;gap:1rem;min-width:0}@media (min-width:992px){.container-header .desktop-nav-wrap .mod-menu_dropdown-metismenu{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem}.container-header .desktop-nav-wrap .metismenu-item.level-1{position:relative;display:flex;align-items:center;gap:.12rem}.container-header .desktop-nav-wrap .metismenu-item.level-1>a{display:inline-flex;align-items:center;min-height:2rem;padding:.1rem 0;color:var(--headercolor);font-weight:400;line-height:1.2}.container-header .desktop-nav-wrap .metismenu-item.level-1.active>a,.container-header .desktop-nav-wrap .metismenu-item.level-1.current>a,.container-header .desktop-nav-wrap .metismenu-item.level-1>a:focus,.container-header .desktop-nav-wrap .metismenu-item.level-1>a:hover{color:var(--heading-color)}.container-header .desktop-nav-wrap .mm-toggler::after,.container-header .desktop-nav-wrap .mm-toggler::before{content:none!important;background:0 0!important;box-shadow:none!important}.container-header .desktop-nav-wrap .metismenu-item.level-1.parent>.mm-toggler{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:.08rem;padding:0;border:0!important;background:0 0!important;color:var(--headercolor);box-shadow:none!important;border-radius:0;line-height:0;font-size:0}.container-header .desktop-nav-wrap .metismenu-item.level-1.parent>.mm-toggler::after{content:""!important;display:block!important;width:.38rem;height:.38rem;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg);transition:transform .2s}.container-header .desktop-nav-wrap .metismenu-item.level-1.parent>.mm-toggler[aria-expanded=true]::after{transform:rotate(225deg)}.container-header .desktop-nav-wrap .metismenu-item.level-1.parent>.mm-toggler:focus,.container-header .desktop-nav-wrap .metismenu-item.level-1.parent>.mm-toggler:hover{color:var(--heading-color);background:0 0!important;box-shadow:none!important}.container-header .desktop-nav-wrap .metismenu-item.level-1.parent>.mm-collapse{position:absolute;top:calc(100% + .75rem);left:-1rem;min-width:270px;width:max-content;margin:0;padding:.45rem 0;background:#f7f1e9;border:1px solid rgba(43,31,20,.1);box-shadow:0 16px 34px rgba(43,31,20,.12);z-index:1000}.container-header .desktop-nav-wrap .metismenu-item.level-2{display:block}.container-header .desktop-nav-wrap .metismenu-item.level-2>a{display:block;padding:.85rem 1.2rem;color:var(--heading-color);font-size:1rem;line-height:1.4;white-space:nowrap}.container-header .desktop-nav-wrap .metismenu-item.level-2.active>a,.container-header .desktop-nav-wrap .metismenu-item.level-2.current>a,.container-header .desktop-nav-wrap .metismenu-item.level-2>a:focus,.container-header .desktop-nav-wrap .metismenu-item.level-2>a:hover{background:rgba(167,118,57,.08);color:var(--heading-color)}.mobile-menu-offcanvas{display:none!important}.booking-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.booking-form__captcha,.booking-form__full{grid-column:1/-1}}.booking-form #jform_com_fields_date_flexibility{margin:0;padding:0;border:0}.booking-form #jform_com_fields_date_flexibility .switcher{margin-top:.15rem}.booking-form #jform_com_fields_date_flexibility .switcher label{font-size:.92rem;font-weight:600;color:rgba(47,35,24,.82)}.booking-form #jform_com_fields_date_flexibility .switcher .toggle-outside{border-radius:999px;border-color:rgba(155,113,68,.28);background:#e7ddd0;box-shadow:inset 0 1px 2px rgba(66,44,20,.08)}.booking-form #jform_com_fields_date_flexibility .switcher .toggle-inside{border-radius:999px;background:#fffdfa;box-shadow:0 1px 4px rgba(66,44,20,.18)}.booking-form #jform_com_fields_date_flexibility .switcher input~input:checked~.toggle-outside{background:#a67643;border-color:#a67643}.booking-form #jform_com_fields_date_flexibility .switcher input:focus~.toggle-outside{border-color:rgba(166,118,67,.48);box-shadow:0 0 0 .2rem rgba(166,118,67,.14)}.booking-form .control-group{display:grid;gap:.45rem}.booking-form .control-label>label,.booking-form .form-label,.booking-form legend{margin:0;color:var(--booking-text);font-size:.97rem;font-weight:600;line-height:1.35}.booking-form .star{color:var(--booking-accent)}.booking-form .visually-hidden{position:absolute!important}.booking-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.booking-form select,.booking-form textarea{width:100%;max-width:100%;border:1px solid var(--booking-border);border-radius:var(--booking-radius-sm);background:#fffdfa;color:var(--booking-text);box-shadow:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.booking-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.booking-form select{min-height:3.25rem;padding:.82rem 1rem}.booking-form textarea{min-height:12rem;padding:1rem;resize:vertical}.booking-form input::placeholder,.booking-form textarea::placeholder{color:rgba(47,35,24,.4)}.booking-form input:hover,.booking-form select:hover,.booking-form textarea:hover{border-color:var(--booking-border-strong)}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{outline:0;border-color:rgba(155,113,68,.46);background:#fff;box-shadow:0 0 0 .22rem rgba(155,113,68,.12)}.booking-form .form-control-feedback,.booking-form .help-block,.booking-form .invalid-feedback{margin-top:.25rem;color:#9a4f45;font-size:.84rem}.booking-form select.form-select{padding-right:2.9rem;background-position:right 1rem center}.booking-form .field-calendar{position:relative}.booking-form .field-calendar .input-group{display:flex;align-items:center;flex-wrap:nowrap}.booking-form .field-calendar .input-group>.form-control{flex:1 1 auto;min-width:0}.booking-form .field-calendar .input-group>.btn{flex:0 0 auto;width:3.15rem;min-width:3.15rem;height:3.15rem;padding:0;border:0;border-radius:999px;background:var(--booking-accent);color:#fff;box-shadow:none}.booking-form .field-calendar .input-group>.btn:focus,.booking-form .field-calendar .input-group>.btn:hover{background:var(--booking-accent-dark);color:#fff;box-shadow:none}.booking-form .js-calendar{z-index:1200;border-radius:1rem!important;overflow:hidden}.booking-form .js-calendar .calendar-container{background:#fffdf9}.booking-form .js-calendar .day.selected,.booking-form .js-calendar .day.today{background:rgba(155,113,68,.18)}.booking-form .js-calendar .buttons-wrapper{padding:.75rem;border-top:1px solid var(--booking-border)}.booking-form #jform_com_fields_experience_type,.booking-form fieldset.radio{margin:0;padding:0;border:0;min-width:0}.booking-form .radio{display:grid;gap:.6rem}.booking-form .form-check{display:flex;align-items:center;gap:.7rem;margin:0;padding:.85rem .95rem;background:#fffdfa;border:1px solid var(--booking-border);border-radius:var(--booking-radius-sm);transition:border-color .18s,background-color .18s,box-shadow .18s}.booking-form .form-check-input[type=radio]{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin:0;flex:0 0 auto;border:2px solid rgba(155,113,68,.72);border-radius:50%;background:#fff;position:relative;cursor:pointer}.booking-form .form-check-input[type=radio]::after{content:"";position:absolute;inset:0.19rem;border-radius:50%;background:var(--booking-accent);transform:scale(0);transition:transform .15s}.booking-form .form-check-input[type=radio]:checked{border-color:var(--booking-accent)}.booking-form .form-check-input[type=radio]:checked::after{transform:scale(1)}.booking-form .form-check-input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 .22rem rgba(155,113,68,.12)}.booking-form .form-check-label{margin:0;cursor:pointer;font-weight:600;line-height:1.35;color:var(--booking-text)}.booking-form .form-check:has(.form-check-input[type=radio]:checked){border-color:rgba(155,113,68,.38);background:rgba(155,113,68,.08)}.booking-form textarea#jform_contact_message{min-height:13rem}.booking-form__captcha,.booking-form__extras{margin-top:.25rem}.booking-form__actions{margin-top:1.35rem;display:flex;align-items:center;gap:.8rem}.booking-form__actions .btn{min-width:12.75rem;min-height:3.2rem;padding:.8rem 1.45rem;border:0;border-radius:999px;background:var(--booking-accent);color:#fff;font-weight:700;box-shadow:none}.contact-page .contact-label,.contact-page .eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--contact-text-soft)}.booking-form__actions .btn:focus,.booking-form__actions .btn:hover{background:var(--booking-accent-dark);color:#fff;box-shadow:none}@media (max-width:575.98px){.booking-form .field-calendar .input-group>.btn{width:2.95rem;min-width:2.95rem;height:2.95rem}.booking-form__actions .btn{width:100%;min-width:0}}.contact-page{--contact-accent:#7a5331;--contact-accent-dark:#5f3f25;--contact-text-soft:#6f6256;--contact-border:rgba(122, 83, 49, 0.14);--contact-shadow:0 14px 32px rgba(78, 52, 31, 0.08)}.contact-page .section-intro{max-width:760px;margin-inline:auto}.contact-page .eyebrow{letter-spacing:.18em}.contact-page h1,.contact-page h2{text-wrap:balance}.contact-page .lead{max-width:720px;margin-inline:auto}.contact-page .sepia-card{border:1px solid var(--contact-border);box-shadow:var(--contact-shadow);border-radius:1.1rem}.contact-page li,.contact-page p{line-height:1.75}.contact-page .contact-label{margin-bottom:.25rem;letter-spacing:.08em}.contact-page .contact-highlight{display:inline-block;font-size:1.28rem;font-weight:800;line-height:1.35;text-decoration:none;word-break:break-word}.contact-page .contact-highlight:focus,.contact-page .contact-highlight:hover{text-decoration:underline;text-underline-offset:0.16em}.contact-page .btn{min-height:48px;padding:.82rem 1.4rem;border-radius:999px;font-weight:700}.contact-page .btn-contact-secondary{color:var(--contact-accent);background:0 0;border:1px solid rgba(122,83,49,.28);text-decoration:none}.contact-page .btn-contact-secondary:focus,.contact-page .btn-contact-secondary:hover{color:var(--contact-accent-dark);border-color:rgba(122,83,49,.5);background:rgba(122,83,49,.05)}.contact-page .contact-help-list{padding-left:1.15rem;margin:0}.contact-page .contact-help-list li+li{margin-top:.45rem}.contact-page .contact-help-list li::marker{color:var(--contact-accent)}.contact-page .contact-help-card{padding-top:2.25rem;padding-bottom:2.25rem}@media (max-width:991.98px){#frontend-module-bcfj .bcfj-calendar.row{--bs-gutter-x:1rem;--bs-gutter-y:1rem}#frontend-module-bcfj .bcfj-calendar-month{padding:1rem!important}.com-contact__form.booking-form{padding:1rem}.contact-page .sepia-card{border-radius:1rem}}@media (max-width:767.98px){.container-footer .footer-legal .mod-menu{flex-direction:column!important;align-items:center;gap:.65rem}.container-footer .footer-legal .mod-menu>li:not(:last-child)::after{content:none}.page-dunkleosteus .dunk-content p{font-size:1.1rem;line-height:1.8}.page-capitanii-nostri .captain-card p,.page-capitanii-nostri .captains-intro .lead,.page-capitanii-nostri .captains-summary p,.page-cum-navigam-in-grecia .greece-copy p,.page-cum-navigam-in-grecia .greece-eco p,.page-cum-navigam-in-grecia .greece-intro .lead,.page-cum-navigam-in-grecia .greece-preamble p,.page-povestea-noastra .story-content p,.page-povestea-noastra .story-intro .lead{font-size:1rem;line-height:1.8}.contact-page .contact-highlight,.page-povestea-noastra .story-closing{font-size:1.08rem}.page-capitanii-nostri .captain-card h3{font-size:1.4rem}.page-siguranta-pentru-familii .safety-faq .accordion-body p,.page-siguranta-pentru-familii .safety-faq .accordion-button,.page-siguranta-pentru-familii .safety-intro .lead{font-size:1rem;line-height:1.75}.page-cum-navigam-in-grecia .greece-principle,.page-cum-navigam-in-grecia .greece-principle--reverse{grid-template-columns:1fr;gap:1rem}.page-cum-navigam-in-grecia .greece-principle--reverse .greece-copy,.page-cum-navigam-in-grecia .greece-principle--reverse .greece-thumb{order:initial}.page-cum-navigam-in-grecia .greece-thumb img{max-width:180px}#frontend-module-bcfj .bcfj-calendar-navigation .fw-bold,#frontend-module-bcfj .bcfj-calendar-navigation .text-center{font-size:1rem}#frontend-module-bcfj .bcfjdatepicker{min-width:0;width:100%!important;font-size:.95rem}#frontend-module-bcfj .calendar-table td,#frontend-module-bcfj .calendar-table th{padding:.16rem!important}#frontend-module-bcfj .calendar-day .day-content,#frontend-module-bcfj .calendar-day.history{min-height:1.95rem}#frontend-module-bcfj .calendar-day .day-number{font-size:.88rem}#frontend-module-bcfj .legend{border-radius:var(--radius-md)!important;justify-content:flex-start!important;padding:.9rem 1rem!important;border-radius:16px!important}#frontend-module-bcfj .legenditemtitle{font-size:.84rem}.page-disponibilitate .availability-intro{margin-bottom:1.6rem;font-size:1rem;line-height:1.8}.contact-page .contact-actions{flex-direction:column}.contact-page .contact-actions .btn{width:100%;justify-content:center}}.back-to-top-link:focus,.back-to-top-link:hover{background-color:var(--muted-color)}.booking-form__extras .booking-form__field,.booking-form__extras .control-group{margin-bottom:0}.booking-form__extras .control-label{margin-bottom:.45rem}.booking-form__extras .control-label label{font-size:.92rem;font-weight:600;color:inherit}.booking-form__extras .control-label a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.booking-form__extras .control-label a:focus,.booking-form__extras .control-label a:hover{opacity:.85}.booking-form__extras fieldset.checkboxes{margin:0;padding:0;border:0;min-width:0}.booking-form__extras .form-check{display:grid;grid-template-columns:1rem 1fr;gap:.75rem;align-items:start;margin:0}.booking-form__extras .form-check-inline{display:grid;width:100%;margin-right:0}.booking-form__extras .form-check-input{width:1rem;height:1rem;margin:.15rem 0 0;border-color:rgba(0,0,0,.18);box-shadow:none}.booking-form__extras .form-check-input:checked{background-color:var(--btnbg);border-color:var(--btnbg)}.booking-form__extras .form-check-input:focus{box-shadow:0 0 0 .18rem rgba(176,128,73,.18)}.booking-form__extras .form-check-label{margin:0;font-size:.95rem;line-height:1.5;color:inherit}.booking-form__extras .star{opacity:.7}.catamaran-page .catamaran-plan img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(122,98,72,.12);box-shadow:0 8px 20px rgba(70,48,28,.08)}