._container_1lac5_1{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}._hidden_1lac5_9{display:none!important}._heroSection_1lac5_14{position:relative;height:70vh;min-height:500px;overflow:hidden;border-radius:0 0 2rem 2rem}._heroBackground_1lac5_22{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}._heroImage_1lac5_31{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1)}._heroOverlay_1lac5_38{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#24011566,#2f131e4d 25%,#34c7c533 75%,#fc814a4d);z-index:1}._fullScreenCaption_1lac5_54{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#000000b3;backdrop-filter:blur(10px);padding:1rem 2rem;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:500;text-align:center;max-width:80%;z-index:3}._heroActionsContainer_1lac5_70{padding:1rem 1rem 0}._heroActions_1lac5_70{z-index:3;display:flex;gap:.75rem}._actionIconBtn_1lac5_80{width:48px;height:48px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}._actionIconBtn_1lac5_80:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}._actionIconBtn_1lac5_80:first-child:hover{background:#10b98133;border-color:#10b98166}._actionIconBtn_1lac5_80:last-child:hover{background:#ef444433;border-color:#ef444466}._heroContent_1lac5_114{position:relative;z-index:2;display:flex;align-items:flex-end;color:#fff;padding-bottom:2rem}._heroContent_1lac5_114 ._container_1lac5_1{max-width:1200px;margin:0 auto;padding:0 2rem}._placeTitle_1lac5_130{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:normal;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reviewsBadge_1lac5_147{display:inline-block;margin-bottom:1rem}._reviewCount_1lac5_152{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.6rem 1.2rem;border-radius:20px;font-size:.85rem;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0000001a;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}._reviewCount_1lac5_152:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}._stars_1lac5_176{display:flex;gap:.1rem}._star_1lac5_176{font-size:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .2s ease}._star_1lac5_176._filled_1lac5_187{color:#fbbf24}._star_1lac5_176._half_1lac5_191{color:#fbbf24;opacity:.6}._star_1lac5_176._empty_1lac5_196{color:#ffffff4d}._heroStarRating_1lac5_201,._heroStarRating_1lac5_201 ._ratingInfo_1lac5_205{color:#fff}._heroStarRating_1lac5_201 ._ratingCount_1lac5_209{color:#ffffffb3}@media (max-width: 768px){._reviewCount_1lac5_152{padding:.5rem 1rem;font-size:.8rem;gap:.4rem}._star_1lac5_176{font-size:.7rem}._placeTag_1lac5_225{font-size:.8rem}}@media (max-width: 480px){._reviewCount_1lac5_152{flex-direction:column;gap:.3rem;text-align:center}}._placeTags_1lac5_239{margin-bottom:1.5rem;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._tagsLabel_1lac5_248{font-weight:700;color:#ffffffe6;margin-right:.5rem}._placeTag_1lac5_225{background:#34c7c533;color:#7dd3fc;padding:.4rem 1rem;border-radius:25px;font-weight:600;font-size:.7rem;border:1px solid rgba(52,199,197,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:none;transition:all .3s ease}._placeTag_1lac5_225:hover{background:#34c7c54d;transform:translateY(-1px);box-shadow:0 4px 12px #34c7c533}._communityContainer_1lac5_274{margin-bottom:1rem}._clickableTag_1lac5_278{cursor:pointer;user-select:none;border:none;background:#34c7c533;color:#7dd3fc;padding:.4rem 1rem;border-radius:25px;font-weight:600;font-size:.7rem;border:1px solid rgba(52,199,197,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:none;transition:all .3s ease}._clickableTag_1lac5_278:hover{background:#34c7c566;transform:translateY(-2px);box-shadow:0 6px 16px #34c7c54d;color:#fff}._clickableTag_1lac5_278:active{transform:translateY(0);box-shadow:0 2px 8px #34c7c533}._clickableTag_1lac5_278:focus{outline:2px solid rgba(52,199,197,.5);outline-offset:2px}._placeTags_1lac5_239{margin-bottom:1.5rem;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}._placeLocation_1lac5_323{font-size:1.2rem;font-weight:500;opacity:.95;display:flex;align-items:center;gap:.5rem}._placeLocation_1lac5_323 p{margin:0;text-shadow:1px 2px 8px rgba(0,0,0,.3)}._heroSection_1lac5_14:after{content:"";position:absolute;top:20%;right:10%;width:100px;height:100px;background:radial-gradient(circle,rgba(52,199,197,.1) 0%,transparent 70%);border-radius:50%;z-index:1;animation:_float_1lac5_1 6s ease-in-out infinite}._heroSection_1lac5_14:before{content:"";position:absolute;bottom:15%;left:8%;width:60px;height:60px;background:radial-gradient(circle,rgba(252,129,74,.15) 0%,transparent 70%);border-radius:50%;z-index:1;animation:_float_1lac5_1 8s ease-in-out infinite reverse}@keyframes _float_1lac5_1{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.1);opacity:.9}}@media (max-width: 768px){._heroSection_1lac5_14{height:unset;min-height:400px;border-radius:0 0 1.5rem 1.5rem}._heroActions_1lac5_70{top:1rem;right:1rem;gap:.5rem}._actionIconBtn_1lac5_80{width:40px;height:40px;font-size:1rem}._placeTitle_1lac5_130{font-size:2.5rem;margin-bottom:1rem}._placeTags_1lac5_239{flex-direction:column;align-items:flex-start;gap:.5rem}._tagsLabel_1lac5_248{margin-right:0;margin-bottom:.25rem}._communityStats_1lac5_420{flex-direction:column;gap:.5rem;font-size:.75rem}._heroSection_1lac5_14:after,._heroSection_1lac5_14:before{display:none}._heroContent_1lac5_114{align-self:start}}@media (max-width: 480px){._heroSection_1lac5_14{min-height:350px}._heroActions_1lac5_70{top:.75rem;right:.75rem;gap:.4rem}._actionIconBtn_1lac5_80{width:36px;height:36px;font-size:.9rem}._placeTitle_1lac5_130{font-size:1.6rem}._placeLocation_1lac5_323{font-size:1rem}._reviewCount_1lac5_152{padding:.6rem 1.2rem;font-size:.9rem}._communityStats_1lac5_420{font-size:.7rem}}._contentLayout_1lac5_472{display:block;margin-top:3rem}._mainContent_1lac5_477{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:none}._amenitiesSection_1lac5_486{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}._amenitiesGrid_1lac5_493{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._amenitiesGridVerified_1lac5_499{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._amenityCard_1lac5_505{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden}._amenityCard_1lac5_505:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-robin-egg-blue) 0%,var(--color-coral) 100%)}._amenityCard_1lac5_505:hover{transform:translateY(-1px);box-shadow:0 4px 16px #34c7c51a;border-color:#34c7c533;background:#fff}._amenityIcon_1lac5_536{width:36px;height:36px;background:linear-gradient(135deg,var(--color-robin-egg-blue),var(--color-coral));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.75rem;box-shadow:0 2px 8px #34c7c526}._amenityIcon_1lac5_536 svg{width:16px;height:16px}._amenityContent_1lac5_558 h4{font-size:.95rem;font-weight:700;color:#1f2937;margin:0 0 .4rem}._amenityStatus_1lac5_565{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem}._amenityStatus_1lac5_565._available_1lac5_576{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}._amenityStatus_1lac5_565._notAvailable_1lac5_582{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}._amenityStatus_1lac5_565._notRequired_1lac5_588{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}._amenityDescription_1lac5_594{font-size:.8rem;line-height:1.4;color:#6b7280;margin:0}@media (max-width: 768px){._amenitiesGrid_1lac5_493{grid-template-columns:repeat(2,1fr);gap:.75rem}._amenitiesSection_1lac5_486{padding:1.25rem}._amenityCard_1lac5_505{padding:.875rem}._amenityIcon_1lac5_536{width:32px;height:32px}._amenityIcon_1lac5_536 svg{width:14px;height:14px}._amenityContent_1lac5_558 h4{font-size:.875rem}._amenityDescription_1lac5_594{font-size:.75rem}._container_1lac5_1{margin-bottom:2rem}}@media (max-width: 480px){._amenitiesGrid_1lac5_493{grid-template-columns:1fr}}._contentSection_1lac5_646{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}._contentSection_1lac5_646 h2{font-size:1.4rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-robin-egg-blue)}._videoContainer_1lac5_662{width:100%;position:relative;padding-bottom:56.25%;margin:0 auto}._videoContainer_1lac5_662 iframe,._videoContainer_1lac5_662 video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a}._descriptionContent_1lac5_681 p{margin-bottom:1.5rem;line-height:1.7;color:#374151}._descriptionContent_1lac5_681 p:last-child{margin-bottom:0}._facilitiesList_1lac5_692{list-style:none;padding:0}._facilitiesList_1lac5_692 li{padding:.5rem 0;border-bottom:1px solid #e5e7eb;color:#374151}._facilitiesList_1lac5_692 li:last-child{border-bottom:none}._photosGallery_1lac5_708{margin-top:1rem}._photosSlider_1lac5_712{position:relative;margin-bottom:1rem}._mainPhoto_1lac5_717{width:100%;height:400px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer}._mainPhoto_1lac5_717:hover ._fullScreenOverlay_1lac5_726{opacity:1}._fullScreenOverlay_1lac5_726{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:1.1rem;font-weight:500}._mainPhoto_1lac5_717 img{width:100%;height:100%;object-fit:cover}._photoNav_1lac5_753{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10}._navBtn_1lac5_762{background:#000000b3;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem}._navBtn_1lac5_762:hover{background:#000000e6}._photoThumbnails_1lac5_776{display:flex;gap:.5rem;flex-wrap:wrap}._thumbnail_1lac5_782{width:100px;height:100px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease}._thumbnail_1lac5_782:hover{border-color:var(--color-robin-egg-blue);transform:scale(1.05)}._thumbnail_1lac5_782._active_1lac5_797{border-color:var(--color-robin-egg-blue);border-width:3px;box-shadow:0 4px 12px #34c7c54d;transform:scale(1.05)}._thumbnail_1lac5_782 img{width:100%;height:100%;object-fit:cover}._visitByline_1lac5_811{background:#f9fafb;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid var(--color-robin-egg-blue)}._visitByline_1lac5_811 p{margin:0;font-size:.9rem;color:#6b7280}._visitContent_1lac5_825{position:relative}._visitText_1lac5_829{margin-bottom:1.5rem}._visitPreview_1lac5_833 p,._visitFull_1lac5_834 p{margin-bottom:1.5rem;line-height:1.7;color:#374151}._visitPreview_1lac5_833 p:last-child,._visitFull_1lac5_834 p:last-child{margin-bottom:0}._viewMoreBtn_1lac5_845{background:#fff;border:1px solid var(--color-robin-egg-blue);color:var(--color-robin-egg-blue);font-weight:500;font-size:.9rem;cursor:pointer;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}._viewMoreBtn_1lac5_845:hover{background:var(--color-robin-egg-blue);color:#fff}._viewMoreBtn_1lac5_845:active{opacity:.8}._viewMoreBtn_1lac5_845:after{content:"▼";font-size:.8rem;transition:transform .3s ease}._viewMoreBtn_1lac5_845._expanded_1lac5_875:after{content:"▲"}._btnIcon_1lac5_879{width:16px;height:16px;transition:transform .3s ease}._viewMoreBtn_1lac5_845._expanded_1lac5_875 ._btnIcon_1lac5_879{transform:rotate(180deg)}._visitFooter_1lac5_889{margin-top:1.5rem!important;font-style:italic;color:#6b7280!important}._visitPreview_1lac5_833,._visitFull_1lac5_834{transition:all .3s ease}@media (max-width: 768px){._viewMoreBtn_1lac5_845{font-size:.85rem}}._mapContainer_1lac5_909{text-align:center}._mapPlaceholder_1lac5_913{background:#f3f4f6;padding:3rem 2rem;border-radius:8px;color:#6b7280}._mapError_1lac5_920 p{margin-bottom:.5rem}._gettingThereContent_1lac5_925 p{margin-bottom:1.5rem;line-height:1.7;color:#374151}._gettingThereContent_1lac5_925 p:last-child{margin-bottom:0}._commentForm_1lac5_936{margin-top:2rem}._commentForm_1lac5_936 h3{margin-bottom:1rem;color:#1f2937;position:relative}._cancelLink_1lac5_946{font-size:.8rem;color:#6b7280;font-weight:400;margin-left:1rem}._formNotice_1lac5_953{margin-bottom:1rem}._formNotice_1lac5_953 p{margin:0;font-size:.9rem;color:#6b7280}._formGroup_1lac5_963{margin-bottom:1rem}._formGroup_1lac5_963 label{display:block;margin-bottom:.5rem;color:#374151;font-size:.9rem}._checkboxLabel_1lac5_974{display:flex!important;align-items:center;gap:.5rem}._formGroup_1lac5_963 textarea,._formGroup_1lac5_963 input,._formGroup_1lac5_963 select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-family:inherit}._fileUpload_1lac5_990{margin:1.5rem 0}._uploadArea_1lac5_994{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;background:#f9fafb;margin-bottom:.5rem}._uploadBtn_1lac5_1003{background:var(--color-robin-egg-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:.5rem}._fileInfo_1lac5_1013{font-size:.8rem;color:#6b7280}._fileInfo_1lac5_1013 p{margin-bottom:.25rem}._formRow_1lac5_1022{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._submitBtn_1lac5_1028{background:var(--color-robin-egg-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background .3s}._submitBtn_1lac5_1028:hover{background:var(--color-coral)}@media (max-width: 768px){._contentLayout_1lac5_472{margin-top:2rem}._mainContent_1lac5_477{gap:1.5rem}}._infoGrid_1lac5_1085{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}._infoCard_1lac5_1092{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._infoCard_1lac5_1092:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-robin-egg-blue) 0%,var(--color-coral) 100%);border-radius:12px 12px 0 0}._infoCard_1lac5_1092:hover{transform:translateY(-3px);box-shadow:0 8px 25px #34c7c526;border-color:#34c7c54d;background:#fff}._infoCard_1lac5_1092:nth-child(1):before{background:linear-gradient(90deg,#10b981,#059669)}._infoCard_1lac5_1092:nth-child(2):before{background:linear-gradient(90deg,var(--color-coral) 0%,#f97316 100%)}._infoCard_1lac5_1092:nth-child(3):before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}._infoCard_1lac5_1092:nth-child(4):before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}._infoCard_1lac5_1092 h4{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px;position:relative;padding-bottom:.5rem}._infoCard_1lac5_1092 h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:2px;background:#34c7c54d;border-radius:1px}._infoCard_1lac5_1092:nth-child(1) h4:after{background:#10b981}._infoCard_1lac5_1092:nth-child(2) h4:after{background:var(--color-coral)}._infoCard_1lac5_1092:nth-child(3) h4:after{background:#fbbf24}._infoCard_1lac5_1092:nth-child(4) h4:after{background:#8b5cf6}._infoCard_1lac5_1092 p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.6;font-weight:500}._nakedTruthSection_1lac5_1189{background:linear-gradient(135deg,var(--color-robin-egg-blue),var(--color-coral));padding:3rem 2.5rem;border-radius:16px;text-align:center;margin-bottom:2rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 32px #34c7c533}._nakedTruthIcon_1lac5_1054{width:56px;height:56px;margin:0 auto 1.5rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}._nakedTruthIcon_1lac5_1054 svg{width:36px;height:36px;max-width:36px;max-height:36px}._nakedTruthIcon_1lac5_1054 img{width:36px;height:36px;filter:brightness(3) invert(1)}._nakedTruthSection_1lac5_1189 h3{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;border-bottom:none;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}._nakedTruthSection_1lac5_1189 p{font-size:1.1rem;line-height:1.7;max-width:900px;margin:0 auto;position:relative;z-index:1;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.1)}._nakedTruthSection_1lac5_1189 p a{color:#0065e2!important;text-decoration:underline;transition:color .3s ease}._nakedTruthSection_1lac5_1189 p a:hover{color:#0263d9!important;text-decoration:underline}._nakedTruthSection_1lac5_1189 strong,._nakedTruthSection_1lac5_1189 b{color:#0263d9;font-weight:700;text-shadow:0 1px 2px rgba(96,165,250,.3)}._nakedTruthSection_1lac5_1189 span[style*="font-weight: bold"],._nakedTruthSection_1lac5_1189 span[style*="font-weight: bold"] *{color:#60a5fa!important;font-weight:700!important;text-shadow:0 1px 2px rgba(96,165,250,.3)!important}@media (max-width: 768px){._infoGrid_1lac5_1085{grid-template-columns:repeat(2,1fr);gap:1rem}._infoCard_1lac5_1092{padding:1.25rem}._infoCard_1lac5_1092 h4{font-size:.9rem}._infoCard_1lac5_1092 p{font-size:.85rem}._nakedTruthSection_1lac5_1189{padding:2rem 1.5rem}._nakedTruthSection_1lac5_1189 h3{font-size:1.75rem}._nakedTruthSection_1lac5_1189 p{font-size:1rem}}@media (max-width: 480px){._infoGrid_1lac5_1085{grid-template-columns:1fr;gap:1rem}._infoCard_1lac5_1092{padding:1rem}._nakedTruthSection_1lac5_1189{padding:1.5rem 1rem;border-radius:12px}._nakedTruthSection_1lac5_1189 h3{font-size:1.5rem}._nakedTruthIcon_1lac5_1054{width:48px;height:48px}._nakedTruthIcon_1lac5_1054 img{width:30px;height:30px}}._goodBadSection_1lac5_1346{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}._goodBadContainer_1lac5_1353{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}._goodColumn_1lac5_1360 h3,._badColumn_1lac5_1361 h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}._goodColumn_1lac5_1360 ul,._badColumn_1lac5_1361 ul{list-style:none;padding:0;margin:0}._goodColumn_1lac5_1360 li,._badColumn_1lac5_1361 li{margin-bottom:1.5rem;padding-left:1.5rem;position:relative}._goodColumn_1lac5_1360 li:before{content:"+";position:absolute;left:0;top:0;color:#6b7280;font-weight:700;font-size:1.1rem}._badColumn_1lac5_1361 li:before{content:"−";position:absolute;left:0;top:0;color:#6b7280;font-weight:700;font-size:1.1rem}._goodColumn_1lac5_1360 li:last-child,._badColumn_1lac5_1361 li:last-child{margin-bottom:0}._goodColumn_1lac5_1360 li strong,._badColumn_1lac5_1361 li strong{font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:#1f2937}._goodColumn_1lac5_1360 li,._badColumn_1lac5_1361 li{font-size:.9rem;line-height:1.6;color:#4b5563}@media (max-width: 768px){._goodBadContainer_1lac5_1353{grid-template-columns:1fr;gap:2rem}._goodBadSection_1lac5_1346{padding:1.5rem}._goodColumn_1lac5_1360 h3,._badColumn_1lac5_1361 h3{font-size:1.125rem}}@media (max-width: 480px){._goodBadSection_1lac5_1346{padding:1.25rem}._goodColumn_1lac5_1360 li,._badColumn_1lac5_1361 li{font-size:.85rem;padding-left:1.25rem}}._contentImage_1lac5_1461{margin:1rem 0;text-align:center}._contentImage_1lac5_1461 img{max-width:300px;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._accommodationGrid_1lac5_1474{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem}._accommodationCard_1lac5_1481{border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000014;border:1px solid rgba(52,199,197,.1)}._accommodationContent_1lac5_1488{position:relative;z-index:1}._accommodationText_1lac5_1493{line-height:1.7;color:#374151;font-size:.95rem}._accommodationText_1lac5_1493 p{margin-bottom:1rem}._accommodationText_1lac5_1493 p:last-child{margin-bottom:0}._accommodationText_1lac5_1493 strong{font-weight:600;color:#2c5aa0;background:linear-gradient(135deg,#2c5aa0,#34c7c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._accommodationImage_1lac5_1516{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem}._accommodationImage_1lac5_1516 img{width:100%;height:200px;object-fit:cover;border-radius:12px;transition:transform .3s ease}._accommodationCard_1lac5_1481:hover ._accommodationImage_1lac5_1516 img{transform:scale(1.02)}@media (max-width: 768px){._container_1lac5_1{padding:0 1rem}._accommodationGrid_1lac5_1474{grid-template-columns:1fr;gap:1.5rem}._accommodationCard_1lac5_1481{padding:1.25rem}._accommodationText_1lac5_1493{font-size:.9rem}._accommodationImage_1lac5_1516 img{height:180px}}@media (max-width: 480px){._accommodationGrid_1lac5_1474{gap:1rem}._accommodationCard_1lac5_1481{padding:1rem}._accommodationImage_1lac5_1516 img{height:160px}}._accommodationSection_1lac5_1573{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}._accommodationImage_1lac5_1516{text-align:center;margin-bottom:1rem}._accommodationImage_1lac5_1516 img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._accommodationText_1lac5_1493{line-height:1.6}._accommodationText_1lac5_1493 p{margin-bottom:.5rem}._accommodationText_1lac5_1493 strong{font-weight:600;color:#2c5aa0}._introText_1lac5_1605{margin-bottom:1.5rem;line-height:1.6}._introText_1lac5_1605 p{margin-bottom:.5rem}._introText_1lac5_1605 strong{font-weight:600;color:#2c5aa0}._recommendedAccommodationContent_1lac5_1619{line-height:1.6}._recommendedAccommodationContent_1lac5_1619 p{margin-bottom:1rem}._recommendedAccommodationContent_1lac5_1619 strong{font-weight:600;color:#2c5aa0}._recommendedAccommodationContent_1lac5_1619 img{max-width:300px;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1rem 0}._recommendedAttractionsContent_1lac5_1641{line-height:1.6}._recommendedAttractionsContent_1lac5_1641 p{margin-bottom:1rem}._recommendedAttractionsContent_1lac5_1641 strong{font-weight:600;color:#2c5aa0}._attractionBlock_1lac5_1655{margin-bottom:2.5rem;padding:0;background:transparent;border-radius:0;border:none;box-shadow:none;position:relative}._attractionBlock_1lac5_1655:before{display:none}._attractionBlock_1lac5_1655:hover{transform:none;box-shadow:none;border-color:transparent}._attractionBlock_1lac5_1655 div{margin:1.5rem 0}._attractionBlock_1lac5_1655 h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1.2rem;letter-spacing:-.025em;text-transform:uppercase;position:relative;padding-bottom:0;border-bottom:none}._attractionBlock_1lac5_1655 h3:first-of-type{color:#1f2937}._attractionBlock_1lac5_1655 h3:last-of-type{color:#1f2937}._attractionBlock_1lac5_1655 h4{font-size:1.1rem;font-weight:600;color:#374151;margin:1.5rem 0 1rem;letter-spacing:-.025em}._attractionBlock_1lac5_1655 p{margin-bottom:1.25rem;line-height:1.7;color:#4b5563;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._attractionBlock_1lac5_1655 p:last-child{margin-bottom:0}._attractionBlock_1lac5_1655 strong{font-weight:700;color:#1f2937;display:block;font-size:1.1rem;letter-spacing:-.025em;text-transform:uppercase;margin-top:1.5rem}._attractionContent_1lac5_1730 strong{font-weight:700;color:#1f2937;display:block;font-size:1.1rem;letter-spacing:-.025em;text-transform:uppercase}._attractionImage_1lac5_1739{text-align:center;margin:2rem 0}._attractionImage_1lac5_1739 img{max-width:300px;width:100%;height:auto;border-radius:8px;transition:transform .3s ease}._attractionBlock_1lac5_1655:hover ._attractionImage_1lac5_1739 img{transform:scale(1.01)}@media (max-width: 768px){._attractionBlock_1lac5_1655{margin-bottom:2rem}._attractionBlock_1lac5_1655 h3{font-size:1.125rem;margin-bottom:1.25rem}._attractionBlock_1lac5_1655 h4{font-size:1rem;margin:1.25rem 0 .875rem}._attractionBlock_1lac5_1655 p{font-size:.95rem;line-height:1.6}._attractionImage_1lac5_1739 img{max-width:400px}}@media (max-width: 480px){._attractionBlock_1lac5_1655{margin-bottom:1.75rem}._attractionBlock_1lac5_1655 h3{font-size:1rem;margin-bottom:1rem}._attractionBlock_1lac5_1655 h4{font-size:.95rem;margin:1rem 0 .75rem}._attractionBlock_1lac5_1655 p{font-size:.9rem;line-height:1.5}._attractionImage_1lac5_1739 img{max-width:320px}}._communityStats_1lac5_420{display:flex;gap:1.5rem;font-size:.8rem;color:#fffc;margin-bottom:1.5rem}._communityStats_1lac5_420 span{display:flex;align-items:center;gap:.4rem}._communityStatusRow_1lac5_1823{margin-bottom:1rem}._communityStatus_1lac5_1823{display:inline-flex;flex-direction:column;gap:.2rem;margin-top:.5rem;padding:.6rem 1rem;border-radius:8px;font-size:.75rem;line-height:1.2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026;max-width:fit-content}._statusBadge_1lac5_1843{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:flex;align-items:center;gap:.3rem}._statusIcon_1lac5_1853{font-size:.8rem;filter:none}._statusDescription_1lac5_1858{font-size:.65rem;opacity:.95;font-weight:500}._communityVerified_1lac5_1865{background:#10b981e6;border:1px solid rgba(16,185,129,.6);color:#fff}._communityTrusted_1lac5_1871{background:#3b82f6e6;border:1px solid rgba(59,130,246,.6);color:#fff}._needsMoreInfo_1lac5_1877{background:#f59e0be6;border:1px solid rgba(245,158,11,.6);color:#fff}._needsReview_1lac5_1883{background:#ef4444e6;border:1px solid rgba(239,68,68,.6);color:#fff}._mixedFeedback_1lac5_1889{background:#6b7280e6;border:1px solid rgba(107,114,128,.6);color:#fff}._modalOverlay_1lac5_1896{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1lac5_1896{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}._modalHeader_1lac5_1924{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}._modalHeader_1lac5_1924 h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}._closeBtn_1lac5_1940{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._closeBtn_1lac5_1940:hover{background:#f3f4f6;color:#374151}._modalContent_1lac5_1961{padding:0 1.5rem 1.5rem}._modalContent_1lac5_1961 p{margin-bottom:1.5rem;color:#374151;line-height:1.6}._reportTextarea_1lac5_1971{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical;min-height:100px;transition:border-color .2s ease}._reportTextarea_1lac5_1971:focus{outline:none;border-color:var(--color-robin-egg-blue);box-shadow:0 0 0 3px #34c7c51a}._modalContent_1lac5_1961 ._submitBtn_1lac5_1028{background:var(--color-robin-egg-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;width:100%;margin-top:1rem}._modalContent_1lac5_1961 ._submitBtn_1lac5_1028:hover:not(:disabled){background:var(--color-coral);transform:translateY(-1px);box-shadow:0 4px 12px #34c7c533}._modalContent_1lac5_1961 ._submitBtn_1lac5_1028:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._modalContent_1lac5_1961 ._checkboxLabel_1lac5_974{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#374151;cursor:pointer}._modalContent_1lac5_1961 ._checkboxLabel_1lac5_974 input[type=checkbox]{width:auto;margin:0}._successMessage_1lac5_2032{text-align:center;padding:1rem 0}._successIcon_1lac5_2037{font-size:3rem;margin-bottom:1rem;animation:_bounce_1lac5_1 .6s ease-in-out}._successMessage_1lac5_2032 h4{font-size:1.25rem;font-weight:600;color:#059669;margin:0 0 .5rem}._successMessage_1lac5_2032 p{color:#6b7280;margin-bottom:1.5rem}@keyframes _bounce_1lac5_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}._closeBtn_1lac5_1940:disabled{opacity:.5;cursor:not-allowed}._reportTextarea_1lac5_1971:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}@media (max-width: 768px){._modal_1lac5_1896{margin:1rem;max-height:85vh}._modalHeader_1lac5_1924{padding:1.25rem 1.25rem 0}._modalContent_1lac5_1961{padding:0 1.25rem 1.25rem}._modalHeader_1lac5_1924 h3{font-size:1.125rem}}@media (max-width: 480px){._modal_1lac5_1896{margin:.5rem;border-radius:8px}._modalHeader_1lac5_1924{padding:1rem 1rem 0}._modalContent_1lac5_1961{padding:0 1rem 1rem}}._nearbyBeachesContainer_1lac5_2119{margin-top:1rem}._nearbyBeachesGrid_1lac5_2123{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}._nearbyBeachCard_1lac5_2130{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border:1px solid rgba(0,0,0,.06);position:relative}._nearbyBeachCard_1lac5_2130:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#34c7c54d}._nearbyBeachCard_1lac5_2130:active{transform:translateY(-2px)}._nearbyBeachImage_1lac5_2153{position:relative;height:180px;overflow:hidden}._nearbyBeachImage_1lac5_2153 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._nearbyBeachCard_1lac5_2130:hover ._nearbyBeachImage_1lac5_2153 img{transform:scale(1.05)}._nearbyBeachOverlay_1lac5_2170{position:absolute;inset:0;background:linear-gradient(135deg,#0003,#0000001a,#0000004d);display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem}._distanceBadge_1lac5_2188{background:#fffffff2;color:#333;padding:.5rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.2)}._nearbyBeachContent_1lac5_2201{padding:1.25rem}._nearbyBeachTitle_1lac5_2205{font-size:1.125rem;font-weight:700;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._nearbyBeachLocation_1lac5_2216{font-size:.875rem;color:#666;margin:0;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._nearbyBeachRating_1lac5_2227{margin-bottom:.5rem}._nearbyBeachesEmpty_1lac5_2231{text-align:center;padding:3rem 2rem;background:#f8f9fa;border-radius:1rem;border:2px dashed #dee2e6}._nearbyBeachesEmpty_1lac5_2231 p{color:#6c757d;font-size:1rem;margin:0}@media (max-width: 768px){._nearbyBeachesGrid_1lac5_2123{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}._nearbyBeachImage_1lac5_2153{height:160px}._nearbyBeachContent_1lac5_2201{padding:1rem}._nearbyBeachTitle_1lac5_2205{font-size:1rem}._nearbyBeachLocation_1lac5_2216{font-size:.8rem}}@media (max-width: 480px){._nearbyBeachesGrid_1lac5_2123{grid-template-columns:1fr;gap:.75rem}._nearbyBeachImage_1lac5_2153{height:140px}._nearbyBeachContent_1lac5_2201{padding:.875rem}._distanceBadge_1lac5_2188{font-size:.8rem;padding:.4rem .6rem}}._verificationTag_1lac5_2290{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;z-index:10;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.3)}._verificationTagVerified_1lac5_2310{background:#22c55ef2;color:#fff;border-color:#22c55ecc;text-shadow:0 1px 2px rgba(0,0,0,.3)}._verificationTagUnverified_1lac5_2317{background:#6b7280f2;color:#fff;border-color:#6b7280cc;text-shadow:0 1px 2px rgba(0,0,0,.3)}._fullScreenModal_1lac5_2325{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1lac5_1 .3s ease}._fullScreenContent_1lac5_2339{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}._closeBtnGallery_1lac5_2348{position:absolute;top:-50px;left:0;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;z-index:10000;padding:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}._closeBtnGallery_1lac5_2348:hover{transform:scale(1.1)}._fullScreenImageContainer_1lac5_2371{width:90vw;height:70vh;max-width:1200px;max-height:800px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:8px;overflow:hidden}._fullScreenImage_1lac5_2371{width:100%;height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080}._fullScreenNav_1lac5_2392{display:flex;align-items:center;gap:2rem;margin-top:2rem;color:#fff}._fullScreenNavBtn_1lac5_2400{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:2rem;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._fullScreenNavBtn_1lac5_2400:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}._photoCounter_1lac5_2421{font-size:1.2rem;font-weight:500;min-width:80px;text-align:center}@keyframes _fadeIn_1lac5_1{0%{opacity:0}to{opacity:1}}._imageGroup_1lac5_2437{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}._imageGroup_1lac5_2437 ._accommodationImage_1lac5_1516{min-width:200px;margin-bottom:0}._imageGroup_1lac5_2437 ._accommodationImage_1lac5_1516 img{width:100%;height:200px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){._imageGroup_1lac5_2437{flex-direction:column;gap:.5rem}._imageGroup_1lac5_2437 ._accommodationImage_1lac5_1516{min-width:auto}._imageGroup_1lac5_2437 ._accommodationImage_1lac5_1516 img{height:180px}}@media (max-width: 480px){._imageGroup_1lac5_2437 ._accommodationImage_1lac5_1516 img{height:160px}}._photoCaption_1lac5_2479{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;padding:.4rem 1rem;font-size:.85rem;font-weight:300;text-align:center;pointer-events:none}._nearbyBeachesSection_h8okd_1{margin-bottom:2rem}._nearbyBeachesSection_h8okd_1 h2{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}._nearbyBeachesContainer_h8okd_13{margin-top:1rem}._nearbyBeachesGrid_h8okd_17{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}._loadingState_h8okd_25,._errorState_h8okd_26,._emptyState_h8okd_27{text-align:center;padding:3rem 2rem;background:#f8f9fa;border-radius:1rem;border:2px dashed #dee2e6}._loadingState_h8okd_25 p,._errorState_h8okd_26 p,._emptyState_h8okd_27 p{color:#6c757d;font-size:1rem;margin:0}._errorState_h8okd_26{border-color:#dc3545;background:#f8d7da}._errorState_h8okd_26 p{color:#721c24}@media (max-width: 768px){._nearbyBeachesSection_h8okd_1{margin-bottom:1rem}._nearbyBeachesGrid_h8okd_17{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}@media (max-width: 480px){._nearbyBeachesGrid_h8okd_17{grid-template-columns:1fr;gap:.75rem}}._beachCard_1l9e4_1{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border:1px solid rgba(0,0,0,.06);position:relative}._beachCard_1l9e4_1:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#34c7c54d}._beachCard_1l9e4_1:active{transform:translateY(-2px)}._beachImage_1l9e4_24{position:relative;height:180px;overflow:hidden}._beachImage_1l9e4_24 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._beachCard_1l9e4_1:hover ._beachImage_1l9e4_24 img{transform:scale(1.05)}._beachOverlay_1l9e4_41{position:absolute;inset:0;background:linear-gradient(135deg,#0003,#0000001a,#0000004d);display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem}._distanceBadge_1l9e4_59{background:#fffffff2;color:#333;padding:.5rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.2)}._beachContent_1l9e4_72{padding:1.25rem}._beachTitle_1l9e4_76{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._beachLocation_1l9e4_88{font-size:.875rem;color:#666;margin:0;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._beachRating_1l9e4_99{margin-top:.5rem}@media (max-width: 768px){._beachImage_1l9e4_24{height:160px}._beachContent_1l9e4_72{padding:1rem}._beachTitle_1l9e4_76{font-size:1rem}._beachLocation_1l9e4_88{font-size:.8rem}}@media (max-width: 480px){._beachImage_1l9e4_24{height:140px}._beachContent_1l9e4_72{padding:.875rem}._distanceBadge_1l9e4_59{font-size:.8rem;padding:.4rem .6rem}}._starRating_1rfn5_1{display:flex;flex-direction:row;align-items:center;gap:.5rem}._starsContainer_1rfn5_8{display:flex;align-items:center;gap:.1rem}._star_1rfn5_1{transition:all .2s ease;user-select:none}._star_1rfn5_1._filled_1rfn5_19{color:#fbbf24;text-shadow:0 1px 2px rgba(0,0,0,.3)}._star_1rfn5_1._half_1rfn5_24{color:#fbbf24;opacity:.6;text-shadow:0 1px 2px rgba(0,0,0,.3)}._star_1rfn5_1._empty_1rfn5_30{color:#ffffff4d}._inverse_1rfn5_35 ._star_1rfn5_1._empty_1rfn5_30{color:#0003}._inverse_1rfn5_35 ._ratingCount_1rfn5_39{color:#0009}._inverse_1rfn5_35 ._ratingValue_1rfn5_43{color:#333}._star_1rfn5_1._disabled_1rfn5_47{pointer-events:none}._star_1rfn5_1._small_1rfn5_52{font-size:.75rem}._star_1rfn5_1._medium_1rfn5_56{font-size:1rem}._star_1rfn5_1._large_1rfn5_60{font-size:1.25rem}._ratingValue_1rfn5_43{font-weight:600;color:inherit;font-size:.85rem}._ratingCount_1rfn5_39{color:#ffffffb3;font-size:.8rem}._loadingText_1rfn5_75{margin-left:.5rem;font-size:.8rem;color:#ffffffb3;font-style:italic}._errorMessage_1rfn5_82{color:#ef4444;font-size:.8rem;margin-top:.25rem;padding:.25rem .5rem;background:#ef44441a;border-radius:4px;border:1px solid rgba(239,68,68,.2)}@media (max-width: 768px){._star_1rfn5_1._small_1rfn5_52{font-size:.7rem}._star_1rfn5_1._medium_1rfn5_56{font-size:.9rem}._star_1rfn5_1._large_1rfn5_60{font-size:1.1rem}._ratingInfo_1rfn5_106{font-size:.8rem}._ratingCount_1rfn5_39{font-size:.75rem}}@media (max-width: 480px){._starRating_1rfn5_1{gap:.4rem}._starsContainer_1rfn5_8{gap:.05rem}}._nudeAccommodationsSection_jsgha_1{margin:2rem 0;padding:2rem 0}._nudeAccommodationsSection_jsgha_1 h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}._accommodationsCard_jsgha_13 h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;border-bottom:2px solid #00b4d8;padding-bottom:.5rem}._accommodationsCard_jsgha_13{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;margin-top:1rem}._accommodationsGrid_jsgha_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._accommodationCard_jsgha_36{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}._accommodationCard_jsgha_36:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._accommodationLink_jsgha_51{text-decoration:none;color:inherit;display:block}._accommodationImageContainer_jsgha_57{position:relative;width:100%;height:200px;overflow:hidden}._accommodationImage_jsgha_57{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._accommodationCard_jsgha_36:hover ._accommodationImage_jsgha_57{transform:scale(1.05)}._accommodationContent_jsgha_75{padding:1rem}._accommodationTitle_jsgha_79{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#333;line-height:1.3}._accommodationLocation_jsgha_87{font-size:.9rem;color:#666;margin:0;line-height:1.4}@media (max-width: 768px){._accommodationsGrid_jsgha_30{grid-template-columns:1fr;gap:1rem}._accommodationImageContainer_jsgha_57{height:180px}._accommodationContent_jsgha_75{padding:.75rem}._accommodationTitle_jsgha_79{font-size:1rem}}@media (max-width: 480px){._nudeAccommodationsSection_jsgha_1{margin:1.5rem 0;padding:1.5rem 0}._nudeAccommodationsSection_jsgha_1 h2{font-size:1.25rem;margin-bottom:1rem}}._relatedBlogPostsSection_8kana_1{margin-bottom:2rem}._relatedBlogPostsSection_8kana_1 h2{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}._postsGrid_8kana_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}._postCard_8kana_23{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb}._postCard_8kana_23:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}._postLink_8kana_37{color:inherit;text-decoration:none;display:block}._postImageContainer_8kana_43{width:100%;height:200px;overflow:hidden}._postImage_8kana_43{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._postCard_8kana_23:hover ._postImage_8kana_43{transform:scale(1.05)}._postContent_8kana_60{padding:1.5rem}._postTitle_8kana_64{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;line-height:1.4;color:#1f2937}._postCard_8kana_23:hover ._postTitle_8kana_64{color:var(--color-robin-egg-blue)}@media (max-width: 768px){._postsGrid_8kana_13{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 480px){._postsGrid_8kana_13{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;gap:1rem}._postContent_8kana_60{padding:1rem}}._socialShareSection_1q6au_2{margin:2rem 0}._socialSharingContainer_1q6au_6{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid var(--color-border);box-shadow:0 2px 4px #0000000d}._socialSharingTitle_1q6au_14{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;text-align:center}._socialSharingButtons_1q6au_22{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}._shareButton_1q6au_29{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#fff;min-width:120px;justify-content:center}._shareButton_1q6au_29:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._shareButton_1q6au_29:active{transform:translateY(0)}._shareButtonFacebook_1q6au_55{background-color:#1877f2}._shareButtonFacebook_1q6au_55:hover{background-color:#166fe5}._shareButtonTwitter_1q6au_63{background-color:#1da1f2}._shareButtonTwitter_1q6au_63:hover{background-color:#0d8bd9}._shareButtonWhatsapp_1q6au_71{background-color:#25d366}._shareButtonWhatsapp_1q6au_71:hover{background-color:#20ba5a}._shareButtonReddit_1q6au_79{background-color:#ff4500}._shareButtonReddit_1q6au_79:hover{background-color:#e03d00}._shareButtonEmail_1q6au_87{background-color:#6c757d}._shareButtonEmail_1q6au_87:hover{background-color:#5a6268}._shareButtonPinterest_1q6au_95{background-color:#bd081c}._shareButtonPinterest_1q6au_95:hover{background-color:#9d0619}._shareButtonCopy_1q6au_103{background-color:var(--color-dark-purple-1)}._shareButtonCopy_1q6au_103:hover{background-color:var(--color-dark-purple-2)}@media (max-width: 768px){._socialSharingButtons_1q6au_22{gap:.5rem}._shareButton_1q6au_29{min-width:100px;padding:.625rem .75rem;font-size:.8rem}}._heroSection_lapvw_4{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fc814a1a,#fc814a4d);overflow:hidden}._heroBackground_lapvw_18{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}._heroImage_lapvw_27{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(1.1)}._heroOverlay_lapvw_34{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#34c7c51a)}._heroContent_lapvw_48{position:relative;z-index:2;width:100%;color:#fff;text-align:center;padding:2rem 0}._container_lapvw_57{max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem}._hidden_lapvw_65{display:none!important}._heroSection_lapvw_4{position:relative;height:70vh;min-height:500px;overflow:hidden;border-radius:0 0 2rem 2rem}._heroBackground_lapvw_18{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}._heroImage_lapvw_27{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1)}._heroOverlay_lapvw_34{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#24011566,#2f131e4d 25%,#34c7c533 75%,#fc814a4d);z-index:1}._heroContent_lapvw_48{position:relative;z-index:2;height:100%;display:flex;align-items:center;color:#fff}._heroContent_lapvw_48 ._container_lapvw_57{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}._placeTitle_lapvw_126{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:normal;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:start}._reviewsBadge_lapvw_144{display:flex;margin-bottom:2rem}._reviewCount_lapvw_149{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.6rem 1.2rem;border-radius:20px;font-size:.85rem;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0000001a;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}._reviewCount_lapvw_149:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}._stars_lapvw_173{display:flex;gap:.1rem}._star_lapvw_173{font-size:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .2s ease}._star_lapvw_173._filled_lapvw_184{color:#fbbf24}._star_lapvw_173._half_lapvw_188{color:#fbbf24;opacity:.6}._star_lapvw_173._empty_lapvw_193{color:#ffffff4d}._heroStarRating_lapvw_198,._heroStarRating_lapvw_198 ._ratingInfo_lapvw_202{color:#fff}._heroStarRating_lapvw_198 ._ratingCount_lapvw_206{color:#ffffffb3}._placeTags_lapvw_211{margin-bottom:1.5rem;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}._tagsLabel_lapvw_220{font-weight:700;color:#ffffffe6;margin-right:.5rem}._placeTag_lapvw_211{background:#34c7c533;color:#7dd3fc;padding:.4rem 1rem;border-radius:25px;font-weight:600;font-size:.85rem;border:1px solid rgba(52,199,197,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:none;transition:all .3s ease}._placeTag_lapvw_211:hover{background:#34c7c54d;transform:translateY(-1px);box-shadow:0 4px 12px #34c7c533}._placeLocation_lapvw_246{font-size:1.2rem;font-weight:500;opacity:.95;display:flex;align-items:center;gap:.5rem}._placeLocation_lapvw_246 p{margin:0;text-shadow:1px 2px 8px rgba(0,0,0,.3)}._contentLayout_lapvw_261{display:block;margin-top:3rem}._mainContent_lapvw_266{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:none}._amenitiesSection_lapvw_275{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}._amenitiesGrid_lapvw_282{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}._amenityCard_lapvw_288{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden}._amenityCard_lapvw_288:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-robin-egg-blue) 0%,var(--color-coral) 100%)}._amenityCard_lapvw_288:hover{transform:translateY(-1px);box-shadow:0 4px 16px #34c7c51a;border-color:#34c7c533;background:#fff}._amenityIcon_lapvw_319{width:36px;height:36px;background:linear-gradient(135deg,var(--color-robin-egg-blue),var(--color-coral));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.75rem;box-shadow:0 2px 8px #34c7c526}._amenityIcon_lapvw_319 svg{width:16px;height:16px}._amenityContent_lapvw_341 h4{font-size:.95rem;font-weight:700;color:#1f2937;margin:0 0 .4rem}._amenityStatus_lapvw_348{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem}._amenityStatus_lapvw_348._available_lapvw_359{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}._amenityStatus_lapvw_348._notAvailable_lapvw_365{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}._amenityStatus_lapvw_348._notRequired_lapvw_371{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}._amenityDescription_lapvw_377{font-size:.8rem;line-height:1.4;color:#6b7280;margin:0}._goodBadSection_lapvw_385{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}._goodBadContainer_lapvw_392{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}._goodColumn_lapvw_399 h3,._badColumn_lapvw_400 h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}._goodColumn_lapvw_399 ul,._badColumn_lapvw_400 ul{list-style:none;padding:0;margin:0}._goodColumn_lapvw_399 li,._badColumn_lapvw_400 li{margin-bottom:1.5rem;padding-left:1.5rem;position:relative}._goodColumn_lapvw_399 li:before{content:"+";position:absolute;left:0;top:0;color:#6b7280;font-weight:700;font-size:1.1rem}._badColumn_lapvw_400 li:before{content:"−";position:absolute;left:0;top:0;color:#6b7280;font-weight:700;font-size:1.1rem}._goodColumn_lapvw_399 li:last-child,._badColumn_lapvw_400 li:last-child{margin-bottom:0}._goodColumn_lapvw_399 li strong,._badColumn_lapvw_400 li strong{font-weight:600;font-size:.95rem;display:block;margin-bottom:.25rem;color:#1f2937}._goodColumn_lapvw_399 li,._badColumn_lapvw_400 li{font-size:.9rem;line-height:1.6;color:#4b5563}._nakedTruthSection_lapvw_465{background:linear-gradient(135deg,var(--color-robin-egg-blue),var(--color-coral));padding:3rem 2.5rem;border-radius:16px;text-align:center;margin-bottom:2rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 32px #34c7c533}._nakedTruthIcon_lapvw_481{width:56px;height:56px;margin:0 auto 1.5rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}._nakedTruthIcon_lapvw_481 img{width:36px;height:36px;filter:brightness(3) invert(1)}._nakedTruthSection_lapvw_465 h3{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;border-bottom:none;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}._nakedTruthSection_lapvw_465 p,._nakedTruthDescription_lapvw_526{font-size:1.1rem;line-height:1.7;max-width:900px;margin:0 auto;position:relative;z-index:1;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.1)}._nakedTruthDescription_lapvw_526 p{margin-bottom:1rem}._nakedTruthDescription_lapvw_526 p:last-child{margin-bottom:0}._nakedTruthDescription_lapvw_526 a{text-decoration:underline}._infoGrid_lapvw_549{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem;margin-bottom:1rem}._infoCard_lapvw_557{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._infoCard_lapvw_557:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-robin-egg-blue) 0%,var(--color-coral) 100%);border-radius:12px 12px 0 0}._infoCard_lapvw_557:hover{transform:translateY(-3px);box-shadow:0 8px 25px #34c7c526;border-color:#34c7c54d;background:#fff}._infoCard_lapvw_557 h4{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px;position:relative;padding-bottom:.5rem}._infoCard_lapvw_557 h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:2px;background:#34c7c54d;border-radius:1px}._infoCard_lapvw_557 p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.6;font-weight:500}._policyInfo_lapvw_622{background:transparent;border:none;padding:2rem 0 3rem;box-shadow:none}._policyRow_lapvw_630{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0}._policyItem_lapvw_637{display:flex;align-items:flex-start;gap:1rem;padding:0;margin:0;font-size:.95rem;color:#374151;line-height:1.6}._policyItem_lapvw_637 ._policyIcon_lapvw_648{width:40px;height:40px;background:linear-gradient(135deg,#34c7c51a,#fc814a1a);border:1px solid rgba(52,199,197,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-robin-egg-blue);flex-shrink:0;margin-top:2px}._policyItem_lapvw_637 ._policyIcon_lapvw_648 svg{width:18px;height:18px}._policyItem_lapvw_637 ._policyContent_lapvw_671{flex:1}._policyItem_lapvw_637 ._policyContent_lapvw_671 strong{display:block;color:#1f2937;font-weight:700;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}._policyItem_lapvw_637 ._policyContent_lapvw_671 span{color:#6b7280;font-size:.9rem;line-height:1.5;font-weight:500}._contentSection_lapvw_693{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}._contentSection_lapvw_693 h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-robin-egg-blue)}._visitContent_lapvw_710{position:relative}._visitText_lapvw_714{margin-bottom:1.5rem}._visitPreview_lapvw_718 p,._visitFull_lapvw_719 p{margin-bottom:1.5rem;line-height:1.7;color:#374151}._visitPreview_lapvw_718 p:last-child,._visitFull_lapvw_719 p:last-child{margin-bottom:0}._viewMoreBtn_lapvw_730{background:#fff;border:1px solid var(--color-robin-egg-blue);color:var(--color-robin-egg-blue);font-weight:500;font-size:.9rem;cursor:pointer;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}._viewMoreBtn_lapvw_730:hover{background:var(--color-robin-egg-blue);color:#fff}._viewMoreBtn_lapvw_730:active{opacity:.8}._viewMoreBtn_lapvw_730:after{content:"▼";font-size:.8rem;transition:transform .3s ease}._viewMoreBtn_lapvw_730._expanded_lapvw_760:after{content:"▲"}._btnIcon_lapvw_764{width:16px;height:16px;transition:transform .3s ease}._viewMoreBtn_lapvw_730._expanded_lapvw_760 ._btnIcon_lapvw_764{transform:rotate(180deg)}._visitFooter_lapvw_774{margin-top:1.5rem!important;font-style:italic;color:#6b7280!important}._visitPreview_lapvw_718,._visitFull_lapvw_719{transition:all .3s ease}@media (max-width: 768px){._viewMoreBtn_lapvw_730{font-size:.85rem}}._contactDetails_lapvw_794{display:flex;flex-direction:column;gap:1rem}._contactItem_lapvw_800{display:flex;align-items:center;gap:.75rem}._contactIcon_lapvw_806{color:var(--color-robin-egg-blue);font-size:1.1rem}._contactLink_lapvw_811{color:#374151;text-decoration:none;font-weight:500;transition:color .3s ease}._contactLink_lapvw_811:hover{color:var(--color-robin-egg-blue)}._bookingSection_lapvw_822{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}._bookingButton_lapvw_828{display:inline-block;background:linear-gradient(135deg,var(--color-robin-egg-blue),var(--color-coral));color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 12px #34c7c54d}._bookingButton_lapvw_828:hover{transform:translateY(-2px);box-shadow:0 6px 16px #34c7c566}._photosGallery_lapvw_852{margin-top:1rem}._photosSlider_lapvw_856{position:relative;margin-bottom:1rem}._mainPhoto_lapvw_861{width:100%;height:400px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer}._mainPhoto_lapvw_861:hover ._fullScreenOverlay_lapvw_870{opacity:1}._fullScreenOverlay_lapvw_870{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:1.1rem;font-weight:500}._mainPhoto_lapvw_861 img{width:100%;height:100%;object-fit:cover}._photoNav_lapvw_897{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem}._navBtn_lapvw_905{background:#000000b3;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem}._navBtn_lapvw_905:hover{background:#000000e6}._photoThumbnails_lapvw_919{display:flex;gap:.5rem;flex-wrap:wrap}._thumbnail_lapvw_925{width:100px;height:100px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent}._thumbnail_lapvw_925:hover{border-color:var(--color-robin-egg-blue)}._thumbnail_lapvw_925._active_lapvw_938{border-color:var(--color-robin-egg-blue);border-width:3px;box-shadow:0 4px 12px #34c7c54d;transform:scale(1.05)}._thumbnail_lapvw_925 img{width:100%;height:100%;object-fit:cover}._videoContainer_lapvw_951{width:100%;position:relative;padding-bottom:56.25%;margin:0 auto}._videoContainer_lapvw_951 iframe,._videoContainer_lapvw_951 video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a}._mapContainer_lapvw_970{text-align:center}._mapPlaceholder_lapvw_974{background:#f3f4f6;padding:3rem 2rem;border-radius:8px;color:#6b7280}._mapError_lapvw_981 p{margin-bottom:.5rem}._descriptionContent_lapvw_986 p,._gettingThereContent_lapvw_987 p{margin-bottom:1.5rem;line-height:1.7;color:#374151}._descriptionContent_lapvw_986 p:last-child,._gettingThereContent_lapvw_987 p:last-child{margin-bottom:0}._facilitiesList_lapvw_999{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}._facilitiesList_lapvw_999 li{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._facilitiesList_lapvw_999 li:hover{transform:translateY(-2px);box-shadow:0 8px 25px #34c7c526;border-color:#34c7c54d;background:#fff}._facilitiesList_lapvw_999 li:hover:before{opacity:1}._facilitiesList_lapvw_999 li:last-child{border-bottom:1px solid #e2e8f0}._facilitiesList_lapvw_999 ._checkmark_lapvw_1037{width:24px;height:24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #10b98140;transition:all .3s ease}._facilitiesList_lapvw_999 li:hover ._checkmark_lapvw_1037{transform:scale(1.1);box-shadow:0 4px 12px #10b98159}._facilitiesList_lapvw_999 ._facilityText_lapvw_1056{font-size:.95rem;font-weight:500;color:#374151;line-height:1.4;margin:0}@media (max-width: 768px){._facilitiesList_lapvw_999{grid-template-columns:1fr;gap:.75rem}._facilitiesList_lapvw_999 li{padding:.875rem 1rem}._facilitiesList_lapvw_999 ._checkmark_lapvw_1037{width:20px;height:20px}._facilitiesList_lapvw_999 ._facilityText_lapvw_1056{font-size:.9rem}}._beholdFeedContainer_lapvw_1086,._elfsightFeedContainer_lapvw_1087{margin-top:1rem}._commentForm_lapvw_1092{margin-top:2rem}._commentForm_lapvw_1092 h3{margin-bottom:1rem;color:#1f2937;position:relative}._cancelLink_lapvw_1102{font-size:.8rem;color:#6b7280;font-weight:400;margin-left:1rem}._formNotice_lapvw_1109{margin-bottom:1rem}._formNotice_lapvw_1109 p{margin:0;font-size:.9rem;color:#6b7280}._formGroup_lapvw_1119{margin-bottom:1rem}._formGroup_lapvw_1119 label{display:block;margin-bottom:.5rem;color:#374151;font-size:.9rem}._checkboxLabel_lapvw_1130{display:flex!important;align-items:center;gap:.5rem}._formGroup_lapvw_1119 textarea,._formGroup_lapvw_1119 input,._formGroup_lapvw_1119 select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-family:inherit}._fileUpload_lapvw_1146{margin:1.5rem 0}._uploadArea_lapvw_1150{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;background:#f9fafb;margin-bottom:.5rem}._uploadBtn_lapvw_1159{background:var(--color-robin-egg-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:.5rem}._fileInfo_lapvw_1169{font-size:.8rem;color:#6b7280}._fileInfo_lapvw_1169 p{margin-bottom:.25rem}._formRow_lapvw_1178{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._submitBtn_lapvw_1184{background:var(--color-robin-egg-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background .3s}._submitBtn_lapvw_1184:hover{background:var(--color-coral)}:root{--color-robin-egg-blue: #34c7c5;--color-coral: #fc814a}._policyGrid_lapvw_1206{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}._policyCard_lapvw_1213{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:.75rem}._policyCard_lapvw_1213:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-robin-egg-blue) 0%,var(--color-coral) 100%)}._policyCard_lapvw_1213:hover{transform:translateY(-2px);box-shadow:0 6px 20px #34c7c526;border-color:#34c7c54d}._policyIcon_lapvw_648{width:32px;height:32px;background:linear-gradient(135deg,#34c7c51a,#fc814a1a);border:1px solid rgba(52,199,197,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--color-robin-egg-blue);flex-shrink:0}._nakedIcon_lapvw_1264{filter:brightness(0) saturate(100%) invert(57%) sepia(69%) saturate(316%) hue-rotate(132deg) brightness(93%) contrast(90%);width:20px;height:20px}._policyIcon_lapvw_648 svg{width:14px;height:14px}._policyContent_lapvw_671{min-width:0;flex:1}._policyContent_lapvw_671 h4{font-size:.8rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.3px}._policyContent_lapvw_671 p{font-size:.8rem;color:#4b5563;margin:0;line-height:1.3;font-weight:500}@media (max-width: 768px){._policyGrid_lapvw_1206{grid-template-columns:1fr;gap:.75rem}._policyCard_lapvw_1213{padding:.75rem}._placeTitle_lapvw_126{font-size:1.5rem}._placeLocation_lapvw_246{font-size:.9rem;text-align:start}._placeTag_lapvw_211{font-size:.7rem;padding:.4rem 1rem}}@media (max-width: 480px){._policyContent_lapvw_671 h4,._policyContent_lapvw_671 p{font-size:.75rem}._policyIcon_lapvw_648{width:28px;height:28px}._policyIcon_lapvw_648 svg{width:12px;height:12px}}@media (max-width: 768px){._heroSection_lapvw_4{height:60vh;min-height:400px;border-radius:0 0 1.5rem 1.5rem}._amenitiesGrid_lapvw_282{grid-template-columns:repeat(3,1fr);gap:.75rem}._goodBadContainer_lapvw_392{grid-template-columns:1fr;gap:2rem}._infoGrid_lapvw_549{grid-template-columns:repeat(2,1fr);gap:1rem}._contentLayout_lapvw_261{margin-top:2rem}._mainContent_lapvw_266{gap:1.5rem}}@media (max-width: 480px){._heroSection_lapvw_4{height:50vh;min-height:350px}._amenitiesGrid_lapvw_282{grid-template-columns:repeat(2,1fr)}._infoGrid_lapvw_549{grid-template-columns:1fr;gap:1rem}._nakedTruthSection_lapvw_465{padding:1.5rem 1rem;border-radius:12px}._nakedTruthSection_lapvw_465 h3{font-size:1.5rem}._nakedTruthIcon_lapvw_481{width:48px;height:48px}._nakedTruthIcon_lapvw_481 img{width:20px;height:20px}}@media (max-width: 768px){._policyRow_lapvw_630{grid-template-columns:1fr;gap:2rem}._policyInfo_lapvw_622{padding:1.5rem 0}._container_lapvw_57{padding:0 1.2rem 2rem}._contentSection_lapvw_693{padding:1.6rem}._policyInfo_lapvw_622{margin:1rem 0;padding:1rem 0}}@media (max-width: 480px){._policyItem_lapvw_637{gap:.75rem}._policyItem_lapvw_637 ._policyIcon_lapvw_648{width:36px;height:36px}._policyItem_lapvw_637 ._policyIcon_lapvw_648 svg{width:16px;height:16px}._policyRow_lapvw_630{gap:1.5rem}}._primaryButton_lapvw_1457{background-color:var(--color-robin-egg-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block;text-decoration:none;box-shadow:0 4px 12px #34c7c54d;position:relative;overflow:hidden}._primaryButton_lapvw_1457:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}._primaryButton_lapvw_1457:hover{background-color:#2da5a3;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #34c7c566}._primaryButton_lapvw_1457:hover:before{left:100%}._primaryButton_lapvw_1457:active{transform:translateY(0);box-shadow:0 4px 12px #34c7c54d;transition:all .1s ease}._fullScreenModal_lapvw_1509{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_lapvw_1 .3s ease}._fullScreenContent_lapvw_1523{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}._closeBtn_lapvw_1532{position:absolute;top:-50px;left:0;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;z-index:10000;padding:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}._closeBtn_lapvw_1532:hover{transform:scale(1.1)}._fullScreenImageContainer_lapvw_1555{width:90vw;height:70vh;max-width:1200px;max-height:800px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:8px;overflow:hidden}._fullScreenImage_lapvw_1555{width:100%;height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080}._fullScreenNav_lapvw_1576{display:flex;align-items:center;gap:2rem;margin-top:2rem;color:#fff}._fullScreenNavBtn_lapvw_1584{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:2rem;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._fullScreenNavBtn_lapvw_1584:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}._photoCounter_lapvw_1605{font-size:1.2rem;font-weight:500;min-width:80px;text-align:center}@keyframes _fadeIn_lapvw_1{0%{opacity:0}to{opacity:1}}._threeColumnSection_lapvw_1622{padding:2rem;border-radius:12px;margin-bottom:.5rem}._threeColumnGrid_lapvw_1628{display:grid;gap:3rem;margin-bottom:2rem}._threeColumnGrid_lapvw_1628._threeColumns_lapvw_1635{grid-template-columns:1fr 1.5fr 1fr}._threeColumnGrid_lapvw_1628._twoColumns_lapvw_1640{grid-template-columns:1fr 1fr}._columnCard_lapvw_1644{background:transparent;border:none;border-radius:0;padding:0;transition:none;position:relative;overflow:visible}._columnCard_lapvw_1644:before{display:none}._columnCard_lapvw_1644:hover{transform:none;box-shadow:none;border-color:transparent;background:transparent}._columnCard_lapvw_1644 h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;text-align:left;position:relative;padding-bottom:0}._columnCard_lapvw_1644 h3:after{display:none}._facilitiesColumnList_lapvw_1680{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._facilitiesColumnList_lapvw_1680 li{display:flex;align-items:center;gap:.75rem;padding:0;background:transparent;border:none;border-radius:0;transition:none;position:relative;overflow:visible}._facilitiesColumnList_lapvw_1680 li:hover{transform:none;box-shadow:none;border-color:transparent}._facilitiesColumnList_lapvw_1680 ._checkmark_lapvw_1037{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#10b981;border-radius:50%;color:#fff;flex-shrink:0}._facilitiesColumnList_lapvw_1680 ._facilityText_lapvw_1056{font-size:.875rem;font-weight:400;color:#1f2937;line-height:1.4;margin:0}._noFacilities_lapvw_1728{color:#6b7280;font-style:italic;text-align:left;margin:0}._nearbyBeachCard_lapvw_1736{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}._nearbyBeachCard_lapvw_1736:hover{transform:translateY(-2px);box-shadow:0 8px 25px #34c7c526;border-color:#34c7c54d}._beachImageContainer_lapvw_1751{width:100%;height:150px;overflow:hidden}._beachImage_lapvw_1751{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._nearbyBeachCard_lapvw_1736:hover ._beachImage_lapvw_1751{transform:scale(1.05)}._beachDetails_lapvw_1768{padding:1rem;text-align:center}._beachLabel_lapvw_1773{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;width:fit-content;margin-left:auto;margin-right:auto}._beachIcon_lapvw_1792{font-size:.8rem}._beachName_lapvw_1796{font-size:1.1rem;font-weight:700;color:var(--color-robin-egg-blue);margin:0 0 .5rem}._beachRating_lapvw_1803{margin-bottom:.5rem}._beachLocation_lapvw_1807{font-size:.85rem;color:#1f2937;margin:0 0 .25rem;line-height:1.4}._beachCountry_lapvw_1814{font-size:.85rem;color:#1f2937;margin:0;line-height:1.4}._noBeachCard_lapvw_1821{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:2rem 1rem;text-align:center;color:#6b7280;font-style:italic}._contactColumn_lapvw_1832{display:flex;flex-direction:column;gap:.75rem}._contactColumn_lapvw_1832 ._contactItem_lapvw_800{display:flex;align-items:center;gap:.75rem;padding:0;background:transparent;border:none;border-radius:0;transition:none}._contactColumn_lapvw_1832 ._contactItem_lapvw_800:hover{transform:none;box-shadow:none;border-color:transparent}._contactColumn_lapvw_1832 ._contactIcon_lapvw_806{color:#6b7280;font-size:1rem;flex-shrink:0}._contactColumn_lapvw_1832 ._contactLink_lapvw_811{color:var(--color-robin-egg-blue);text-decoration:underline;font-weight:400;font-size:1rem;transition:color .3s ease}._contactColumn_lapvw_1832 ._contactLink_lapvw_811:hover{color:var(--color-coral)}._noContact_lapvw_1873{color:#6b7280;font-style:italic;text-align:left;margin:0}._ctaContainer_lapvw_1881{text-align:center;margin-top:2rem}._ctaButton_lapvw_1886{background:var(--color-robin-egg-blue);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;box-shadow:0 4px 12px #34c7c54d;font-size:1rem}._ctaButton_lapvw_1886:hover{transform:translateY(-2px);box-shadow:0 6px 16px #34c7c566;color:#fff}@media (max-width: 1024px){._threeColumnGrid_lapvw_1628._threeColumns_lapvw_1635{grid-template-columns:1fr 1fr;gap:1.5rem}._threeColumnGrid_lapvw_1628._twoColumns_lapvw_1640{grid-template-columns:1fr;gap:1.5rem}._threeColumnGrid_lapvw_1628._threeColumns_lapvw_1635 ._columnCard_lapvw_1644:nth-child(3){grid-column:1 / -1}}@media (max-width: 768px){._threeColumnGrid_lapvw_1628._threeColumns_lapvw_1635,._threeColumnGrid_lapvw_1628._twoColumns_lapvw_1640{grid-template-columns:1fr;gap:1.5rem}._threeColumnSection_lapvw_1622{padding:1.5rem}._columnCard_lapvw_1644{padding:0}._ctaButton_lapvw_1886{padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){._threeColumnSection_lapvw_1622{padding:1rem}._columnCard_lapvw_1644{padding:0}._columnCard_lapvw_1644 h3{font-size:1.25rem}._beachImageContainer_lapvw_1751{height:120px}._ctaButton_lapvw_1886{padding:.75rem 1.25rem;font-size:.85rem;letter-spacing:.5px}}._loadingState_lapvw_1972{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:2rem 1rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:1rem}._loadingSpinner_lapvw_1985{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid var(--color-robin-egg-blue);border-radius:50%;animation:_spin_lapvw_1 1s linear infinite}@keyframes _spin_lapvw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingState_lapvw_1972 p{margin:0;font-size:.9rem;font-weight:500}._photoCaption_lapvw_2010{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;padding:.4rem 1rem;font-size:.85rem;font-weight:300;text-align:center}
