{"id":12472,"date":"2026-03-25T13:59:36","date_gmt":"2026-03-25T19:59:36","guid":{"rendered":"https:\/\/sunnyside.com.mx\/?page_id=12472"},"modified":"2026-06-18T23:31:37","modified_gmt":"2026-06-19T05:31:37","slug":"airport-transfers-cancun","status":"publish","type":"page","link":"https:\/\/sunnyside.com.mx\/es\/airport-transfers-cancun\/","title":{"rendered":"Airport Transfers Cancun"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12472\" class=\"elementor elementor-12472\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f24b6a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f24b6a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-216b059\" data-id=\"216b059\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f5095c elementor-widget elementor-widget-html\" data-id=\"9f5095c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\r\n<title>Sunnyside Hero<\/title>\r\n\r\n<style>\r\n*{margin:0;padding:0;box-sizing:border-box}\r\nbody{font-family:Arial,sans-serif;background:#f5f7fb}\r\n\r\n\/* ===== HERO ===== *\/\r\n.ss-hero-wrapper{\r\nposition:relative;\r\nmin-height:1050px;\r\npadding:90px 0 80px;\r\nbackground:url('https:\/\/sunnyside.com.mx\/wp-content\/uploads\/2026\/06\/3a97787f-ae4e-4774-9291-a2f398de7e9f.png') center top \/ 100% auto no-repeat;\r\nbackground-color:#f5f7fb;\r\noverflow:visible;\r\n}\r\n\r\n.ss-hero-wrapper:before{\r\ncontent:\"\";\r\nposition:absolute;\r\ninset:0;\r\nbackground:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.88) 30%,rgba(255,255,255,.45) 60%,transparent 82%);\r\n}\r\n\r\n.ss-hero-container{\r\nposition:relative;\r\nz-index:2;\r\nmax-width:1320px;\r\nmargin:auto;\r\npadding:0 40px;\r\n}\r\n\r\n.ss-hero-content{max-width:620px}\r\n\r\n.ss-hero-title{\r\nfont-size:78px;\r\nfont-weight:800;\r\nline-height:.95;\r\ncolor:#0B2451;\r\n}\r\n\r\n.ss-hero-title span{color:#12c2a0}\r\n\r\n.ss-hero-subtitle{\r\nmargin-top:28px;\r\nfont-size:24px;\r\nline-height:1.6;\r\ncolor:#444;\r\n}\r\n\r\n\/* FORM BOX *\/\r\n.ss-form-holder{\r\nposition:relative;\r\nmargin:80px auto 0;\r\nwidth:92%;\r\nmax-width:1320px;\r\nbackground:#fff;\r\nborder-radius:24px;\r\npadding:35px;\r\nbox-shadow:0 20px 60px rgba(0,0,0,.12);\r\nz-index:10;\r\n}\r\n\r\n.transfer-section{width:100%;margin:0;padding:0}\r\n\r\n\/* ===== MOBILE HERO FIX ===== *\/\r\n@media(max-width:900px){\r\n.ss-hero-wrapper{\r\nmin-height:100vh;\r\npadding:60px 0 80px;\r\nbackground-size:cover;\r\nbackground-position:center top;\r\n}\r\n\r\n.ss-hero-wrapper:before{\r\nbackground:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,255,255,.65) 45%,rgba(255,255,255,.15) 100%);\r\n}\r\n\r\n.ss-hero-container{padding:0 25px}\r\n\r\n.ss-hero-title{\r\nfont-size:clamp(38px, 9vw, 78px);\r\n}\r\n\r\n.ss-hero-subtitle{\r\nfont-size:18px;\r\nmargin-top:20px;\r\nmargin-bottom:40px;\r\n}\r\n\r\n.ss-form-holder{\r\nwidth:92%;\r\nmargin:30px auto 0;\r\npadding:20px;\r\n}\r\n}\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<section class=\"ss-hero-wrapper\">\r\n\r\n<div class=\"ss-hero-container\">\r\n<div class=\"ss-hero-content\">\r\n<h1 class=\"ss-hero-title\">Your Journey<br>Starts Here <span>In Cancun & Riviera Maya<\/span><\/h1>\r\n<p class=\"ss-hero-subtitle\">\r\nBook reliable airport transfers with professional drivers, comfortable vehicles, and on-time service. Start your trip with a smooth, safe, and stress-free ride.\r\n<\/p>\r\n<\/div>\r\n<\/div>\r\n\r\n<div class=\"ss-form-holder\">\r\n\r\n<!-- ===== TRANSFER MODULE ===== -->\r\n<style>\r\n\r\n\/* RESET *\/\r\n.transfer-section{width:100%;margin:0;padding:0;font-family:Arial,sans-serif}\r\n\r\n\/* TABS *\/\r\n.transfer-tabs-container{\r\ndisplay:flex;\r\nborder-bottom:3px solid #eef2f7;\r\nmargin-bottom:25px;\r\n}\r\n\r\n.transfer-tab{\r\nflex:1;\r\ntext-align:center;\r\npadding:16px;\r\ncursor:pointer;\r\nfont-weight:700;\r\nfont-size:15px;\r\ncolor:#6b7280;\r\ntransition:.3s;\r\n}\r\n\r\n.transfer-tab:hover{background:#f8fafc}\r\n\r\n.transfer-tab.ss-active{\r\ncolor:#0C5BD2;\r\nborder-bottom:3px solid #0C5BD2;\r\n}\r\n\r\n\/* MOBILE SELECT *\/\r\n.transfer-mobile-select{\r\ndisplay:none;\r\nmargin-bottom:25px;\r\n}\r\n\r\n.transfer-mobile-select select{\r\nwidth:100%;\r\npadding:14px;\r\nborder-radius:10px;\r\nborder:0;\r\nbackground:#0C5BD2;\r\ncolor:#fff;\r\nfont-size:16px;\r\nfont-weight:600;\r\noutline:none;\r\n}\r\n\r\n\/* CARDS *\/\r\n.ss-transfer{\r\ndisplay:none;\r\nanimation:fade .35s ease;\r\n}\r\n\r\n.ss-transfer.ss-active{\r\ndisplay:block;\r\n}\r\n\r\n@keyframes fade{\r\nfrom{opacity:0;transform:translateY(8px)}\r\nto{opacity:1;transform:none}\r\n}\r\n\r\n.transfer-card-redesign{\r\ndisplay:flex;\r\nbackground:#fff;\r\nborder-radius:18px;\r\noverflow:hidden;\r\nborder:1px solid #edf1f7;\r\n}\r\n\r\n.transfer-card-image-left{\r\nwidth:35%;\r\nheight:420px;\r\nobject-fit:contain;\r\nobject-position:center;\r\nbackground:#fffff;\r\n}\r\n\r\n.transfer-card-content{\r\nwidth:65%;\r\npadding:34px;\r\ndisplay:flex;\r\nflex-direction:column;\r\njustify-content:space-between;\r\n}\r\n\r\n.transfer-card-title{\r\nfont-size:34px;\r\ncolor:#202F59;\r\nfont-weight:800;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.transfer-card-features{\r\npadding-left:20px;\r\nline-height:2;\r\ncolor:#5d6675;\r\nfont-size:16px;\r\nmargin-bottom:28px;\r\n}\r\n\r\n\/* RIBBON *\/\r\n.transfer-ribbon{\r\ndisplay:flex;\r\njustify-content:space-between;\r\nalign-items:center;\r\nborder-radius:16px;\r\noverflow:hidden;\r\nbackground:linear-gradient(90deg,#202F59,#0C5BD2);\r\n}\r\n\r\n.transfer-ribbon-features{\r\nflex:1;\r\ndisplay:flex;\r\njustify-content:flex-start;\r\nalign-items:center;\r\ngap:18px;\r\npadding:18px;\r\nflex-wrap:wrap;\r\n}\r\n\r\n.ribbon-item{\r\nfont-size:13px;\r\nfont-weight:600;\r\ncolor:#fff;\r\nwhite-space:nowrap;\r\nflex:0 0 auto;\r\n}\r\n\r\n.transfer-ribbon-price{\r\nmin-width:220px;\r\ntext-align:center;\r\npadding:20px;\r\nbackground:linear-gradient(135deg,#1691ff,#0C5BD2);\r\ncolor:#fff;\r\n}\r\n\r\n.transfer-ribbon-price small{\r\ndisplay:block;\r\nfont-size:13px;\r\nopacity:.9;\r\nmargin-bottom:6px;\r\n}\r\n\r\n.transfer-ribbon-price strong{\r\ndisplay:block;\r\nfont-size:38px;\r\nfont-weight:800;\r\nline-height:1.1;\r\n}\r\n\r\n.transfer-ribbon-price span{\r\nfont-size:15px;\r\nopacity:.9;\r\n}\r\n\r\n\/* MOBILE *\/\r\n@media(max-width:900px){\r\n.transfer-tabs-container{display:none}\r\n.transfer-mobile-select{display:block}\r\n\r\n.transfer-card-redesign{flex-direction:column}\r\n\r\n.transfer-card-image-left{\r\nwidth:100%;\r\nheight:240px;\r\n}\r\n\r\n.transfer-card-content{\r\nwidth:100%;\r\npadding:22px;\r\n}\r\n\r\n.transfer-card-title{font-size:28px}\r\n\r\n.transfer-card-features{\r\nfont-size:15px;\r\nline-height:1.8;\r\n}\r\n\r\n.transfer-ribbon{\r\nflex-direction:column;\r\n}\r\n\r\n.transfer-ribbon-features{\r\nflex-direction:column;\r\npadding:18px;\r\ngap:18px;\r\n}\r\n\r\n.transfer-ribbon-price{\r\nwidth:100%;\r\nmin-width:auto;\r\n}\r\n}\r\n\r\n<\/style>\r\n\r\n<section class=\"transfer-section\">\r\n\r\n<div class=\"transfer-tabs-container\">\r\n\r\n<div class=\"transfer-tab ss-active\" data-transfer=\"ss-private\">Private<\/div>\r\n<div class=\"transfer-tab\" data-transfer=\"ss-luxury\">Luxury<\/div>\r\n\r\n<\/div>\r\n\r\n<div class=\"transfer-mobile-select\">\r\n<select id=\"mobileTransferSelect\">\r\n<option value=\"ss-private\" selected>Private<\/option>\r\n<option value=\"ss-luxury\">Luxury<\/option>\r\n<\/select>\r\n<\/div>\r\n\r\n<!-- PRIVATE -->\r\n<div id=\"ss-private\" class=\"ss-transfer ss-active\">\r\n\r\n<div class=\"transfer-card-redesign\">\r\n<img decoding=\"async\" src=\"https:\/\/sunnyside.com.mx\/wp-content\/uploads\/2026\/06\/SPRINTER-1.png\" class=\"transfer-card-image-left\">\r\n\r\n<div class=\"transfer-card-content\">\r\n\r\n<div>\r\n<h3 class=\"transfer-card-title\">Private Transfer<\/h3>\r\n\r\n<ul class=\"transfer-card-features\">\r\n<li>Exclusive Vehicle For Your Group Only<\/li>\r\n<li>Direct Route With No Stops<\/li>\r\n<li>Flexible Schedule For Your Itinerary<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n<div class=\"transfer-ribbon\">\r\n<div class=\"transfer-ribbon-features\">\r\n<div class=\"ribbon-item\">\ud83d\udc65 Up to 20 Passengers<\/div>\r\n<div class=\"ribbon-item\">\u2708\ufe0f Flight Tracking Included<\/div>\r\n<div class=\"ribbon-item\">\u2744\ufe0f Air Conditioned Vehicle<\/div>\r\n<\/div>\r\n\r\n<div class=\"transfer-ribbon-price\">\r\n<small>Starting From<\/small>\r\n<strong>$950<\/strong>\r\n<span>MXN<\/span>\r\n<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<!-- LUXURY -->\r\n<div id=\"ss-luxury\" class=\"ss-transfer\">\r\n\r\n<div class=\"transfer-card-redesign\">\r\n<img decoding=\"async\" src=\"https:\/\/sunnyside.com.mx\/wp-content\/uploads\/2026\/06\/SUBURBAN-1.png\" class=\"transfer-card-image-left\">\r\n\r\n<div class=\"transfer-card-content\">\r\n\r\n<div>\r\n<h3 class=\"transfer-card-title\">Luxury Transfer<\/h3>\r\n\r\n<ul class=\"transfer-card-features\">\r\n<li>Premium Vehicle With Top-Tier Comfort<\/li>\r\n<li>Professional Chauffeur Providing Personalized Attention<\/li>\r\n<li>Exclusive And Refined Travel Experience<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n<div class=\"transfer-ribbon\">\r\n<div class=\"transfer-ribbon-features\">\r\n<div class=\"ribbon-item\">\ud83d\udc65 Up to 6 Passengers<\/div>\r\n<div class=\"ribbon-item\">\u2708\ufe0f Flight Tracking Included<\/div>\r\n<div class=\"ribbon-item\">\u2744\ufe0f Premium Air Conditioned Vehicle<\/div>\r\n<\/div>\r\n\r\n<div class=\"transfer-ribbon-price\">\r\n<small>Starting From<\/small>\r\n<strong>$1,600<\/strong>\r\n<span>MXN<\/span>\r\n<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n\r\nfunction showTransfer(target){\r\n\r\ndocument.querySelectorAll(\".transfer-tab\").forEach(t=>t.classList.remove(\"ss-active\"));\r\ndocument.querySelectorAll(\".ss-transfer\").forEach(c=>c.classList.remove(\"ss-active\"));\r\n\r\ndocument.querySelector(`[data-transfer=\"${target}\"]`)?.classList.add(\"ss-active\");\r\ndocument.getElementById(target)?.classList.add(\"ss-active\");\r\n\r\n}\r\n\r\ndocument.querySelectorAll(\".transfer-tab\").forEach(tab=>{\r\ntab.addEventListener(\"click\",()=>showTransfer(tab.dataset.transfer));\r\n});\r\n\r\ndocument.getElementById(\"mobileTransferSelect\")\r\n.addEventListener(\"change\",(e)=>showTransfer(e.target.value));\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n<\/section>\r\n\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-63a74f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"63a74f3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d8976a2\" data-id=\"d8976a2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6d3dc67 elementor-widget elementor-widget-html\" data-id=\"6d3dc67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"formulario-seccion full-width\">\r\n  <div style=\"text-align:center; margin-bottom:20px;\">\r\n    <h2>Book Your Experience<\/h2>\r\n    <p>Fill in your details and we will contact you to complete your reservation.<\/p>\r\n  <\/div>\r\n\r\n  <form id=\"bookingForm\" action=\"https:\/\/formspree.io\/f\/mlgoejww\" method=\"POST\">\r\n    <input type=\"hidden\" id=\"tourName\" name=\"TourOrActivity\">\r\n\r\n    <!-- 1. PASAJERO -->\r\n    <h3>1. Passenger Information<\/h3>\r\n    <label>Name:<\/label>\r\n    <input type=\"text\" id=\"name\" name=\"Name\" placeholder=\"Enter full name\" required>\r\n\r\n    <label>Number of People:<\/label>\r\n    <div class=\"passenger-inputs\">\r\n      <input type=\"number\" name=\"Adults\" min=\"1\" placeholder=\"Adults\" required>\r\n      <input type=\"number\" name=\"Children\" min=\"0\" placeholder=\"Children\">\r\n      <input type=\"number\" name=\"Infants\" min=\"0\" placeholder=\"Infants\">\r\n    <\/div>\r\n\r\n    <!-- 2. CONTACTO -->\r\n    <h3>2. Contact Information<\/h3>\r\n    <label>Email:<\/label>\r\n    <input type=\"email\" name=\"Email\" placeholder=\"Enter email\" required>\r\n\r\n    <label>Contact Phone:<\/label>\r\n    <div class=\"telefono-input\">\r\n      <select name=\"CountryCode\" required>\r\n        <option value=\"\" disabled selected>Country code<\/option>\r\n        <option value=\"+54\">\ud83c\udde6\ud83c\uddf7 Argentina +54<\/option>\r\n        <option value=\"+61\">\ud83c\udde6\ud83c\uddfa Australia +61<\/option>\r\n        <option value=\"+43\">\ud83c\udde6\ud83c\uddf9 Austria +43<\/option>\r\n        <option value=\"+32\">\ud83c\udde7\ud83c\uddea Belgium +32<\/option>\r\n        <option value=\"+55\">\ud83c\udde7\ud83c\uddf7 Brazil +55<\/option>\r\n        <option value=\"+1\">\ud83c\udde8\ud83c\udde6 Canada +1<\/option>\r\n        <option value=\"+56\">\ud83c\udde8\ud83c\uddf1 Chile +56<\/option>\r\n        <option value=\"+57\">\ud83c\udde8\ud83c\uddf4 Colombia +57<\/option>\r\n        <option value=\"+45\">\ud83c\udde9\ud83c\uddf0 Denmark +45<\/option>\r\n        <option value=\"+33\">\ud83c\uddeb\ud83c\uddf7 France +33<\/option>\r\n        <option value=\"+49\">\ud83c\udde9\ud83c\uddea Germany +49<\/option>\r\n        <option value=\"+39\">\ud83c\uddee\ud83c\uddf9 Italy +39<\/option>\r\n        <option value=\"+52\" selected>\ud83c\uddf2\ud83c\uddfd Mexico +52<\/option>\r\n        <option value=\"+31\">\ud83c\uddf3\ud83c\uddf1 Netherlands +31<\/option>\r\n        <option value=\"+47\">\ud83c\uddf3\ud83c\uddf4 Norway +47<\/option>\r\n        <option value=\"+507\">\ud83c\uddf5\ud83c\udde6 Panama +507<\/option>\r\n        <option value=\"+51\">\ud83c\uddf5\ud83c\uddea Peru +51<\/option>\r\n        <option value=\"+351\">\ud83c\uddf5\ud83c\uddf9 Portugal +351<\/option>\r\n        <option value=\"+34\">\ud83c\uddea\ud83c\uddf8 Spain +34<\/option>\r\n        <option value=\"+46\">\ud83c\uddf8\ud83c\uddea Sweden +46<\/option>\r\n        <option value=\"+41\">\ud83c\udde8\ud83c\udded Switzerland +41<\/option>\r\n        <option value=\"+44\">\ud83c\uddec\ud83c\udde7 United Kingdom +44<\/option>\r\n        <option value=\"+1\">\ud83c\uddfa\ud83c\uddf8 United States +1<\/option>\r\n      <\/select>\r\n      <input type=\"tel\" name=\"PhoneNumber\" placeholder=\"Enter phone number\" required>\r\n    <\/div>\r\n\r\n    <!-- 3. TRANSFER -->\r\n    <h3>3. Flight & Transfer Information<\/h3>\r\n\r\n    <label>Transfer Type:<\/label>\r\n    <select id=\"transferType\" required>\r\n      <option value=\"\" disabled selected>Select transfer type<\/option>\r\n      <option value=\"Private Transfer\">Private Transfer<\/option>\r\n      <option value=\"Private Luxury\">Private Luxury<\/option>\r\n    <\/select>\r\n\r\n    <label id=\"labelRoute\" style=\"display:none;\">Select Route:<\/label>\r\n    <select id=\"transferRoute\" style=\"display:none;\">\r\n      <option value=\"\" disabled selected>Select route<\/option>\r\n    <\/select>\r\n\r\n    <!-- ARRIVAL -->\r\n    <div id=\"arrivalSection\" style=\"display:none;\">\r\n      <label>Arrival Terminal:<\/label>\r\n      <select id=\"terminalArrival\">\r\n        <option value=\"\" disabled selected>Select Arrival Terminal<\/option>\r\n        <option value=\"T1\">T1<\/option>\r\n        <option value=\"T2\">T2<\/option>\r\n        <option value=\"T3\">T3<\/option>\r\n        <option value=\"T4\">T4<\/option>\r\n      <\/select>\r\n\r\n      <label>Arrival Date:<\/label>\r\n      <input type=\"date\" id=\"arrivalDate\" name=\"ArrivalDate\">\r\n\r\n      <div id=\"arrivalFlightContainer\" style=\"display:none;\">\r\n        <label>Airline (Arrival):<\/label>\r\n        <select id=\"airlineArrival\">\r\n          <option value=\"\" disabled selected>Select airline<\/option>\r\n        <\/select>\r\n        <input type=\"text\" id=\"airlineArrivalOther\" placeholder=\"Enter airline if not listed\" style=\"display:none; margin-bottom:20px;\">\r\n\r\n        <label>Flight Number (Arrival):<\/label>\r\n        <select id=\"flightArrival\">\r\n          <option value=\"\" disabled selected>Select flight<\/option>\r\n        <\/select>\r\n        <input type=\"text\" id=\"flightArrivalOther\" placeholder=\"Enter flight number if not listed\" style=\"display:none; margin-bottom:20px;\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- DEPARTURE -->\r\n    <div id=\"departureSection\" style=\"display:none;\">\r\n      <label>Departure Terminal:<\/label>\r\n      <select id=\"terminalDeparture\">\r\n        <option value=\"\" disabled selected>Select Departure Terminal<\/option>\r\n        <option value=\"T1\">T1<\/option>\r\n        <option value=\"T2\">T2<\/option>\r\n        <option value=\"T3\">T3<\/option>\r\n        <option value=\"T4\">T4<\/option>\r\n      <\/select>\r\n\r\n      <label>Departure Date:<\/label>\r\n      <input type=\"date\" id=\"departDate\" name=\"DepartDate\">\r\n\r\n      <div id=\"departureFlightContainer\" style=\"display:none;\">\r\n        <label>Airline (Departure):<\/label>\r\n        <select id=\"airlineDeparture\">\r\n          <option value=\"\" disabled selected>Select airline<\/option>\r\n        <\/select>\r\n        <input type=\"text\" id=\"airlineDepartureOther\" placeholder=\"Enter airline if not listed\" style=\"display:none; margin-bottom:20px;\">\r\n\r\n        <label>Flight Number (Departure):<\/label>\r\n        <select id=\"flightDeparture\">\r\n          <option value=\"\" disabled selected>Select flight<\/option>\r\n        <\/select>\r\n        <input type=\"text\" id=\"flightDepartureOther\" placeholder=\"Enter flight number if not listed\" style=\"display:none; margin-bottom:20px;\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <label>Hotel \/ Accommodation:<\/label>\r\n    <select name=\"Hotel\" required>\r\n      <option value=\"Not decided yet\" selected>Not decided yet<\/option>\r\n      <option value=\"Airbnb \/ Rental Apartments\">Airbnb \/ Rental Apartments<\/option>\r\n      <option>Le Blanc Spa Resort Cancun<\/option>\r\n      <option>Hyatt Ziva Cancun<\/option>\r\n     <option>Grand Fiesta Americana Coral Beach Canc\u00fan All Inclusive Spa & Resort<\/option>\r\n<option>Hard Rock Hotel Cancun<\/option>\r\n<option>Marriott Cancun, An All-Inclusive Resort<\/option>\r\n<option>Iberostar Selection Canc\u00fan<\/option>\r\n<option>JW Marriott Cancun Resort & Spa<\/option>\r\n<option>Grand Park Royal Canc\u00fan<\/option>\r\n<option>Live Aqua Canc\u00fan<\/option>\r\n<option>Kempinski Hotel Canc\u00fan<\/option>\r\n<option>Secrets The Vine Cancun<\/option>\r\n<option>Hilton Cancun Mar Caribe All-Inclusive Resort<\/option>\r\n<option>Royal Sands - Resort & SPA<\/option>\r\n<option>Hotel Riu Cancun<\/option>\r\n<option>Hotel Riu Caribe<\/option>\r\n<option>Hotel Krystal Canc\u00fan<\/option>\r\n<option>Breathless Cancun Soul Resort & Spa<\/option>\r\n<option>Temptation Cancun Resort<\/option>\r\n<option>Nizuc Resort & Spa<\/option>\r\n<option>Excellence Playa Mujeres<\/option>\r\n<option>Grand Palladium Select Costa Mujeres<\/option>\r\n<option>Secrets Playa Blanca Costa Mujeres<\/option>\r\n<option>SLS Playa Mujeres<\/option>\r\n<option>Excellence Coral Playa Mujeres<\/option>\r\n<option>Ocean Allure Costa Mujeres<\/option>\r\n<option>Dreams Playa Mujeres Golf & Spa Resort<\/option>\r\n<option>Hotel Riu Palace Costa Mujeres<\/option>\r\n<option>Finest Playa Mujeres<\/option>\r\n<option>Villa del Palmar Cancun Luxury Beach Resort & Spa<\/option>\r\n<option>Grand Velas Riviera Maya<\/option>\r\n<option>Hotel Riu Palace Riviera Maya<\/option>\r\n<option>Playacar Palace\u00ae All Inclusive Resort<\/option>\r\n<option>Hotel Riu Playacar<\/option>\r\n<option>Paradisus Playa del Carmen - Riviera Maya<\/option>\r\n<option>The Fives Beach Hotel & Residences<\/option>\r\n<option>Hyatt Centric Playa del Carmen<\/option>\r\n<option>Wyndham Alltra Playa Del Carmen, Adults Only \u2013 All-Inclusive Resort<\/option>\r\n<option>Ocean Riviera Paradise<\/option>\r\n<option>Secrets Moxch\u00e9 Playa del Carmen<\/option>\r\n<option>Mahekal Beach Resort<\/option>\r\n<option>Viceroy Riviera Maya, a Luxury Villa Resort<\/option>\r\n<option>The Reef 28 Playa del Carmen<\/option>\r\n\r\n      <option>Option: hotel not in list<\/option>\r\n    <\/select>\r\n\r\n    <textarea name=\"Message\" placeholder=\"Additional information...\"><\/textarea>\r\n\r\n    <button type=\"submit\">Book Now, Pay Later<\/button>\r\n  <\/form>\r\n<\/section>\r\n\r\n<style>\r\n\/* --- Estilo existente --- *\/\r\n.full-width { width:100%; max-width:none; padding:20px; box-sizing:border-box; }\r\n.formulario-seccion { background:#fff; border-radius:12px; box-shadow:0 6px 15px rgba(0,0,0,0.1); padding:30px; margin-bottom:40px; }\r\n.formulario-seccion h2, .formulario-seccion p, .formulario-seccion h3 { font-family:\"Poppins\",sans-serif; color:#202F59; }\r\n.formulario-seccion h3 { margin-top:20px; }\r\n.formulario-seccion form { display:flex; flex-direction:column; }\r\n.formulario-seccion label { font-family:\"Poppins\",sans-serif; font-weight:600; margin-bottom:5px; color:#202F59; }\r\n.formulario-seccion input, .formulario-seccion textarea, .formulario-seccion select { margin-bottom:20px; padding:12px; border-radius:8px; border:1px solid #ccc; font-family:\"Poppins\",sans-serif; font-size:14px; }\r\n.telefono-input { display:flex; gap:10px; flex-wrap:wrap; }\r\n.telefono-input select { width:35%; }\r\n.telefono-input input { flex:1; }\r\n.passenger-inputs { display:flex; gap:10px; flex-wrap:wrap; }\r\n.passenger-inputs input { flex:1; min-width:80px; }\r\n.formulario-seccion button { padding:15px; background:#0C5BD2; color:#fff; border:none; border-radius:8px; font-size:16px; font-weight:700; cursor:pointer; transition:0.3s; }\r\n.formulario-seccion button:hover { background:#0940a0; }\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function(){\r\n\r\nconst terminalArrival = document.getElementById(\"terminalArrival\");\r\nconst terminalDeparture = document.getElementById(\"terminalDeparture\");\r\nconst transferType = document.getElementById(\"transferType\");\r\nconst routeSelect = document.getElementById(\"transferRoute\");\r\n\r\nconst arrivalSection = document.getElementById(\"arrivalSection\");\r\nconst departureSection = document.getElementById(\"departureSection\");\r\n\r\nconst arrivalFlightContainer = document.getElementById(\"arrivalFlightContainer\");\r\nconst departureFlightContainer = document.getElementById(\"departureFlightContainer\");\r\n\r\nconst airlineArrival = document.getElementById(\"airlineArrival\");\r\nconst flightArrival = document.getElementById(\"flightArrival\");\r\nconst airlineArrivalOther = document.getElementById(\"airlineArrivalOther\");\r\nconst flightArrivalOther = document.getElementById(\"flightArrivalOther\");\r\n\r\nconst airlineDeparture = document.getElementById(\"airlineDeparture\");\r\nconst flightDeparture = document.getElementById(\"flightDeparture\");\r\nconst airlineDepartureOther = document.getElementById(\"airlineDepartureOther\");\r\nconst flightDepartureOther = document.getElementById(\"flightDepartureOther\");\r\n\r\nconst arrivalDate = document.getElementById(\"arrivalDate\");\r\nconst departDate = document.getElementById(\"departDate\");\r\n\r\n\/\/ Ejemplo de vuelos por terminal\r\nconst flightsByTerminal = {\r\n  T1:{\r\n    arrivals: {\r\n      \"Magnicharters\": [\"NM101\",\"NM102\",\"NM103\",\"NM104\",\"NM105\"],\r\n      \"VivaAerobus (Charter)\": [\"VB3001\",\"VB3002\",\"VB3003\",\"VB3004\"],\r\n      \"TAR Aerol\u00edneas\": [\"JA101\",\"JA102\",\"JA103\"],\r\n      \"Aerol\u00edneas Charter Privadas\": [\"CP201\",\"CP202\",\"CP203\",\"CP204\"]\r\n    },\r\n    departures: {\r\n      \"Magnicharters\": [\"NM201\",\"NM202\",\"NM203\",\"NM204\",\"NM205\"],\r\n      \"VivaAerobus (Charter)\": [\"VB4001\",\"VB4002\",\"VB4003\",\"VB4004\"],\r\n      \"TAR Aerol\u00edneas\": [\"JA201\",\"JA202\",\"JA203\"],\r\n      \"Aerol\u00edneas Charter Privadas\": [\"CP301\",\"CP302\",\"CP303\",\"CP304\"]\r\n    }\r\n  },\r\n  T2:{\r\n    arrivals: {\r\n      \"VivaAerobus\": [\"VB1028\",\"VB2015\",\"VB2103\",\"VB2141\",\"VB343\"],\r\n      \"Volaris\": [\"Y41052\",\"Y41052\",\"Y4108\",\"Y42036\"],\r\n      \"Aeromexico\": [\"AM504\",\"AM5090\",\"AM560\"],\r\n      \"American Airlines\": [\"AA2179\",\"AA1752\",\"AA1343\",\"AA816\"],\r\n      \"United Airlines\": [\"UA1987\",\"UA1619\"],\r\n      \"Air Canada\": [\"AC1316\"],\r\n      \"WestJet\": [\"WS2772\"],\r\n      \"Air Transat\": [\"TS326\",\"TS538\"],\r\n      \"Copa Airlines\": [\"CM293\",\"CM316\"],\r\n      \"Delta Air Lines\": [\"DL2014\"],\r\n      \"Spirit Airlines\": [\"NK285\"]\r\n    },\r\n    departures: {\r\n      \"VivaAerobus\": [\"VB1029\",\"VB2016\",\"VB2104\",\"VB2142\"],\r\n      \"Volaris\": [\"Y41049\",\"Y4109\",\"Y43552\",\"Y43642\"],\r\n      \"Aeromexico\": [\"AM593\",\"AM595\",\"AM7501\"],\r\n      \"American Airlines\": [\"AA1190\"],\r\n      \"United Airlines\": [\"UA1988\",\"UA1620\"],\r\n      \"Air Canada\": [\"AC927\"],\r\n      \"WestJet\": [\"WS2773\"],\r\n      \"Air Transat\": [\"TS151\",\"TS653\"],\r\n      \"Copa Airlines\": [\"CM294\",\"CM317\"],\r\n      \"Delta Air Lines\": [\"DL1965\"],\r\n      \"Spirit Airlines\": [\"NK1120\"]\r\n    }\r\n  },\r\n  T3:{\r\n    arrivals: {\r\n      \"VivaAerobus\": [\"VB1028\",\"VB2015\",\"VB2103\",\"VB2141\",\"VB343\"],\r\n      \"Volaris\": [\"Y41052\",\"Y41052\",\"Y4108\",\"Y42036\"],\r\n      \"Aeromexico\": [\"AM504\",\"AM5090\",\"AM560\"],\r\n      \"American Airlines\": [\"AA2179\",\"AA1752\",\"AA1343\",\"AA816\"],\r\n      \"United Airlines\": [\"UA1987\",\"UA1619\"],\r\n      \"Air Canada\": [\"AC1316\"],\r\n      \"WestJet\": [\"WS2772\"],\r\n      \"Air Transat\": [\"TS326\",\"TS538\"],\r\n      \"Copa Airlines\": [\"CM293\",\"CM316\"],\r\n      \"Delta Air Lines\": [\"DL2014\"],\r\n      \"Spirit Airlines\": [\"NK285\"]\r\n    },\r\n    departures: {\r\n      \"VivaAerobus\": [\"VB1029\",\"VB2016\",\"VB2104\",\"VB2142\"],\r\n      \"Volaris\": [\"Y41049\",\"Y4109\",\"Y43552\",\"Y43642\"],\r\n      \"Aeromexico\": [\"AM593\",\"AM595\",\"AM7501\"],\r\n      \"American Airlines\": [\"AA1190\"],\r\n      \"United Airlines\": [\"UA1988\",\"UA1620\"],\r\n      \"Air Canada\": [\"AC927\"],\r\n      \"WestJet\": [\"WS2773\"],\r\n      \"Air Transat\": [\"TS151\",\"TS653\"],\r\n      \"Copa Airlines\": [\"CM294\",\"CM317\"],\r\n      \"Delta Air Lines\": [\"DL1965\"],\r\n      \"Spirit Airlines\": [\"NK1120\"]\r\n    }\r\n  },\r\n  T4:{\r\n    arrivals: {\r\n      \"Aeromexico\": [\"AM6801\",\"AM6803\",\"AM6805\",\"AM6807\"],\r\n      \"Air Europa\": [\"UX64\",\"UX66\",\"UX68\",\"UX70\"],\r\n      \"Air France\": [\"AF3390\",\"AF3392\",\"AF3394\",\"AF3396\"],\r\n      \"Air Transat\": [\"TS651\",\"TS653\",\"TS685\",\"TS689\"],\r\n      \"Austrian Airlines\": [\"OS8472\",\"OS8474\"],\r\n      \"Condor\": [\"DE2115\",\"DE2117\",\"DE2119\"],\r\n      \"Discover Airlines\": [\"4Y11\",\"4Y13\"],\r\n      \"Edelweiss Air\": [\"WK25\",\"WK27\",\"WK29\"],\r\n      \"Flair Airlines\": [\"F82613\",\"F82811\",\"F82615\"],\r\n      \"Frontier Airlines\": [\"F9163\",\"F9167\",\"F9090\"],\r\n      \"JetBlue Airways\": [\"B6113\",\"B6115\",\"B6113\",\"B6114\"],\r\n      \"KLM Royal Dutch\": [\"KL690\",\"KL692\",\"KL694\"],\r\n      \"Lufthansa\": [\"LH4513\",\"LH4515\",\"LH4517\"],\r\n      \"Southwest Airlines\": [\"WN1606\",\"WN1608\",\"WN1610\",\"WN1612\"],\r\n      \"Sun Country Airlines\": [\"SY558\",\"SY560\"],\r\n      \"TAP Air Portugal\": [\"TP278\",\"TP280\"],\r\n      \"Turkish Airlines\": [\"TK181\",\"TK189\",\"TK190\"],\r\n      \"WestJet\": [\"WS2005\",\"WS2007\",\"WS2021\",\"WS2051\"]\r\n    },\r\n    departures: {\r\n      \"Aeromexico\": [\"AM6802\",\"AM6804\",\"AM6806\",\"AM6808\"],\r\n      \"Air Europa\": [\"UX65\",\"UX67\",\"UX69\",\"UX71\"],\r\n      \"Air France\": [\"AF3391\",\"AF3393\",\"AF3395\",\"AF3397\"],\r\n      \"Air Transat\": [\"TS652\",\"TS654\",\"TS686\",\"TS690\"],\r\n      \"Austrian Airlines\": [\"OS8473\",\"OS8475\"],\r\n      \"Condor\": [\"DE2116\",\"DE2118\",\"DE2120\"],\r\n      \"Discover Airlines\": [\"4Y12\",\"4Y14\"],\r\n      \"Edelweiss Air\": [\"WK26\",\"WK28\",\"WK30\"],\r\n      \"Flair Airlines\": [\"F82614\",\"F82812\",\"F82616\"],\r\n      \"Frontier Airlines\": [\"F9164\",\"F9168\",\"F9091\"],\r\n      \"JetBlue Airways\": [\"B6114\",\"B6116\",\"B6115\",\"B6116\"],\r\n      \"KLM Royal Dutch\": [\"KL691\",\"KL693\",\"KL695\"],\r\n      \"Lufthansa\": [\"LH4514\",\"LH4516\",\"LH4518\"],\r\n      \"Southwest Airlines\": [\"WN1607\",\"WN1609\",\"WN1611\",\"WN1613\"],\r\n      \"Sun Country Airlines\": [\"SY559\",\"SY561\"],\r\n      \"TAP Air Portugal\": [\"TP279\",\"TP281\"],\r\n      \"Turkish Airlines\": [\"TK182\",\"TK188\",\"TK191\"],\r\n      \"WestJet\": [\"WS2006\",\"WS2008\",\"WS2022\",\"WS2052\"]\r\n    }\r\n  }\r\n};\r\n\r\n\r\n\/\/ Funci\u00f3n para llenar aerol\u00edneas\r\nfunction populateAirlines(selectEl, terminal, type) {\r\n  selectEl.innerHTML = `<option value=\"\" disabled selected>Select airline<\/option>`;\r\n  const airlines = flightsByTerminal[terminal][type];\r\n  Object.keys(airlines).forEach(a => selectEl.innerHTML += `<option value=\"${a}\">${a}<\/option>`);\r\n  selectEl.innerHTML += `<option value=\"Other\">Other<\/option>`;\r\n}\r\n\r\n\/\/ Funci\u00f3n para llenar vuelos seg\u00fan aerol\u00ednea\r\nfunction populateFlights(flightSelect, terminal, type, airline) {\r\n  flightSelect.innerHTML = `<option value=\"\" disabled selected>Select flight<\/option>`;\r\n  if (flightsByTerminal[terminal][type][airline]) {\r\n    flightsByTerminal[terminal][type][airline].forEach(f => flightSelect.innerHTML += `<option value=\"${f}\">${f}<\/option>`);\r\n  }\r\n  flightSelect.innerHTML += `<option value=\"Other\">Other<\/option>`;\r\n}\r\n\r\n\/\/ Transfer Type -> mostrar ruta\r\ntransferType.addEventListener(\"change\", function(){\r\n  if (this.value === \"Private Transfer\" || this.value === \"Private Luxury\") {\r\n    routeSelect.style.display = \"block\";\r\n    document.getElementById(\"labelRoute\").style.display = \"block\";\r\n    routeSelect.innerHTML = `\r\n      <option value=\"\" disabled selected>Select route<\/option>\r\n    <option value=\"APT\">APT \u2192 HTL<\/option> <option value=\"HTL\">HTL \u2192 APT<\/option> <option value=\"RT\">Round Trip<\/option>\r\n    `;\r\n  } else {\r\n    routeSelect.style.display = \"none\";\r\n    document.getElementById(\"labelRoute\").style.display = \"none\";\r\n    arrivalSection.style.display = \"none\";\r\n    departureSection.style.display = \"none\";\r\n  }\r\n});\r\n\r\n\/\/ Ruta -> mostrar Arrival\/Departure seg\u00fan ruta\r\nrouteSelect.addEventListener(\"change\", function(){\r\n  const val = this.value;\r\n  if(val===\"APT\"){\r\n    arrivalSection.style.display=\"block\";\r\n    departureSection.style.display=\"none\";\r\n    arrivalDate.required=true;\r\n    departDate.required=false;\r\n  } else if(val===\"HTL\"){\r\n    arrivalSection.style.display=\"none\";\r\n    departureSection.style.display=\"block\";\r\n    arrivalDate.required=false;\r\n    departDate.required=true;\r\n  } else if(val===\"RT\"){\r\n    arrivalSection.style.display=\"block\";\r\n    departureSection.style.display=\"block\";\r\n    arrivalDate.required=true;\r\n    departDate.required=true;\r\n  }\r\n});\r\n\r\n\/\/ Terminal -> aerol\u00ednea y vuelos\r\nterminalArrival.addEventListener(\"change\", function(){\r\n  populateAirlines(airlineArrival, this.value, \"arrivals\");\r\n  flightArrival.innerHTML=`<option value=\"\" disabled selected>Select flight<\/option>`;\r\n  arrivalFlightContainer.style.display=\"block\";\r\n});\r\n\r\nterminalDeparture.addEventListener(\"change\", function(){\r\n  populateAirlines(airlineDeparture, this.value, \"departures\");\r\n  flightDeparture.innerHTML=`<option value=\"\" disabled selected>Select flight<\/option>`;\r\n  departureFlightContainer.style.display=\"block\";\r\n});\r\n\r\n\/\/ Aerol\u00ednea Arrival\r\nairlineArrival.addEventListener(\"change\", function(){\r\n  if(this.value===\"Other\"){\r\n    airlineArrivalOther.style.display=\"block\";\r\n    flightArrival.style.display=\"none\";\r\n    flightArrivalOther.style.display=\"block\";\r\n  } else {\r\n    airlineArrivalOther.style.display=\"none\";\r\n    flightArrival.style.display=\"block\";\r\n    flightArrivalOther.style.display=\"none\";\r\n    populateFlights(flightArrival, terminalArrival.value, \"arrivals\", this.value);\r\n  }\r\n});\r\n\r\n\/\/ Aerol\u00ednea Departure\r\nairlineDeparture.addEventListener(\"change\", function(){\r\n  if(this.value===\"Other\"){\r\n    airlineDepartureOther.style.display=\"block\";\r\n    flightDeparture.style.display=\"none\";\r\n    flightDepartureOther.style.display=\"block\";\r\n  } else {\r\n    airlineDepartureOther.style.display=\"none\";\r\n    flightDeparture.style.display=\"block\";\r\n    flightDepartureOther.style.display=\"none\";\r\n    populateFlights(flightDeparture, terminalDeparture.value, \"departures\", this.value);\r\n  }\r\n});\r\n\r\n\/\/ Flight Other\r\nflightArrival.addEventListener(\"change\", function(){ flightArrivalOther.style.display = (this.value===\"Other\")?\"block\":\"none\"; });\r\nflightDeparture.addEventListener(\"change\", function(){ flightDepartureOther.style.display = (this.value===\"Other\")?\"block\":\"none\"; });\r\n\r\n});\r\n<\/script> \r\n<script>\r\n\/\/ ========================== PARCHE FORMSPREE DIN\u00c1MICO ==========================\r\ndocument.addEventListener(\"DOMContentLoaded\", function(){\r\n\r\n  const form = document.getElementById(\"bookingForm\");\r\n  if(!form) return;\r\n\r\n  form.addEventListener(\"submit\", function(e){\r\n    e.preventDefault();\r\n\r\n    \/\/ Captura todos los campos visibles y din\u00e1micos\r\n    const data = new FormData();\r\n\r\n    form.querySelectorAll(\"input, select, textarea\").forEach(el => {\r\n      if(el.name && el.value.trim() !== \"\"){\r\n        data.append(el.name, el.value);\r\n      }\r\n    });\r\n\r\n    \/\/ Campos especiales que no tienen name\r\n    const extraFields = [\r\n      {el: document.getElementById(\"transferType\"), name: \"TransferType\"},\r\n      {el: document.getElementById(\"transferRoute\"), name: \"TransferRoute\"},\r\n      {el: document.getElementById(\"terminalArrival\"), name: \"TerminalArrival\"},\r\n      {el: document.getElementById(\"terminalDeparture\"), name: \"TerminalDeparture\"},\r\n      {el: document.getElementById(\"airlineArrival\"), name: \"AirlineArrival\"},\r\n      {el: document.getElementById(\"airlineArrivalOther\"), name: \"AirlineArrivalOther\"},\r\n      {el: document.getElementById(\"flightArrival\"), name: \"FlightArrival\"},\r\n      {el: document.getElementById(\"flightArrivalOther\"), name: \"FlightArrivalOther\"},\r\n      {el: document.getElementById(\"airlineDeparture\"), name: \"AirlineDeparture\"},\r\n      {el: document.getElementById(\"airlineDepartureOther\"), name: \"AirlineDepartureOther\"},\r\n      {el: document.getElementById(\"flightDeparture\"), name: \"FlightDeparture\"},\r\n      {el: document.getElementById(\"flightDepartureOther\"), name: \"FlightDepartureOther\"}\r\n    ];\r\n\r\n    extraFields.forEach(f => {\r\n      if(f.el && f.el.value.trim() !== \"\") data.append(f.name, f.el.value);\r\n    });\r\n\r\n    fetch(form.action, {\r\n      method: \"POST\",\r\n      body: data,\r\n      headers: { 'Accept': 'application\/json' }\r\n    }).then(response => {\r\n      if(response.ok){\r\n        \/\/ Pop-up de confirmaci\u00f3n\r\n        const popup = document.createElement(\"div\");\r\n        popup.style.position = \"fixed\";\r\n        popup.style.top = 0;\r\n        popup.style.left = 0;\r\n        popup.style.width = \"100%\";\r\n        popup.style.height = \"100%\";\r\n        popup.style.background = \"rgba(0,0,0,0.6)\";\r\n        popup.style.display = \"flex\";\r\n        popup.style.alignItems = \"center\";\r\n        popup.style.justifyContent = \"center\";\r\n        popup.style.zIndex = 9999;\r\n\r\n        const box = document.createElement(\"div\");\r\n        box.style.background = \"#fff\";\r\n        box.style.padding = \"30px\";\r\n        box.style.borderRadius = \"12px\";\r\n        box.style.maxWidth = \"500px\";\r\n        box.style.textAlign = \"center\";\r\n        box.style.position = \"relative\";\r\n\r\n        const closeBtn = document.createElement(\"span\");\r\n        closeBtn.innerHTML = \"&times;\";\r\n        closeBtn.style.position = \"absolute\";\r\n        closeBtn.style.top = \"10px\";\r\n        closeBtn.style.right = \"15px\";\r\n        closeBtn.style.fontSize = \"24px\";\r\n        closeBtn.style.cursor = \"pointer\";\r\n\r\n        const msg = document.createElement(\"p\");\r\n        msg.innerText = \"Request successfully sent! Sunnyside will contact you. Please stay tuned to your contact info. Thank you for choosing us.\";\r\n        msg.style.fontSize = \"16px\";\r\n        msg.style.color = \"#202F59\";\r\n\r\n        box.appendChild(closeBtn);\r\n        box.appendChild(msg);\r\n        popup.appendChild(box);\r\n        document.body.appendChild(popup);\r\n\r\n        closeBtn.onclick = () => document.body.removeChild(popup);\r\n        popup.onclick = (event) => { if(event.target===popup) document.body.removeChild(popup); }\r\n\r\n        \/\/ Reset form\r\n        form.reset();\r\n\r\n        \/\/ Ocultar secciones progresivas\r\n        [\"arrivalSection\",\"departureSection\",\"arrivalFlightContainer\",\"departureFlightContainer\"].forEach(id=>{\r\n          const el = document.getElementById(id);\r\n          if(el) el.style.display=\"none\";\r\n        });\r\n\r\n      } else {\r\n        alert(\"There was a problem sending the form. Please try again.\");\r\n      }\r\n    }).catch(() => {\r\n      alert(\"There was a problem sending the form. Please try again.\");\r\n    });\r\n\r\n  });\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Sunnyside Hero Your JourneyStarts Here In Cancun &#038; Riviera Maya Book reliable airport transfers with professional drivers, comfortable vehicles, and on-time service. Start your trip with a smooth, safe, and stress-free ride. Private Luxury PrivateLuxury Private Transfer Exclusive Vehicle For Your Group Only Direct Route With No Stops Flexible Schedule For Your Itinerary \ud83d\udc65 Up [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-12472","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages\/12472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/comments?post=12472"}],"version-history":[{"count":109,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages\/12472\/revisions"}],"predecessor-version":[{"id":14036,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages\/12472\/revisions\/14036"}],"wp:attachment":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/media?parent=12472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}