html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}.text-center{text-align:center}@media screen and (max-width: 767px){.mobile-full-width{width:90%;margin:auto}}nav{text-align:center;font-size:30px;background-color:#36613e;padding:10px}nav a{padding:10px;color:#fff;font-weight:700;transition:color .3s ease}nav a:hover{color:#fff;text-decoration:underline}#searchInput{width:282px;font-size:16px}.search-container{display:flex;align-items:center;justify-content:center;gap:10px}.radio-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.radio-option{margin:5px 0}.data-table{margin:auto;width:95%;max-width:1000px;border-collapse:collapse}.data-table thead{background-color:#36613e;color:#fff}.data-table th,.data-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.data-table tr:nth-child(2n){background-color:#f2f2f2}.data-table tr:not(:first-child):hover{background-color:#e0e0e0}.data-table a{color:#366155;font-weight:700;transition:color .3s ease}.data-table a:hover{text-decoration:underline}.faq-table{width:100%;border-collapse:collapse}.map-container{height:400px;width:95%;margin:auto;max-width:1000px;opacity:0;transition:opacity .3s ease-in-out}.map-container.loaded{opacity:1}@media screen and (max-width: 767px){.map-container{height:340px;width:95%}}.custom-marker{cursor:pointer}.x-mark{position:relative;width:20px;height:20px}.price-bubble{position:relative;display:inline-block;padding:0 6px;background-color:#f0f0f0;border-radius:7px;margin:10px;border:2px solid black;cursor:pointer}.price-bubble:hover{background-color:#e0e0e0}.marker-x-line{position:absolute;top:0;left:50%;width:4px;height:100%;background-color:red}.marker-x-line-1{transform:translate(-50%) rotate(45deg)}.marker-x-line-2{transform:translate(-50%) rotate(-45deg)}.price-bubble-tail{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid black;z-index:1}.price-bubble-tail-inner{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #f0f0f0;z-index:2}.faq-header{text-align:center;padding:3vh}.faq-section{width:90%;max-width:800px;margin:auto}.faq-content ul{list-style:none;padding-left:0}.faq-content li{margin-bottom:.5rem}.collapsible{border-bottom:1px solid var(--gray-light, #eee)}.collapsible h3{margin:0}.collapsible-button{background-color:var(--background, #fff);color:var(--gray-darkest, #282828);display:flex;justify-content:space-between;width:100%;border:none;margin:0;padding:1em .5em}.collapsible-button[aria-expanded=true]{border-bottom:1px solid var(--gray-light, #eee)}.collapsible-button[aria-expanded=true] .vert{display:none}.collapsible-button:focus svg{outline:2px solid}.collapsible svg{height:.7em;width:.7em}.faq-question{color:#000;font-size:.8rem;margin:0;padding:0}@media (orientation: landscape){.faq-question{font-size:1.2rem}}.faq-table{width:auto;max-width:400px;border-collapse:collapse;margin:0 auto}.faq-table thead th{font-weight:700;text-align:left;border-bottom:1px solid #ccc}.faq-table tbody tr:nth-child(odd){background-color:#f2f2f2}.faq-table td,.faq-table th{padding:.5rem}.main-content{padding-bottom:200px;max-width:800px;margin:auto}.title-section{text-align:center;margin:20px}.page-header,.page-header h1,.page-header h2,.page-header div{text-align:center}.main-page-content h1,.main-page-content h2,.main-page-content>div{text-align:center}@media screen and (max-width: 767px){.main-content{width:90%;margin:auto}}
