/* Shared appearance for existing long-form pages. */
body.interior-page{background:white;color:#173145;font-family:Mukta,Arial,sans-serif;font-size:18px;line-height:1.7;margin:0}.interior-page .site-nav{height:auto;position:sticky;width:100%;margin:0;padding:0;box-shadow:none}.interior-page .nav-inner{width:100%;max-width:1352px}.interior-page .site-nav .nav-brand{display:block;width:auto}.interior-page .site-nav .nav-brand img{width:65px;height:61px}.interior-page .site-nav nav a{color:inherit}.interior-page .site-nav nav .language-link{color:#aa302d}.interior-page #main{padding:45px 24px 75px;margin:0 auto;max-width:1180px;width:100%}.interior-page #main h1{font:500 clamp(36px,4vw,54px)/1.15 Barlow,sans-serif;color:#aa302d;text-align:center;margin:25px auto 35px;max-width:900px}.interior-page #main h2{font:500 35px/1.2 Barlow,sans-serif;color:#aa302d;margin:30px 0 18px}.interior-page #main h3{color:#173145;margin:28px 0 14px}.interior-page #main p{line-height:1.75}.interior-page #main a{color:#aa302d;text-decoration:underline}.interior-page #main .blurTrigger,.interior-page #main .fadeUpTrigger,.interior-page #main .blur,.interior-page #main .fadeUp{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}.interior-page #main section{padding:0;margin-inline:auto;width:100%}.interior-page #main img{max-width:100%;height:auto}.interior-page #main .about_body{max-width:800px;margin:auto}.interior-page #main .about_mv{width:100%;max-width:850px;margin:auto}.interior-page #main .about_mv img{height:400px;width:100%;object-fit:cover}.interior-page #main .h1_above{display:none}.interior-page #main .about_body>img{max-height:450px;object-fit:cover;width:100%;margin:25px 0}.interior-page #main .about_quote{border-left:3px solid #aa302d;background:#f4f3f0;padding:20px 25px;margin:25px 0;font-size:18px}.interior-page #main .about_quote cite{display:block;font-size:14px;margin-top:12px}.interior-page #main .reviews_main{max-width:1100px;margin:auto}.interior-page .site-footer{font-size:18px;background:white;color:#173145;margin:0;border-top:1px solid #dfdfda;width:100%;padding:38px max(24px,calc((100% - 1180px)/2)) 25px}.interior-page .site-footer p{font-size:14px}.interior-page .site-footer img{width:86px;height:86px;margin:0;max-width:none}.interior-page .site-footer a{font-size:14px}.interior-page .site-footer .footer-inner{justify-content:flex-start}.interior-page .site-footer .footer-inner nav{display:grid}.interior-page .btn_contact,.interior-page .whatsapp-float{display:none}.interior-page main .faq-list details{border:1px solid #dfdfda;padding:18px 22px;margin:12px 0}.interior-page main summary{cursor:pointer;color:#aa302d}.interior-page .site-nav .button{color:white}.interior-page main .review_card{box-shadow:none;border:1px solid #dfdfda}.interior-page main .review_card h3{margin-top:12px}.interior-page main .review_img{max-height:370px;object-fit:cover}.interior-page main .review_icons{display:none}
@media(max-width:900px){.interior-page .site-nav nav{display:none}.interior-page .site-nav nav.open{display:flex}.interior-page .site-nav .nav-brand img{width:55px;height:52px}}
@media(max-width:650px){.interior-page #main{padding:25px 20px 50px}.interior-page #main .about_mv img{height:300px}.interior-page #main h2{font-size:30px}.interior-page .site-footer img{width:70px;height:70px}.interior-page .site-nav .nav-brand img{width:51px;height:51px}.interior-page .nav-book{font-size:13px}}
/* Replace the old duplicate carousel thumbnails with a lightweight photo grid. */
.interior-page #main>section{margin-top:20px!important;margin-bottom:30px!important}.interior-page #main .review_post{width:100%;max-width:900px;margin:45px auto 65px;padding:0 0 40px;border-bottom:1px solid #dfdfda}.interior-page #main .slider-for{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 25px}.interior-page #main .slider-for>div{min-width:0}.interior-page #main .slider-for img{width:100%;height:240px;object-fit:cover;margin:0}.interior-page #main .slider-nav{display:none}.interior-page #main .btn-gmaps{border:1px solid #aa302d;background:#aa302d;color:#fff;border-radius:0;max-width:440px;width:auto;display:inline-block;padding:12px 25px}.interior-page #main .faq_section{max-width:900px}.interior-page #main .faq_item summary h2{font-family:Mukta,Arial,sans-serif;font-size:22px;margin:0;line-height:1.4}.interior-page #main .faq_item{border:1px solid #dfdfda;border-radius:0;box-shadow:none}.interior-page #main .faq_item summary{padding:20px}.interior-page #main .faq_a{padding:0 20px 20px}.interior-page #main .fi{display:none}
@media(max-width:650px){.interior-page #main .slider-for{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.interior-page #main .slider-for img{height:175px}.interior-page #main .faq_item summary h2{font-size:19px}.interior-page #main .review_post{margin-bottom:40px}.interior-page #main .review_post h2{font-size:29px}}
