/* Shared Astral interior presentation for every retained public page. */
.inner-two{background:#5f000b;color:#f1efea;color-scheme:dark}
.inner-two .site-nav{background:#5f000bf5;border-bottom:1px solid #f1efea25}
.inner-two .barn-footer{background:#5f000b;border-top:1px solid #f1efea25}
.inner-two .barn-footer h2,.inner-two .barn-footer a,.inner-two .barn-footer p,.inner-two .barn-footer address{color:#f1efea}
.inner-two h1,.inner-two h2,.inner-two h3,.inner-two h4,.inner-two h5,.inner-two h6{color:#f1efea}
.inner-two p,.inner-two ul,.inner-two ol,.inner-two address{color:#c8c4bc}
.inner-two a{color:#f1efea}.inner-two a:hover{color:#fff;text-decoration-color:#ad1526}
.inner-two :focus-visible{outline-color:#f1efea}
.inner-two .text-dark,.inner-two .text-black,.inner-two .text-body{color:#f1efea!important}
.inner-two .text-muted{color:#c8c4bc!important}
.inner-two .bg-white,.inner-two .bg-light{background:#76100e!important;color:#f1efea}
.interior-two .container{width:calc(100% - 112px);max-width:1320px}
.interior-two .page-banner-area{position:relative;isolation:isolate;background:#5f000b;border-bottom:1px solid #f1efea20;overflow:hidden}
.interior-two .page-banner-content{padding:80px 0 85px;max-width:1200px;margin:auto;min-height:250px;display:flex;align-items:center;justify-content:center}
.interior-two .page-banner-content h2{color:#f1efea;font-size:clamp(44px,5.5vw,86px);line-height:1.12;letter-spacing:-1.7px;margin:0;text-transform:uppercase;position:relative;z-index:1}
.interior-two .page-banner-shape{top:-75px;width:100%;opacity:.28;filter:grayscale(1);pointer-events:none}
.interior-two>section:not(.page-header){padding-block:70px;border:0;background:transparent}
.interior-two .section-title{max-width:none;margin-bottom:28px}
.interior-two .section-title__tagline,.interior-two .section-title__taglinea{display:block;color:#c8c4bc;font-family:'Righteous',sans-serif;font-size:12px;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:18px}
.interior-two h2{font-size:clamp(30px,3.5vw,52px);line-height:1.2;letter-spacing:-.8px}
.interior-two h3{font-size:27px;line-height:1.25;letter-spacing:-.3px}
.interior-two h4{font-size:21px;line-height:1.4}
.interior-two p{font-size:15px;line-height:1.9}
.interior-two a:not(.barn-btn):not(.two-event-link):not(:has(img)){text-decoration-color:#8b827d;text-underline-offset:5px}
.interior-two img{border-radius:20px;max-height:none;object-fit:contain}
.interior-two [class*="__img"]{margin-bottom:24px}
.interior-two [class*="__img-box"]{overflow:hidden;border-radius:20px}
.interior-two .about-two__img-1 img,.interior-two .about-two__img-2 img{object-fit:cover;max-height:530px}
.interior-two .about-two__right,.interior-two .about-two__left{height:100%}
.interior-two .about-two .row{row-gap:30px;align-items:center}
.interior-two .gallery-page .row{row-gap:24px}
.interior-two .gallery-page__single{margin:0;border-radius:20px;overflow:hidden}
.interior-two .gallery-page__img{margin:0;background:#76100e;border:1px solid #f1efea30;border-radius:20px;overflow:hidden}
.interior-two .gallery-page__img img{height:260px;width:100%;object-fit:cover;border-radius:0}
.interior-two .gallery-page__icon{padding:14px 18px;text-align:right}
.interior-two .gallery-page__icon a{display:inline-block;font-size:12px}
.interior-two .gallery-page__icon a::after{content:'View photo ↗'}
.interior-two .gallery-page__icon span{display:none}
.interior-two .team-one__single{border:1px solid #f1efea35;border-radius:20px;overflow:hidden;background:#76100e;height:calc(100% - 24px)}
.interior-two .team-one__img-box,.interior-two .team-one__img{border-radius:0;margin:0}
.interior-two .team-one__img img{height:320px;object-fit:cover;object-position:center top;border-radius:0}
.interior-two .team-one__content{padding:22px!important}
.interior-two .team-one__title-text{font-size:11px;color:#c8c4bc;letter-spacing:1px}
.interior-two .team-one__name{font-size:24px;margin-top:10px}
.interior-two .team-one__title-shape,.interior-two .team-one__title img{display:none}
.interior-two .services-one__single{border:1px solid #f1efea35;border-radius:20px;overflow:hidden;background:#76100e;height:calc(100% - 24px)}
.interior-two .services-one__img{margin:0;border-radius:0}
.interior-two .services-one__img img{height:245px;width:100%;object-fit:cover;border-radius:0}
.interior-two .services-one__content{padding:24px!important}
.interior-two .services-one__title{font-size:25px;margin:0 0 12px}
.interior-two .services-one__text{margin:0;font-size:14px}
.interior-two .project-details__points{padding:25px 0;border-bottom:1px solid #f1efea25}
.interior-two .project-details__points-content-box{padding:0}
.interior-two .project-details__points h4{margin-bottom:10px}
.interior-two .project-details__room-wallpapers-title{margin-top:18px;margin-bottom:24px}
.interior-two .project-details__img img{width:100%;max-height:none;object-fit:contain}
.interior-two .blog-sidebar__single{border-bottom:1px solid #f1efea30;padding-bottom:45px;margin-bottom:45px}
.interior-two .blog-sidebar__img{margin-bottom:24px;border-radius:20px;overflow:hidden}
.interior-two .blog-sidebar__img img{height:auto;max-height:520px;object-fit:cover}
.interior-two .blog-sidebar__content-box{padding:8px 0!important}
.interior-two .blog-sidebar__title,.interior-two .blog-details__title{font-size:clamp(28px,3vw,43px);margin:18px 0;line-height:1.2}
.interior-two .blog-sibebar__meta,.interior-two .blog-details__meta{display:flex;gap:18px;list-style:none;padding:0;font-size:12px;color:#c8c4bc;flex-wrap:wrap}
.interior-two .blog-sidebar__btn,.interior-two .thm-btn:not(.service-details__download-btn){display:inline-flex;align-items:center;gap:15px;padding:13px 20px;background:#ad1526;color:#fff;border:1px solid #ad1526;border-radius:7px;font-size:13px;text-decoration:none!important}
.interior-two .blog-details__img img{width:100%;max-height:none;object-fit:contain}
.interior-two .blog-details__content{padding-top:14px!important}
.interior-two .blog-details__bottom{border-top:1px solid #f1efea30;padding-top:20px;margin-top:30px}
.interior-two .sidebar{position:sticky;top:125px}
.interior-two .sidebar__single{padding:25px;border:1px solid #f1efea30;border-radius:20px;background:#76100e;margin-bottom:25px}
.interior-two .sidebar__title{font-size:23px;margin-bottom:20px}
.interior-two .sidebar__post-list{padding:0;list-style:none}
.interior-two .sidebar__post-list li{display:flex;gap:14px;padding-bottom:15px;margin:15px 0;border-bottom:1px solid #f1efea20}
.interior-two .sidebar__post-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.interior-two .sidebar__post-image{flex:0 0 80px;margin:0}
.interior-two .sidebar__post-image img{width:80px;height:75px;object-fit:cover;border-radius:10px}
.interior-two .sidebar__post-content{padding:0!important}
.interior-two .sidebar__post-content h3{font-size:15px;line-height:1.4}
.interior-two .sidebar__post-content-meta{font-size:11px;color:#c8c4bc}
.interior-two .sidebar__category-list{padding-left:20px;line-height:2}
.interior-two .service-details__need-help{padding:28px;border:1px solid #f1efea35;border-radius:20px;background:#5f000b66;margin-bottom:24px}
.interior-two .service-details__need-help-title{font-size:29px}
.interior-two .service-details__download-btn{display:inline-block;padding:14px 20px;background:#ad1526;border-radius:7px;color:#fff;font-size:13px}
.interior-two .service-details__content{padding:0!important}
.interior-two .service-details__left{position:sticky;top:125px}
.interior-two .faq-page__left{max-width:1050px;margin:auto}
.interior-two .faq-page__left h4,.interior-two .accrodion-title{border-top:1px solid #f1efea30;padding-top:25px;margin-top:25px;color:#f1efea}
.interior-two .accrodion-content{display:block!important;padding-top:12px}
.interior-two .faq-page__left p{margin-bottom:28px}
.interior-two .inquiry{gap:65px;padding-block:70px;width:calc(100% - 112px);max-width:1320px}
.interior-two #book-res{scroll-margin-top:115px;border-top:1px solid #f1efea30}
.interior-two .inquiry h2{font-size:clamp(30px,3.6vw,48px)}
.interior-two .inquiry .eyebrow{color:#c8c4bc}
.interior-two .inquiry-form{padding:32px;border:1px solid #f1efea35;border-radius:20px;background:#76100e}
.interior-two .inquiry-form label{color:#f1efea;font-size:13px}
.interior-two .inquiry-form label span,.interior-two .form-note{color:#c8c4bc}
.interior-two .inquiry-form input,.interior-two .inquiry-form textarea{background:#5f000b;color:#f1efea;border:1px solid #8b827d;border-radius:8px;padding:13px}
.interior-two .inquiry-form input::placeholder,.interior-two .inquiry-form textarea::placeholder{color:#a9a298}
.interior-two .inquiry-form .form-status{color:#f1efea;line-height:1.7}
.interior-two .inquiry-form .barn-btn{border-radius:7px;background:#ad1526;color:#fff}
.interior-two .contact-details{padding-bottom:10px!important;max-width:1320px}
.interior-two .contact-details>a{font-family:'Righteous',sans-serif;font-size:35px}
.interior-two table{width:100%;color:#f1efea;border-color:#8b827d}
.interior-two td,.interior-two th{padding:13px;border:1px solid #f1efea35;color:#f1efea;background:transparent!important}
.interior-two hr{border-color:#f1efea35;opacity:1;margin:28px 0}
.interior-two iframe{width:100%;border:1px solid #f1efea30;border-radius:20px;min-height:350px}
.interior-two .interior-event-list a:not(:has(img)){text-decoration:none}
.interior-two .interior-event-list .top-music-playlist-single-item-two.active{background:#5f000b33}
.interior-two .interior-event-list .top-music-playlist-wrap-content h3{color:#f1efea}
.interior-two>.container,.interior-two>.main-content-wrap{padding-block:45px}
.interior-two .container .container{width:100%;max-width:none;padding-inline:0}
.interior-two .col-xl-12.col-lg-7{width:100%}
.interior-two .thm-owl__carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:25px}
.interior-two .thm-owl__carousel .item{min-width:0}
.interior-two .services-one__img img{height:280px;object-fit:contain;background:#5f000b}
.interior-two .services-one__content>strong{display:block;font-size:13px;color:#f1efea;margin-bottom:15px}
.interior-two .main-content-wrap .services-one__single{margin-bottom:25px}
.interior-two .eventdetailwrapper .banners img,.interior-two .banners img{width:100%;height:auto;max-height:none;object-fit:contain;margin-bottom:25px}
.interior-two [hidden]{display:none!important}
@media(max-width:991px){.interior-two .thm-owl__carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.interior-two .thm-owl__carousel{grid-template-columns:1fr}.interior-two>.container,.interior-two>.main-content-wrap{padding-block:30px}}
@media(max-width:991px){.interior-two .container{width:calc(100% - 56px)}.interior-two .page-banner-content{min-height:220px;padding:65px 0}.interior-two>section:not(.page-header){padding-block:50px}.interior-two .sidebar,.interior-two .service-details__left{position:static}.interior-two .inquiry{gap:30px;width:calc(100% - 56px)}.interior-two .inquiry-form{padding:24px}.interior-two .team-one__img img{height:280px}.interior-two .services-one__img img{height:230px}}
@media(max-width:600px){.interior-two .container{width:calc(100% - 36px)}.interior-two .page-banner-content{padding:48px 0;min-height:190px}.interior-two .page-banner-content h2{font-size:clamp(30px,9vw,43px);letter-spacing:-.8px}.interior-two .page-banner-shape{top:-5px;width:150%;max-width:none;left:-25%}.interior-two>section:not(.page-header){padding-block:38px}.interior-two h2{font-size:30px}.interior-two h3{font-size:25px}.interior-two p{font-size:14px}.interior-two .section-title__tagline{font-size:10px}.interior-two .gallery-page__img img{height:230px}.interior-two .inquiry{grid-template-columns:1fr;gap:25px;padding-block:40px;width:calc(100% - 36px)}.interior-two .inquiry-form{padding:20px}.interior-two .inquiry h2{font-size:32px}.interior-two .team-one__img img{height:330px}.interior-two .sidebar__single{padding:22px}.interior-two .contact-details>a{font-size:28px}.interior-two .service-details__need-help{padding:22px}.interior-two .service-details__need-help-title{font-size:27px}.interior-two iframe{min-height:240px}.interior-two .blog-sidebar__single{margin-bottom:30px;padding-bottom:30px}.interior-two .blog-sidebar__title,.interior-two .blog-details__title{font-size:28px}.interior-two .sidebar{margin-top:25px}}
