*{margin:0;padding:0;scroll-behavior:smooth;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@font-face{font-family:Open_Sans;font-weight:300;font-display:fallback;font-style:normal;src:local(""),url(../fonts/Open_sans/open-sans-light.woff2?ver=0.1) format("woff2"),url(../fonts/Open_sans/open-sans-light.woff?ver=0.1) format("woff"),url(../fonts/Open_sans/OpenSans-Light.ttf?ver=0.1) format("truetype")}@font-face{font-family:Open_Sans;font-weight:400;font-display:fallback;font-style:normal;src:local(""),url(../fonts/Open_sans/open-sans-regular.woff2?ver=0.1) format("woff2"),url(../fonts/Open_sans/open-sans-regular.woff?ver=0.1) format("woff"),url(../fonts/Open_sans/OpenSans-Regular.ttf?ver=0.1) format("truetype")}@font-face{font-family:Open_Sans;font-weight:600;font-display:fallback;font-style:normal;src:local(""),url(../fonts/Open_sans/open-sans-semibold.woff2?ver=0.1) format("woff2"),url(../fonts/Open_sans/open-sans-semibold.woff?ver=0.1) format("woff"),url(../fonts/Open_sans/OpenSans-SemiBold.ttf?ver=0.1) format("truetype")}@font-face{font-family:Suravaram;font-display:fallback;font-style:normal;src:local(""),url(../fonts/Suravaram/suravaram-regular.woff2?ver=0.1) format("woff2"),url(../fonts/Suravaram/suravaram-regular.woff?ver=0.1) format("woff"),url(../fonts/Suravaram/Suravaram-Regular.ttf?ver=0.1) format("truetype")}@font-face{font-family:Cormorant_Garamond;font-weight:500;font-display:fallback;font-style:italic;src:local(""),url(../fonts/Cormorant_Garamond/cormorant-garamond-mediumitalic.woff2?ver=0.1) format("woff2"),url(../fonts/Cormorant_Garamond/cormorant-garamond-mediumitalic.woff?ver=0.1) format("woff"),url(../fonts/Cormorant_Garamond/CormorantGaramond-MediumItalic.ttf?ver=0.1) format("truetype")}:root{--swiper-theme-color: #48231b !important;--swiper-navigation-size: 32px !important}html,body{font-family:Open_Sans,sans-serif;font-display:swap;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html h1,html h2,html h3,html h4,html h5,html h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:Suravaram,serif;line-height:1}html h1,body h1{font-size:4.375rem;font-weight:500}html h2,body h2{font-size:3.125rem;font-weight:400;margin-bottom:1.125rem}html h3,body h3{font-size:2.75rem;font-weight:400;margin-bottom:1.125rem}html h4,body h4{font-size:2rem;font-weight:400;margin-bottom:1.125rem}html p,body p{font-size:1rem;font-weight:300;line-height:1.75rem;margin-bottom:1.125rem}@media only screen and (max-width:1200px){html h1,body h1{font-size:3.75rem}html h3,body h3,html h4,body h4{font-size:2rem}}@media only screen and (max-width:1024px){html h1,body h1{font-size:3.125rem}html h2,body h2{font-size:2rem}html h3,body h3{font-size:1.625rem}html h4,body h4{font-size:1.75rem}}@media only screen and (max-width:768px){html h1,body h1{font-size:2.375rem}html h3,body h3{font-size:1.5rem}html h4,body h4{font-size:1.625rem}}main{position:relative;width:100%;height:100%}@media only screen and (max-width:1024px){main{padding-top:145px}}@media only screen and (max-width:768px){main{padding-top:138px}}@media only screen and (max-width:600px){main{padding-top:87px}}a{color:initial;text-decoration:none}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}.swiper-button-next,.swiper-button-prev{color:#d0d0d0!important;background-color:#212121;padding:35px 20px;top:calc(50% - 17.5px)!important}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#48231b}.swiper-button-prev{left:0!important}.swiper-button-next{right:0!important}.d-view{font-size:18px;font-family:Open_Sans,sans-serif}@media only screen and (max-width:768px){.swiper-button-next,.swiper-button-prev{top:calc(50% - 15px)!important;vertical-align:middle;padding:30px 15px}}::-moz-selection{color:#d0d0d0;background:#48231b}::-moz-selection,::selection{color:#d0d0d0;background:#48231b}.booking_page{position:relative;width:100%;height:auto}.booking_page .sub-container{position:relative;width:90%;height:auto;max-width:600px;margin-inline:auto}.booking_page .sub-container .content{position:relative;width:100%;height:auto}.booking_page .sub-container .content h1{font-size:3.5rem;text-align:center}.booking_page .sub-container .content .dates{position:relative;width:100%;height:auto;display:flex;padding-block:2rem 0rem}.booking_page .sub-container .content .dates .item{position:relative;width:50%;height:auto}.booking_page .sub-container .content .dates .item p{font-size:1.25rem}.booking_page .sub-container .content>.details{position:relative;width:100%;height:auto;display:flex;padding-block:.5rem .5rem}.booking_page .sub-container .content>.details .item{position:relative;width:50%;height:auto}.booking_page .sub-container .content>.details .item p{font-size:1.25rem;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.booking_page .sub-container .content .room_section{position:relative;width:100%;height:auto;-webkit-margin-after:4rem;margin-block-end:4rem}.booking_page .sub-container .content .room_section .top_area{position:relative;width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.booking_page .sub-container .content .room_section .top_area h2{font-size:3.25rem;font-weight:300;margin-bottom:0}.booking_page .sub-container .content .room_section .choosen_room{position:relative;width:100%;height:auto;-webkit-margin-after:1rem;margin-block-end:1rem;display:flex}.booking_page .sub-container .content .room_section .choosen_room .image{position:relative;width:calc(33.3% - 1rem);height:100%;aspect-ratio:1/1}.booking_page .sub-container .content .room_section .choosen_room .image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:28px}.booking_page .sub-container .content .room_section .choosen_room .description{position:relative;width:66.7%;height:100%;padding-inline:1.5rem;-webkit-margin-before:1rem;margin-block-start:1rem}.booking_page .sub-container .content .room_section .choosen_room .description p{font-size:1.125rem;font-weight:400;margin-bottom:1rem}.booking_page .sub-container .content .room_section .drop-down{-webkit-margin-after:1rem;margin-block-end:1rem;text-align:center}.booking_page .sub-container .content .room_section .drop-down i{font-size:1.25rem}.booking_page .sub-container .content .room_section .rooms{position:relative;width:95%;height:auto;margin-inline:auto;display:grid;grid-template-columns:repeat(3,calc(33.3% - .5rem));grid-auto-rows:auto;justify-content:space-evenly;gap:1rem .5rem}.booking_page .sub-container .content .room_section .rooms .room{position:relative;width:100%;height:auto;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1/1;border-radius:28px;background-color:#000;overflow:hidden}.booking_page .sub-container .content .room_section .rooms .room.disable{cursor:no-drop}.booking_page .sub-container .content .room_section .rooms .room .cover{position:absolute;width:100%;height:100%;left:0;top:0;opacity:.75}.booking_page .sub-container .content .room_section .rooms .room .cover img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking_page .sub-container .content .room_section .rooms .room .status{position:absolute;width:100%;top:0;font-size:18px;padding:.625rem .75rem;color:#fff}.booking_page .sub-container .content .room_section .rooms .room .description{position:relative;width:100%;height:auto;color:#fff;padding:.5rem .75rem}.booking_page .sub-container .content .room_section .rooms .room .description p{text-align:left;font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.booking_page .sub-container .content .room_section .rooms .room .description span{text-align:left;font-size:1.25rem;font-weight:600}.booking_page .sub-container .content .plan_section{position:relative;width:100%;height:auto;margin-bottom:2.25rem}.booking_page .sub-container .content .plan_section h2{font-size:3.25rem;font-weight:300;margin-bottom:1rem}.booking_page .sub-container .content .plan_section .plans{position:relative;width:95%;height:auto;margin-inline:auto;display:flex;justify-content:space-between;gap:1rem}.booking_page .sub-container .content .plan_section .plans .plan{position:relative;width:33.33%;height:auto;padding:1rem;border-radius:28px;background-color:#f4f4f4;box-shadow:0 0 25px -9px #00000075}.booking_page .sub-container .content .plan_section .plans .plan.choosen{background-color:#4c1101;color:#fff}.booking_page .sub-container .content .plan_section .plans .plan>p{margin-bottom:1rem}.booking_page .sub-container .content .plan_section .plans .plan .name{font-size:1.5rem;font-weight:400;margin-block:.5rem}.booking_page .sub-container .content .plan_section .plans .plan .description{line-height:1.5;font-size:15px}.booking_page .sub-container .content .plan_section .plans .plan .cost{font-size:1.25rem;font-weight:400}.booking_page .sub-container .content .plan_section .plans .plan .ext-char{text-align:left;font-size:1rem;font-weight:300;margin-bottom:.5rem}.booking_page .sub-container .content .plan_section .plans .plan .extra{margin-bottom:.5rem;text-align:left}.booking_page .sub-container .content .contact_section{position:relative;width:100%;height:auto;margin-bottom:2.25rem}.booking_page .sub-container .content .contact_section h2{font-size:3.25rem;font-weight:300;margin-bottom:1rem}.booking_page .sub-container .content .contact_section .user_info{position:relative;width:95%;height:auto;margin-inline:auto}.booking_page .sub-container .content .contact_section .user_info .user_input{position:relative;width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;margin-block:1rem}.booking_page .sub-container .content .contact_section .user_info .user_input label{position:relative;width:30%;height:auto;font-size:1.5rem;font-weight:400}.booking_page .sub-container .content .contact_section .user_info .user_input .input{position:relative;width:60%;height:auto}.booking_page .sub-container .content .contact_section .user_info .user_input .input input{position:relative;width:100%;height:auto;font-size:1.25rem;padding:.5rem 1rem;border:none;outline:none}.booking_page .sub-container .content .contact_section .user_info .user_input .input span{text-transform:capitalize;padding:.125rem 1rem;font-size:14px;color:red}.booking_page .sub-container .content .contact_section .user_info .create{position:relative;width:40%;height:auto;cursor:pointer;margin-inline:auto;margin-block:4rem 2rem;padding:16px 26px;color:#fff;border-radius:16px;background-color:#48231b;font-size:18px}.booking_page .sub-container .content .contact_section .user_info p{font-size:20px;font-weight:500}.booking_page .sub-container .content .billing_section{position:relative;width:100%;height:auto;margin-bottom:2.5rem}.booking_page .sub-container .content .billing_section h2{font-size:3.25rem;font-weight:300;margin-bottom:1rem}.booking_page .sub-container .content .billing_section .bill{position:relative;width:100%;height:auto}.booking_page .sub-container .content .billing_section .bill .item{position:relative;width:100%;height:auto;margin-block:.5rem;display:flex;justify-content:space-between;margin-bottom:1.5rem}.booking_page .sub-container .content .billing_section .bill .item.total{border-top:solid black 1px;border-bottom:solid black 1px;padding-block:14px}.booking_page .sub-container .content .billing_section .bill .item p{font-size:20px;font-weight:400;margin-bottom:0}.booking_page .sub-container .content .razor-pay{position:relative;width:100%;height:auto;text-align:center}.booking_page .sub-container .content .razor-pay button{padding:18px 24px;color:#fff;border-radius:16px;background-color:#48231b;font-size:18px;border:none;outline:none}.booking_page .sub-container .content .detail{position:relative;width:100%;height:auto;margin-block:2rem}.booking_page .sub-container .content .detail .item{position:relative;width:100%;height:auto}.booking_page .sub-container .content .detail .item h6{font-size:24px;font-weight:400;margin-bottom:2rem}.booking_page .sub-container .content .detail .btn-container{position:relative;width:100%;height:auto;display:flex;justify-content:space-around;align-items:center}.booking_page .sub-container .content .detail .btn-container .button{display:block;text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:14px 20px;font-size:16px;font-weight:400;color:#fff;background-color:#48231b;border-radius:14px}@media only screen and (max-width:600px){.booking_page .sub-container .content .dates{flex-direction:column}.booking_page .sub-container .content .dates .item{width:90%}.booking_page .sub-container .content .dates .item p{font-size:1rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}.booking_page .sub-container .content>.details{flex-direction:column}.booking_page .sub-container .content>.details .item{width:90%}.booking_page .sub-container .content>.details .item p{font-size:1rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}.booking_page .sub-container .content .room_section{-webkit-margin-after:2rem;margin-block-end:2rem}.booking_page .sub-container .content .room_section .top_area h2{font-size:2rem}.booking_page .sub-container .content .room_section .rooms{grid-template-columns:repeat(2,calc(50% - .5rem))}.booking_page .sub-container .content .room_section .choosen_room{justify-content:space-between}.booking_page .sub-container .content .room_section .choosen_room .description{padding-inline:1rem;-webkit-margin-before:0;margin-block-start:0}.booking_page .sub-container .content .room_section .choosen_room .description p{font-size:1rem;line-height:1.25;margin-bottom:.5rem}.booking_page .sub-container .content .plan_section h2{font-size:2rem}.booking_page .sub-container .content .plan_section .plans{flex-direction:column}.booking_page .sub-container .content .plan_section .plans .plan{width:100%}.booking_page .sub-container .content .plan_section .plans .plan>p{margin-bottom:.5rem}.booking_page .sub-container .content .billing_section h2{font-size:2rem}.booking_page .sub-container .content .billing_section .bill .item{margin-bottom:.5rem}.booking_page .sub-container .content .billing_section .bill .item p{font-size:16px;font-weight:500}.booking_page .sub-container .content .billing_section .bill .item.total{border-top:solid black 1px;border-bottom:solid black 1px;padding-block:7px}.booking_page .sub-container .content .contact_section h2{font-size:2rem}.booking_page .sub-container .content .contact_section .user_info .user_input{align-items:flex-start;flex-direction:column;gap:1rem}.booking_page .sub-container .content .contact_section .user_info .user_input label{width:80%;font-size:1rem}.booking_page .sub-container .content .contact_section .user_info .user_input .input{width:80%}.booking_page .sub-container .content .contact_section .user_info .user_input .input input{font-size:1rem;padding:.5rem}.booking_page .sub-container .content .contact_section .user_info .create{width:-moz-fit-content;width:fit-content;margin-block:2rem 1rem}}.blog-post-section{position:relative;width:100%;max-width:758px;margin-inline:auto;height:auto;color:#212121;padding-block:4rem 3rem}ul{list-style:inside}.blog-post-section p>a{display:inline;color:#000!important}@media only screen and (max-width:1024px){.blog-post-section{padding-block:0 2rem}}@media only screen and (max-width:600px){.blog-post-section{padding-block:2rem}}.blog-post-section .sub-container{position:relative;width:87%;height:100%;max-width:1200px;margin-inline:auto}@media only screen and (max-width:1366px){.blog-post-section .sub-container{position:relative;width:95%;height:100%}}.blog-post-section .sub-container .content{position:relative;width:100%;height:auto}.blog-post-section .sub-container .content h1{font-size:2.75rem;font-weight:500;color:#48231b;text-transform:capitalize}.blog-post-section .sub-container .content .image{position:relative;width:100%;height:auto;display:block;max-width:600px;margin-inline:auto;padding-block:2rem 3rem}.blog-post-section .sub-container .content .image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}.blog-post-section .sub-container .content .blog-description{position:relative;width:100%;height:auto;color:#333}.blog-post-section .sub-container .content .blog-description p,.blog-post-section .sub-container .content .blog-valid{font-size:18px;font-weight:500;line-height:1.5;text-indent:5%}.blog-post-section .sub-container .content .share{font-size:18px;font-weight:500;line-height:1.5;text-align:center}.blog-post-section .sub-container .content .share .text{display:block;margin-block-start:1rem;width:fit-content;margin-inline:auto;padding:12px 20px;border-radius:12px;background-color:#632c26;color:#fff}.blog-post-section .sub-container .content .blog-description p:last-child{-webkit-padding-after:0;padding-block-end:0}.blog-post-section .sub-container .content .blog-description p:first-letter{font-size:26px;color:#48231b}@media only screen and (max-width:1200px){.blog-post-section .sub-container .content h1{font-size:2.5rem}}@media only screen and (max-width:768px){.blog-post-section .sub-container .content h1{font-size:2rem}.blog-post-section .sub-container .content .blog-description p{font-size:18px}}.blog-section{position:relative;width:100%;height:100%;color:#212121;padding-block:4rem 3rem}@media only screen and (max-width:1024px){.blog-section{padding-block:0 2rem}}@media only screen and (max-width:600px){.blog-section{padding-block:2rem}}.blog-section .sub-container{position:relative;width:87%;height:100%;max-width:1200px;margin-inline:auto}@media only screen and (max-width:1366px){.blog-section .sub-container{position:relative;width:95%;height:100%}}.blog-section .sub-container .heading{position:relative;width:100%;height:100%;text-align:center;margin-bottom:3rem}.blog-section .sub-container .heading p{position:relative;width:80%;height:auto;padding-bottom:0;margin-inline:auto;text-align:justify}@media only screen and (max-width:768px){.blog-section .sub-container .heading{margin-bottom:2rem}}@media only screen and (max-width:600px){.blog-section .sub-container .heading{margin-bottom:1.5rem}}.blog-section .sub-container .page_list{position:relative;width:100%;height:auto;-webkit-padding-before:5rem;padding-block-start:5rem}@media only screen and (max-width:1024px){.blog-section .sub-container .page_list{-webkit-padding-before:4rem;padding-block-start:4rem}}@media only screen and (max-width:891px){.blog-section .sub-container .page_list{-webkit-padding-before:3rem;padding-block-start:3rem}}@media only screen and (max-width:768px){.blog-section .sub-container .page_list{-webkit-padding-before:2rem;padding-block-start:2rem}}.blog-section .sub-container .page_list .container{position:relative;width:100%;height:auto;display:grid;grid-template-columns:15% 60% 15%;grid-auto-rows:auto;justify-content:center;align-items:center}.blog-section .sub-container .page_list .container .btn .previous,.blog-section .sub-container .page_list .container .btn .next{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:block;font-size:1.25rem;padding:.5rem 1.5rem;box-shadow:0 0 5px #0000001a}.blog-section .sub-container .page_list .container .btn .previous span,.blog-section .sub-container .page_list .container .btn .next span{position:relative;width:100%;height:auto;display:flex;justify-content:center;align-items:center}.blog-section .sub-container .page_list .container .btn .previous span.mobile,.blog-section .sub-container .page_list .container .btn .next span.mobile{display:none}.blog-section .sub-container .page_list .container .btn .previous span img,.blog-section .sub-container .page_list .container .btn .next span img{width:30px}.blog-section .sub-container .page_list .container .pages{display:flex;justify-content:center;gap:1.5rem}.blog-section .sub-container .page_list .container .pages .item{padding:1rem;box-shadow:0 0 5px #0000001a;border-radius:4px}.blog-section .sub-container .page_list .container .pages .item.current{background-color:#632c26;color:#fff}.blog-section .sub-container .page_list .container .pages .item.max{display:none}@media only screen and (max-width:600px){.blog-section .sub-container .page_list .container{grid-template-columns:1fr 2fr 1fr;row-gap:2rem}.blog-section .sub-container .page_list .container .pages .item.hide{display:none}.blog-section .sub-container .page_list .container .btn .previous,.blog-section .sub-container .page_list .container .btn .next{padding:.5rem}.blog-section .sub-container .page_list .container .btn .previous span,.blog-section .sub-container .page_list .container .btn .next span{display:none}.blog-section .sub-container .page_list .container .btn .previous span.mobile,.blog-section .sub-container .page_list .container .btn .next span.mobile{display:flex}}.blog-section .sub-container .content{position:relative;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:2rem}.blog-section .sub-container .content .item{position:relative;width:100%;height:auto;padding-inline:1.5rem;padding-block:1.5rem;box-shadow:0 0 5px #0000001a}.blog-section .sub-container .content .item .image{position:relative;width:100%;height:auto;display:block}.blog-section .sub-container .content .item .image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:6px}.blog-section .sub-container .content .item .details{position:relative;width:100%;height:auto;-webkit-padding-before:1.5rem;padding-block-start:1.5rem}.blog-section .sub-container .content .item .details h2{font-size:2.25rem;-webkit-margin-after:.75rem;margin-block-end:.75rem;line-height:1;text-transform:capitalize}.blog-section .sub-container .content .item .details p{font-size:15px;line-height:1.25}.blog-section .sub-container .content .item .details .footer{font-size:14px;font-weight:400;letter-spacing:1px}.blog-section .sub-container .content .empty{position:relative;width:100%;height:auto;display:flex;justify-content:center;align-items:center;font-size:20px}@media only screen and (max-width:1024px){.blog-section .sub-container .content .item .details{-webkit-padding-before:1rem;padding-block-start:1rem}.blog-section .sub-container .content .item .details h2{font-size:2rem}}@media only screen and (orientation:portrait){.blog-section .sub-container .content{grid-template-columns:1fr}.blog-section .sub-container .content .item{max-width:400px;margin-inline:auto}}@media only screen and (max-width:768px){.blog-section .sub-container .content{grid-template-columns:1fr}.blog-section .sub-container .content .item{padding:.75rem;max-width:400px;margin-inline:auto}.blog-section .sub-container .content .item .details h2{font-size:1.5rem}.blog-section .sub-container .content .item .details p{margin-bottom:.75rem}}@media only screen and (max-width:600px){.blog-section .sub-container .content .item{padding:.75rem;max-width:350px}.blog-section .sub-container .content .item .details{-webkit-padding-before:.5rem;padding-block-start:.5rem}.blog-section .sub-container .content .item .details p,.blog-section .sub-container .content .item .details .footer{font-size:12px}}
