@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&family=Roboto:wght@300;400;500;700&family=Itim&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body,#app,.app-root{min-height:100%;font-size:62.5%;font-family:Roboto,Montserrat,Arial,Helvetica,sans-serif;scroll-behavior:smooth}html,body{background-color:#fff;color:#212529}a{text-decoration:none;color:inherit}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent;outline:none;border:0;font-family:inherit}strong,b{font-weight:500}::-webkit-scrollbar{scrollbar-width:6px;scrollbar-color:#b8c6db rgba(245,247,250,.3);width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f7fa4d;border-radius:2px;width:6px;margin:0;padding:0}::-webkit-scrollbar-thumb{background:#b8c6db;border-radius:2px;cursor:pointer;transition:background .3s ease;width:6px;margin:0;padding:0}::-webkit-scrollbar-thumb:hover{background:#7aa0ff}::-webkit-scrollbar-thumb:active{background:#1a223e}::-webkit-scrollbar-corner{background:#f5f7fa4d}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#1a223e,#5a89ff);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;box-shadow:0 4px 15px #1a223e4d;transition:all .3s ease;z-index:1000}.scroll-to-top:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1a223e66}.scroll-to-top.show{display:flex}@media (max-width: 640px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1.3rem}}.app-logo.app-logo-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem}.app-logo.app-logo-row .app-logo-icon{margin-bottom:0}.app-logo.app-logo-row .app-logo-name{color:#1a223e;font-size:2.1rem;font-weight:700;font-family:Montserrat,Roboto,Arial,sans-serif;text-align:left;letter-spacing:.01em;line-height:1.1}.cost-landing,.cost-destination,.cost-duration,.cost-enough,.cost-daily{width:100%;padding:60px 20px;background:#fff}.cost-landing .cost-landing-container,.cost-destination .cost-landing-container,.cost-duration .cost-landing-container,.cost-enough .cost-landing-container,.cost-daily .cost-landing-container{max-width:1240px;margin-left:auto;margin-right:auto;width:100%}.cost-landing h1,.cost-destination h1,.cost-duration h1,.cost-enough h1,.cost-daily h1{font-size:2.6rem;font-weight:800;color:#212529;line-height:1.2;margin:0 0 16px}@media (max-width: 640px){.cost-landing h1,.cost-destination h1,.cost-duration h1,.cost-enough h1,.cost-daily h1{font-size:2.2rem}}.cost-landing p,.cost-destination p,.cost-duration p,.cost-enough p,.cost-daily p{font-size:1.2rem;color:#4a5568;line-height:1.7;margin:0 0 12px}.cost-landing a,.cost-destination a,.cost-duration a,.cost-enough a,.cost-daily a{color:#1a223e;text-decoration:none;transition:color .2s ease}.cost-landing a:hover,.cost-destination a:hover,.cost-duration a:hover,.cost-enough a:hover,.cost-daily a:hover{color:#0b0e1a;text-decoration:underline}.cost-landing .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media (max-width: 640px){.cost-landing .grid{grid-template-columns:1fr}}.cost-landing .grid>div{background:#e6ebf5;border:1px solid rgba(26,34,62,.12);border-radius:14px;padding:16px 18px;box-shadow:0 4px 16px #0000000a}.cost-landing .grid>div>a{display:inline-block;font-weight:700;color:#212529;margin-bottom:10px;font-size:1.2rem}.cost-landing .grid>div ul{margin:0;padding-left:20px}.cost-landing .grid>div ul li{margin:6px 0;font-size:1.2rem}.cost-destination h2,.cost-duration h2,.cost-enough h2,.cost-daily h2{font-size:2rem;font-weight:700;color:#212529;margin-bottom:16px}.cost-destination .faq,.cost-duration .faq,.cost-enough .faq,.cost-daily .faq{margin-top:24px;display:flex;flex-direction:column;gap:10px}.cost-destination .faq details,.cost-duration .faq details,.cost-enough .faq details,.cost-daily .faq details{background:#fff;border:1px solid rgba(26,34,62,.12);border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 16px #0000000a}.cost-destination .faq details[open],.cost-duration .faq details[open],.cost-enough .faq details[open],.cost-daily .faq details[open]{border-color:#5a89ff4d;box-shadow:0 6px 22px #0000000f}.cost-destination .faq details summary,.cost-duration .faq details summary,.cost-enough .faq details summary,.cost-daily .faq details summary{list-style:none;padding:16px 18px;font-weight:600;color:#212529;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.2rem}.cost-destination .faq details summary::-webkit-details-marker,.cost-duration .faq details summary::-webkit-details-marker,.cost-enough .faq details summary::-webkit-details-marker,.cost-daily .faq details summary::-webkit-details-marker{display:none}.cost-destination .faq details summary:after,.cost-duration .faq details summary:after,.cost-enough .faq details summary:after,.cost-daily .faq details summary:after{content:"+";color:#5a89ff;font-weight:800}.cost-destination .faq details[open] summary:after,.cost-duration .faq details[open] summary:after,.cost-enough .faq details[open] summary:after,.cost-daily .faq details[open] summary:after{content:"–"}.cost-destination .faq details .answer,.cost-duration .faq details .answer,.cost-enough .faq details .answer,.cost-daily .faq details .answer{padding:14px 18px 18px;font-size:1.2rem;line-height:1.7;color:#4a5568;border-top:1px solid rgba(26,34,62,.08);background:#e6ebf5}
