{"id":1573,"date":"2022-09-07T21:02:55","date_gmt":"2022-09-07T19:02:55","guid":{"rendered":"https:\/\/kakunitravels.com\/luna-de-miel\/"},"modified":"2026-01-12T23:04:52","modified_gmt":"2026-01-12T22:04:52","slug":"mejores-resorts","status":"publish","type":"page","link":"https:\/\/kakunitravels.com\/es\/luna-de-miel-en-maldivas\/mejores-resorts\/","title":{"rendered":"Resorts de Luna de Miel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1573\" class=\"elementor elementor-1573 elementor-830\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0513659 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"0513659\" data-element_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-0cb13e2\" data-id=\"0cb13e2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2eb5a3e elementor-widget elementor-widget-html\" data-id=\"2eb5a3e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ==========================================\r\n     KAKUNI RESORTS INTRO (HERO + FLOATING CARD + SECTION HEAD)\r\n     HTML + CSS (Elementor-friendly, sin JS)\r\n     ========================================== -->\r\n\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');\r\n\r\n  .kakuni-resorts-intro{\r\n    --k-brand-950:#0b2f2d;\r\n    --k-brand-900:#134e4a;\r\n    --k-brand-700:#0f766e;\r\n    --k-brand-600:#0d9488;\r\n    --k-champagne:#d9c08c;\r\n\r\n    --k-sand-50:#fbfaf7;\r\n    --k-sand-100:#f6f2ea;\r\n\r\n    --k-text:#0f172a;\r\n    --k-muted:#5b6472;\r\n    --k-white:#ffffff;\r\n\r\n    font-family:'Outfit',sans-serif;\r\n    color:var(--k-text);\r\n    width:100%;\r\n    box-sizing:border-box;\r\n    line-height:1.5;\r\n    background:linear-gradient(180deg, var(--k-sand-50), var(--k-sand-100));\r\n    position:relative;\r\n    overflow:hidden;\r\n  }\r\n  .kakuni-resorts-intro *,.kakuni-resorts-intro *::before,.kakuni-resorts-intro *::after{box-sizing:border-box;}\r\n\r\n  \/* HERO *\/\r\n  .kri-hero{\r\n    position:relative;\r\n    padding:clamp(70px,7vw,110px) 20px 150px;\r\n    text-align:center;\r\n    overflow:hidden;\r\n    background:\r\n      radial-gradient(1200px 520px at 50% -20%, rgba(217,192,140,.18), transparent 60%),\r\n      linear-gradient(180deg, rgba(11,47,45,.96), rgba(11,47,45,.86));\r\n    isolation:isolate;\r\n  }\r\n\r\n  \/* imagen blur detr\u00e1s *\/\r\n  .kri-hero-bg{\r\n    position:absolute;\r\n    inset:0;\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n    z-index:-2;\r\n    opacity:.24;\r\n    filter:blur(10px) saturate(.95) contrast(1.05);\r\n    transform:scale(1.06);\r\n  }\r\n\r\n  \/* overlay para contraste *\/\r\n  .kri-hero::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    z-index:-1;\r\n    background:\r\n      radial-gradient(900px 520px at 50% 0%, rgba(20,184,166,.18), transparent 65%),\r\n      linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.32));\r\n    pointer-events:none;\r\n  }\r\n\r\n  .kri-hero-content{max-width:980px;margin:0 auto;}\r\n\r\n  .kri-title{\r\n    font-family:'Playfair Display',serif;\r\n    font-weight:700;\r\n    font-size:clamp(2.1rem,4.8vw,3.6rem);\r\n    line-height:1.06;\r\n    margin:0 0 12px;\r\n    color:#fff !important;\r\n    letter-spacing:-0.02em;\r\n    text-shadow:0 12px 34px rgba(0,0,0,.28);\r\n  }\r\n\r\n  .kri-subtitle{\r\n    max-width:760px;\r\n    margin:0 auto 22px;\r\n    font-size:1.02rem;\r\n    color:rgba(255,255,255,.84);\r\n    font-weight:300;\r\n  }\r\n\r\n  .kri-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}\r\n\r\n  .kri-btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding:12px 22px;\r\n    border-radius:999px;\r\n    text-decoration:none;\r\n    font-weight:700;\r\n    font-size:.95rem;\r\n    transition:transform .2s ease, box-shadow .2s ease, background-color .2s ease;\r\n    cursor:pointer;\r\n  }\r\n  .kri-btn-primary{\r\n    background:linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,255,255,.90));\r\n    color:var(--k-brand-950);\r\n    border:1px solid rgba(255,255,255,.35);\r\n    box-shadow:0 18px 46px rgba(0,0,0,.22);\r\n  }\r\n  .kri-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 62px rgba(0,0,0,.28);}\r\n\r\n  \/* FLOATING CARD *\/\r\n  .kri-float-wrap{\r\n    max-width:1140px;\r\n    margin:-85px auto 56px;\r\n    padding:0 20px;\r\n    position:relative;\r\n    z-index:5;\r\n  }\r\n\r\n  .kri-float{\r\n    background:rgba(255,255,255,.88);\r\n    border:1px solid rgba(148,163,184,.22);\r\n    border-radius:26px;\r\n    box-shadow:0 34px 86px rgba(15,23,42,.14);\r\n    padding:clamp(22px,3.2vw,44px);\r\n    display:grid;\r\n    grid-template-columns:1.2fr .8fr;\r\n    gap:clamp(18px,3vw,44px);\r\n    align-items:center;\r\n    backdrop-filter:blur(10px);\r\n    position:relative;\r\n    overflow:hidden;\r\n  }\r\n\r\n  \/* borde premium *\/\r\n  .kri-float::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-2px;\r\n    border-radius:28px;\r\n    padding:2px;\r\n    background:linear-gradient(135deg, rgba(20,184,166,.30), rgba(217,192,140,.30), rgba(20,184,166,.14));\r\n    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\r\n    -webkit-mask-composite:xor;\r\n    mask-composite:exclude;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .kri-problem-title{\r\n    font-family:'Playfair Display',serif;\r\n    font-size:1.75rem;\r\n    margin:0 0 10px;\r\n    color:var(--k-text);\r\n  }\r\n\r\n  .kri-problem-text{\r\n    margin:0 0 16px;\r\n    font-size:1rem;\r\n    color:var(--k-muted);\r\n    line-height:1.7;\r\n  }\r\n\r\n  .kri-method{\r\n    background:linear-gradient(180deg, rgba(20,184,166,.08), rgba(217,192,140,.06));\r\n    border:1px solid rgba(148,163,184,.20);\r\n    padding:16px;\r\n    border-radius:14px;\r\n  }\r\n  .kri-method strong{\r\n    display:block;\r\n    margin-bottom:6px;\r\n    color:var(--k-brand-900);\r\n    letter-spacing:.02em;\r\n  }\r\n  .kri-method p{margin:0;color:var(--k-muted);font-size:.95rem;line-height:1.65;}\r\n\r\n  .kri-criteria{\r\n    background:linear-gradient(180deg, rgba(11,47,45,.04), rgba(11,47,45,.02));\r\n    border:1px solid rgba(148,163,184,.18);\r\n    border-radius:18px;\r\n    padding:20px;\r\n    text-align:center;\r\n    box-shadow:0 18px 52px rgba(15,23,42,.06) inset;\r\n  }\r\n  .kri-criteria h3{\r\n    font-family:'Playfair Display',serif;\r\n    margin:0 0 14px;\r\n    font-size:1.35rem;\r\n    color:rgba(15,23,42,.80);\r\n  }\r\n  .kri-badges{\r\n    display:grid;\r\n    grid-template-columns:1fr 1fr;\r\n    gap:10px;\r\n  }\r\n  .kri-badge{\r\n    background:rgba(255,255,255,.92);\r\n    border:1px solid rgba(148,163,184,.18);\r\n    border-radius:12px;\r\n    padding:10px 12px;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    gap:8px;\r\n    font-size:.86rem;\r\n    font-weight:700;\r\n    color:var(--k-text);\r\n    box-shadow:0 10px 25px rgba(15,23,42,.06);\r\n  }\r\n  .kri-check{\r\n    width:18px;height:18px;\r\n    color:var(--k-brand-600);\r\n    flex:0 0 auto;\r\n  }\r\n\r\n  \/* SECTION HEAD *\/\r\n  .kri-section{\r\n    max-width:1140px;\r\n    margin:0 auto 18px;\r\n    padding:0 20px 20px;\r\n  }\r\n  .kri-section h2{\r\n    font-family:'Playfair Display',serif;\r\n    font-size:2rem;\r\n    margin:0 0 10px;\r\n    color:rgba(15,23,42,.92);\r\n  }\r\n  .kri-section p{\r\n    margin:0;\r\n    color:var(--k-muted);\r\n    font-size:.98rem;\r\n  }\r\n\r\n  \/* Responsive *\/\r\n  @media (max-width: 860px){\r\n    .kri-float{grid-template-columns:1fr;}\r\n    .kri-badges{grid-template-columns:1fr;}\r\n  }\r\n<\/style>\r\n\r\n<div class=\"kakuni-resorts-intro\">\r\n\r\n  <!-- HERO -->\r\n  <section class=\"kri-hero\">\r\n    <!-- Cambia esta imagen por la tuya -->\r\n    <img class=\"kri-hero-bg\" src=\"https:\/\/picsum.photos\/seed\/maldives-hero\/2000\/1200\" alt=\"Maldivas\" loading=\"lazy\">\r\n\r\n    <div class=\"kri-hero-content\">\r\n      <h1 class=\"kri-title\">Nuestra Selecci\u00f3n de Resorts<\/h1>\r\n      <p class=\"kri-subtitle\">\r\n        Una colecci\u00f3n curada con criterio real: isla, playa, arrecife, ambiente, comida, transfers y el tipo de viaje\r\n        que quer\u00e9is vivir.\r\n      <\/p>\r\n\r\n      <div class=\"kri-actions\">\r\n        <!-- Cambia #resorts por el id real donde empieza tu grid -->\r\n        <a class=\"kri-btn kri-btn-primary\" href=\"#resorts\">Ver resorts<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- FLOATING CARD -->\r\n  <section class=\"kri-float-wrap\">\r\n    <div class=\"kri-float\">\r\n\r\n      <div>\r\n        <h2 class=\"kri-problem-title\">El problema de elegir resort<\/h2>\r\n        <p class=\"kri-problem-text\">\r\n          Con tantas opciones, es f\u00e1cil quedarse atrapado mirando fotos. Pero en Maldivas, lo que marca la diferencia\r\n          no es solo la water villa: es el conjunto (arrecife, laguna, isla, estilo, comida, transfer, ambiente...).\r\n        <\/p>\r\n\r\n        <div class=\"kri-method\">\r\n          <strong>Nuestro m\u00e9todo<\/strong>\r\n          <p>Te aterrizamos lo importante, te contamos pros y contras reales y afinamos hasta dar con 2\u20133 resorts perfectos para vuestra luna de miel.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <aside class=\"kri-criteria\">\r\n        <h3>Kakuni Criteria<\/h3>\r\n        <div class=\"kri-badges\">\r\n          <div class=\"kri-badge\">\r\n            <svg class=\"kri-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\r\n            Factores Diferenciales\r\n          <\/div>\r\n          <div class=\"kri-badge\">\r\n            <svg class=\"kri-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\r\n            Pros y Contras\r\n          <\/div>\r\n          <div class=\"kri-badge\">\r\n            <svg class=\"kri-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\r\n            Decisi\u00f3n con Cabeza\r\n          <\/div>\r\n          <div class=\"kri-badge\">\r\n            <svg class=\"kri-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\r\n            Selecci\u00f3n Curada\r\n          <\/div>\r\n        <\/div>\r\n      <\/aside>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- SECTION TITLE -->\r\n  <section class=\"kri-section\">\r\n    <h2>Colecci\u00f3n Kakuni<\/h2>\r\n    <p>Clica en cualquier resort para abrir la ficha completa sin salir de la p\u00e1gina.<\/p>\r\n  <\/section>\r\n\r\n<\/div>\r\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9f3ce72 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9f3ce72\" data-element_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-f07f911\" data-id=\"f07f911\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2d98fe1 elementor-widget elementor-widget-html\" data-id=\"2d98fe1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ==========================================\r\n     KAKUNI RESORTS (3 CARDS) + MODAL (ACCORDION)\r\n     Dhigali + Hurawalhi + Siyam World\r\n     HTML + CSS + JS Vanilla (Elementor-friendly)\r\n     ========================================== -->\r\n\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');\r\n\r\n  \/* =========================\r\n     WRAPPER (scoped)\r\n     ========================= *\/\r\n  #kakuniResorts3.k-resort-wrapper{\r\n    --k-brand-950:#0b2f2d;--k-brand-900:#134e4a;--k-brand-800:#115e59;--k-brand-600:#0d9488;--k-brand-500:#14b8a6;\r\n    --k-champagne:#d9c08c; --k-champagne-2:#c9aa6a;\r\n    --k-sand-50:#fbfaf7;--k-sand-100:#f6f2ea;\r\n    --k-text:#0f172a;--k-muted:#5b6472;--k-white:#fff;\r\n\r\n    font-family:'Outfit',sans-serif;color:var(--k-text);width:100%;box-sizing:border-box;line-height:1.5;\r\n    background:\r\n      radial-gradient(1200px 700px at 20% -10%, rgba(20,184,166,.10), transparent 55%),\r\n      radial-gradient(900px 600px at 90% 10%, rgba(217,192,140,.12), transparent 55%),\r\n      linear-gradient(180deg,var(--k-sand-50),var(--k-sand-100));\r\n    position:relative;overflow:hidden;padding:28px 0;\r\n    isolation:isolate;\r\n  }\r\n  #kakuniResorts3 *,#kakuniResorts3 *::before,#kakuniResorts3 *::after{box-sizing:border-box;}\r\n\r\n  #kakuniResorts3.k-resort-wrapper::before{\r\n    content:\"\";position:absolute;inset:0;\r\n    background-image:\r\n      linear-gradient(0deg, rgba(255,255,255,.22), rgba(255,255,255,.22)),\r\n      url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.22'\/%3E%3C\/svg%3E\");\r\n    opacity:.10;pointer-events:none;mix-blend-mode:multiply;\r\n    z-index:0;\r\n  }\r\n\r\n  #kakuniResorts3 .k-inner{max-width:1140px;margin:0 auto;padding:0 20px;position:relative;z-index:1;}\r\n\r\n  \/* GRID *\/\r\n  #kakuniResorts3 .k-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(12, 1fr);\r\n    gap:22px;\r\n  }\r\n\r\n  \/* =========================\r\n     CARD\r\n     ========================= *\/\r\n  #kakuniResorts3 .k-resort-card{\r\n    grid-column:span 4;\r\n    background:rgba(255,255,255,.92);\r\n    border:1px solid rgba(148,163,184,.20);\r\n    border-radius:20px;\r\n    overflow:hidden;\r\n    box-shadow:0 22px 70px rgba(15,23,42,.10);\r\n    backdrop-filter:blur(8px);\r\n    display:flex;flex-direction:column;\r\n    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;\r\n    cursor:pointer;\r\n    min-height: 540px;\r\n    position:relative;\r\n  }\r\n\r\n  #kakuniResorts3 .k-resort-card::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-2px;\r\n    border-radius:22px;\r\n    padding:2px;\r\n    background:linear-gradient(135deg,\r\n      rgba(13,148,136,.16),\r\n      rgba(217,192,140,.34),\r\n      rgba(13,148,136,.10)\r\n    );\r\n    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\r\n    -webkit-mask-composite:xor;\r\n    mask-composite:exclude;\r\n    opacity:0;\r\n    transition:opacity .28s ease;\r\n    pointer-events:none;\r\n  }\r\n\r\n  #kakuniResorts3 .k-resort-card:hover{\r\n    transform:translateY(-7px);\r\n    box-shadow:0 40px 120px rgba(15,23,42,.16);\r\n    border-color:rgba(217,192,140,.28);\r\n  }\r\n  #kakuniResorts3 .k-resort-card:hover::before{opacity:1;}\r\n\r\n  \/* IMAGE *\/\r\n  #kakuniResorts3 .k-card-img-box{\r\n    position:relative;\r\n    overflow:hidden;\r\n    line-height:0;\r\n    height:250px;\r\n    background:rgba(11,47,45,.06);\r\n  }\r\n  #kakuniResorts3 .k-card-img{\r\n    position:absolute;inset:0;\r\n    width:100% !important;\r\n    height:100% !important;\r\n    object-fit:cover !important;\r\n    display:block;\r\n    transform:scale(1.03);\r\n    transition:transform .55s ease;\r\n  }\r\n  #kakuniResorts3 .k-resort-card:hover .k-card-img{transform:scale(1.10);}\r\n  #kakuniResorts3 .k-card-img-box::after{\r\n    content:\"\";position:absolute;inset:0;\r\n    background:\r\n      radial-gradient(900px 260px at 50% 0%, rgba(217,192,140,.12), transparent 60%),\r\n      linear-gradient(180deg, rgba(0,0,0,.00) 55%, rgba(0,0,0,.34) 100%);\r\n    pointer-events:none;\r\n  }\r\n\r\n  \/* BADGES *\/\r\n  #kakuniResorts3 .k-card-badge-tl{\r\n    position:absolute;top:14px;left:14px;z-index:2;\r\n    background:rgba(15,23,42,.86);color:rgba(255,255,255,.94);\r\n    font-size:.72rem;font-weight:800;padding:6px 10px;border-radius:999px;\r\n    text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(255,255,255,.12);\r\n    backdrop-filter:blur(8px);\r\n  }\r\n  #kakuniResorts3 .k-card-badge-tr{\r\n    position:absolute;top:14px;right:14px;z-index:2;\r\n    background:rgba(255,255,255,.88);color:var(--k-brand-950);\r\n    font-size:.78rem;font-weight:900;padding:6px 10px;border-radius:999px;\r\n    display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.18);\r\n    backdrop-filter:blur(8px);\r\n  }\r\n\r\n  \/* BODY *\/\r\n  #kakuniResorts3 .k-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;}\r\n  #kakuniResorts3 .k-resort-name{\r\n    font-family:'Playfair Display',serif;\r\n    font-size:1.58rem;font-weight:700;margin:0 0 8px;line-height:1.12;color:var(--k-text);\r\n    letter-spacing:-.01em;\r\n  }\r\n  #kakuniResorts3 .k-resort-atoll{\r\n    font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--k-brand-600);\r\n    font-weight:900;margin-bottom:12px;\r\n  }\r\n  #kakuniResorts3 .k-resort-tagline{font-size:.98rem;color:var(--k-muted);margin:0 0 18px;line-height:1.70;flex:1;}\r\n\r\n  #kakuniResorts3 .k-card-specs{\r\n    display:grid;grid-template-columns:1fr 1fr;gap:10px;\r\n    font-size:.80rem;color:var(--k-muted);\r\n    padding:12px 0 0;border-top:1px solid rgba(148,163,184,.22);\r\n    margin:10px 0 14px;\r\n  }\r\n  #kakuniResorts3 .k-spec-item{display:flex;align-items:center;gap:8px;}\r\n  #kakuniResorts3 .k-price{justify-content:flex-end;color:#0f172a;font-weight:900;letter-spacing:.02em;}\r\n\r\n  \/* =========================\r\n     BUTTON (LUX)\r\n     ========================= *\/\r\n  #kakuniResorts3 .k-btn-card{\r\n    width:100%;\r\n    padding:13px 16px;\r\n    border-radius:14px;\r\n    cursor:pointer;\r\n\r\n    background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,255,255,.74));\r\n    border:1px solid rgba(217,192,140,.78);\r\n\r\n    color:rgba(11,47,45,.95);\r\n    font-weight:900;\r\n    letter-spacing:.18em;\r\n    text-transform:uppercase;\r\n    font-size:.78rem;\r\n\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    gap:10px;\r\n\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    box-shadow:\r\n      0 18px 52px rgba(15,23,42,.10),\r\n      0 1px 0 rgba(255,255,255,.86) inset;\r\n\r\n    transition:\r\n      transform .22s ease,\r\n      box-shadow .22s ease,\r\n      border-color .22s ease,\r\n      background .22s ease;\r\n  }\r\n  #kakuniResorts3 .k-btn-card::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:2px;\r\n    border-radius:12px;\r\n    border:1px solid rgba(217,192,140,.35);\r\n    pointer-events:none;\r\n    opacity:.95;\r\n  }\r\n  #kakuniResorts3 .k-btn-card::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    top:-40%;\r\n    left:-35%;\r\n    width:55%;\r\n    height:190%;\r\n    background:linear-gradient(90deg,\r\n      transparent,\r\n      rgba(217,192,140,.24),\r\n      rgba(255,255,255,.55),\r\n      rgba(217,192,140,.16),\r\n      transparent\r\n    );\r\n    transform:rotate(18deg);\r\n    opacity:0;\r\n    transition:opacity .22s ease, left .55s ease;\r\n  }\r\n  #kakuniResorts3 .k-btn-card > *{position:relative;z-index:1;}\r\n  #kakuniResorts3 .k-btn-card svg{\r\n    color:rgba(201,170,106,.98);\r\n    transition:transform .22s ease;\r\n  }\r\n  #kakuniResorts3 .k-btn-card:hover{\r\n    transform:translateY(-2px);\r\n    border-color:rgba(217,192,140,.98);\r\n    background:linear-gradient(180deg, rgba(255,255,255,.99), rgba(255,255,255,.82));\r\n    box-shadow:\r\n      0 26px 86px rgba(15,23,42,.16),\r\n      0 1px 0 rgba(255,255,255,.92) inset;\r\n  }\r\n  #kakuniResorts3 .k-btn-card:hover::after{opacity:1;left:110%;}\r\n  #kakuniResorts3 .k-btn-card:hover svg{transform:translateX(2px);}\r\n  #kakuniResorts3 .k-btn-card:focus-visible{\r\n    outline:none;\r\n    box-shadow:\r\n      0 0 0 3px rgba(13,148,136,.22),\r\n      0 26px 86px rgba(15,23,42,.16),\r\n      0 1px 0 rgba(255,255,255,.92) inset;\r\n  }\r\n\r\n  \/* =========================\r\n     MODAL\r\n     ========================= *\/\r\n  #kResortModal.k-modal{\r\n    position:fixed;inset:0;\r\n    display:none;align-items:center;justify-content:center;\r\n    padding:18px;\r\n    z-index:2147483647;\r\n  }\r\n  #kResortModal.k-modal.is-open{display:flex;}\r\n  #kResortModal .k-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(12px);}\r\n\r\n  #kResortModal .k-modal-panel{\r\n    position:relative;z-index:2;width:min(980px,100%);\r\n    background:rgba(255,255,255,.92);\r\n    border:1px solid rgba(148,163,184,.22);\r\n    border-radius:24px;\r\n    box-shadow:0 55px 160px rgba(0,0,0,.38);\r\n    overflow:hidden;\r\n    max-height:calc(100vh - 40px);\r\n    display:flex;\r\n    flex-direction:column;\r\n  }\r\n\r\n  #kResortModal .k-modal-grid{\r\n    display:grid;\r\n    grid-template-columns:1.05fr .95fr;\r\n    min-height:0;\r\n    flex:1;\r\n  }\r\n\r\n  #kResortModal .k-modal-media{\r\n    position:relative;\r\n    min-height:280px;\r\n    background:linear-gradient(180deg, rgba(11,47,45,.12), rgba(11,47,45,.02));\r\n  }\r\n\r\n  #kResortModal .k-modal-img{\r\n    position:absolute; inset:0;\r\n    width:100% !important;\r\n    height:100% !important;\r\n    object-fit:cover !important;\r\n    display:block;\r\n  }\r\n\r\n  #kResortModal .k-modal-media::after{\r\n    content:\"\";position:absolute;inset:0;\r\n    background:linear-gradient(180deg, rgba(0,0,0,.00) 40%, rgba(0,0,0,.44) 100%);\r\n    pointer-events:none;\r\n  }\r\n\r\n  #kResortModal .k-modal-badges{\r\n    position:absolute;left:16px;bottom:16px;z-index:2;\r\n    display:flex;gap:10px;flex-wrap:wrap;\r\n  }\r\n  #kResortModal .k-chip{\r\n    display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;\r\n    background:rgba(255,255,255,.90);border:1px solid rgba(148,163,184,.18);\r\n    font-size:.78rem;font-weight:900;color:rgba(11,47,45,.95);backdrop-filter:blur(10px);\r\n  }\r\n  #kResortModal .k-chip-dot{width:8px;height:8px;border-radius:99px;background:var(--k-champagne);display:inline-block;}\r\n\r\n  #kResortModal .k-modal-content{\r\n    padding:18px 18px 20px;\r\n    overflow:auto;\r\n    min-height:0;\r\n  }\r\n\r\n  #kResortModal .k-modal-title{font-family:'Playfair Display',serif;font-size:1.90rem;line-height:1.12;margin:0 0 6px;color:var(--k-text);}\r\n  #kResortModal .k-modal-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--k-muted);font-weight:700;font-size:.92rem;margin-bottom:14px;}\r\n  #kResortModal .k-modal-meta strong{color:var(--k-brand-900);}\r\n\r\n  \/* ===== Accordion (Modal) ===== *\/\r\n  #kResortModal .k-acc{display:flex;flex-direction:column;gap:10px;margin-top:8px;}\r\n  #kResortModal .k-acc-item{\r\n    background:rgba(255,255,255,.88);\r\n    border:1px solid rgba(148,163,184,.20);\r\n    border-radius:12px;\r\n    overflow:hidden;\r\n  }\r\n  #kResortModal .k-acc-item summary{\r\n    list-style:none;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:12px;\r\n    padding:12px 14px;\r\n    cursor:pointer;\r\n    font-weight:900;\r\n    color:rgba(15,23,42,.92);\r\n  }\r\n  #kResortModal .k-acc-item summary::-webkit-details-marker{display:none;}\r\n  #kResortModal .k-acc-item summary::after{\r\n    content:\"\";\r\n    width:10px;height:10px;\r\n    border-right:2px solid rgba(13,148,136,.95);\r\n    border-bottom:2px solid rgba(13,148,136,.95);\r\n    transform:rotate(-45deg);\r\n    transition:transform .18s ease;\r\n    opacity:.9;\r\n    margin-left:auto;\r\n  }\r\n  #kResortModal .k-acc-item[open] summary::after{transform:rotate(45deg);}\r\n  #kResortModal .k-acc-body{padding:0 14px 12px 14px;color:rgba(71,85,105,.98);line-height:1.7;}\r\n  #kResortModal .k-acc-label{letter-spacing:.01em;}\r\n  #kResortModal .k-acc-value{font-weight:500;}\r\n  #kResortModal .k-acc-item[data-field=\"pricefrom\"] .k-acc-value{\r\n    font-weight:900;\r\n    color:rgba(11,47,45,.95);\r\n  }\r\n\r\n  \/* Actions *\/\r\n  #kResortModal .k-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}\r\n  #kResortModal .k-modal-cta{\r\n    flex:1;display:inline-flex;align-items:center;justify-content:center;\r\n    padding:12px 14px;border-radius:14px;\r\n    background:linear-gradient(135deg, rgba(11,47,45,.95), rgba(19,78,74,.92));\r\n    color:#fff;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.14);\r\n    box-shadow:0 18px 60px rgba(15,23,42,.18);\r\n    transition:transform .2s ease, box-shadow .2s ease;\r\n  }\r\n  #kResortModal .k-modal-cta:hover{transform:translateY(-1px);box-shadow:0 26px 86px rgba(15,23,42,.24);}\r\n\r\n  #kResortModal .k-modal-close{\r\n    display:inline-flex;align-items:center;justify-content:center;\r\n    padding:12px 14px;border-radius:14px;\r\n    background:rgba(255,255,255,.90);\r\n    border:1px solid rgba(217,192,140,.55);\r\n    color:rgba(11,47,45,.95);font-weight:900;cursor:pointer;\r\n  }\r\n\r\n  #kResortModal .k-x{\r\n    position:absolute;top:12px;right:12px;z-index:3;\r\n    width:42px;height:42px;border-radius:999px;\r\n    border:1px solid rgba(148,163,184,.22);\r\n    background:rgba(255,255,255,.90);\r\n    display:flex;align-items:center;justify-content:center;cursor:pointer;\r\n    backdrop-filter:blur(10px);\r\n  }\r\n  #kResortModal .k-x svg{width:18px;height:18px;color:rgba(11,47,45,.95);}\r\n\r\n  body.k-modal-lock{overflow:hidden;}\r\n\r\n  @media (max-width:980px){\r\n    #kakuniResorts3 .k-resort-card{grid-column:span 6;}\r\n  }\r\n  @media (max-width:640px){\r\n    #kakuniResorts3 .k-resort-card{grid-column:span 12;}\r\n    #kResortModal .k-modal-grid{grid-template-columns:1fr;}\r\n    #kResortModal .k-modal-media{min-height:220px;}\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce){\r\n    #kakuniResorts3 .k-resort-card,\r\n    #kakuniResorts3 .k-card-img,\r\n    #kakuniResorts3 .k-btn-card,\r\n    #kResortModal .k-modal-cta{transition:none !important;}\r\n    #kakuniResorts3 .k-resort-card:hover{transform:none;}\r\n  }\r\n<\/style>\r\n\r\n<div class=\"k-resort-wrapper\" id=\"kakuniResorts3\">\r\n  <div class=\"k-inner\">\r\n    <div class=\"k-grid\">\r\n\r\n      <!-- Dhigali -->\r\n      <article class=\"k-resort-card\"\r\n        data-name=\"Dhigali Maldives\"\r\n        data-atoll=\"Raa Atoll\"\r\n        data-rating=\"5*\"\r\n        data-image=\"https:\/\/picsum.photos\/seed\/dhigali\/1600\/1000\"\r\n\r\n        data-mealplan=\"B\u00e1sico Todo Incluido (Restaurante principal buffet, bebidas alcoh\u00f3licas y no alcoh\u00f3licas ilimitadas)\"\r\n        data-room=\"Deluxe Water Villa (115 m2) - (4 Noches)\"\r\n        data-transport=\"Lancha r\u00e1pida (Ida y Vuelta)\"\r\n        data-activities=\"Tour por la isla local Rasdhoo\"\r\n        data-honeymoon=\"Decoraci\u00f3n de cama, botella de champ\u00e1n\"\r\n        data-whychoose=\"Porque es un resort muy equilibrado: playa s\u00f3lida, dise\u00f1o moderno y buena relaci\u00f3n calidad\/precio.\"\r\n        data-moreinfo=\"Ideal si busc\u00e1is un resort \u2018redondo\u2019 sin ir a ultra-lujo. Muy buen encaje para parejas que priorizan equilibrio.\"\r\n        data-pricefrom=\"2.400 \u20ac\"\r\n      >\r\n        <div class=\"k-card-img-box\">\r\n          <img src=\"https:\/\/picsum.photos\/seed\/dhigali\/1600\/1000\" class=\"k-card-img\" alt=\"Dhigali Maldives\" loading=\"lazy\">\r\n          <div class=\"k-card-badge-tr\">\r\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"color:var(--k-champagne)\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"><\/polygon><\/svg>\r\n            5*\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"k-card-body\">\r\n          <h3 class=\"k-resort-name\">Dhigali Maldives<\/h3>\r\n          <span class=\"k-resort-atoll\">RAA ATOLL<\/span>\r\n          <p class=\"k-resort-tagline\">Isla preciosa y muy equilibrada: buena playa, dise\u00f1o moderno y sensaci\u00f3n de resort redondo.<\/p>\r\n\r\n          <div class=\"k-card-specs\">\r\n            <div class=\"k-spec-item\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>\r\n              Seaplane (45 min)\r\n            <\/div>\r\n            <div class=\"k-spec-item k-price\">\u20ac\u20ac\u20ac<\/div>\r\n          <\/div>\r\n\r\n          <button class=\"k-btn-card\" type=\"button\" data-open-modal>\r\n            Ver detalles\r\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"><\/line><polyline points=\"7 7 17 7 17 17\"><\/polyline><\/svg>\r\n          <\/button>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- Hurawalhi -->\r\n      <article class=\"k-resort-card\"\r\n        data-name=\"Hurawalhi Island Resort &amp; Spa\"\r\n        data-atoll=\"Lhaviyani Atoll\"\r\n        data-rating=\"5*\"\r\n        data-image=\"https:\/\/picsum.photos\/seed\/hurawalhi\/1600\/1000\"\r\n\r\n        data-mealplan=\"Todo Incluido (buffet + a la carta seg\u00fan plan, bebidas seleccionadas)\"\r\n        data-room=\"Ocean Villa (aprox.) - (4 Noches)\"\r\n        data-transport=\"Hidroavi\u00f3n (40 min)\"\r\n        data-activities=\"Experiencia ic\u00f3nica: restaurante bajo el agua (seg\u00fan disponibilidad\/plan)\"\r\n        data-honeymoon=\"Detalles rom\u00e1nticos y setup especial (seg\u00fan condiciones)\"\r\n        data-whychoose=\"Adults-only con vibe de luna de miel y un \u2018wow\u2019 muy claro: el underwater dining.\"\r\n        data-moreinfo=\"Ideal si busc\u00e1is algo rom\u00e1ntico, adulto y con un punto memorable para la luna de miel.\"\r\n        data-pricefrom=\"\u2014\"\r\n        data-badge=\"Adults Only\"\r\n      >\r\n        <div class=\"k-card-img-box\">\r\n          <img src=\"https:\/\/picsum.photos\/seed\/hurawalhi\/1600\/1000\" class=\"k-card-img\" alt=\"Hurawalhi\" loading=\"lazy\">\r\n          <div class=\"k-card-badge-tl\">Adults Only<\/div>\r\n          <div class=\"k-card-badge-tr\">\r\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"color:var(--k-champagne)\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"><\/polygon><\/svg>\r\n            5*\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"k-card-body\">\r\n          <h3 class=\"k-resort-name\">Hurawalhi Island Resort &amp; Spa<\/h3>\r\n          <span class=\"k-resort-atoll\">LHAVIYANI ATOLL<\/span>\r\n          <p class=\"k-resort-tagline\">Adults-only con vibe rom\u00e1ntica y uno de los \u2018wow\u2019 m\u00e1s ic\u00f3nicos: el restaurante bajo el agua.<\/p>\r\n\r\n          <div class=\"k-card-specs\">\r\n            <div class=\"k-spec-item\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>\r\n              Seaplane (40 min)\r\n            <\/div>\r\n            <div class=\"k-spec-item k-price\">\u20ac\u20ac\u20ac\u20ac<\/div>\r\n          <\/div>\r\n\r\n          <button class=\"k-btn-card\" type=\"button\" data-open-modal>\r\n            Ver detalles\r\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"><\/line><polyline points=\"7 7 17 7 17 17\"><\/polyline><\/svg>\r\n          <\/button>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- Siyam World -->\r\n      <article class=\"k-resort-card\"\r\n        data-name=\"Siyam World\"\r\n        data-atoll=\"Noonu Atoll\"\r\n        data-rating=\"5*\"\r\n        data-image=\"https:\/\/picsum.photos\/seed\/siyam\/1600\/1000\"\r\n\r\n        data-mealplan=\"Todo Incluido (muy amplio seg\u00fan plan, ideal si quer\u00e9is variedad)\"\r\n        data-room=\"Water Villa (seg\u00fan categor\u00eda) - (4 Noches)\"\r\n        data-transport=\"Hidroavi\u00f3n (40 min)\"\r\n        data-activities=\"Opciones de ocio y deportes; villas con tobog\u00e1n (seg\u00fan categor\u00eda)\"\r\n        data-honeymoon=\"Detalles rom\u00e1nticos (seg\u00fan condiciones del resort)\"\r\n        data-whychoose=\"Para quien quiere \u2018wow factor\u2019 y cero aburrimiento: isla grande y much\u00edsima oferta.\"\r\n        data-moreinfo=\"Recomendado si os gusta la energ\u00eda y la variedad. Si busc\u00e1is ultra tranquilidad, mejor otra isla.\"\r\n        data-pricefrom=\"\u2014\"\r\n      >\r\n        <div class=\"k-card-img-box\">\r\n          <img src=\"https:\/\/picsum.photos\/seed\/siyam\/1600\/1000\" class=\"k-card-img\" alt=\"Siyam World\" loading=\"lazy\">\r\n          <div class=\"k-card-badge-tr\">\r\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"color:var(--k-champagne)\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"><\/polygon><\/svg>\r\n            5*\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"k-card-body\">\r\n          <h3 class=\"k-resort-name\">Siyam World<\/h3>\r\n          <span class=\"k-resort-atoll\">NOONU ATOLL<\/span>\r\n          <p class=\"k-resort-tagline\">Para quien quiere \u2018wow factor\u2019: isla grande, mucha oferta y villas con toboganes.<\/p>\r\n\r\n          <div class=\"k-card-specs\">\r\n            <div class=\"k-spec-item\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>\r\n              Seaplane (40 min)\r\n            <\/div>\r\n            <div class=\"k-spec-item k-price\">\u20ac\u20ac\u20ac<\/div>\r\n          <\/div>\r\n\r\n          <button class=\"k-btn-card\" type=\"button\" data-open-modal>\r\n            Ver detalles\r\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"><\/line><polyline points=\"7 7 17 7 17 17\"><\/polyline><\/svg>\r\n          <\/button>\r\n        <\/div>\r\n      <\/article>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- MODAL (SINGLE INSTANCE) -->\r\n<div class=\"k-modal\" id=\"kResortModal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\">\r\n  <div class=\"k-modal-backdrop\" data-close-modal><\/div>\r\n\r\n  <div class=\"k-modal-panel\" role=\"document\">\r\n    <button class=\"k-x\" type=\"button\" aria-label=\"Cerrar\" data-close-modal>\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n        <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line>\r\n        <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line>\r\n      <\/svg>\r\n    <\/button>\r\n\r\n    <div class=\"k-modal-grid\">\r\n      <div class=\"k-modal-media\">\r\n        <img class=\"k-modal-img\" id=\"kModalImg\" alt=\"\" \/>\r\n        <div class=\"k-modal-badges\" id=\"kModalBadges\"><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"k-modal-content\">\r\n        <h3 class=\"k-modal-title\" id=\"kModalTitle\"><\/h3>\r\n        <div class=\"k-modal-meta\" id=\"kModalMeta\"><\/div>\r\n\r\n        <div class=\"k-acc\" id=\"kModalAcc\">\r\n          <details class=\"k-acc-item\" data-field=\"mealplan\" open>\r\n            <summary><span class=\"k-acc-label\">R\u00e9gimen de comidas<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"room\">\r\n            <summary><span class=\"k-acc-label\">Tipo de habitaci\u00f3n<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"transport\">\r\n            <summary><span class=\"k-acc-label\">Tipo de transporte<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"activities\">\r\n            <summary><span class=\"k-acc-label\">Actividades incluidas destacadas<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"honeymoon\">\r\n            <summary><span class=\"k-acc-label\">Beneficios de luna de miel destacados<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"whychoose\">\r\n            <summary><span class=\"k-acc-label\">\u00bfPor qu\u00e9 elegir este Resort?<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"moreinfo\">\r\n            <summary><span class=\"k-acc-label\">M\u00e1s informaci\u00f3n<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n\r\n          <details class=\"k-acc-item\" data-field=\"pricefrom\">\r\n            <summary><span class=\"k-acc-label\">Precio<\/span><\/summary>\r\n            <div class=\"k-acc-body\"><div class=\"k-acc-value\"><\/div><\/div>\r\n          <\/details>\r\n        <\/div>\r\n\r\n        <div class=\"k-modal-actions\">\r\n          <a class=\"k-modal-cta\" href=\"#empieza-por-aqui\">Quiero mi shortlist (2\u20133 resorts)<\/a>\r\n          <button class=\"k-modal-close\" type=\"button\" data-close-modal>Cerrar<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const modal = document.getElementById('kResortModal');\r\n  if(!modal) return;\r\n\r\n  \/\/ Mover modal a <body> (evita recortes si Elementor aplica transform\/overflow en secciones)\r\n  if (modal.parentElement !== document.body) {\r\n    document.body.appendChild(modal);\r\n  }\r\n\r\n  const titleEl = modal.querySelector('#kModalTitle');\r\n  const metaEl = modal.querySelector('#kModalMeta');\r\n  const imgEl = modal.querySelector('#kModalImg');\r\n  const badgesEl = modal.querySelector('#kModalBadges');\r\n  const acc = modal.querySelector('#kModalAcc');\r\n\r\n  let lastFocus = null;\r\n\r\n  function openModalFromCard(card){\r\n    if(!card) return;\r\n    const data = card.dataset;\r\n\r\n    titleEl.textContent = data.name || '';\r\n    imgEl.src = data.image || '';\r\n    imgEl.alt = data.name || 'Resort';\r\n\r\n    \/\/ Meta (l\u00ednea superior)\r\n    metaEl.innerHTML = '';\r\n    const parts = [\r\n      { label: 'Atol\u00f3n', value: data.atoll },\r\n      { label: 'Rating', value: data.rating }\r\n    ].filter(p => p.value && p.value.trim().length);\r\n\r\n    parts.forEach((p, i) => {\r\n      const span = document.createElement('span');\r\n      span.innerHTML = (i === 0)\r\n        ? `<strong>${p.value}<\/strong>`\r\n        : `${p.label}: <strong>${p.value}<\/strong>`;\r\n      metaEl.appendChild(span);\r\n    });\r\n\r\n    \/\/ Chips (abajo izquierda imagen)\r\n    badgesEl.innerHTML = '';\r\n    const chips = [];\r\n    if (data.badge && data.badge.trim().length) chips.push(data.badge.trim());\r\n    if (data.transport && data.transport.trim().length) chips.push(data.transport.trim());\r\n    if (data.price && data.price.trim().length) chips.push(`Nivel ${data.price.trim()}`);\r\n\r\n    chips.slice(0,3).forEach(text => {\r\n      const chip = document.createElement('div');\r\n      chip.className = 'k-chip';\r\n      chip.innerHTML = `<span class=\"k-chip-dot\"><\/span>${text}`;\r\n      badgesEl.appendChild(chip);\r\n    });\r\n\r\n    \/\/ Rellenar accordion seg\u00fan data-field\r\n    const items = acc.querySelectorAll('.k-acc-item');\r\n    items.forEach((item) => {\r\n      const field = item.getAttribute('data-field'); \/\/ mealplan, room, ...\r\n      const valueBox = item.querySelector('.k-acc-value');\r\n\r\n      let val = (data[field] || '').trim();\r\n\r\n      \/\/ Formato especial para precio\r\n      if (field === 'pricefrom' && val && val !== '\u2014') {\r\n        val = `Precio a partir de ${val} por pareja`;\r\n      }\r\n\r\n      \/\/ Ocultar si vac\u00edo o \"\u2014\"\r\n      if (!val || val === '\u2014') {\r\n        item.style.display = 'none';\r\n      } else {\r\n        item.style.display = '';\r\n        valueBox.textContent = val;\r\n      }\r\n    });\r\n\r\n    lastFocus = document.activeElement;\r\n    modal.classList.add('is-open');\r\n    modal.setAttribute('aria-hidden', 'false');\r\n    document.body.classList.add('k-modal-lock');\r\n\r\n    const closeBtn = modal.querySelector('[data-close-modal]');\r\n    if (closeBtn) closeBtn.focus();\r\n  }\r\n\r\n  function closeModal(){\r\n    modal.classList.remove('is-open');\r\n    modal.setAttribute('aria-hidden', 'true');\r\n    document.body.classList.remove('k-modal-lock');\r\n    if (lastFocus && typeof lastFocus.focus === 'function') lastFocus.focus();\r\n  }\r\n\r\n  \/\/ Delegaci\u00f3n global: cualquier card de la p\u00e1gina abre este \u00fanico modal\r\n  document.addEventListener('click', (e) => {\r\n    if (e.target.closest('[data-close-modal]')) { closeModal(); return; }\r\n\r\n    const btn = e.target.closest('[data-open-modal]');\r\n    if (btn) {\r\n      const card = btn.closest('.k-resort-card');\r\n      openModalFromCard(card);\r\n      return;\r\n    }\r\n\r\n    const card = e.target.closest('.k-resort-card');\r\n    if(card && !e.target.closest('a')) openModalFromCard(card);\r\n  });\r\n\r\n  document.addEventListener('keydown', (e) => {\r\n    if (e.key === 'Escape' && modal.classList.contains('is-open')) closeModal();\r\n  });\r\n})();\r\n<\/script>\r\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nuestra Selecci\u00f3n de Resorts Una colecci\u00f3n curada con criterio real: isla, playa, arrecife, ambiente, comida, transfers y el tipo de viaje que quer\u00e9is vivir. Ver resorts El problema de elegir resort Con tantas opciones, es f\u00e1cil quedarse atrapado mirando fotos. Pero en Maldivas, lo que marca la diferencia no es solo la water villa: es &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/kakunitravels.com\/es\/luna-de-miel-en-maldivas\/mejores-resorts\/\"> <span class=\"screen-reader-text\">Resorts de Luna de Miel<\/span> Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":7118,"parent":8041,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.3 (Yoast SEO v19.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u27a4 LOS MEJORES RESORTS PARA UNA LUNA MIEL EN MALDIVAS | Kakuni Travels<\/title>\n<meta name=\"description\" content=\"Hemos seleccionado por vosotros, los RESORTS m\u00e1s rom\u00e1nticos de MALDIVAS. \u2705 Consulta nuestros momentos WOW, que har\u00e1n especial tu LUNA DE MIEL\u2705\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resorts de Luna de Miel\" \/>\n<meta property=\"og:description\" content=\"Hemos seleccionado por vosotros, los RESORTS m\u00e1s rom\u00e1nticos de MALDIVAS. \u2705 Consulta nuestros momentos WOW, que har\u00e1n especial tu LUNA DE MIEL\u2705\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/\" \/>\n<meta property=\"og:site_name\" content=\"Kakuni Travels\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kakuniTravels\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-12T22:04:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/\",\"url\":\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/\",\"name\":\"\u27a4 LOS MEJORES RESORTS PARA UNA LUNA MIEL EN MALDIVAS | Kakuni Travels\",\"isPartOf\":{\"@id\":\"https:\/\/kakunitravels.com\/#website\"},\"datePublished\":\"2022-09-07T19:02:55+00:00\",\"dateModified\":\"2026-01-12T22:04:52+00:00\",\"description\":\"Hemos seleccionado por vosotros, los RESORTS m\u00e1s rom\u00e1nticos de MALDIVAS. \u2705 Consulta nuestros momentos WOW, que har\u00e1n especial tu LUNA DE MIEL\u2705\",\"breadcrumb\":{\"@id\":\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kakunitravels.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Luna de miel en Maldivas\",\"item\":\"https:\/\/kakunitravels.com\/es\/luna-de-miel-en-maldivas\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Resorts de Luna de Miel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kakunitravels.com\/#website\",\"url\":\"https:\/\/kakunitravels.com\/\",\"name\":\"Kakuni Travels\",\"description\":\"Agencia de viajes a Maldivas\",\"publisher\":{\"@id\":\"https:\/\/kakunitravels.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kakunitravels.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kakunitravels.com\/#organization\",\"name\":\"Kakuni Travels\",\"url\":\"https:\/\/kakunitravels.com\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/kakuni_travels\/\",\"https:\/\/www.facebook.com\/kakuniTravels\/\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kakunitravels.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kakunitravels.com\/wp-content\/uploads\/kakuni-logo-2-1.png\",\"contentUrl\":\"https:\/\/kakunitravels.com\/wp-content\/uploads\/kakuni-logo-2-1.png\",\"width\":862,\"height\":277,\"caption\":\"Kakuni Travels\"},\"image\":{\"@id\":\"https:\/\/kakunitravels.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u27a4 LOS MEJORES RESORTS PARA UNA LUNA MIEL EN MALDIVAS | Kakuni Travels","description":"Hemos seleccionado por vosotros, los RESORTS m\u00e1s rom\u00e1nticos de MALDIVAS. \u2705 Consulta nuestros momentos WOW, que har\u00e1n especial tu LUNA DE MIEL\u2705","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/","og_locale":"es_ES","og_type":"article","og_title":"Resorts de Luna de Miel","og_description":"Hemos seleccionado por vosotros, los RESORTS m\u00e1s rom\u00e1nticos de MALDIVAS. \u2705 Consulta nuestros momentos WOW, que har\u00e1n especial tu LUNA DE MIEL\u2705","og_url":"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/","og_site_name":"Kakuni Travels","article_publisher":"https:\/\/www.facebook.com\/kakuniTravels\/","article_modified_time":"2026-01-12T22:04:52+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-scaled.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/","url":"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/","name":"\u27a4 LOS MEJORES RESORTS PARA UNA LUNA MIEL EN MALDIVAS | Kakuni Travels","isPartOf":{"@id":"https:\/\/kakunitravels.com\/#website"},"datePublished":"2022-09-07T19:02:55+00:00","dateModified":"2026-01-12T22:04:52+00:00","description":"Hemos seleccionado por vosotros, los RESORTS m\u00e1s rom\u00e1nticos de MALDIVAS. \u2705 Consulta nuestros momentos WOW, que har\u00e1n especial tu LUNA DE MIEL\u2705","breadcrumb":{"@id":"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kakunitravels.com\/maldives-honeymoon\/best-resorts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kakunitravels.com\/es\/"},{"@type":"ListItem","position":2,"name":"Luna de miel en Maldivas","item":"https:\/\/kakunitravels.com\/es\/luna-de-miel-en-maldivas\/"},{"@type":"ListItem","position":3,"name":"Resorts de Luna de Miel"}]},{"@type":"WebSite","@id":"https:\/\/kakunitravels.com\/#website","url":"https:\/\/kakunitravels.com\/","name":"Kakuni Travels","description":"Agencia de viajes a Maldivas","publisher":{"@id":"https:\/\/kakunitravels.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kakunitravels.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kakunitravels.com\/#organization","name":"Kakuni Travels","url":"https:\/\/kakunitravels.com\/","sameAs":["https:\/\/www.instagram.com\/kakuni_travels\/","https:\/\/www.facebook.com\/kakuniTravels\/"],"logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kakunitravels.com\/#\/schema\/logo\/image\/","url":"https:\/\/kakunitravels.com\/wp-content\/uploads\/kakuni-logo-2-1.png","contentUrl":"https:\/\/kakunitravels.com\/wp-content\/uploads\/kakuni-logo-2-1.png","width":862,"height":277,"caption":"Kakuni Travels"},"image":{"@id":"https:\/\/kakunitravels.com\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":{"full":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-scaled.webp",2560,1707,false],"landscape":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-scaled.webp",2560,1707,false],"portraits":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-scaled.webp",2560,1707,false],"thumbnail":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-150x150.webp",150,150,true],"medium":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-300x200.webp",300,200,true],"large":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-1024x683.webp",1024,683,true],"1536x1536":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-1536x1024.webp",1536,1024,true],"2048x2048":["https:\/\/kakunitravels.com\/wp-content\/uploads\/baros-accommodation-2048x1365.webp",2048,1365,true]},"rttpg_author":{"display_name":"Iv\u00e1n","author_link":"https:\/\/kakunitravels.com\/es\/author\/ivan\/"},"rttpg_comment":0,"rttpg_category":" <a href=\"https:\/\/kakunitravels.com\/es\/?taxonomy=translation_priority&#038;term=opcional\" rel=\"tag\">Opcional<\/a>","rttpg_excerpt":"Nuestra Selecci\u00f3n de Resorts Una colecci\u00f3n curada con criterio real: isla, playa, arrecife, ambiente, comida, transfers y el tipo de viaje que quer\u00e9is vivir. Ver resorts El problema de elegir resort Con tantas opciones, es f\u00e1cil quedarse atrapado mirando fotos. Pero en Maldivas, lo que marca la diferencia no es solo la water villa: es&hellip;","_links":{"self":[{"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/pages\/1573"}],"collection":[{"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/comments?post=1573"}],"version-history":[{"count":92,"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/pages\/1573\/revisions"}],"predecessor-version":[{"id":14098,"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/pages\/1573\/revisions\/14098"}],"up":[{"embeddable":true,"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/pages\/8041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/media\/7118"}],"wp:attachment":[{"href":"https:\/\/kakunitravels.com\/es\/wp-json\/wp\/v2\/media?parent=1573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}