.elementor-kit-8{--e-global-color-primary:#1F2771;--e-global-color-secondary:#CF4E26;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;color:#000000;font-family:"Poppins", sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#1F2771;font-family:"Poppins", sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.01em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F2771;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-style:solid;border-color:#000000;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#1F2771;}.elementor-kit-8 a:hover{color:#CF4E26;}.elementor-kit-8 h1{color:#1F2771;font-family:"Inter", sans-serif;font-size:60px;font-weight:700;line-height:1.08em;letter-spacing:-0.02em;}.elementor-kit-8 h2{color:#1F2771;font-family:"Inter", sans-serif;font-size:44px;font-weight:700;line-height:1.14em;letter-spacing:-0.015em;}.elementor-kit-8 h3{color:#1F2771;font-family:"Inter", sans-serif;font-size:30px;font-weight:600;line-height:1.22em;letter-spacing:-0.01em;}.elementor-kit-8 h4{color:#1F2771;font-family:"Inter", sans-serif;font-size:22px;font-weight:600;line-height:1.28em;}.elementor-kit-8 label{color:#000000;font-family:"Poppins", sans-serif;font-weight:600;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Poppins", sans-serif;font-size:16px;color:#000000;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.16);border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-color:#1F2771;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 h1{font-size:48px;}.elementor-kit-8 h2{font-size:38px;}.elementor-kit-8 h3{font-size:27px;}.elementor-kit-8 h4{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:36px;}.elementor-kit-8 h2{font-size:30px;}.elementor-kit-8 h3{font-size:24px;}.elementor-kit-8 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--samsky-navy:#1F2771;--samsky-accent:#CF4E26;--samsky-black:#000000;--samsky-white:#FFFFFF;--samsky-ink-72:rgba(0,0,0,.72);--samsky-ink-16:rgba(0,0,0,.16);--samsky-ink-08:rgba(0,0,0,.08);--samsky-white-88:rgba(255,255,255,.88);--samsky-white-16:rgba(255,255,255,.16);--samsky-navy-08:rgba(31,39,113,.08);--samsky-navy-16:rgba(31,39,113,.16);--samsky-black-56:rgba(0,0,0,.56);--samsky-space-1:4px;--samsky-space-2:8px;--samsky-space-3:12px;--samsky-space-4:16px;--samsky-space-5:24px;--samsky-space-6:32px;--samsky-space-7:48px;--samsky-space-8:64px;--samsky-space-9:96px;--samsky-space-10:128px;--samsky-container-main:1240px;--samsky-container-wide:1440px;--samsky-container-reading:760px;--samsky-radius-sm:8px;--samsky-radius-md:16px;--samsky-radius-lg:24px;--samsky-radius-xl:32px;--samsky-radius-pill:999px;--samsky-shadow-1:0 8px 24px rgba(0,0,0,.08);--samsky-shadow-2:0 18px 48px rgba(0,0,0,.16);--samsky-motion-fast:160ms;--samsky-motion-base:220ms}html{scroll-behavior:smooth}body{background:#FFFFFF;color:#000000}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #CF4E26;outline-offset:3px}main a:not(.elementor-button){text-decoration-thickness:.1em;text-underline-offset:.18em}@media(max-width:1279px){:root{--samsky-gutter:32px}}@media(max-width:1024px){:root{--samsky-gutter:24px}}@media(max-width:767px){:root{--samsky-gutter:20px}}@media(max-width:374px){:root{--samsky-gutter:16px}}@media(min-width:1280px){:root{--samsky-gutter:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Samsky structured dynamic modules */
.samsky-structured-module{margin-block:var(--samsky-space-9);color:var(--samsky-black)}
.samsky-structured-module>h2{max-width:18ch;margin:0 0 var(--samsky-space-6)}
.samsky-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--samsky-space-2);margin:0;font-family:Poppins,sans-serif}
.samsky-price strong{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-variant-numeric:tabular-nums;color:var(--samsky-navy)}
.samsky-feature-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--samsky-space-4);padding:0;margin:0;list-style:none}
.samsky-feature-list li{display:flex;align-items:center;min-height:44px;gap:var(--samsky-space-3);padding:var(--samsky-space-3) var(--samsky-space-4);border:1px solid var(--samsky-ink-16);border-radius:var(--samsky-radius-sm)}
.samsky-feature-list i{width:24px;color:var(--samsky-accent);font-size:20px;text-align:center}
.samsky-itinerary ol{position:relative;display:grid;gap:var(--samsky-space-6);padding:0;margin:0;list-style:none}
.samsky-itinerary ol:before{content:"";position:absolute;top:24px;bottom:24px;left:23px;width:1px;background:var(--samsky-navy-16)}
.samsky-itinerary ol>li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--samsky-space-5)}
.samsky-itinerary__marker{z-index:1;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--samsky-navy);color:var(--samsky-white);font-family:Inter,sans-serif;font-weight:700}
.samsky-itinerary h3,.samsky-experiences h3{margin:0 0 var(--samsky-space-3)}
.samsky-package-list ul{display:grid;gap:var(--samsky-space-3);padding-left:1.25rem}
.samsky-package-list li::marker{color:var(--samsky-accent)}
.samsky-accordion__item{border-top:1px solid var(--samsky-ink-16)}
.samsky-accordion__item:last-child{border-bottom:1px solid var(--samsky-ink-16)}
.samsky-accordion__item h3{margin:0}
.samsky-accordion__button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:var(--samsky-space-4);padding:var(--samsky-space-4) 0;border:0;border-radius:0;background:transparent;color:var(--samsky-navy);font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer}
.samsky-accordion__button:hover,.samsky-accordion__button:focus-visible{background:var(--samsky-navy-08);color:var(--samsky-black)}
.samsky-accordion__button i{flex:0 0 24px;color:var(--samsky-accent);text-align:center}
.samsky-accordion__panel>div{max-width:72ch;padding:0 0 var(--samsky-space-5)}
.samsky-experiences__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--samsky-space-5);padding:0;margin:0;list-style:none;counter-reset:samsky-experience}
.samsky-experiences__item{counter-increment:samsky-experience;padding:var(--samsky-space-6);border:1px solid var(--samsky-ink-16);border-radius:var(--samsky-radius-lg)}
.samsky-experiences__item:before{content:counter(samsky-experience,decimal-leading-zero);display:block;margin-bottom:var(--samsky-space-5);color:var(--samsky-accent);font-family:Inter,sans-serif;font-weight:700}
@media(max-width:1024px){.samsky-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.samsky-structured-module{margin-block:var(--samsky-space-8)}}
@media(max-width:767px){.samsky-feature-list,.samsky-experiences__list{grid-template-columns:1fr}.samsky-structured-module{margin-block:var(--samsky-space-7)}.samsky-itinerary ol>li{gap:var(--samsky-space-4)}}
/* Samsky premium visual foundation */

.elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform 220ms ease-out,background-color 220ms ease-out,border-color 220ms ease-out,color 220ms ease-out,box-shadow 220ms ease-out;touch-action:manipulation}
.elementor-button:hover{transform:translateY(-2px);box-shadow:var(--samsky-shadow-1)}
.elementor-button:active{transform:translateY(0);box-shadow:none}
.samsky-brand-surface,.samsky-brand-surface h1,.samsky-brand-surface h2,.samsky-brand-surface h3,.samsky-brand-surface h4,.samsky-brand-surface p,.samsky-brand-surface li{color:var(--samsky-white)}
.samsky-media-frame{overflow:hidden}
.samsky-media-frame img{transition:transform 360ms ease-out}
.samsky-media-frame:hover img,.samsky-media-frame:focus-within img{transform:scale(1.03)}
.samsky-motion-ready .js-samsky-reveal{opacity:0;transform:translateY(16px)}
.samsky-motion-ready .js-samsky-reveal.is-samsky-visible{opacity:1;transform:translateY(0);transition:opacity 360ms ease-out,transform 360ms ease-out}
.samsky-motion-ready .js-samsky-reveal[data-samsky-delay="1"]{transition-delay:50ms}
.samsky-motion-ready .js-samsky-reveal[data-samsky-delay="2"]{transition-delay:100ms}
.samsky-motion-ready .js-samsky-reveal[data-samsky-delay="3"]{transition-delay:150ms}
@media(prefers-reduced-motion:reduce){.elementor-button:hover{transform:none;box-shadow:none}.samsky-media-frame img,.samsky-media-frame:hover img,.samsky-media-frame:focus-within img{transition:none;transform:none}.samsky-motion-ready .js-samsky-reveal{opacity:1;transform:none;transition:none}}/* End custom CSS */