CINXE.COM
Best Hotels in Sa Pa, Vietnam from 12US$/night
<!DOCTYPE html> <html lang="en-US "> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="index, follow, max-image-preview:large"> <meta name="description" content="Sa Pa, nestled in the lush mountains of northern Vietnam, is a breathtaking destination famed for its stunning landscapes and vibrant culture. As you"> <title>Best Hotels in Sa Pa, Vietnam from 12US$/night</title> <link rel="profile" href="https://gmpg.org/xfn/11"> <link rel="canonical" href="https://touristvr.com/en-us/sa-pa-hotels" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Best Hotels in Sa Pa, Vietnam from 12US$/night" /> <meta property="og:url" content="https://touristvr.com/en-us/" /> <meta property="og:site_name" content="Virtual Tourist" /> <link rel="alternate" hreflang="en-CA" type="text/html" href="https://touristvr.com/ca/sa-pa-hotels" title="English"> <link rel="alternate" hreflang="en-US" type="text/html" href="https://touristvr.com/en-us/sa-pa-hotels" title="English"> <link rel="alternate" hreflang="en-GB" type="text/html" href="https://touristvr.com/gb/sa-pa-hotels" title="English"> <link rel="alternate" hreflang="de-DE" type="text/html" href="https://touristvr.com/de/sapa-hotels" title="Deutsch"> <link rel="alternate" hreflang="fr-FR" type="text/html" href="https://touristvr.com/fr/sa-pa-hotels" title="Français"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous" href="https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2"> <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous" href="https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2"> <link href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700&display=swap" rel="stylesheet"> <link importance="high" rel="preload" as="image" href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsOTMuMjk3Yy0xNC4wMjEsMC0yNy41MTYsNC4yMTgtMzkuMDI1LDEyLjE5OGMtMy40MDIsMi4zNTktNC4yNjIsNy4wNS0xLjkyMSwxMC40NzggICAgYzIuMzQyLDMuNDI4LDYuOTk4LDQuMjk0LDEwLjQsMS45MzZjOS4wMDQtNi4yNDMsMTkuNTY2LTkuNTQzLDMwLjU0Ni05LjU0M2MyOS43NTQsMCw1My45NiwyNC4zODgsNTMuOTYsNTQuMzY1ICAgIGMwLDI5Ljk3Ny0yNC4yMDYsNTQuMzY2LTUzLjk2LDU0LjM2NmMtMjkuNzU0LDAtNTMuOTYtMjQuMzg5LTUzLjk2LTU0LjM2NmMwLTguODQzLDIuMDM4LTE3LjI3Myw2LjA1Ny0yNS4wNTUgICAgYzEuOTA2LTMuNjkyLDAuNDgyLTguMjQxLTMuMTgyLTEwLjE2MWMtMy42NjUtMS45MTktOC4xNzgtMC40ODYtMTAuMDg1LDMuMjA2Yy01LjA2Nyw5LjgxMi03Ljc0NiwyMC44ODEtNy43NDYsMzIuMDEgICAgQzE4Ny4wODUsMjAxLjAxOCwyMTgsMjMyLjE2NiwyNTYsMjMyLjE2NnM2OC45MTUtMzEuMTQ4LDY4LjkxNS02OS40MzVDMzI0LjkxNSwxMjQuNDQ1LDI5NCw5My4yOTcsMjU2LDkzLjI5N3oiIGZpbGw9InRyYW5zcGFyZW50Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTExLjQyNiw1MDEuNTcxbC03My44MDQtMTc4LjY2NWMtMS4xNi0yLjgwOS0zLjg4My00LjYzOS02LjkwMy00LjYzOWgtNzMuNTQ3ICAgIGMxNC4zMDUtMTkuNDk4LDI2LjIxMi0zOC45MTksMzUuNTExLTU3Ljk4OGMxNi40OC0zMy43OTQsMjQuODM1LTY2LjYxMywyNC44MzUtOTcuNTQ3QzQxNy41MTcsNzMuMDAxLDM0NS4wNjEsMCwyNTYsMCAgICBTOTQuNDgzLDczLjAwMSw5NC40ODMsMTYyLjczMWMwLDMwLjkzNCw4LjM1NSw2My43NTQsMjQuODM1LDk3LjU0N2M5LjI5OCwxOS4wNjksMjEuMjA1LDM4LjQ5MSwzNS41MTEsNTcuOTg4SDgxLjI4MiAgICBjLTMuMDIsMC01Ljc0NCwxLjgzMS02LjkwMyw0LjYzOUwyNC4wODcsNDQ0LjY1MWMtMS41ODcsMy44NDIsMC4yMTcsOC4yNTIsNC4wMyw5Ljg1YzAuOTQsMC4zOTQsMS45MTIsMC41ODEsMi44NywwLjU4MSAgICBjMi45MywwLDUuNzExLTEuNzQ2LDYuOTA2LTQuNjQxbDcuMTc2LTE3LjM3Mmg1MC45MDZsLTI2LjM4LDYzLjg2MkgxOC42OWw3LjY0Ny0xOC41MTNjMS41ODctMy44NDItMC4yMTctOC4yNTItNC4wMy05Ljg1ICAgIGMtMy44MTUtMS42MDEtOC4xOTEsMC4yMTktOS43NzcsNC4wNkwwLjU3NSw1MDEuNTcxYy0wLjk2MSwyLjMyNS0wLjcwNSw0Ljk4MSwwLjY4Myw3LjA3NWMxLjM4NiwyLjA5NSwzLjcyLDMuMzU0LDYuMjIsMy4zNTQgICAgaDQ5Ny4wNDRjMi40OTksMCw0LjgzNC0xLjI1OSw2LjIyMS0zLjM1NEM1MTIuMTMsNTA2LjU1Miw1MTIuMzg3LDUwMy44OTYsNTExLjQyNiw1MDEuNTcxeiBNMTA5LjQzOSwxNjIuNzMxICAgIGMwLTgxLjQyMiw2NS43NDctMTQ3LjY2MywxNDYuNTYxLTE0Ny42NjNTNDAyLjU2MSw4MS4zMSw0MDIuNTYxLDE2Mi43MzFjMCwzNC4xNDMtMTEuNzc1LDg4LjcwMy02Ni4yNDUsMTU4LjIzMSAgICBjLTAuMDU1LDAuMDY1LTAuMTA0LDAuMTM0LTAuMTU2LDAuMjAxYy0yLjc4MiwzLjU0Ny01LjY3Miw3LjEzMi04LjY4MSwxMC43NTdjLTI5LjkzMiwzNi4wNjItNjAuMjIyLDYyLjM5NS03MS40OCw3MS43NTEgICAgYy0xMS4yMjUtOS4zMjQtNDEuMzcyLTM1LjUyNS03MS4yODMtNzEuNTE4Yy0zLjA4NC0zLjcxMS02LjA0Mi03LjM4LTguODg5LTExLjAxYy0wLjA0Ni0wLjA1OC0wLjA4OS0wLjExOC0wLjEzNy0wLjE3NSAgICBDMTIxLjIyMiwyNTEuNDQ1LDEwOS40MzksMTk2Ljg4NywxMDkuNDM5LDE2Mi43MzF6IE04Ni4yNjksMzMzLjMzNWg1MC45MDdsLTE4LjU2OCw0NC45NDhINjcuNzAyTDg2LjI2OSwzMzMuMzM1eiAgICAgTTEyOS45OTcsNDk2LjkzMmw0Ni43NDEtMTEzLjE0OGwxMzMuMDE0LDExMy4xNDhIMTI5Ljk5N3ogTTMzMi45MzUsNDk2LjkzMkwzMzIuOTM1LDQ5Ni45MzJsLTE1NC4zNTItMTMxLjMgICAgYy0xLjgyMi0xLjU1MS00LjI3LTIuMTMyLTYuNTg0LTEuNTY2Yy0yLjMxNiwwLjU2NS00LjIyOCwyLjIxLTUuMTQzLDQuNDI3bC01My4wNTcsMTI4LjQzOEg4NS43OTVsMjguMjk2LTY4LjUwMiAgICBjMC45NjEtMi4zMjUsMC43MDUtNC45OC0wLjY4My03LjA3NWMtMS4zODYtMi4wOTUtMy43MjEtMy4zNTQtNi4yMjEtMy4zNTRINTEuMjk2bDEwLjE4Mi0yNC42NWg2Mi4xMTggICAgYzMuMDIsMCw1Ljc0NC0xLjgzMSw2LjkwMy00LjYzOWwyMi44NzYtNTUuMzc3aDEyLjk3OGMyLjI1MywyLjgzLDQuNTQzLDUuNjYxLDYuODk0LDguNDkxICAgIGMzOC41ODUsNDYuNDMsNzYuNTc4LDc2LjIzOSw3OC4xNzcsNzcuNDg2YzEuMzQ4LDEuMDUxLDIuOTYyLDEuNTc1LDQuNTc2LDEuNTc1czMuMjI5LTAuNTI1LDQuNTc2LTEuNTc1ICAgIGMwLjg3OS0wLjY4NSwxMi43NTctMTAuMDA5LDI5LjY3My0yNS45Nmg4NC42ODFjNC4xMywwLDcuNDc4LTMuMzczLDcuNDc4LTcuNTM0cy0zLjM0OC03LjUzNC03LjQ3OC03LjUzNGgtNjkuMjY5ICAgIGMxMC4zNjgtMTAuNTAzLDIxLjctMjIuNzQ5LDMzLjA5My0zNi40NTdjMi4zNTEtMi44Myw0LjY0Mi01LjY2LDYuODk0LTguNDkxaDgwLjA4M2wxOC41NjcsNDQuOTQ4aC0zOS40NTcgICAgYy00LjEzLDAtNy40NzgsMy4zNzMtNy40NzgsNy41MzRzMy4zNDcsNy41MzQsNy40NzgsNy41MzRoNDUuNjgxbDEwLjE4MiwyNC42NWgtMTU0LjA3Yy0zLjEyMSwwLTUuOTEzLDEuOTUyLTcuMDA2LDQuODk4ICAgIGMtMS4wOTEsMi45NDYtMC4yNTMsNi4yNjUsMi4xMDQsOC4zMjZsNzUuMTMzLDY1LjcwN0gzMzIuOTM1eiBNMzk5LjY4MSw0OTYuOTMybC03My4wMjQtNjMuODYySDQ2Ni45M2wyNi4zODEsNjMuODYySDM5OS42ODF6IiBmaWxsPSJ0cmFuc3BhcmVudCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg=="> <link rel="modulepreload" href="https://touristvr.com/build/assets/lang-select-TrGpqOL5.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Modal-BjlDXXuF.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Toggle-CL56Ubtq.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Emitter-BNKO0Lph.js" /><script type="module" src="https://touristvr.com/build/assets/lang-select-TrGpqOL5.js"></script> <link rel="preload" as="style" href="https://touristvr.com/build/assets/exit-popup_1-CSQkZq6N.css" /><link rel="stylesheet" href="https://touristvr.com/build/assets/exit-popup_1-CSQkZq6N.css" /> <link rel="preload" as="style" href="https://touristvr.com/build/assets/post_1-Bs2Bxfpo.css" /><link rel="stylesheet" href="https://touristvr.com/build/assets/post_1-Bs2Bxfpo.css" /> <link rel="preload" as="style" href="https://touristvr.com/build/assets/app-Bby2Xo7-.css" /><link rel="modulepreload" href="https://touristvr.com/build/assets/app-BwCMM32W.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/axios-5KWFXKlW.js" /><link rel="stylesheet" href="https://touristvr.com/build/assets/app-Bby2Xo7-.css" /><script type="module" src="https://touristvr.com/build/assets/app-BwCMM32W.js"></script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": ["ItemList", "TouristDestination"], "itemListElement": [ { "@type": "Hotel", "starRating": { "@type": "Rating", "ratingValue": "4" }, "priceRange" : "107US$", "address": { "@type": "PostalAddress", "streetAddress": "15 Muong Hoa" }, "name": "Sapa Soleil Hotel" }, { "@type": "Hotel", "priceRange" : "12US$", "address": { "@type": "PostalAddress", "streetAddress": "18 Duong Dong Loi 18" }, "name": "Sapa Alley Homestay" }, { "@type": "Hotel", "starRating": { "@type": "Rating", "ratingValue": "4" }, "priceRange" : "71US$", "address": { "@type": "PostalAddress", "streetAddress": "24 Dong Loi Street" }, "name": "Chau Long Sapa 2 Hotel" }, { "@type": "Hotel", "starRating": { "@type": "Rating", "ratingValue": "4" }, "priceRange" : "37US$", "address": { "@type": "PostalAddress", "streetAddress": "049 Muong Hoa Street, Sapa Town, Lao Cai" }, "name": "My Boutique Hotel & Spa" }, { "@type": "Hotel", "starRating": { "@type": "Rating", "ratingValue": "4" }, "priceRange" : "63US$", "address": { "@type": "PostalAddress", "streetAddress": "Ly Village" }, "name": "Sapa Jade Hill Resort & Spa" }, { "@type": "Hotel", "starRating": { "@type": "Rating", "ratingValue": "4" }, "priceRange" : "185US$", "address": { "@type": "PostalAddress", "streetAddress": "29 Group 10, Thac Bac St, Sapa, Lao Cai" }, "name": "Pistachio Hotel Sapa" }, { "@type": "Hotel", "priceRange" : "15US$", "address": { "@type": "PostalAddress", "streetAddress": "026 Fanxipang Street, Sa Pa" }, "name": "Bonjour Sa Pa Hotel" }, { "@type": "Hotel", "priceRange" : "20US$", "address": { "@type": "PostalAddress", "streetAddress": "47 Violet" }, "name": "D Home Sapa 3" }, { "@type": "Hotel", "starRating": { "@type": "Rating", "ratingValue": "3" }, "priceRange" : "37US$", "address": { "@type": "PostalAddress", "streetAddress": "25 Muong Hoa" }, "name": "Sapa Clover Hotel" } ] } </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-E8BCN5M94B"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-E8BCN5M94B'); </script> </head> <body class="post-template-default single single-post postid-10252 single-format-standard wp-embed-responsive trawell-header-wide trawell-header-shadow trawell-sidebar-mini-none trawell-has-sidebar trawell-sidebar-right trawell-v_1_5_3 grid grid-rows-[auto_1fr_auto] min-h-screen grid-cols-1"> <img class="absolute top-0 left-0 w-full h-[90vh] max-h-[99vh] pointer-events-none" width="1240" height="1240" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsOTMuMjk3Yy0xNC4wMjEsMC0yNy41MTYsNC4yMTgtMzkuMDI1LDEyLjE5OGMtMy40MDIsMi4zNTktNC4yNjIsNy4wNS0xLjkyMSwxMC40NzggICAgYzIuMzQyLDMuNDI4LDYuOTk4LDQuMjk0LDEwLjQsMS45MzZjOS4wMDQtNi4yNDMsMTkuNTY2LTkuNTQzLDMwLjU0Ni05LjU0M2MyOS43NTQsMCw1My45NiwyNC4zODgsNTMuOTYsNTQuMzY1ICAgIGMwLDI5Ljk3Ny0yNC4yMDYsNTQuMzY2LTUzLjk2LDU0LjM2NmMtMjkuNzU0LDAtNTMuOTYtMjQuMzg5LTUzLjk2LTU0LjM2NmMwLTguODQzLDIuMDM4LTE3LjI3Myw2LjA1Ny0yNS4wNTUgICAgYzEuOTA2LTMuNjkyLDAuNDgyLTguMjQxLTMuMTgyLTEwLjE2MWMtMy42NjUtMS45MTktOC4xNzgtMC40ODYtMTAuMDg1LDMuMjA2Yy01LjA2Nyw5LjgxMi03Ljc0NiwyMC44ODEtNy43NDYsMzIuMDEgICAgQzE4Ny4wODUsMjAxLjAxOCwyMTgsMjMyLjE2NiwyNTYsMjMyLjE2NnM2OC45MTUtMzEuMTQ4LDY4LjkxNS02OS40MzVDMzI0LjkxNSwxMjQuNDQ1LDI5NCw5My4yOTcsMjU2LDkzLjI5N3oiIGZpbGw9InRyYW5zcGFyZW50Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTExLjQyNiw1MDEuNTcxbC03My44MDQtMTc4LjY2NWMtMS4xNi0yLjgwOS0zLjg4My00LjYzOS02LjkwMy00LjYzOWgtNzMuNTQ3ICAgIGMxNC4zMDUtMTkuNDk4LDI2LjIxMi0zOC45MTksMzUuNTExLTU3Ljk4OGMxNi40OC0zMy43OTQsMjQuODM1LTY2LjYxMywyNC44MzUtOTcuNTQ3QzQxNy41MTcsNzMuMDAxLDM0NS4wNjEsMCwyNTYsMCAgICBTOTQuNDgzLDczLjAwMSw5NC40ODMsMTYyLjczMWMwLDMwLjkzNCw4LjM1NSw2My43NTQsMjQuODM1LDk3LjU0N2M5LjI5OCwxOS4wNjksMjEuMjA1LDM4LjQ5MSwzNS41MTEsNTcuOTg4SDgxLjI4MiAgICBjLTMuMDIsMC01Ljc0NCwxLjgzMS02LjkwMyw0LjYzOUwyNC4wODcsNDQ0LjY1MWMtMS41ODcsMy44NDIsMC4yMTcsOC4yNTIsNC4wMyw5Ljg1YzAuOTQsMC4zOTQsMS45MTIsMC41ODEsMi44NywwLjU4MSAgICBjMi45MywwLDUuNzExLTEuNzQ2LDYuOTA2LTQuNjQxbDcuMTc2LTE3LjM3Mmg1MC45MDZsLTI2LjM4LDYzLjg2MkgxOC42OWw3LjY0Ny0xOC41MTNjMS41ODctMy44NDItMC4yMTctOC4yNTItNC4wMy05Ljg1ICAgIGMtMy44MTUtMS42MDEtOC4xOTEsMC4yMTktOS43NzcsNC4wNkwwLjU3NSw1MDEuNTcxYy0wLjk2MSwyLjMyNS0wLjcwNSw0Ljk4MSwwLjY4Myw3LjA3NWMxLjM4NiwyLjA5NSwzLjcyLDMuMzU0LDYuMjIsMy4zNTQgICAgaDQ5Ny4wNDRjMi40OTksMCw0LjgzNC0xLjI1OSw2LjIyMS0zLjM1NEM1MTIuMTMsNTA2LjU1Miw1MTIuMzg3LDUwMy44OTYsNTExLjQyNiw1MDEuNTcxeiBNMTA5LjQzOSwxNjIuNzMxICAgIGMwLTgxLjQyMiw2NS43NDctMTQ3LjY2MywxNDYuNTYxLTE0Ny42NjNTNDAyLjU2MSw4MS4zMSw0MDIuNTYxLDE2Mi43MzFjMCwzNC4xNDMtMTEuNzc1LDg4LjcwMy02Ni4yNDUsMTU4LjIzMSAgICBjLTAuMDU1LDAuMDY1LTAuMTA0LDAuMTM0LTAuMTU2LDAuMjAxYy0yLjc4MiwzLjU0Ny01LjY3Miw3LjEzMi04LjY4MSwxMC43NTdjLTI5LjkzMiwzNi4wNjItNjAuMjIyLDYyLjM5NS03MS40OCw3MS43NTEgICAgYy0xMS4yMjUtOS4zMjQtNDEuMzcyLTM1LjUyNS03MS4yODMtNzEuNTE4Yy0zLjA4NC0zLjcxMS02LjA0Mi03LjM4LTguODg5LTExLjAxYy0wLjA0Ni0wLjA1OC0wLjA4OS0wLjExOC0wLjEzNy0wLjE3NSAgICBDMTIxLjIyMiwyNTEuNDQ1LDEwOS40MzksMTk2Ljg4NywxMDkuNDM5LDE2Mi43MzF6IE04Ni4yNjksMzMzLjMzNWg1MC45MDdsLTE4LjU2OCw0NC45NDhINjcuNzAyTDg2LjI2OSwzMzMuMzM1eiAgICAgTTEyOS45OTcsNDk2LjkzMmw0Ni43NDEtMTEzLjE0OGwxMzMuMDE0LDExMy4xNDhIMTI5Ljk5N3ogTTMzMi45MzUsNDk2LjkzMkwzMzIuOTM1LDQ5Ni45MzJsLTE1NC4zNTItMTMxLjMgICAgYy0xLjgyMi0xLjU1MS00LjI3LTIuMTMyLTYuNTg0LTEuNTY2Yy0yLjMxNiwwLjU2NS00LjIyOCwyLjIxLTUuMTQzLDQuNDI3bC01My4wNTcsMTI4LjQzOEg4NS43OTVsMjguMjk2LTY4LjUwMiAgICBjMC45NjEtMi4zMjUsMC43MDUtNC45OC0wLjY4My03LjA3NWMtMS4zODYtMi4wOTUtMy43MjEtMy4zNTQtNi4yMjEtMy4zNTRINTEuMjk2bDEwLjE4Mi0yNC42NWg2Mi4xMTggICAgYzMuMDIsMCw1Ljc0NC0xLjgzMSw2LjkwMy00LjYzOWwyMi44NzYtNTUuMzc3aDEyLjk3OGMyLjI1MywyLjgzLDQuNTQzLDUuNjYxLDYuODk0LDguNDkxICAgIGMzOC41ODUsNDYuNDMsNzYuNTc4LDc2LjIzOSw3OC4xNzcsNzcuNDg2YzEuMzQ4LDEuMDUxLDIuOTYyLDEuNTc1LDQuNTc2LDEuNTc1czMuMjI5LTAuNTI1LDQuNTc2LTEuNTc1ICAgIGMwLjg3OS0wLjY4NSwxMi43NTctMTAuMDA5LDI5LjY3My0yNS45Nmg4NC42ODFjNC4xMywwLDcuNDc4LTMuMzczLDcuNDc4LTcuNTM0cy0zLjM0OC03LjUzNC03LjQ3OC03LjUzNGgtNjkuMjY5ICAgIGMxMC4zNjgtMTAuNTAzLDIxLjctMjIuNzQ5LDMzLjA5My0zNi40NTdjMi4zNTEtMi44Myw0LjY0Mi01LjY2LDYuODk0LTguNDkxaDgwLjA4M2wxOC41NjcsNDQuOTQ4aC0zOS40NTcgICAgYy00LjEzLDAtNy40NzgsMy4zNzMtNy40NzgsNy41MzRzMy4zNDcsNy41MzQsNy40NzgsNy41MzRoNDUuNjgxbDEwLjE4MiwyNC42NWgtMTU0LjA3Yy0zLjEyMSwwLTUuOTEzLDEuOTUyLTcuMDA2LDQuODk4ICAgIGMtMS4wOTEsMi45NDYtMC4yNTMsNi4yNjUsMi4xMDQsOC4zMjZsNzUuMTMzLDY1LjcwN0gzMzIuOTM1eiBNMzk5LjY4MSw0OTYuOTMybC03My4wMjQtNjMuODYySDQ2Ni45M2wyNi4zODEsNjMuODYySDM5OS42ODF6IiBmaWxsPSJ0cmFuc3BhcmVudCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==" /> <style> .header-toogle-btn .header-icon-open { display: block; } .header-toogle-btn .header-icon-close { display: none; } .header-toogle-btn.active .header-icon-open{ display: none; } .header-toogle-btn.active .header-icon-close{ display: block; } .header-toogle-block.active { top: 100%; transform: translateY(0); } </style> <header class="sticky top-0 z-10 h-14 w-full bg-white shadow-lg "> <div class="container h-full"> <div class="flex justify-between items-center h-full"> <div class="flex items-center w-full z-10 bg-white"> <a class="text-2xl text-neutral-950 font-bold" href="https://touristvr.com/en-us/" title="title" rel="home">Virtual Tourist</a> </div> <div class="flex items-center md:flex-row-reverse"> <style> .lang-modal.active { display: flex; } .lang-dropdown-btn.active svg { transform: rotate(180deg) } </style> <div class="ml-14 md:ml-0 md:mr-5"> <div class="flex items-center gap-2.5 w-max cursor-pointer lang-dropdown-btn js-lang-modal-open"> <img class="w-6 shrink-0" src="https://touristvr.com/icons/flags/us.svg" width="22" height="16" alt="flag"> <svg class="fill-secondary-950 w-4 h-4 shrink-0 duration-300" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class="hidden fixed left-0 top-0 w-screen h-screen z-10 items-center justify-center bg-gray-700 bg-opacity-50 lang-modal js-lang-modal"> <div class="rounded-md bg-white min-w-[400px] md:w-screen md:h-screen js-lang-modal-content"> <div class="flex items-center justify-between p-5 border-b border-solid border-secondary-100 md:px-8"> <span class="section-sub-title">Select language</span> <svg class="js-lang-modal-close cursor-pointer" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z"/> </svg> </div> <div class="p-5 columns-3 gap-2 md:columns-1 md:px-8"> <a href="https://touristvr.com/ca/sa-pa-hotels" class="flex items-center p-2 rounded-md mb-2 hover:bg-gray-100 "> <img class="w-6 shrink-0 pr-2" src="https://touristvr.com/icons/flags/ca.svg" width="22" height="16" alt="flag"> <span class="text-secondary-950 text-base font-bold pr-1">CA</span> <span class="text-secondary-950 text-base ">English</span> </a> <a href="https://touristvr.com/gb/sa-pa-hotels" class="flex items-center p-2 rounded-md mb-2 hover:bg-gray-100 "> <img class="w-6 shrink-0 pr-2" src="https://touristvr.com/icons/flags/gb.svg" width="22" height="16" alt="flag"> <span class="text-secondary-950 text-base font-bold pr-1">GB</span> <span class="text-secondary-950 text-base ">English</span> </a> <a href="https://touristvr.com/de/sapa-hotels" class="flex items-center p-2 rounded-md mb-2 hover:bg-gray-100 "> <img class="w-6 shrink-0 pr-2" src="https://touristvr.com/icons/flags/de.svg" width="22" height="16" alt="flag"> <span class="text-secondary-950 text-base font-bold pr-1">DE</span> <span class="text-secondary-950 text-base ">Deutsch</span> </a> <a href="https://touristvr.com/fr/sa-pa-hotels" class="flex items-center p-2 rounded-md mb-2 hover:bg-gray-100 "> <img class="w-6 shrink-0 pr-2" src="https://touristvr.com/icons/flags/fr.svg" width="22" height="16" alt="flag"> <span class="text-secondary-950 text-base font-bold pr-1">FR</span> <span class="text-secondary-950 text-base ">Français</span> </a> </div> </div> </div> </div> </div> </div> </div> </header> <style> @keyframes zoomInOut { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } .zoom-in-and-out { animation: zoomInOut 40s infinite alternate ease-in-out; } .mob-map-toggle-btn.show { .mob-map-toggle-btn-show { display: none; } .mob-map-toggle-btn-hide { display: flex; } } </style> <main class="trawell-post"> <div class="relative mb-8 "> <div class="absolute top-0 left-0 w-full h-full overflow-hidden"> <picture> <source srcset="https://images.touristvr.com/data/images/1920x1080/16018/1601849/1601849651.JPEG" media="(min-width: 767px)"> <img class="zoom-in-and-out object-cover z-[-2] md:h-[540px]" width="100%" height="100%" src="https://images.touristvr.com/data/images/450x450/16018/1601849/1601849651.JPEG" alt=""/> </picture> </div> <div class="relative flex items-center justify-center h-[540px]"> <div class="flex flex-col items-center justify-center p-3 rounded-md bg-black bg-opacity-20 md:h-full md:bg-opacity-10 md:rounded-none"> <h1 class="text-6xl text-white font-bold mb-2 px-5 text-center md:text-4xl">Sa Pa Hotels</h1> <p class="text-sm text-white font-medium mb-5 px-5 text-center md:text-xs">Not Just Any Hotel – Only the Best Sa Pa Hotels, Selected for You!</p> <div class="w-full min-w-[1000px] md:px-0 lg:min-w-0"> <div class="w-full border border-solid border-neutral-200 rounded-md shadow-2xl bg-white p-2"> <div class="js-clk-open" data-type="form"> <div class="flex items-center justify-between gap-1.5 w-full md:flex-col md:h-full"> <div class=" relative flex items-center justify-between border border-solid border-neutral-200 rounded-md px-4 w-full h-14 md:w-full cursor-pointer hover:border-secondary-400 hover:bg-secondary-0 transition-colors"> <div class="flex items-center gap-2 "> <svg class="fill-neutral-600 w-6 h-6" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <div class="text-base text-secondary-950">Sa Pa</div> </div> <svg class="fill-secondary-950" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class=" relative flex items-center justify-between border border-solid border-neutral-200 rounded-md px-4 w-full h-14 md:w-full cursor-pointer hover:border-secondary-400 hover:bg-secondary-0 transition-colors"> <div class="flex items-center gap-2 "> <svg class="fill-neutral-600" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M16.75 3.56V2C16.75 1.59 16.41 1.25 16 1.25C15.59 1.25 15.25 1.59 15.25 2V3.5H8.74999V2C8.74999 1.59 8.40999 1.25 7.99999 1.25C7.58999 1.25 7.24999 1.59 7.24999 2V3.56C4.54999 3.81 3.23999 5.42 3.03999 7.81C3.01999 8.1 3.25999 8.34 3.53999 8.34H20.46C20.75 8.34 20.99 8.09 20.96 7.81C20.76 5.42 19.45 3.81 16.75 3.56Z" /> <path d="M20 9.84009H4C3.45 9.84009 3 10.2901 3 10.8401V17.0001C3 20.0001 4.5 22.0001 8 22.0001H12.93C13.62 22.0001 14.1 21.3301 13.88 20.6801C13.68 20.1001 13.51 19.4601 13.51 19.0001C13.51 15.9701 15.98 13.5001 19.01 13.5001C19.3 13.5001 19.59 13.5201 19.87 13.5701C20.47 13.6601 21.01 13.1901 21.01 12.5901V10.8501C21 10.2901 20.55 9.84009 20 9.84009ZM9.21 17.7101C9.11 17.8001 9 17.8701 8.88 17.9201C8.76 17.9701 8.63 18.0001 8.5 18.0001C8.37 18.0001 8.24 17.9701 8.12 17.9201C8 17.8701 7.89 17.8001 7.79 17.7101C7.61 17.5201 7.5 17.2601 7.5 17.0001C7.5 16.9401 7.51 16.8701 7.52 16.8101C7.53 16.7401 7.55 16.6801 7.58 16.6201C7.6 16.5601 7.63 16.5001 7.67 16.4401C7.7 16.3901 7.75 16.3401 7.79 16.2901C7.89 16.2001 8 16.1301 8.12 16.0801C8.36 15.9801 8.64 15.9801 8.88 16.0801C9 16.1301 9.11 16.2001 9.21 16.2901C9.25 16.3401 9.3 16.3901 9.33 16.4401C9.37 16.5001 9.4 16.5601 9.42 16.6201C9.45 16.6801 9.47 16.7401 9.48 16.8101C9.49 16.8701 9.5 16.9401 9.5 17.0001C9.5 17.2601 9.39 17.5201 9.21 17.7101ZM9.21 14.2101C9.11 14.3001 9 14.3701 8.88 14.4201C8.76 14.4701 8.63 14.5001 8.5 14.5001C8.37 14.5001 8.24 14.4701 8.12 14.4201C7.99 14.3701 7.89 14.3001 7.79 14.2101C7.61 14.0201 7.5 13.7601 7.5 13.5001C7.5 13.2401 7.61 12.9801 7.79 12.7901C7.89 12.7001 8 12.6301 8.12 12.5801C8.36 12.4801 8.64 12.4801 8.88 12.5801C9 12.6301 9.11 12.7001 9.21 12.7901C9.25 12.8401 9.3 12.8901 9.33 12.9401C9.37 13.0001 9.4 13.0601 9.42 13.1201C9.45 13.1801 9.47 13.2401 9.48 13.3001C9.49 13.3701 9.5 13.4401 9.5 13.5001C9.5 13.7601 9.39 14.0201 9.21 14.2101ZM12.71 14.2101C12.52 14.3901 12.27 14.5001 12 14.5001C11.87 14.5001 11.74 14.4701 11.62 14.4201C11.49 14.3701 11.39 14.3001 11.29 14.2101C11.11 14.0201 11 13.7601 11 13.5001C11 13.4401 11.01 13.3701 11.02 13.3001C11.03 13.2401 11.05 13.1801 11.08 13.1201C11.1 13.0601 11.13 13.0001 11.17 12.9401C11.21 12.8901 11.25 12.8401 11.29 12.7901C11.66 12.4201 12.33 12.4201 12.71 12.7901C12.75 12.8401 12.79 12.8901 12.83 12.9401C12.87 13.0001 12.9 13.0601 12.92 13.1201C12.95 13.1801 12.97 13.2401 12.98 13.3001C12.99 13.3701 13 13.4401 13 13.5001C13 13.7601 12.89 14.0201 12.71 14.2101Z" /> <path d="M21.83 16.17C20.27 14.61 17.73 14.61 16.17 16.17C14.61 17.73 14.61 20.27 16.17 21.83C17.73 23.39 20.27 23.39 21.83 21.83C23.39 20.27 23.39 17.73 21.83 16.17ZM21.07 19.56C20.94 19.7 20.75 19.78 20.54 19.78H19.8V20.56C19.8 20.77 19.72 20.95 19.58 21.09C19.44 21.23 19.26 21.31 19.05 21.31C18.64 21.31 18.3 20.97 18.3 20.56V19.78H17.55C17.14 19.78 16.8 19.45 16.8 19.03C16.8 18.62 17.14 18.28 17.55 18.28H18.3V17.57C18.3 17.16 18.63 16.82 19.05 16.82C19.46 16.82 19.8 17.16 19.8 17.57V18.28H20.54C20.96 18.28 21.29 18.62 21.29 19.03C21.29 19.24 21.21 19.43 21.07 19.56Z"/> </svg> <div class="text-base text-secondary-950"> Mar 18, 2025 - Mar 19, 2025 </div> </div> <svg class="fill-secondary-950" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class=" relative flex items-center justify-between border border-solid border-neutral-200 rounded-md px-4 w-[220px] flex-shrink-0 h-14 md:w-full cursor-pointer hover:border-secondary-400 hover:bg-secondary-0 transition-colors"> <div class="flex items-center gap-2"> <svg class="fill-neutral-600" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.5 6.375C4.5 4.09683 6.34683 2.25 8.625 2.25C10.9032 2.25 12.75 4.09683 12.75 6.375C12.75 8.65317 10.9032 10.5 8.625 10.5C6.34683 10.5 4.5 8.65317 4.5 6.375Z" /> <path d="M14.25 8.625C14.25 6.76104 15.761 5.25 17.625 5.25C19.489 5.25 21 6.76104 21 8.625C21 10.489 19.489 12 17.625 12C15.761 12 14.25 10.489 14.25 8.625Z" /> <path d="M1.5 19.125C1.5 15.19 4.68997 12 8.625 12C12.56 12 15.75 15.19 15.75 19.125V19.1276C15.75 19.1674 15.7496 19.2074 15.749 19.2469C15.7446 19.5054 15.6074 19.7435 15.3859 19.8768C13.4107 21.0661 11.0966 21.75 8.625 21.75C6.15343 21.75 3.8393 21.0661 1.86406 19.8768C1.64256 19.7435 1.50537 19.5054 1.50103 19.2469C1.50034 19.2064 1.5 19.1657 1.5 19.125Z" /> <path d="M17.2498 19.1281C17.2498 19.1762 17.2494 19.2244 17.2486 19.2722C17.2429 19.6108 17.1612 19.9378 17.0157 20.232C17.2172 20.2439 17.4203 20.25 17.6248 20.25C19.2206 20.25 20.732 19.8803 22.0764 19.2213C22.3234 19.1002 22.4843 18.8536 22.4957 18.5787C22.4984 18.5111 22.4998 18.4432 22.4998 18.375C22.4998 15.6826 20.3172 13.5 17.6248 13.5C16.8784 13.5 16.1711 13.6678 15.5387 13.9676C16.6135 15.4061 17.2498 17.1912 17.2498 19.125V19.1281Z"/> </svg> <div class="text-base text-secondary-950">2 adults, 1 room</div> </div> <svg class="fill-secondary-950" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class="flex items-center justify-center gap-2 rounded-md uppercase bg-primary-500 text-white w-[150px] px-8 flex-shrink-0 h-14 whitespace-nowrap md:w-full cursor-pointer hover:bg-primary-500 transition-colors"> Find <svg class="fill-white flex-shrink-0" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 17 17"> <path d="M8.16671 15C4.40004 15 1.33337 11.9333 1.33337 8.16665C1.33337 4.39998 4.40004 1.33331 8.16671 1.33331C11.9334 1.33331 15 4.39998 15 8.16665C15 11.9333 11.9334 15 8.16671 15ZM8.16671 2.33331C4.94671 2.33331 2.33337 4.95331 2.33337 8.16665C2.33337 11.38 4.94671 14 8.16671 14C11.3867 14 14 11.38 14 8.16665C14 4.95331 11.3867 2.33331 8.16671 2.33331Z" /> <path d="M15.1666 15.6667C15.04 15.6667 14.9133 15.62 14.8133 15.52L13.48 14.1867C13.2866 13.9934 13.2866 13.6734 13.48 13.48C13.6733 13.2867 13.9933 13.2867 14.1866 13.48L15.52 14.8134C15.7133 15.0067 15.7133 15.3267 15.52 15.52C15.42 15.62 15.2933 15.6667 15.1666 15.6667Z" /> </svg> </div> </div> </div> </div> </div> </div> </div> </div> <div class="w-full px-9 pb-5 md:px-5 "> <div class="relative whitespace-nowrap overflow-auto" data-component="breadcrumbs"> <div class="inline-flex items-center gap-1 text-secondary-950"> <a class="hover:underline" href='https://touristvr.com/us/'>Tourist VR</a> <svg class="fill-secondary-950 transition-transform w-3 h-3 rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </div> <div class="inline-flex items-center gap-1 text-secondary-950"> <a class="hover:underline" href='https://touristvr.com/us/vietnam-hotels/'>Vietnam Hotels</a> <svg class="fill-secondary-950 transition-transform w-3 h-3 rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </div> <span class="text-secondary-950">Sa Pa Hotels</span> </div> </div> <div class="trawell-post__main"> <div class="w-full border-b border-solid border-neutral-200 py-2.5 mb-10"> <div class="flex items-center flex-wrap gap-x-10 gap-y-2.5 w-full px-9 md:px-5 md:gap-1 md:grid md:grid-cols-3"> <div class="group relative flex items-center gap-2.5"> <div class="flex items-center justify-between text-secondary-950 text-base font-normal text-nowrap md:text-sm md:border md:border-solid md:border-neutral-200 md:rounded-md md:p-2.5 md:w-full "> <span class="md:hidden">Price per night:</span> <span class="hidden md:inline">Price / night</span> <svg class="hidden fill-secondary-950 transition-transform shrink-0 md:block md:group-hover:rotate-180" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class="flex items-center gap-1 bg-white md:absolute md:flex-col md:items-start md:top-full md:left-0 md:z-10 md:w-full md:p-2.5 md:rounded-md md:border md:border-solid md:border-neutral-200 md:gap-2.5 md:hidden md:group-hover:flex js-clk-open" data-type="filters"> <div class="flex items-center h-10 text-nowrap bg-[#77cd7d] text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:bg-inherit md:hover:bg-inherit">Up to $100</div> <div class="flex items-center h-10 text-nowrap bg-[#7bdfb5] text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:bg-inherit md:hover:bg-inherit">$100 - 200</div> <div class="flex items-center h-10 text-nowrap bg-[#fed169] text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:bg-inherit md:hover:bg-inherit">From $200</div> </div> </div> <div class="group relative flex items-center gap-2.5 "> <div class="flex items-center justify-between text-secondary-950 text-base font-normal text-nowrap md:text-sm md:border md:border-solid md:border-neutral-200 md:rounded-md md:p-2.5 md:w-full"> <span class="md:hidden">Rating:</span> <span class="hidden md:inline">Guest rating</span> <svg class="hidden fill-secondary-950 transition-transform shrink-0 md:block md:group-hover:rotate-180" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class="flex items-center gap-1 bg-white md:absolute md:flex-col md:items-start md:top-full md:left-0 md:z-10 md:w-full md:p-2.5 md:rounded-md md:border md:border-solid md:border-neutral-200 md:gap-2.5 md:hidden md:group-hover:flex js-clk-open" data-type="filters"> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow bg-[#77cd7d] hover:shadow-lg md:border-0 md:p-0 md:h-auto md:bg-inherit md:hover:bg-inherit">Excellent 9+</div> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow bg-[#7bdfb5] hover:shadow-lg md:border-0 md:p-0 md:h-auto md:bg-inherit md:hover:bg-inherit">Very good 8+</div> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow bg-[#fed169] hover:shadow-lg md:border-0 md:p-0 md:h-auto md:bg-inherit md:hover:bg-inherit">Good 7+</div> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:hover:bg-inherit">All ratings</div> </div> </div> <div class="group relative flex items-center gap-2.5 "> <div class="flex items-center justify-between text-secondary-950 text-base font-normal text-nowrap md:text-sm md:border md:border-solid md:border-neutral-200 md:rounded-md md:p-2.5 md:w-full"> <span class="md:hidden">Star rating:</span> <span class="hidden md:inline">Star rating</span> <svg class="hidden fill-secondary-950 transition-transform shrink-0 md:block md:group-hover:rotate-180" width="16" height="16" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.50001 11.7C8.03335 11.7 7.56668 11.5201 7.21335 11.1667L2.86668 6.82005C2.67335 6.62672 2.67335 6.30672 2.86668 6.11338C3.06001 5.92005 3.38001 5.92005 3.57335 6.11338L7.92001 10.4601C8.24001 10.7801 8.76001 10.7801 9.08001 10.4601L13.4267 6.11338C13.62 5.92005 13.94 5.92005 14.1333 6.11338C14.3267 6.30672 14.3267 6.62672 14.1333 6.82005L9.78668 11.1667C9.43335 11.5201 8.96668 11.7 8.50001 11.7Z"/> </svg> </div> <div class="flex items-center gap-1 bg-white md:absolute md:flex-col md:items-start md:top-full md:left-0 md:z-10 md:w-full md:p-2.5 md:rounded-md md:border md:border-solid md:border-neutral-200 md:gap-2.5 md:hidden md:group-hover:flex js-clk-open" data-type="filters"> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:hover:bg-inherit">5-stars</div> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:hover:bg-inherit">4-stars</div> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:hover:bg-inherit">3-stars</div> <div class="flex items-center h-10 text-nowrap text-secondary-950 text-sm font-normal rounded-md border border-solid border-neutral-200 p-2 cursor-pointer transition-shadow hover:shadow-lg md:border-0 md:p-0 md:h-auto md:hover:bg-inherit">Unrated</div> </div> </div> </div> </div> <div class="w-full px-9 md:px-5"> <div class="flex justify-between gap-8 md:flex-col"> <div class="mb-8 flex-shrink-0"> <div class="grid"> <div class="grid grid-cols-3 gap-4 xl:grid-cols-2 lg:grid-cols-1 md:grid-cols-1 js-extra-hotels"> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="hotel-de-la-coupole-mgallery" data-bhotel-id="hotel-de-la-coupole-mgallery" data-name = "Hotel De La Coupole - Mgallery" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12836/1283621/1283621764.JPEG" data-lat="22.33469" data-lng="103.84043" data-price = "132US$" data-link = "https://touristvr.com/us/hotel-de-la-coupole-mgallery-sa-pa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="3808538" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283621/1283621764.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283616/1283616418.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283618/1283618722.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12836/1283621/1283621764.JPEG" alt="" loading="lazy" data-bhotel-id="3808538" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (73)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/hotel-de-la-coupole-mgallery-sa-pa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Hotel De La Coupole - Mgallery</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">5</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">132US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="3808538" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-hills-hotel" data-bhotel-id="sapa-hills-hotel" data-name = "Sapa Hills Hotel" data-rating = "8" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/6454/645416/645416235.JPEG" data-lat="22.33265459" data-lng="103.843466" data-price = "34US$" data-link = "https://touristvr.com/us/sapa-hills-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1997535" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/6454/645416/645416235.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13810/1381042/1381042073.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13810/1381042/1381042175.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/6454/645416/645416235.JPEG" alt="" loading="lazy" data-bhotel-id="1997535" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (120)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-hills-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Hills Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">34US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1997535" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-rosie-house" data-bhotel-id="sapa-rosie-house" data-name = "Sapa Rosie House" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/13315/1331553/1331553782.JPEG" data-lat="22.31848" data-lng="103.85834" data-price = "113US$" data-link = "https://touristvr.com/us/sapa-rosie-house-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="8500297" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13315/1331553/1331553782.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13813/1381397/1381397405.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13765/1376528/1376528522.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/13315/1331553/1331553782.JPEG" alt="" loading="lazy" data-bhotel-id="8500297" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (71)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-rosie-house-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Rosie House</a> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">1.4 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">113US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="8500297" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-elegance-hotel" data-bhotel-id="sapa-elegance-hotel" data-name = "Sapa Elegance Hotel" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12551/1255124/1255124380.JPEG" data-lat="22.337009" data-lng="103.841363" data-price = "26US$" data-link = "https://touristvr.com/us/sapa-elegance-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="316024" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12551/1255124/1255124380.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/6423/642328/642328404.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15577/1557781/1557781570.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12551/1255124/1255124380.JPEG" alt="" loading="lazy" data-bhotel-id="316024" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (151)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-elegance-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Elegance Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">26US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="316024" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="lady-hill-sapa-resort" data-bhotel-id="lady-hill-sapa-resort" data-name = "Lady Hill Sapa Resort" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/15098/1509810/1509810742.JPEG" data-lat="22.33696" data-lng="103.83547" data-price = "168US$" data-link = "https://touristvr.com/us/lady-hill-sapa-resort" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="9333322" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15098/1509810/1509810742.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15405/1540529/1540529941.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15450/1545015/1545015556.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/15098/1509810/1509810742.JPEG" alt="" loading="lazy" data-bhotel-id="9333322" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (27)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/lady-hill-sapa-resort" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Lady Hill Sapa Resort</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">5</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.7 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">168US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="9333322" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="topas-ecolodge" data-bhotel-id="topas-ecolodge" data-name = "Topas Ecolodge" data-rating = "8.8" data-rating-label = "Excellent" data-img = "https://images.touristvr.com/data/images/450x450w/15203/1520384/1520384542.JPEG" data-lat="22.27632" data-lng="103.9676" data-price = "490US$" data-link = "https://touristvr.com/us/topas-ecolodge-sa-pa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="451784" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15203/1520384/1520384542.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15846/1584668/1584668515.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15846/1584668/1584668547.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/15203/1520384/1520384542.JPEG" alt="" loading="lazy" data-bhotel-id="451784" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.8 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (17)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/topas-ecolodge-sa-pa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Topas Ecolodge</a> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">8.8 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">490US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="451784" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="eco-palms-house-sapa-retreat" data-bhotel-id="eco-palms-house-sapa-retreat" data-name = "Eco Palms House - Sapa Retreat" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/13056/1305628/1305628783.JPEG" data-lat="22.31455" data-lng="103.88295" data-price = "93US$" data-link = "https://touristvr.com/us/eco-palms-house-sapa-retreat-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1423915" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13056/1305628/1305628783.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13056/1305615/1305615310.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13056/1305617/1305617581.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/13056/1305628/1305628783.JPEG" alt="" loading="lazy" data-bhotel-id="1423915" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (120)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/eco-palms-house-sapa-retreat-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Eco Palms House - Sapa Retreat</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">2.7 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">93US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1423915" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="my-boutique-hotel-spa" data-bhotel-id="my-boutique-hotel-spa" data-name = "My Boutique Hotel & Spa" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/7810/781018/781018368.JPEG" data-lat="22.32957" data-lng="103.8457" data-price = "41US$" data-link = "https://touristvr.com/us/my-boutique-hotel-spa-sa-pa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="4057690" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/7810/781018/781018368.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8124/812498/812498889.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/7809/780952/780952734.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/7810/781018/781018368.JPEG" alt="" loading="lazy" data-bhotel-id="4057690" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (136)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/my-boutique-hotel-spa-sa-pa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">My Boutique Hotel & Spa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">41US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="4057690" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-memory-hotel" data-bhotel-id="sapa-memory-hotel" data-name = "Sapa Memory Hotel" data-rating = "8.6" data-rating-label = "Excellent" data-img = "https://images.touristvr.com/data/images/450x450w/8460/846059/846059300.JPEG" data-lat="22.33677" data-lng="103.84652" data-price = "21US$" data-link = "https://touristvr.com/us/sapa-memory-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="2011392" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8460/846059/846059300.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8460/846053/846053003.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8460/846059/846059801.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/8460/846059/846059300.JPEG" alt="" loading="lazy" data-bhotel-id="2011392" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.6 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (63)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-memory-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Memory Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">21US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="2011392" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="the-view-sapa-hotel" data-bhotel-id="the-view-sapa-hotel" data-name = "The View Sapa Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/13967/1396750/1396750238.JPEG" data-lat="22.331234" data-lng="103.843558" data-price = "61US$" data-link = "https://touristvr.com/us/the-view-sapa-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="3876717" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/13967/1396750/1396750238.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10225/1022570/1022570968.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/9712/971229/971229904.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/13967/1396750/1396750238.JPEG" alt="" loading="lazy" data-bhotel-id="3876717" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (34)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/the-view-sapa-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">The View Sapa Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">61US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="3876717" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="canvas-sapa-legend-hotel" data-bhotel-id="canvas-sapa-legend-hotel" data-name = "Canvas Sapa Legend Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/16136/1613694/1613694499.JPEG" data-lat="22.336536" data-lng="103.844429" data-price = "67US$" data-link = "https://touristvr.com/us/canvas-sapa-legend-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1875706" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16136/1613694/1613694499.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16315/1631581/1631581372.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16315/1631581/1631581373.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/16136/1613694/1613694499.JPEG" alt="" loading="lazy" data-bhotel-id="1875706" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (20)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/canvas-sapa-legend-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Canvas Sapa Legend Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">67US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1875706" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="amazing-hotel-sapa" data-bhotel-id="amazing-hotel-sapa" data-name = "Amazing Hotel Sapa" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12843/1284334/1284334633.JPEG" data-lat="22.33273" data-lng="103.84172" data-price = "52US$" data-link = "https://touristvr.com/us/amazing-hotel-sapa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1314900" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12843/1284334/1284334633.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12843/1284335/1284335110.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15005/1500548/1500548533.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12843/1284334/1284334633.JPEG" alt="" loading="lazy" data-bhotel-id="1314900" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (34)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/amazing-hotel-sapa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Amazing Hotel Sapa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">52US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1314900" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-unique-hotel" data-bhotel-id="sapa-unique-hotel" data-name = "Sapa Unique Hotel" data-rating = "8.6" data-rating-label = "Excellent" data-img = "https://images.touristvr.com/data/images/450x450w/10393/1039354/1039354843.JPEG" data-lat="22.33333" data-lng="103.8402" data-price = "47US$" data-link = "https://touristvr.com/us/sapa-unique-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="464303" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10393/1039354/1039354843.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10835/1083500/1083500290.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10835/1083500/1083500419.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/10393/1039354/1039354843.JPEG" alt="" loading="lazy" data-bhotel-id="464303" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.6 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (20)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-unique-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Unique Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.4 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">47US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="464303" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="cosiana-sapa-hotel" data-bhotel-id="cosiana-sapa-hotel" data-name = "Cosiana Sapa Hotel" data-rating = "8.6" data-rating-label = "Excellent" data-img = "https://images.touristvr.com/data/images/450x450w/10300/1030035/1030035454.JPEG" data-lat="22.33307" data-lng="103.84026" data-price = "27US$" data-link = "https://touristvr.com/us/cosiana-sapa-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="573904" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10300/1030035/1030035454.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10306/1030612/1030612333.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10306/1030611/1030611061.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/10300/1030035/1030035454.JPEG" alt="" loading="lazy" data-bhotel-id="573904" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.6 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (8)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/cosiana-sapa-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Cosiana Sapa Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.4 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">27US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="573904" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="bamboo-sapa-hotel" data-bhotel-id="bamboo-sapa-hotel" data-name = "Bamboo Sapa Hotel" data-rating = "8" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/8929/892900/892900552.JPEG" data-lat="22.33287" data-lng="103.8434" data-price = "121US$" data-link = "https://touristvr.com/us/bamboo-sapa-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="248554" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8929/892900/892900552.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283615/1283615980.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283616/1283616868.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/8929/892900/892900552.JPEG" alt="" loading="lazy" data-bhotel-id="248554" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (63)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/bamboo-sapa-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Bamboo Sapa Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">5</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">121US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="248554" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-centre-hotel" data-bhotel-id="sapa-centre-hotel" data-name = "Sapa Centre Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/15975/1597586/1597586993.JPEG" data-lat="22.33462" data-lng="103.84144" data-price = "29US$" data-link = "https://touristvr.com/us/sapa-centre-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1715052" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15975/1597586/1597586993.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15453/1545319/1545319861.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15975/1597586/1597586960.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/15975/1597586/1597586993.JPEG" alt="" loading="lazy" data-bhotel-id="1715052" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (130)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-centre-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Centre Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">29US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1715052" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="bb-hotel-sapa" data-bhotel-id="bb-hotel-sapa" data-name = "Bb Hotel Sapa" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/8134/813409/813409557.JPEG" data-lat="22.33473" data-lng="103.8417" data-price = "131US$" data-link = "https://touristvr.com/us/bb-hotel-sapa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1112894" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8134/813409/813409557.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283625/1283625403.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12836/1283625/1283625631.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/8134/813409/813409557.JPEG" alt="" loading="lazy" data-bhotel-id="1112894" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (37)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/bb-hotel-sapa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Bb Hotel Sapa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">131US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1112894" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-jade-hill-resort-spa" data-bhotel-id="sapa-jade-hill-resort-spa" data-name = "Sapa Jade Hill Resort & Spa" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12859/1285981/1285981255.JPEG" data-lat="22.3246" data-lng="103.856" data-price = "79US$" data-link = "https://touristvr.com/us/sapa-jade-hill-resort-spa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="2033050" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12859/1285981/1285981255.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12859/1285976/1285976821.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12859/1285976/1285976635.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12859/1285981/1285981255.JPEG" alt="" loading="lazy" data-bhotel-id="2033050" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (12)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-jade-hill-resort-spa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Jade Hill Resort & Spa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.9 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">79US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="2033050" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="thai-binh-sapa-hotel" data-bhotel-id="thai-binh-sapa-hotel" data-name = "Thai Binh Sapa Hotel" data-rating = "8" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/8074/807407/807407556.JPEG" data-lat="22.335011" data-lng="103.843407" data-price = "22US$" data-link = "https://touristvr.com/us/thai-binh-sapa-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="349230" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8074/807407/807407556.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15894/1589432/1589432737.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/6313/631310/631310799.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/8074/807407/807407556.JPEG" alt="" loading="lazy" data-bhotel-id="349230" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (47)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/thai-binh-sapa-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Thai Binh Sapa Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">22US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="349230" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="botanic-sapa-hotel" data-bhotel-id="botanic-sapa-hotel" data-name = "Botanic Sapa Hotel" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/15975/1597582/1597582329.JPEG" data-lat="22.332829" data-lng="103.842929" data-price = "39US$" data-link = "https://touristvr.com/us/botanic-sapa-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1361898" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15975/1597582/1597582329.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15975/1597582/1597582309.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15975/1597582/1597582310.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/15975/1597582/1597582329.JPEG" alt="" loading="lazy" data-bhotel-id="1361898" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (66)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/botanic-sapa-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Botanic Sapa Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">39US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1361898" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-garden-bed-and-breakfast" data-bhotel-id="sapa-garden-bed-and-breakfast" data-name = "Sapa Garden Bed And Breakfast" data-rating = "8" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12223/1222322/1222322620.JPEG" data-lat="22.34824" data-lng="103.85674" data-price = "31US$" data-link = "https://touristvr.com/us/sapa-garden-bed-and-breakfast" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="316042" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12223/1222322/1222322620.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15844/1584472/1584472446.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15844/1584472/1584472475.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12223/1222322/1222322620.JPEG" alt="" loading="lazy" data-bhotel-id="316042" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (21)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-garden-bed-and-breakfast" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Garden Bed And Breakfast</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">1.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">31US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="316042" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-elite-hotel" data-bhotel-id="sapa-elite-hotel" data-name = "Sapa Elite Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/15293/1529314/1529314174.JPEG" data-lat="22.33661" data-lng="103.842" data-price = "25US$" data-link = "https://touristvr.com/us/sapa-elite-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="734292" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15293/1529314/1529314174.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15831/1583118/1583118636.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15289/1528932/1528932799.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/15293/1529314/1529314174.JPEG" alt="" loading="lazy" data-bhotel-id="734292" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (131)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-elite-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Elite Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.3 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">25US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="734292" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-horizon-hotel" data-bhotel-id="sapa-horizon-hotel" data-name = "Sapa Horizon Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/7054/705428/705428731.JPEG" data-lat="22.33441" data-lng="103.84239" data-price = "68US$" data-link = "https://touristvr.com/us/sapa-horizon-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="546121" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/7054/705428/705428731.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10770/1077003/1077003211.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/6695/669519/669519849.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/7054/705428/705428731.JPEG" alt="" loading="lazy" data-bhotel-id="546121" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (162)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-horizon-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Horizon Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">68US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="546121" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-house-hotel" data-bhotel-id="sapa-house-hotel" data-name = "Sapa House Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/16377/1637726/1637726291.JPEG" data-lat="22.33603" data-lng="103.83904" data-price = "9US$" data-link = "https://touristvr.com/us/sapa-house-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="741638" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16377/1637726/1637726291.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16367/1636759/1636759872.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15307/1530772/1530772999.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/16377/1637726/1637726291.JPEG" alt="" loading="lazy" data-bhotel-id="741638" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (132)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-house-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa House Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.5 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">9US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="741638" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="aliana-boutique-sapa-hotel-spa" data-bhotel-id="aliana-boutique-sapa-hotel-spa" data-name = "Aliana Boutique Sapa Hotel & Spa" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/16006/1600605/1600605068.JPEG" data-lat="22.334007" data-lng="103.836604" data-price = "82US$" data-link = "https://touristvr.com/us/aliana-boutique-sapa-hotel-spa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="2186870" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16006/1600605/1600605068.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16006/1600605/1600605070.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16006/1600605/1600605072.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/16006/1600605/1600605068.JPEG" alt="" loading="lazy" data-bhotel-id="2186870" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (76)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/aliana-boutique-sapa-hotel-spa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Aliana Boutique Sapa Hotel & Spa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.6 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">82US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="2186870" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="chapa-ecolodge" data-bhotel-id="chapa-ecolodge" data-name = "Chapa Ecolodge" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12395/1239594/1239594187.JPEG" data-lat="22.31654" data-lng="103.85712" data-price = "48US$" data-link = "https://touristvr.com/us/chapa-ecolodge-sa-pa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="3472477" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12395/1239594/1239594187.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15451/1545195/1545195037.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15451/1545194/1545194554.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12395/1239594/1239594187.JPEG" alt="" loading="lazy" data-bhotel-id="3472477" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (52)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/chapa-ecolodge-sa-pa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Chapa Ecolodge</a> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">1.4 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">48US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="3472477" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-luxury-hotel" data-bhotel-id="sapa-luxury-hotel" data-name = "Sapa Luxury Hotel" data-rating = "8" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/2391/239114/239114653.JPEG" data-lat="22.3374" data-lng="103.85107" data-price = "30US$" data-link = "https://touristvr.com/us/sapa-luxury-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="2262971" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/2391/239114/239114653.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/5332/533242/533242656.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/6702/670262/670262442.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/2391/239114/239114653.JPEG" alt="" loading="lazy" data-bhotel-id="2262971" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (115)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-luxury-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Luxury Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.4 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">30US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="2262971" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-meriton-boutique-hotel" data-bhotel-id="sapa-meriton-boutique-hotel" data-name = "Sapa Meriton Boutique Hotel" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/8052/805243/805243989.JPEG" data-lat="22.33433" data-lng="103.84234" data-price = "26US$" data-link = "https://touristvr.com/us/sapa-meriton-boutique-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="4909704" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/8052/805243/805243989.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15847/1584757/1584757861.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15728/1572832/1572832007.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/8052/805243/805243989.JPEG" alt="" loading="lazy" data-bhotel-id="4909704" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (11)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-meriton-boutique-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Meriton Boutique Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">26US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="4909704" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="diamond-hotel-sapa" data-bhotel-id="diamond-hotel-sapa" data-name = "Diamond Hotel Sapa" data-rating = "" data-rating-label = "" data-img = "https://images.touristvr.com/data/images/450x450w/14871/1487121/1487121424.JPEG" data-lat="22.33713" data-lng="103.84629" data-price = "31US$" data-link = "https://touristvr.com/us/diamond-hotel-sapa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="10999560" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/14871/1487121/1487121424.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15426/1542629/1542629125.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15408/1540820/1540820308.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/14871/1487121/1487121424.JPEG" alt="" loading="lazy" data-bhotel-id="10999560" data-type="photo" data-open-passive> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/diamond-hotel-sapa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Diamond Hotel Sapa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">31US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="10999560" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-charm-hotel" data-bhotel-id="sapa-charm-hotel" data-name = "Sapa Charm Hotel" data-rating = "8.4" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/16183/1618305/1618305423.JPEG" data-lat="22.3283" data-lng="103.84604" data-price = "61US$" data-link = "https://touristvr.com/us/sapa-charm-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="2568849" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16183/1618305/1618305423.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16183/1618305/1618305407.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16183/1618305/1618305409.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/16183/1618305/1618305423.JPEG" alt="" loading="lazy" data-bhotel-id="2568849" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.4 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (6)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-charm-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Charm Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.4 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">61US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="2568849" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="bb-sapa-resort-spa-formerly-victoria-sapa-resort-spa" data-bhotel-id="bb-sapa-resort-spa-formerly-victoria-sapa-resort-spa" data-name = "Bb Sapa Resort & Spa - Formerly Victoria Sapa Resort & Spa" data-rating = "8.2" data-rating-label = "Very good" data-img = "https://images.touristvr.com/data/images/450x450w/12132/1213295/1213295656.JPEG" data-lat="22.336788" data-lng="103.84357" data-price = "71US$" data-link = "https://touristvr.com/us/bb-sapa-resort-spa-formerly-victoria-sapa-resort-spa" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="173897" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/12132/1213295/1213295656.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/10073/1007350/1007350510.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/15596/1559642/1559642194.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/12132/1213295/1213295656.JPEG" alt="" loading="lazy" data-bhotel-id="173897" data-type="photo" data-open-passive> </div> <div class="absolute top-2.5 left-2.5 flex items-center gap-1 bg-white rounded-md p-1 z-[1]"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.2 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (69)</span> </div> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/bb-sapa-resort-spa-formerly-victoria-sapa-resort-spa" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Bb Sapa Resort & Spa - Formerly Victoria Sapa Resort & Spa</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.2 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">71US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="173897" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> <style> .extra-hotel-card.active { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .extra-hotel-card.active .extra-hotel-card__title, .extra-hotel-card.locked .extra-hotel-card__title{ color: #1261ff; } .extra-hotel-card.locked { background-color: #EDF7FF; border: 1px solid #50A8FF; } .swiper-pagination-bullet { background: #FFFFFF; } </style> <div class="group relative flex flex-col w-full max-w-[260px] rounded-md border-neutral-200 border border-solid p-1.5 overflow-hidden transition-shadow md:max-w-full hover:shadow-lg extra-hotel-card js-extra-hotel" data-component="extra-hotel" id="sapa-scenery-hotel" data-bhotel-id="sapa-scenery-hotel" data-name = "Sapa Scenery Hotel" data-rating = "" data-rating-label = "" data-img = "https://images.touristvr.com/data/images/450x450w/16054/1605402/1605402420.JPEG" data-lat="22.33281" data-lng="103.8379" data-price = "28US$" data-link = "https://touristvr.com/us/sapa-scenery-hotel" > <div class="relative h-[300px] sm:h-[260px] overflow-hidden js-slider-container"> <swiper-container class="h-full w-full cursor-pointer js-clk-open" init="false" data-bhotel-id="1458078" data-type="photo" data-open-passive> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16054/1605402/1605402420.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16054/1605402/1605402471.JPEG" alt="" loading="lazy" > </swiper-slide> <swiper-slide> <img class="rounded-md h-full w-full object-cover" src="https://images.touristvr.com/data/images/450x450w/16054/1605402/1605402501.JPEG" alt="" loading="lazy" > </swiper-slide> </swiper-container> <div class="absolute top-1/2 -translate-y-1/2 flex justify-between items-center w-full z-[1] pointer-events-none opacity-0 transition-opacity group-hover:opacity-100 lg:opacity-100"> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md ml-2.5 pointer-events-auto js-slider-prev"> <svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> <button class="flex justify-center items-center bg-white py-2.5 px-1 rounded-md mr-2.5 pointer-events-auto js-slider-next"> <svg class="rotate-180" viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"> <path d="M10.06 13.78C10.1867 13.78 10.3133 13.7333 10.4133 13.6333C10.6067 13.44 10.6067 13.12 10.4133 12.9267L6.06668 8.58001C5.74668 8.26001 5.74668 7.74001 6.06668 7.42001L10.4133 3.07335C10.6067 2.88001 10.6067 2.56001 10.4133 2.36668C10.22 2.17335 9.90002 2.17335 9.70668 2.36668L5.36002 6.71335C5.02002 7.05335 4.82668 7.51335 4.82668 8.00001C4.82668 8.48668 5.01335 8.94668 5.36002 9.28668L9.70668 13.6333C9.80668 13.7267 9.93335 13.78 10.06 13.78Z"/> </svg> </button> </div> <div class="absolute bottom-2 flex justify-center items-center z-[1] js-slider-pagination"></div> <img class="rounded-md h-[300px] sm:h-[260px] w-full object-cover cursor-pointer js-slider-preview js-clk-open" src="https://images.touristvr.com/data/images/450x450w/16054/1605402/1605402420.JPEG" alt="" loading="lazy" data-bhotel-id="1458078" data-type="photo" data-open-passive> </div> <div class="pt-4 pb-2 px-2"> <div class="flex items-center justify-between mb-1"> <a href="https://touristvr.com/us/sapa-scenery-hotel" class="text-lg leading-6 text-secondary-950 font-bold transition-colors max-w-[200px] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer group-hover:text-secondary-600 extra-hotel-card__title">Sapa Scenery Hotel</a> <div class="flex items-center gap-1"> <svg class="shrink-0 fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">2</span> </div> </div> <div class="flex gap-1 mb-4"> <svg class="fill-secondary-400 relative top-[2px] w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-medium underline whitespace-nowrap cursor-pointer transition-colors hover:text-secondary-500 js-show-map">View map</span> <span class="text-secondary-400 text-sm font-normal">·</span> <span class="text-secondary-400 text-sm font-normal whitespace-nowrap">0.5 mi City Centre</span> </div> <div class="mb-4"> <span class="text-neutral-600 text-base">From</span> <div class="flex items-center gap-1"> <span class="text-secondary-950 font-bold text-base ">28US$</span> <span class="text-secondary-950 font-normal text-sm">/per night</span> </div> </div> <button class="btn group mt-auto js-clk-open" data-type="rooms" data-bhotel-id="1458078" > <span class="mr-2">Check Availability</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> </div> <style> .marker.locked, .marker.active { background-color: #ffffff; border: 1px solid #132968; color: #132968; z-index: 1; } .mapboxgl-popup { .mapboxgl-popup-tip { display: none; } .mapboxgl-popup-content { background: initial; padding: 0; border-radius: initial; box-shadow: initial } } .map.show{ display: block } </style> <div class="map sticky top-0 w-full h-dvh rounded-md mb-8 overflow-hidden bg-white md:hidden md:fixed md:left-0 md:z-20 md:rounded-none js-map" > <div class="w-full h-dvh" id="mapbox" data-lat="22.33283" data-lng="103.84354"></div> <button class="hidden absolute top-2.5 left-2.5 bg-white p-2.5 rounded-md shadow-md md:block js-map-close"> <svg class="w-4 h-4 fill-black" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z"/> </svg> </button> <template id="marker-template" > <div data-marker class="marker text-white font-medium text-sm bg-secondary-950 rounded-full px-2.5 py-1 border border-white border-solid cursor-pointer transition-colors"></div> </template> <template id="popup-template"> <a data-popup class="flex gap-2 bg-white w-[380px] p-2 rounded-lg border border-solid border-neutral-200 cursor-default shadow-md md:w-[300px]"> <img data-popup-img class="h-[120px] w-[90px] object-cover rounded-lg" src="" alt="" loading="lazy"> <div class="flex flex-col overflow-hidden"> <p data-popup-title class="text-base text-secondary-950 font-bold overflow-hidden mb-1 whitespace-nowrap text-ellipsis"></p> <div class="flex items-center gap-1 mb-4"> <div data-popup-rating class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"></div> <p data data-popup-rating-label class="marker-card__rating-label text-xs text-secondary-950 font-normal"></p> </div> <div class="mt-auto"> <p class="text-neutral-600 text-xs">From</p> <div class="flex items-center gap-1 text-secondary-950 text-base "> <span data-popup-price class="font-bold"></span> <span>/per night</span> </div> </div> </div> </a> </template> </div> </div> </div> <button class="mob-map-toggle-btn hidden fixed left-1/2 -translate-x-1/2 bottom-5 px-4 py-3 rounded-lg bg-secondary-950 text-white text-base font-semibold z-20 md:block js-map-toggle"> <div class="mob-map-toggle-btn-show flex items-center gap-1"> <svg class="fill-white w-5 h-5" width="16" height="16" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"> <path d="M10.4333 14.7734C10.1466 14.7734 9.85994 14.7134 9.62661 14.6001L6.12661 12.8468C5.92661 12.7468 5.53328 12.7534 5.33994 12.8668L3.76661 13.7668C3.08661 14.1534 2.38661 14.2068 1.85994 13.8934C1.32661 13.5868 1.02661 12.9601 1.02661 12.1734V5.69344C1.02661 5.08677 1.42661 4.4001 1.95328 4.1001L4.83994 2.44677C5.32661 2.16677 6.06661 2.14677 6.56661 2.4001L10.0666 4.15344C10.2666 4.25344 10.6533 4.2401 10.8533 4.13344L12.4199 3.2401C13.0999 2.85344 13.7999 2.8001 14.3266 3.11344C14.8599 3.4201 15.1599 4.04677 15.1599 4.83344V11.3201C15.1599 11.9268 14.7599 12.6134 14.2333 12.9134L11.3466 14.5668C11.0933 14.7001 10.7599 14.7734 10.4333 14.7734ZM5.75994 11.7801C6.04661 11.7801 6.33328 11.8401 6.56661 11.9534L10.0666 13.7068C10.2666 13.8068 10.6533 13.7934 10.8533 13.6868L13.7399 12.0334C13.9533 11.9134 14.1599 11.5534 14.1599 11.3134V4.82677C14.1599 4.40677 14.0399 4.09344 13.8199 3.97344C13.6066 3.85344 13.2733 3.9001 12.9133 4.10677L11.3466 5.0001C10.8599 5.2801 10.1199 5.3001 9.61995 5.04677L6.11995 3.29344C5.91995 3.19344 5.53328 3.20677 5.33328 3.31344L2.44661 4.96677C2.23328 5.08677 2.02661 5.44677 2.02661 5.69344V12.1801C2.02661 12.6001 2.14661 12.9134 2.35994 13.0334C2.57328 13.1601 2.90661 13.1068 3.27328 12.9001L4.83994 12.0068C5.09995 11.8534 5.43328 11.7801 5.75994 11.7801Z" /> <path d="M5.70679 12.3334C5.43345 12.3334 5.20679 12.1067 5.20679 11.8334V3.16675C5.20679 2.89341 5.43345 2.66675 5.70679 2.66675C5.98012 2.66675 6.20679 2.89341 6.20679 3.16675V11.8334C6.20679 12.1067 5.98012 12.3334 5.70679 12.3334Z" /> <path d="M10.4866 14.3333C10.2132 14.3333 9.98657 14.1067 9.98657 13.8333V4.91333C9.98657 4.64 10.2132 4.41333 10.4866 4.41333C10.7599 4.41333 10.9866 4.64 10.9866 4.91333V13.8333C10.9866 14.1067 10.7599 14.3333 10.4866 14.3333Z" /> </svg> <span>Show map</span> </div> <div class="mob-map-toggle-btn-hide hidden items-center gap-1"> <svg class="fill-white w-5 h-5" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.07999 5.62001C3.1606 5.65189 3.24665 5.66774 3.33332 5.66668C3.42 5.66774 3.50605 5.65189 3.58666 5.62001C3.66632 5.58136 3.74034 5.53201 3.80666 5.47335C3.86845 5.41105 3.91733 5.33717 3.9505 5.25595C3.98368 5.17472 4.0005 5.08775 3.99999 5.00001C3.99754 4.8235 3.92848 4.65443 3.80666 4.52668C3.74326 4.46599 3.66849 4.41841 3.58666 4.38668C3.42435 4.32 3.2423 4.32 3.07999 4.38668C2.99756 4.41722 2.92257 4.46494 2.85999 4.52668C2.73817 4.65443 2.66911 4.8235 2.66666 5.00001C2.66615 5.08775 2.68297 5.17472 2.71614 5.25595C2.74932 5.33717 2.7982 5.41105 2.85999 5.47335C2.92631 5.53201 3.00033 5.58136 3.07999 5.62001ZM5.33333 5.5H12.6667C12.7993 5.5 12.9265 5.44732 13.0202 5.35355C13.114 5.25978 13.1667 5.13261 13.1667 5C13.1667 4.86739 13.114 4.74021 13.0202 4.64645C12.9265 4.55268 12.7993 4.5 12.6667 4.5H5.33333C5.20072 4.5 5.07355 4.55268 4.97978 4.64645C4.88601 4.74021 4.83333 4.86739 4.83333 5C4.83333 5.13261 4.88601 5.25978 4.97978 5.35355C5.07355 5.44732 5.20072 5.5 5.33333 5.5ZM5.33333 8.5H12.6667C12.7993 8.5 12.9265 8.44732 13.0202 8.35355C13.114 8.25978 13.1667 8.13261 13.1667 8C13.1667 7.86739 13.114 7.74022 13.0202 7.64645C12.9265 7.55268 12.7993 7.5 12.6667 7.5H5.33333C5.20072 7.5 5.07355 7.55268 4.97978 7.64645C4.88601 7.74022 4.83333 7.86739 4.83333 8C4.83333 8.13261 4.88601 8.25978 4.97978 8.35355C5.07355 8.44732 5.20072 8.5 5.33333 8.5ZM12.6667 11.5H5.33333C5.20072 11.5 5.07355 11.4473 4.97978 11.3536C4.88601 11.2598 4.83333 11.1326 4.83333 11C4.83333 10.8674 4.88601 10.7402 4.97978 10.6464C5.07355 10.5527 5.20072 10.5 5.33333 10.5H12.6667C12.7993 10.5 12.9265 10.5527 13.0202 10.6464C13.114 10.7402 13.1667 10.8674 13.1667 11C13.1667 11.1326 13.114 11.2598 13.0202 11.3536C12.9265 11.4473 12.7993 11.5 12.6667 11.5ZM3.33332 8.66668C3.24621 8.66563 3.16014 8.64751 3.07999 8.61335C2.9992 8.57959 2.92479 8.53224 2.85999 8.47335C2.7982 8.41105 2.74932 8.33718 2.71614 8.25595C2.68297 8.17473 2.66615 8.08775 2.66666 8.00001C2.66911 7.8235 2.73817 7.65444 2.85999 7.52668C2.92479 7.46779 2.9992 7.42044 3.07999 7.38668C3.20067 7.33072 3.33533 7.31215 3.46666 7.33335L3.58666 7.37335L3.70666 7.43335C3.74158 7.45796 3.77498 7.48468 3.80666 7.51335C3.93164 7.64445 4.00094 7.81889 3.99999 8.00001C3.99999 8.17683 3.92975 8.34639 3.80473 8.47142C3.6797 8.59644 3.51014 8.66668 3.33332 8.66668ZM3.07999 11.62C3.1606 11.6519 3.24665 11.6677 3.33333 11.6667C3.42106 11.6672 3.50804 11.6504 3.58926 11.6172C3.67049 11.584 3.74437 11.5351 3.80666 11.4733C3.86555 11.4085 3.9129 11.3341 3.94666 11.2533C3.98193 11.1735 4.00015 11.0873 4.00015 11C4.00015 10.9128 3.98193 10.8265 3.94666 10.7467C3.9129 10.6659 3.86555 10.5915 3.80666 10.5267C3.74326 10.466 3.66849 10.4184 3.58666 10.3867C3.46525 10.3356 3.33144 10.3217 3.20212 10.3466C3.07279 10.3715 2.95374 10.4342 2.85999 10.5267C2.80111 10.5915 2.75375 10.6659 2.71999 10.7467C2.68472 10.8265 2.6665 10.9128 2.6665 11C2.6665 11.0873 2.68472 11.1735 2.71999 11.2533C2.75375 11.3341 2.80111 11.4085 2.85999 11.4733C2.92631 11.532 3.00033 11.5814 3.07999 11.62Z" fill="white"/> </svg> <span>Show list</span> </div> </button> <div class="bg-neutral-0 mb-14"> <div class="container px-8 py-10"> <p class="text-secondary-950 text-2xl font-bold mb-2.5">Discover Your Perfect Stay</p> <div class="text-secondary-950 font-normal text-base space-y-4"><p>Sa Pa, nestled in the lush mountains of northern Vietnam, is a breathtaking destination famed for its stunning landscapes and vibrant culture. As you embark on your journey to this enchanting hill station, finding the right accommodation is essential for a memorable experience. The variety of Sapa hotels caters to different tastes and budgets, ensuring every traveler can find the perfect place to unwind after a day of exploration.</p><p>From quaint guesthouses that offer a cozy, intimate atmosphere to luxurious hotels featuring breathtaking views of the terraced rice fields, Sa Pa has it all. Many establishments not only provide comfort but also a unique chance to immerse yourself in local traditions and hospitality. For those seeking a true local experience, consider staying in a homestay, where you can engage with minority cultures and enjoy authentic Vietnamese cuisine.</p><p>In addition to comfortable lodging, many Sapa hotels are strategically located, making it easy to access popular attractions like Fansipan Mountain and the stunning Muong Hoa Valley. Some hotels even offer guided tours and trekking packages, enhancing your adventure while providing insights into the rich history and culture of the area. Regardless of your choice, you'll find that the right Sapa hotel can transform your visit into an unforgettable experience, setting the stage for exploration and relaxation in one of Vietnam's most stunning regions.</p></div> </div> </div> <div class="container"> <div class="flex items-start lg:flex-wrap"> <article class="w-full mb-10 trawell-post-article post-1037793" data-langcode="en" data-bcity-id="-3728113" data-city-name="Sa Pa" > <style> .trawell-hotels-table-container { width: 100%; } @media only screen and (max-width: 767px) { .trawell-hotels-table-container { overflow-x: scroll; } } .trawell-hotels-table { font-size: 14px; width: 100%; margin: 40px 0!important; border-radius: 6px; overflow: hidden; } @media only screen and (max-width: 767px) { .trawell-hotels-table { font-size: 12px; } } .trawell-hotels-table thead { font-weight: 700; color: #fafafa; background: #4d4c4c; } .trawell-hotels-table thead tr td { vertical-align: middle; word-break: break-word; padding: 15px 8px; } .trawell-hotels-table tbody tr td { vertical-align: middle; word-break: break-word; padding: 10px 8px; border: 1px solid #d0cccc; } @media only screen and (max-width: 767px) { .trawell-hotels-table tbody tr td:first-child { width: 30%; } } .trawell-hotels-table tbody tr td:first-of-type a:hover { text-decoration: underline; } .trawell-hotels-table tbody tr td ul{ list-style: disc; padding: 0px 0 0 15px; } .trawell-hotels-table button { display: block; width: 100%; color: #fafafa; letter-spacing: .1px; padding: 6px 5px; margin: 0; cursor: pointer; border-radius: 5px; background: var(--accent-color); } </style> <div class="trawell-hotels-table-container" id="trawell-hotels-table"> <table class="trawell-hotels-table"> <thead> <tr> <td> <span>Name of hotel</span> </td> <td style="width: 135px;"> <span>Accommodation Rating</span> </td> <td style="width: 100px;"> <span>Price, $</span> </td> <td style="width: 160px;"></td> </tr> </thead> <tbody> <tr> <td> <a href="#sapa-soleil-hotel" class="js-clk-open" data-type="table" data-bhotel-id="11242634" data-open-once data-open-passive>Sapa Soleil Hotel</a> </td> <td> <p> 9.0 / 10 </p> <p> (417 Reviews)</p> </td> <td> <span>From 107US$</span> </td> <td> <button class="js-clk-open" data-type="table" data-bhotel-id="11242634">Check Price</button> </td> </tr> <tr> <td> <a href="#sapa-alley-homestay" class="js-clk-open" data-type="table" data-bhotel-id="9452480" data-open-once data-open-passive>Sapa Alley Homestay</a> </td> <td> <p> 8.5 / 10 </p> <p> (716 Reviews)</p> </td> <td> <span>From 12US$</span> </td> <td> <button class="js-clk-open" data-type="table" data-bhotel-id="9452480">Check Price</button> </td> </tr> <tr> <td> <a href="#chau-long-sapa-2-hotel" class="js-clk-open" data-type="table" data-bhotel-id="291197" data-open-once data-open-passive>Chau Long Sapa 2 Hotel</a> </td> <td> <p> 8.6 / 10 </p> <p> (103 Reviews)</p> </td> <td> <span>From 71US$</span> </td> <td> <button class="js-clk-open" data-type="table" data-bhotel-id="291197">Check Price</button> </td> </tr> <tr> <td> <a href="#my-boutique-hotel-spa" class="js-clk-open" data-type="table" data-bhotel-id="4057690" data-open-once data-open-passive>My Boutique Hotel & Spa</a> </td> <td> <p> 9.1 / 10 </p> <p> (1052 Reviews)</p> </td> <td> <span>From 37US$</span> </td> <td> <button class="js-clk-open" data-type="table" data-bhotel-id="4057690">Check Price</button> </td> </tr> <tr> <td> <a href="#sapa-jade-hill-resort-spa" class="js-clk-open" data-type="table" data-bhotel-id="2033050" data-open-once data-open-passive>Sapa Jade Hill Resort & Spa</a> </td> <td> <p> 8.9 / 10 </p> <p> (255 Reviews)</p> </td> <td> <span>From 63US$</span> </td> <td> <button class="js-clk-open" data-type="table" data-bhotel-id="2033050">Check Price</button> </td> </tr> </tbody> </table> </div> <div class="my-14 grid grid-cols-2 gap-4 lg:grid-cols-1"> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="sapa-soleil-hotel" data-id="2037931" data-lat="22.33283" data-lng="103.84354"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849682.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/16018/1601849/1601849682.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849626.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849612.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849651.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849545.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849568.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849672.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849544.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849550.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849555.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849561.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849569.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849571.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849604.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849606.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849618.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849627.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849652.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849713.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849546.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849547.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849549.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849551.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849557.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849558.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849560.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849563.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849564.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849609.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849610.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849614.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849616.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849619.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849620.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849621.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849625.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849628.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849629.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849632.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849634.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849636.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849638.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849639.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849642.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849663.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849581.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849613.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849622.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849656.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849548.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849556.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849607.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849635.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849594.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849580.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849605.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849611.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849565.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849688.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849615.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849645.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849575.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849552.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849554.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="63" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849623.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="64" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849654.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="65" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849631.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="66" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849603.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="67" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849601.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="68" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849572.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="69" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849562.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="70" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849653.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="71" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849649.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="72" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849671.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="73" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849617.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="74" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849677.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="75" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849583.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="76" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849576.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="77" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849666.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="78" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849667.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="79" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849637.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="80" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849661.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="81" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849559.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="82" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849624.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="83" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849643.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="84" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849683.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="85" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849658.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="86" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16018/1601849/1601849633.JPEG" data-image-gallery="gallerysapa-soleil-hotel" data-image-number="87" data-type="image" data-open-passive data-open-once data-open-hash="sapa-soleil-hotel" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 9 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (417)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="11242634">Sapa Soleil Hotel</h3> <div class="flex items-center gap-1"> <svg class="fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">15 Muong Hoa</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Sapa Soleil Hotel stands out among boutique Sapa hotels with its charming atmosphere and top-notch services. Each room is tastefully decorated with a perfect balance of modern amenities and traditional décor, enhancing the boutique experience. Guests are given individual attention, ensuring a relaxed and personal stay within the enchanting backdrop of Sa Pa. The restaurant serves a variety of delicious local dishes that showcase the region's culinary heritage. Additionally, the hotel offers experiences such as cooking classes and guided hikes, allowing guests to connect with the local culture. With its unique offerings and cozy ambiance, Sapa Soleil Hotel is perfect for those seeking something special. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">107US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="11242634" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="sapa-alley-homestay" data-id="2037932" data-lat="22.33311" data-lng="103.84181"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487714/1487714236.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/14877/1487714/1487714236.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16061/1606143/1606143136.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16230/1623045/1623045041.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15502/1550250/1550250040.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16230/1623045/1623045055.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487713/1487713633.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487713/1487713642.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487713/1487713651.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487713/1487713714.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487713/1487713717.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487714/1487714230.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487714/1487714266.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487714/1487714269.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715301.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715313.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715331.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715334.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715337.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716000.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716006.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716015.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716030.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716033.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716108.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716111.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716114.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487759/1487759584.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487761/1487761546.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487762/1487762629.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487798/1487798290.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14878/1487832/1487832079.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14878/1487841/1487841517.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14878/1487845/1487845432.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14880/1488056/1488056839.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487714/1487714272.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716093.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14880/1488070/1488070507.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487714/1487714224.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487760/1487760019.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15502/1550249/1550249890.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15502/1550250/1550250049.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15502/1550250/1550250100.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16230/1623045/1623045057.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716099.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15372/1537283/1537283104.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487710/1487710330.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14880/1488052/1488052621.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16230/1623045/1623045046.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716012.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716096.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487716/1487716102.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487759/1487759581.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14880/1488051/1488051871.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14880/1488057/1488057850.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14878/1487849/1487849743.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487795/1487795248.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715307.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487713/1487713624.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14877/1487715/1487715304.JPEG" data-image-gallery="gallerysapa-alley-homestay" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="sapa-alley-homestay" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.5 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (716)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="9452480">Sapa Alley Homestay</h3> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">18 Duong Dong Loi 18</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Sapa Alley Homestay offers an enriching lodging experience that highlights the beauty and traditions of the local culture. Located just a stone's throw from the lively town center, it provides access to various cultural attractions while maintaining a cozy homely environment. The homestay features comfortable, neatly decorated rooms that reflect the local aesthetic, offering guests a unique perspective on traditional living. Guests can join cooking classes showcasing local dishes and partake in trekking tours led by the homestay's knowledgeable hosts. The personalized service and cultural insights offered at Sapa Alley make for an unforgettable stay for any traveler. This homestay epitomizes the incredible cultural connection available through Sapa's accommodations. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">12US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="9452480" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="col-span-2 mt-14 mb-8 lg:col-span-1 md:mt-10"> <h2 class="text-secondary-950 font-bold text-2xl mb-2.5 " id="luxury-sapa-hotels">Luxury Sapa Hotels</h2> <p class="text-secondary-950 text-base font-normal col-span-2 lg:col-span-1">Luxury Sapa hotels offer travelers an indulgent experience amidst stunning natural landscapes, combining comfort with breathtaking views. These hotels are perfect for those seeking a lavish stay, complete with modern amenities and personalized services. Guests can expect spacious rooms, exquisite dining options, and wellness facilities that make relaxation a priority. Many of these establishments are strategically located, providing stunning vistas of the terraced rice fields and nearby mountains. By staying at one of these luxurious Sapa hotels, you can unwind after exploring the majestic surroundings. Here are some top choices to elevate your Sapa experience.</p> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="chau-long-sapa-2-hotel" data-id="2037934" data-lat="22.33497" data-lng="103.84308"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10141/1014127/1014127342.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/10141/1014127/1014127342.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10140/1014096/1014096730.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019066/1019066155.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019071/1019071432.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019080/1019080507.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10191/1019119/1019119138.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019068/1019068555.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019073/1019073997.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019075/1019075290.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019066/1019066194.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019080/1019080102.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10169/1016919/1016919280.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10190/1019077/1019077309.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10141/1014127/1014127198.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10140/1014004/1014004747.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10141/1014127/1014127324.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10140/1014004/1014004534.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9584/958436/958436161.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960068/960068884.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960068/960068914.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960068/960068968.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9584/958436/958436404.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9434/943486/943486015.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9434/943487/943487059.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9439/943963/943963393.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9456/945666/945666022.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926978/926978563.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926980/926980729.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926983/926983987.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926983/926983867.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926984/926984323.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926984/926984914.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9270/927003/927003019.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9255/925511/925511914.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10140/1014004/1014004654.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926984/926984167.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960069/960069268.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960068/960068971.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926984/926984419.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9269/926985/926985115.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960068/960068953.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9270/927006/927006160.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222661/1222661170.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653862.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222657/1222657336.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222656/1222656346.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222652/1222652671.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222652/1222652758.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222652/1222652827.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222652/1222652914.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653304.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653499.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653571.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653661.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222655/1222655236.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222655/1222655776.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222656/1222656670.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222658/1222658593.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222658/1222658860.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222662/1222662448.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222655/1222655551.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222656/1222656133.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222659/1222659844.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222656/1222656550.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="63" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653196.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="64" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222654/1222654264.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="65" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222654/1222654708.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="66" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222654/1222654438.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="67" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222662/1222662688.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="68" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222659/1222659073.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="69" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222654/1222654525.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="70" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222657/1222657057.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="71" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9456/945663/945663376.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="72" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222654/1222654360.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="73" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960069/960069226.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="74" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9600/960069/960069256.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="75" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9270/927005/927005170.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="76" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9270/927005/927005398.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="77" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807415/807415401.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="78" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807418/807418683.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="79" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807422/807422616.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="80" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807424/807424623.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="81" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807427/807427260.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="82" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222654/1222654627.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="83" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222655/1222655125.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="84" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807415/807415086.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="85" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807417/807417696.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="86" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807426/807426849.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="87" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222665/1222665880.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="88" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222653/1222653004.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="89" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807420/807420882.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="90" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222665/1222665445.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="91" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12226/1222666/1222666015.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="92" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9255/925511/925511794.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="93" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9383/938398/938398567.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="94" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9422/942232/942232828.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="95" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/5154/515401/515401029.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="96" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/5154/515401/515401059.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="97" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/5154/515401/515401065.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="98" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/925/92535/92535458.JPEG" data-image-gallery="gallerychau-long-sapa-2-hotel" data-image-number="99" data-type="image" data-open-passive data-open-once data-open-hash="chau-long-sapa-2-hotel" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.6 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (103)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="291197">Chau Long Sapa 2 Hotel</h3> <div class="flex items-center gap-1"> <svg class="fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">24 Dong Loi Street</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Chau Long Sapa 2 Hotel provides a wellness-centered atmosphere merged with the charm of traditional Vietnamese hospitality. This hotel features an onsite spa where guests can unwind with treatments designed to rejuvenate both body and spirit. The tranquil atmosphere extends to the beautifully furnished rooms, allowing guests to relax in comfort after a day of outdoor activities. The lush gardens and views of the surrounding hills promote a sense of peace, making it an ideal retreat. Guests can also enjoy healthy meal options at the hotel's restaurant, which specializes in fresh, local ingredients. For those seeking balance and relaxation, Chau Long Sapa 2 Hotel is highly recommended. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">71US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="291197" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="my-boutique-hotel-spa" data-id="2037935" data-lat="22.32957" data-lng="103.8457"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018368.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/7810/781018/781018368.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8124/812498/812498889.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780952/780952734.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780954/780954435.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780954/780954999.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780957/780957198.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780998/780998499.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781000/781000923.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781002/781002144.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781002/781002444.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781006/781006260.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018560.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018620.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018638.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018650.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781023/781023489.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781023/781023570.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025559.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025958.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781026/781026057.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030149.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030332.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030443.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030455.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780951/780951567.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780956/780956859.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780998/780998472.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781023/781023516.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025604.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030428.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780952/780952914.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780956/780956421.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781006/781006275.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781023/781023543.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025640.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025973.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12639/1263976/1263976783.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025580.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7696/769645/769645834.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781002/781002459.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018356.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780953/780953730.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780956/780956280.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781023/781023471.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025988.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030383.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780953/780953895.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025619.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780953/780953997.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780956/780956262.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781026/781026042.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781026/781026015.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781018/781018590.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025538.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780953/780953391.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780953/780953787.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780954/780954981.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780955/780955500.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780955/780955590.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12639/1263971/1263971425.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781002/781002159.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781030/781030188.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781002/781002132.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781005/781005342.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="63" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780951/780951762.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="64" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780953/780953301.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="65" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7810/781025/781025403.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="66" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7809/780958/780958302.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="67" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12639/1263970/1263970462.JPEG" data-image-gallery="gallerymy-boutique-hotel-spa" data-image-number="68" data-type="image" data-open-passive data-open-once data-open-hash="my-boutique-hotel-spa" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 9.1 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (1052)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="4057690">My Boutique Hotel & Spa</h3> <div class="flex items-center gap-1"> <svg class="fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">049 Muong Hoa Street, Sapa Town, Lao Cai</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> My Boutique Hotel & Spa offers an enticing blend of intimacy and luxury, perfectly positioned among the best Sapa hotels for travelers seeking a cozy retreat. Each room is designed with a stylish touch, featuring modern furnishings and large windows that provide sweeping views of the surrounding mountains and valleys. The hotel’s spa facilities offer rejuvenating treatment options, ideal for unwinding after a day out in the rugged terrain. Guests can savor delicious meals at the onsite restaurant, which uses fresh, locally sourced ingredients to create authentic dishes. The hotel also provides convenient access to nearby hiking trails and cultural experiences in local villages. For those looking to combine comfort with unique offerings, My Boutique Hotel & Spa is a top choice in Sa Pa. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">37US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="4057690" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="col-span-2 mt-14 mb-8 lg:col-span-1 md:mt-10"> <h2 class="text-secondary-950 font-bold text-2xl mb-2.5 " id="budget-friendly-sapa-hotels">Budget-Friendly Sapa Hotels</h2> <p class="text-secondary-950 text-base font-normal col-span-2 lg:col-span-1">Traveling to Sa Pa doesn't have to break the bank, thanks to a variety of budget-friendly Sapa hotels that provide comfortable accommodations without compromising on quality. These hotels are perfect for backpackers and budget-conscious travelers who want to explore the area while keeping costs manageable. Many of these options offer essential amenities such as free Wi-Fi, breakfast services, and easy access to public transportation. Additionally, budget hotels in Sa Pa often pride themselves on providing friendly service and authentic experiences that enrich your stay. The following selections are some of the best affordable hotels in Sapa for budget travelers.</p> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="sapa-jade-hill-resort-spa" data-id="2037936" data-lat="22.3246" data-lng="103.856"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981255.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/12859/1285981/1285981255.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285976/1285976821.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285976/1285976635.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285974/1285974403.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285972/1285972417.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285970/1285970560.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285978/1285978183.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285983/1285983838.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285972/1285972123.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285969/1285969456.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285969/1285969618.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285985/1285985062.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285985/1285985563.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285986/1285986664.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285986/1285986820.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285987/1285987069.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285987/1285987318.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285986/1285986421.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285986/1285986223.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285971/1285971019.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980448.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981528.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285982/1285982377.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285983/1285983004.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285968/1285968178.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285976/1285976455.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980274.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980859.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285984/1285984633.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980187.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285982/1285982113.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285982/1285982542.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307114/1307114821.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307127/1307127148.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307128/1307128966.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307136/1307136277.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307137/1307137447.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13036/1303608/1303608259.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13036/1303608/1303608424.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307128/1307128066.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285972/1285972279.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285979/1285979173.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285979/1285979380.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285979/1285979653.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285979/1285979728.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285979/1285979878.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980007.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980760.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981000.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981120.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981441.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285982/1285982269.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285983/1285983700.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285983/1285983988.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285984/1285984765.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285985/1285985281.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285985/1285985782.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12572/1257210/1257210574.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12572/1257226/1257226051.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12654/1265445/1265445127.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12478/1247819/1247819995.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247665/1247665420.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247630/1247630737.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247672/1247672065.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="63" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247676/1247676616.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="64" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248065/1248065341.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="65" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248080/1248080509.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="66" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248094/1248094678.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="67" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12437/1243709/1243709953.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="68" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12437/1243710/1243710745.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="69" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247637/1247637187.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="70" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247659/1247659699.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="71" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247672/1247672998.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="72" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248065/1248065098.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="73" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248080/1248080572.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="74" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248081/1248081592.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="75" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248081/1248081991.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="76" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12480/1248094/1248094324.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="77" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12572/1257225/1257225403.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="78" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12437/1243710/1243710202.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="79" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12437/1243710/1243710913.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="80" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12476/1247656/1247656432.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="81" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285985/1285985425.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="82" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981891.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="83" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285983/1285983142.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="84" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285976/1285976071.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="85" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285972/1285972999.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="86" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285981/1285981711.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="87" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10927/1092732/1092732477.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="88" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/11052/1105242/1105242747.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="89" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/11052/1105265/1105265193.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="90" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/11052/1105285/1105285233.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="91" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980103.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="92" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/11052/1105265/1105265172.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="93" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/11052/1105284/1105284132.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="94" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285980/1285980616.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="95" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12859/1285979/1285979071.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="96" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13071/1307114/1307114908.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="97" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12572/1257210/1257210850.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="98" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/4334/433456/433456137.JPEG" data-image-gallery="gallerysapa-jade-hill-resort-spa" data-image-number="99" data-type="image" data-open-passive data-open-once data-open-hash="sapa-jade-hill-resort-spa" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.9 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (255)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="2033050">Sapa Jade Hill Resort & Spa</h3> <div class="flex items-center gap-1"> <svg class="fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">Ly Village</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Sapa Jade Hill Resort & Spa offers an incredible romantic ambiance complemented by luxurious amenities tailored for couples. With breathtaking mountain views and beautifully designed rooms, this resort creates an intimate experience for honeymooners and partners alike. Couples can enjoy unique spa treatments that focus on relaxation and rejuvenation, often incorporating local ingredients for a special touch. The onsite restaurant provides a romantic dining atmosphere, complete with candlelit settings and gourmet cuisine. Nestled amidst the natural beauty of Sa Pa, the resort encourages couples to explore the amazing surroundings, from scenic walks to romantic picnics. This destination is ideal for couples seeking enchantment and relaxation in Sa Pa. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">63US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="2033050" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="pistachio-hotel-sapa" data-id="2037937" data-lat="22.33469" data-lng="103.83863"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13307/1330756/1330756532.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/13307/1330756/1330756532.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13268/1326845/1326845503.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13268/1326847/1326847294.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13307/1330751/1330751705.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13307/1330762/1330762292.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/11587/1158782/1158782405.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10675/1067511/1067511244.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10204/1020471/1020471241.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10204/1020483/1020483760.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10204/1020483/1020483778.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10204/1020483/1020483904.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10204/1020483/1020483916.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10204/1020483/1020483931.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10053/1005381/1005381514.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/10053/1005381/1005381721.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9308/930845/930845008.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8320/832086/832086788.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751187.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750521.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805748/805748463.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805748/805748481.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805748/805748787.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749042.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749885.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749969.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750074.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750083.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750137.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750215.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750380.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750689.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750824.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751013.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751163.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751604.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751988.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805752/805752057.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805752/805752078.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805752/805752312.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805752/805752600.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805748/805748940.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751313.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13267/1326789/1326789232.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750095.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749999.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751367.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9680/968099/968099089.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750995.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805752/805752570.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805751/805751493.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749927.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749984.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492027.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491763.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491331.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222490/1222490527.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222490/1222490968.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491040.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491115.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491229.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491397.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492135.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222490/1222490713.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491475.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="63" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749858.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="64" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9148/914858/914858701.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="65" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9148/914858/914858791.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="66" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9148/914858/914858884.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="67" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9148/914858/914858965.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="68" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9148/914859/914859133.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="69" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9148/914859/914859058.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="70" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/13268/1326841/1326841123.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="71" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222494/1222494121.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="72" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492693.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="73" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222493/1222493287.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="74" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222493/1222493662.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="75" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222493/1222493935.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="76" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222494/1222494082.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="77" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222494/1222494418.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="78" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222494/1222494745.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="79" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492846.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="80" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9721/972102/972102148.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="81" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9721/972102/972102352.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="82" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9721/972102/972102424.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="83" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222490/1222490800.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="84" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492564.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="85" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491655.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="86" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9721/972102/972102193.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="87" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492618.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="88" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749078.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="89" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222492/1222492207.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="90" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805750/805750194.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="91" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222494/1222494373.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="92" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491850.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="93" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805748/805748742.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="94" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222490/1222490869.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="95" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222490/1222490623.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="96" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8057/805749/805749024.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="97" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491958.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="98" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12224/1222491/1222491553.JPEG" data-image-gallery="gallerypistachio-hotel-sapa" data-image-number="99" data-type="image" data-open-passive data-open-once data-open-hash="pistachio-hotel-sapa" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 9.1 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Excellent </span> <span> (1842)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="4108610">Pistachio Hotel Sapa</h3> <div class="flex items-center gap-1"> <svg class="fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">4</span> </div> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">29 Group 10, Thac Bac St, Sapa, Lao Cai</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Pistachio Hotel Sapa is a contemporary family-friendly hotel that combines comfort with stunning views of the mountains. Designed with families in mind, the hotel features spacious family suites equipped with modern amenities and cozy furnishings. Children can enjoy the onsite play areas, while parents can indulge in the spa services that allow for some well-deserved relaxation. The hotel's restaurant serves a kid-friendly menu alongside traditional Vietnamese meals, catering to all tastes. Located near notable family attractions like the local market and scenic trails, it ensures easy access to family-friendly activities. For families looking for a mix of enjoyment and relaxation, Pistachio Hotel Sapa is an excellent choice. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">185US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="4108610" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="col-span-2 mt-14 mb-8 lg:col-span-1 md:mt-10"> <h2 class="text-secondary-950 font-bold text-2xl mb-2.5 " id="eco-friendly-sapa-hotels">Eco-Friendly Sapa Hotels</h2> <p class="text-secondary-950 text-base font-normal col-span-2 lg:col-span-1">As environmental consciousness grows, eco-friendly Sapa hotels have emerged as a fantastic choice for travelers who wish to minimize their impact on the environment. These accommodations focus on sustainability, often utilizing local materials and practices to promote eco-tourism. They provide travelers with comfortable lodging while fostering a connection to nature and the surrounding communities. Staying at these Sapa hotels can enrich your travel experience by aligning your stay with responsible and sustainable practices. Below are some of the best eco-friendly options available in the very heart of Sa Pa.</p> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="bonjour-sa-pa-hotel" data-id="2037938" data-lat="22.3334" data-lng="103.8407"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9409/940968/940968220.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/9409/940968/940968220.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9297/929715/929715169.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9297/929715/929715460.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9297/929715/929715904.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843081/843081173.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843081/843081704.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843081/843081719.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087242.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087254.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087266.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087272.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087791.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087821.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087827.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087839.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087860.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087863.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087875.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087929.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087935.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843094/843094145.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8466/846673/846673166.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087329.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087881.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12267/1226717/1226717984.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087407.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087896.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087311.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9409/940969/940969798.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087224.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087902.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087812.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087878.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087926.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087215.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12267/1226718/1226718410.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843081/843081203.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087911.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087914.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843094/843094238.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8466/846667/846667451.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843088/843088094.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8465/846578/846578072.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843081/843081563.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087836.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843081/843081554.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12317/1231748/1231748783.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087857.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843088/843088037.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087239.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087434.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087227.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087893.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087392.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087866.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087203.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843088/843088019.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/12267/1226718/1226718359.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087251.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087284.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087299.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087425.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8430/843087/843087890.JPEG" data-image-gallery="gallerybonjour-sa-pa-hotel" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="bonjour-sa-pa-hotel" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.5 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (471)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="4897451">Bonjour Sa Pa Hotel</h3> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">026 Fanxipang Street, Sa Pa</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Bonjour Sa Pa Hotel is an idyllic choice for couples looking for a romantic escape while enjoying the beautiful scenery of Sa Pa. This charming hotel features elegantly decorated rooms with stunning views of the surrounding mountains, creating a perfect backdrop for a couple's retreat. Guests can savor intimate dining experiences at the hotel’s restaurant, which offers a selection of local and international dishes. The hotel is conveniently located near key attractions, allowing couples to explore the town’s vibrant culture and stunning landscapes together. Guests can also enjoy personalized services, including spa treatments designed for couples, adding an extra touch of romance to their stay. Bonjour Sa Pa is the perfect place for love to blossom amidst nature’s beauty. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">15US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="4897451" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="d-home-sapa-3" data-id="2037939" data-lat="22.33266" data-lng="103.84198"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477184/1477184137.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/14771/1477184/1477184137.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16198/1619866/1619866442.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377158.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377164.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377178.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377263.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15358/1535804/1535804071.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16183/1618392/1618392806.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377152.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16198/1619866/1619866422.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477180/1477180405.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477184/1477184092.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14772/1477252/1477252087.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14772/1477275/1477275568.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477172/1477172005.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14772/1477251/1477251670.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14710/1471099/1471099082.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377170.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377189.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377160.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477180/1477180810.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377155.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14772/1477251/1477251661.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477180/1477180375.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/15357/1535787/1535787106.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477175/1477175167.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14772/1477251/1477251694.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14772/1477273/1477273156.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/14771/1477180/1477180924.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16103/1610377/1610377180.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/16183/1618392/1618392822.JPEG" data-image-gallery="galleryd-home-sapa-3" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="d-home-sapa-3" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.5 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (108)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="10686177">D Home Sapa 3</h3> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">47 Violet</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> D Home Sapa 3 is a charming hotel that perfectly suits couples looking for a romantic getaway infused with local culture. The hotel offers cozy accommodations, adorned with traditional decor and stunning views, creating a warm and intimate atmosphere. Couples can enjoy moments of solitude together while sipping coffee on their private balcony overlooking the picturesque landscapes. The friendly staff can arrange guided tours and adventures for couples interested in exploring the region’s natural beauty. This hotel also specializes in providing authentic local dining experiences, enhancing the couple's journey into Vietnamese culture. For romance nestled in a cultural setting, D Home Sapa 3 is an excellent choice. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">20US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="10686177" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> <div class="col-span-2 mt-14 mb-8 lg:col-span-1 md:mt-10"> <h2 class="text-secondary-950 font-bold text-2xl mb-2.5 " id="homestays-and-cultural-sapa-hotels">Homestays and Cultural Sapa Hotels</h2> <p class="text-secondary-950 text-base font-normal col-span-2 lg:col-span-1">For those seeking an immersive experience in Sa Pa, homestays and cultural Sapa hotels offer unique opportunities to connect with the local community. These accommodations often provide guests with insights into the vibrant traditions and lifestyles of the indigenous people. Choosing to stay in a homestay promotes cultural exchanges, enhances understanding, and supports local economies. Many of these hotels are strategically located near festivals, markets, and local attractions that showcase Sa Pa's rich heritage. Here are some excellent choices for travelers looking to dive deeper into the local culture through their accommodations.</p> </div> <div class="group bg-white border border-solid border-neutral-200 rounded-md p-1.5 transition-shadow hover:shadow-lg js-bhotel-item" id="sapa-clover-hotel" data-id="2037940" data-lat="22.3323" data-lng="103.84394"> <div class="flex md:flex-col"> <div class="relative overflow-hidden flex rounded-md h-[260px] max-w-[200px] md:max-w-full simple-lightbox"> <div class="flex cursor-pointer lg:w-full" data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6423/642399/642399270.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="0" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > <img class=" object-cover lg:w-full" width="100%" height="100%" loading="lazy" src="https://images.touristvr.com/data/images/420x420/6423/642399/642399270.JPEG" alt=""/> </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8156/815689/815689115.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="1" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761678/761678017.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="2" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761678/761678077.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="3" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761678/761678725.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="4" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761678/761678428.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="5" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799566/799566585.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="6" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799566/799566879.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="7" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799566/799566996.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="8" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799568/799568289.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="9" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7581/758143/758143297.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="10" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7581/758144/758144554.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="11" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761677/761677582.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="12" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761678/761678203.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="13" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799566/799566867.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="14" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7690/769092/769092733.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="15" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7690/769094/769094989.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="16" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642760/642760968.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="17" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6423/642398/642398553.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="18" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642755/642755481.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="19" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642755/642755499.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="20" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642757/642757863.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="21" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642757/642757911.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="22" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642757/642757926.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="23" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642757/642757956.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="24" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642758/642758580.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="25" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642758/642758634.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="26" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642758/642758745.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="27" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642760/642760833.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="28" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642760/642760878.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="29" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642760/642760914.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="30" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642767/642767391.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="31" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642755/642755394.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="32" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642760/642760812.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="33" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642758/642758616.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="34" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642758/642758685.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="35" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642755/642755433.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="36" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768768/768768001.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="37" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799568/799568034.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="38" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7581/758144/758144713.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="39" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767452.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="40" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767596.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="41" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767893.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="42" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7581/758145/758145391.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="43" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767437.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="44" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767581.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="45" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767632.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="46" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767644.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="47" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767908.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="48" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642755/642755520.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="49" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642767/642767301.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="50" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761678/761678308.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="51" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7616/761677/761677942.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="52" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767425.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="53" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767923.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="54" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768768/768768022.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="55" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/9182/918293/918293089.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="56" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642757/642757893.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="57" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7581/758145/758145157.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="58" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7363/736374/736374004.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="59" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807406/807406977.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="60" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807408/807408402.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="61" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/8074/807408/807408561.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="62" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799566/799566984.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="63" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642755/642755418.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="64" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7687/768767/768767932.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="65" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7995/799567/799567710.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="66" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/7330/733067/733067362.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="67" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6535/653517/653517954.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="68" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6310/631068/631068144.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="69" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642767/642767442.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="70" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6310/631065/631065624.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="71" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642758/642758010.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="72" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div data-fslightbox-link="https://images.touristvr.com/data/images/r1080x700/6427/642767/642767283.JPEG" data-image-gallery="gallerysapa-clover-hotel" data-image-number="73" data-type="image" data-open-passive data-open-once data-open-hash="sapa-clover-hotel" > </div> <div class="absolute top-1.5 left-1.5 flex items-center gap-1 bg-white rounded-md p-1"> <div class="rounded-md bg-[#003B95] px-2 py-0.5 text-white text-xs font-bold"> 8.3 </div> <div class="text-xs text-secondary-950 font-normal"> <span> Very good </span> <span> (241)</span> </div> </div> </div> <div class="flex flex-col p-4 w-full max-w-[430px] lg:max-w-full md:px-2 "> <div class="flex items-center justify-between gap-2 mb-4"> <h3 class="text-secondary-950 text-lg font-bold cursor-pointer max-w-[350px] xl:max-w-[250px] lg:max-w-[350px] overflow-hidden whitespace-nowrap text-ellipsis transition-colors group-hover:text-secondary-600 js-clk-open" data-type="property" data-bhotel-id="3033873">Sapa Clover Hotel</h3> <div class="flex items-center gap-1"> <svg class="fill-primary-600" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_4154_5718)"> <path d="M11.9758 4.59814C11.9484 4.51109 11.8969 4.43355 11.8274 4.37444C11.7578 4.31533 11.673 4.27706 11.5827 4.26401L8.03178 3.74644L6.43976 0.529641C6.39445 0.453626 6.33017 0.39068 6.25323 0.346967C6.17628 0.303255 6.0893 0.280273 6.00081 0.280273C5.91231 0.280273 5.82533 0.303255 5.74839 0.346967C5.67144 0.39068 5.60717 0.453626 5.56186 0.529641L3.96984 3.74644L0.418912 4.26401C0.328583 4.27706 0.243772 4.31533 0.174232 4.37444C0.104693 4.43355 0.0532504 4.51109 0.0258212 4.59814C-0.00346124 4.68486 -0.00793674 4.77804 0.0128994 4.86717C0.0337355 4.95631 0.0790547 5.03785 0.143748 5.1026L2.72505 7.60528L2.11576 11.1431C2.10031 11.2342 2.11052 11.3278 2.14523 11.4134C2.17994 11.499 2.23779 11.5733 2.3123 11.6279C2.38693 11.6811 2.47495 11.7123 2.56641 11.7181C2.65787 11.7239 2.74913 11.704 2.82987 11.6607L6.00081 9.99004L9.1783 11.6607C9.24858 11.6992 9.32743 11.7195 9.4076 11.7196C9.51068 11.7185 9.61105 11.6865 9.69587 11.6279C9.77038 11.5733 9.82823 11.499 9.86294 11.4134C9.89765 11.3278 9.90786 11.2342 9.89241 11.1431L9.27657 7.60528L11.8513 5.1026C11.9171 5.03855 11.9637 4.95734 11.9857 4.86817C12.0077 4.779 12.0043 4.68545 11.9758 4.59814Z" /> </g> <defs> <clipPath id="clip0_4154_5718"> <rect width="12" height="12" fill="white"/> </clipPath> </defs> </svg> <span class="text-secondary-950 font-bold text-base">3</span> </div> </div> <div class="flex items-baseline gap-1 mb-4"> <svg class="fill-secondary-400 w-3 h-3" width="14" height="14" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.31 4.225C9.78505 1.915 7.77005 0.875 6.00005 0.875C6.00005 0.875 6.00005 0.875 5.99505 0.875C4.23005 0.875 2.21005 1.91 1.68505 4.22C1.10005 6.8 2.68005 8.985 4.11005 10.36C4.64005 10.87 5.32005 11.125 6.00005 11.125C6.68005 11.125 7.36005 10.87 7.88505 10.36C9.31505 8.985 10.895 6.805 10.31 4.225ZM6.00005 6.73C5.13005 6.73 4.42505 6.025 4.42505 5.155C4.42505 4.285 5.13005 3.58 6.00005 3.58C6.87005 3.58 7.57505 4.285 7.57505 5.155C7.57505 6.025 6.87005 6.73 6.00005 6.73Z"/> </svg> <span class="text-secondary-400 text-sm font-normal">25 Muong Hoa</span> </div> <div class="text-secondary-950 text-sm font-normal line-clamp-3 mb-4"> <div> Sapa Clover Hotel is a delightful boutique option that combines comfort with a unique local flair. The hotel features modern rooms with distinctive decor inspired by the natural beauty of Sa Pa, ensuring a welcoming atmosphere for guests. Attentive staff members provide personalized service, making visitors feel right at home. This hotel also offers locally inspired dining options that highlight the region’s flavors, assuring guests enjoy authentic culinary experiences. Its location near cultural sites allows for convenient exploration of the area’s rich heritage. For those looking for an approachable yet upscale boutique experience, Sapa Clover Hotel is an inviting choice. </div> </div> <div class="flex items-center justify-between border-t border-solid border-neutral-200 pt-4 mt-auto"> <div> <p class="text-neutral-600 text-sm font-normal">From</p> <div class="flex items-center"> <span class="text-secondary-950 text-base font-bold mr-1">37US$</span> <span class="text-secondary-950 text-sm font-normal">/per night</span> </div> <span></span> </div> <button class="btn !p-2.5 !w-36 !justify-between h-9 gap-2 group mt-auto js-clk-open" data-type="property" data-bhotel-id="3033873" > <span>Check rates</span> <svg class="group-hover:translate-x-1 fill-white absolute right-2.5 w-4 h-4 transition" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path d="M9.62004 12.5466C9.49337 12.5466 9.3667 12.5 9.2667 12.4C9.07337 12.2066 9.07337 11.8866 9.2667 11.6933L12.96 7.99996L9.2667 4.30662C9.07337 4.11329 9.07337 3.79329 9.2667 3.59996C9.46004 3.40662 9.78004 3.40662 9.97337 3.59996L14.02 7.64662C14.2134 7.83996 14.2134 8.15996 14.02 8.35329L9.97337 12.4C9.87337 12.5 9.7467 12.5466 9.62004 12.5466Z" /> <path d="M13.5534 8.5H2.33337C2.06004 8.5 1.83337 8.27333 1.83337 8C1.83337 7.72667 2.06004 7.5 2.33337 7.5H13.5534C13.8267 7.5 14.0534 7.72667 14.0534 8C14.0534 8.27333 13.8267 8.5 13.5534 8.5Z" /> </svg> </button> </div> </div> </div> </div> </div> </article> </div> </div> </div> <div class="bg-neutral-0 py-14 "> <div class="container"> <div class="flex flex-col gap-10"> <div> <p class="text-secondary-950 text-2xl font-bold mb-5 md:text-center md:mb-8">Other city in Vietnam</p> <div class=" columns-[4_200px] md:columns-2"> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/phu-quoc-hotels">Phu Quoc</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/en-us/ho-chi-minh-city-hotels">Ho Chi Minh City</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/ninh-binh-hotels">Ninh Binh</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/da-nang-hotels">Da Nang</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/hanoi-hotels">Hanoi</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/da-lat-hotels">Da Lat</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/dong-hoi-hotels">Dong Hoi</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/quy-nhon-hotels">Quy Nhon</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/chau-doc-hotels">Chau Doc</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/phong-nha-hotels">Phong Nha</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/quang-ngai-hotels">Quang Ngai</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/can-tho-hotels">Can Tho</a> </div> </div> </div> <div> <p class="text-secondary-950 text-2xl font-bold mb-5 md:text-center md:mb-8">Other city in World</p> <div class=" columns-[4_200px] md:columns-2"> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/en-us/interlaken-hotels">Interlaken</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/chiang-mai-hotels">Chiang Mai</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/en-us/bridgeport-hotels-wv">Bridgeport</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/midland-hotels-tx">Midland</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/pittsburgh-hotels">Pittsburgh</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/en-us/glasgow-hotels">Glasgow</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/carmel-hotels">Carmel</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/grand-island-hotels-ne">Grand Island</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/conway-hotels-ar">Conway</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/carlsbad-hotels-nm">Carlsbad</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/st-moritz-hotels">St. Moritz</a> </div> <div class="flex items-baseline "> <span class="hidden mr-2 md:block">•</span> <a class="block text-secondary-950 text-base font-medium mb-4 underline cursor-pointer " href="https://touristvr.com/us/jackson-hotels-tn">Jackson</a> </div> </div> </div> </div> </div> </div> <div class="trawell-exit-popup js-exit-popup"> <div class="trawell-exit-popup__content js-exit-popup-content"> <h3 class="trawell-exit-popup__title">Travelling to Sa Pa</h3> <p class="trawell-exit-popup__subtitle">Find your perfect place to stay!</p> <p class="trawell-exit-popup__text">Great locations and deals for every budget.</p> <div class="trawell-exit-popup__btns"> <div class="trawell-exit-popup__btn trawell-exit-popup__btn--accent js-exit-popup-accept-btn">Check the deals</div> <div class="trawell-exit-popup__btn trawell-exit-popup__btn--empty js-exit-popup-close-btn">No, thanks</div> </div> <div class="trawell-exit-popup__toggle"> <div class="trawell-exit-popup__toggle-checkbox js-exit-popup-toggle-btn is-checked"> <svg class="icon svg-icon svg-icon-checked" width="20px" height="20px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 511.985 511.985" style="enable-background:new 0 0 511.985 511.985;" xml:space="preserve"> <g> <g> <path d="M500.088,83.681c-15.841-15.862-41.564-15.852-57.426,0L184.205,342.148L69.332,227.276 c-15.862-15.862-41.574-15.862-57.436,0c-15.862,15.862-15.862,41.574,0,57.436l143.585,143.585 c7.926,7.926,18.319,11.899,28.713,11.899c10.394,0,20.797-3.963,28.723-11.899l287.171-287.181 C515.95,125.265,515.95,99.542,500.088,83.681z"/> </g> </g> </svg> </div> <p class="trawell-exit-popup__toggle-text">Find on <span class="js-exit-popup-toggle-text"></span></p> </div> <div class="trawell-exit-popup__close js-exit-popup-close-btn"> <svg class="trawell-exit-popup__close-icon svg-icon svg-icon-popup-close" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z"/> </svg> <p class="trawell-exit-popup__close-text">Close, i need more options</p> </div> </div> </div> </main> <footer class="bg-secondary-950 text-secondary-0"> <div class="container"> <div class="py-10 flex justify-between md:flex-col md:items-start"> <div class="flex flex-col justify-between"> <p class="text-2xl">Tourist VR</p> <div class="flex flex-col gap-4 mt-4 md:mb-4"> <a class="text-sm text-white underline cursor-pointer hover:underline" href="https://touristvr.com/en-us/top-hotels/">Best Hotels</a> <a class="text-sm text-white underline cursor-pointer hover:underline" href="https://touristvr.com/en-us/popular-destinations/">Popular Сities</a> <a class="text-sm text-white underline cursor-pointer hover:underline" href="https://touristvr.com/en-us/top-landmarks/">Top Landmarks</a> <a class="text-sm text-white underline cursor-pointer hover:underline" href="https://touristvr.com/en-us/top-regions/">Popular Regions</a> <a class="text-sm text-white underline cursor-pointer hover:underline" href="https://touristvr.com/en-us/top-countries/">Popular Countries</a> </div> </div> <div> <p class="text-base font-bold mb-4">Other places to stay in Sa Pa</p> <div class="columns-2 text-white md:columns-1"> <a class="block text-sm text-white underline cursor-pointer capitalize mb-2 hover:underline" href="https://touristvr.com/us/sa-pa-resorts">resort sapa</a> <a class="block text-sm text-white underline cursor-pointer capitalize mb-2 hover:underline" href="https://touristvr.com/us/sa-pa-hostels">hostel in sapa</a> <a class="block text-sm text-white underline cursor-pointer capitalize mb-2 hover:underline" href="https://touristvr.com/us/sa-pa-cheap-hotels">cheap hotel in sapa</a> </div> </div> </div> <div class="flex items-center justify-between py-5 border-t border-solid border-secondary-900 text-xs font-medium text-secondary-100"> <div class="flex items-center gap-8"> <div class="cursor-pointer hover:underline" data-lk="L3VzL3BvbGljeS8=">Policy</div> <div class="cursor-pointer hover:underline" data-lk="L3VzL2NvcHlyaWdodC8=">Copyright</div> <div class="cursor-pointer hover:underline" data-lk="L3VzL3Rlcm1zLWFuZC1jb25kaXRpb25zLw==">Terms and Conditions</div> </div> <p>Copyright 2025 · All rights reserved</p> </div> </div> </footer> <!-- Hotjar --> <!-- End Hotjar Code --> <script type="text/javascript"> window.shared = window.shared || {}; window.shared.options = {"log":{"id":null,"wsl":"Of1QGegAdPbNzIGr"},"isBot":false,"language":{"id":1,"name":"English","code":"en","script":"Latn","native":"English","regional":"en_US"},"aid":2194096,"dest_type":"city","dest_id":"-3728113","dest_name":"Sa Pa","city_id":15477,"pid":1037793,"page":"post","bid":"-3728113"} </script> <link rel="modulepreload" href="https://touristvr.com/build/assets/header-BkF2zFFl.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Toggle-CL56Ubtq.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Emitter-BNKO0Lph.js" /><script type="module" src="https://touristvr.com/build/assets/header-BkF2zFFl.js"></script> <link rel="preload" as="style" href="https://touristvr.com/build/assets/MapView-Cpc_V4S7.css" /><link rel="preload" as="style" href="https://touristvr.com/build/assets/createSlider-D8hpCEjB.css" /><link rel="modulepreload" href="https://touristvr.com/build/assets/post-gRPuHYnO.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/index-xmMQKjFG.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/MapView-B81A-QHD.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Emitter-BNKO0Lph.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/media-DZZXPl_y.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Modal-BjlDXXuF.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/createSlider-DIcCBx3D.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/_commonjsHelpers-Cpj98o6Y.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/generateBcomUrl-k__20abU.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/axios-5KWFXKlW.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/preload-helper-T-GT2vH5.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/Toggle-CL56Ubtq.js" /><link rel="stylesheet" href="https://touristvr.com/build/assets/MapView-Cpc_V4S7.css" /><link rel="stylesheet" href="https://touristvr.com/build/assets/createSlider-D8hpCEjB.css" /><script type="module" src="https://touristvr.com/build/assets/post-gRPuHYnO.js"></script> <link rel="modulepreload" href="https://touristvr.com/build/assets/footer_1-B5wm0Ts4.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/JSLink-Bfu_FlU4.js" /><script type="module" src="https://touristvr.com/build/assets/footer_1-B5wm0Ts4.js"></script> <link rel="modulepreload" href="https://touristvr.com/build/assets/hotels_1-DcTp8v7h.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/index-Bqe73myE.js" /><link rel="modulepreload" href="https://touristvr.com/build/assets/preload-helper-T-GT2vH5.js" /><script type="module" src="https://touristvr.com/build/assets/hotels_1-DcTp8v7h.js"></script> </body> </html>