/* Start custom CSS */body.postid-3902, body.page-id-3902 { background-color: #0B2540; overflow: visible !important; overflow-x: clip !important; }
body.postid-3902 #ast-scroll-top, body.page-id-3902 #ast-scroll-top { display: none !important; }
body.postid-3902 .ast-container, body.page-id-3902 .ast-container { padding: 0 !important; max-width: 100% !important; display: block !important; }
body.postid-3902 #primary, body.page-id-3902 #primary { margin: 0 !important; padding: 0 !important; width: 100% !important; }
.elementor-3902 h1 span { color: #E6C877; }
.elementor-3902 [data-interaction-id="4be1c4a9"] span { color: #E6C877; }
.elementor-3902 [data-interaction-id="1821771f"] h2 span { color: #E6C877; }
.elementor-3902 [data-interaction-id="5ba4f472"] span { color: #E6C877; margin-right: 6px; }
.elementor-3902 [data-interaction-id="6865511b"] em { font-style: normal; color: #E6C877; }
.elementor-3902 s { color: #87C8DE; text-decoration-thickness: 3px; }
.elementor-3902 strong { font-weight: 600; }
.elementor-3902 a, .elementor-3902 a:hover { text-decoration: none !important; }
.elementor-3902 #reserve { scroll-margin-top: 16px; }
.elementor-3902 [data-interaction-id="32386093"], .elementor-3902 [data-interaction-id="5c824c13"], .elementor-3902 [data-interaction-id="7f1f01f4"] { text-align: left !important; }
.elementor-3902 [data-interaction-id="4dd9c1f9"] { width: min(1100px, 100vw) !important; max-width: none !important; align-self: center !important; box-sizing: border-box; padding: 22px !important; }
@media (max-width: 767px) { .elementor-3902 [data-interaction-id="4dd9c1f9"] { border-radius: 0 !important; padding: 12px 4px !important; } }
.elementor-3902 [data-interaction-id="28e82663"] { background-image: url(https://ibizareport.com/wp-content/uploads/2026/10/rico-teaching.jpg) !important; background-size: cover !important; background-position: center 30% !important; background-repeat: no-repeat !important; border: none !important; aspect-ratio: 1 / 1 !important; min-height: 0 !important; }
.elementor-3902 [data-interaction-id="57cb076"] { overflow-x: auto !important; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; margin-right: -22px; padding-right: 22px !important; }
.elementor-3902 [data-interaction-id="57cb076"]::-webkit-scrollbar { display: none; }
.elementor-3902 [data-interaction-id="57cb076"] > * { scroll-snap-align: start; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; aspect-ratio: 1 / 1 !important; min-height: 0 !important; }
@media (min-width: 768px) { .elementor-3902 [data-interaction-id="57cb076"] > * { flex: 0 0 300px !important; } }
.elementor-3902 [data-interaction-id="5b9ad85e"] { background-image: linear-gradient(180deg, rgba(11,37,64,0.05) 30%, rgba(11,37,64,0.85) 100%), url(https://ibizareport.com/wp-content/uploads/2026/10/restaurants-pexels-36729739.jpg) !important; }
.elementor-3902 [data-interaction-id="33c83720"] { background-image: linear-gradient(180deg, rgba(11,37,64,0.05) 30%, rgba(11,37,64,0.85) 100%), url(https://ibizareport.com/wp-content/uploads/2026/10/shops-pexels-8387807.jpg) !important; }
.elementor-3902 [data-interaction-id="4ffac9ec"] { background-image: linear-gradient(180deg, rgba(11,37,64,0.05) 30%, rgba(11,37,64,0.85) 100%), url(https://ibizareport.com/wp-content/uploads/2026/10/salons-pexels-5368632.jpg) !important; }
.elementor-3902 [data-interaction-id="2578034f"] { background-image: linear-gradient(180deg, rgba(11,37,64,0.05) 30%, rgba(11,37,64,0.85) 100%), url(https://ibizareport.com/wp-content/uploads/2026/10/gyms-pexels-8436610.jpg) !important; }
.elementor-3902 [data-interaction-id="2229b6b0"] { background-image: linear-gradient(180deg, rgba(11,37,64,0.05) 30%, rgba(11,37,64,0.85) 100%), url(https://ibizareport.com/wp-content/uploads/2026/10/tours-boats-pexels-23468954.jpg) !important; }
.elementor-3902 [data-interaction-id="5e660fc5"] { background-image: linear-gradient(180deg, rgba(11,37,64,0.05) 30%, rgba(11,37,64,0.85) 100%), url(https://ibizareport.com/wp-content/uploads/2026/10/any-service-pexels-9788371.jpg) !important; }
@media (min-width: 768px) { .elementor-3902 [data-interaction-id="472e2931"] { align-items: center !important; } .elementor-3902 [data-interaction-id="218f21f0"], .elementor-3902 [data-interaction-id="1e05aea2"] { text-align: center !important; } }/* End custom CSS */