.btn-wrap{width:100%;padding:.1em;display:flex}.vertical{flex-direction:column}.horizontal{flex-direction:row}.btn-container{max-width:100%;padding:.2em;display:flex}p{align-self:center}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-around{justify-content:space-around}.align-between{justify-content:space-between}.align-evenly{justify-content:space-evenly}.btn-btn{border-radius:4px;border:.5px solid silver;margin:.1em;padding:.5em 1em;width:max-content}.small{padding:.3em .8em;height:fit-content}.normal{padding:.5em 1em}.large{padding:1em 1.8em}.curve-btn{border-radius:40px}.group{margin:0px}.blue-btn{color:#fff;background-color:#007bff;border-color:#006de3}.green-btn{color:#fff;background-color:#28a745;border-color:#1b9737}.red-btn{color:#fff;background-color:#dc3545;border-color:#c11b2c}.gold-btn{color:#4d4a4a;background-color:#ffc107;border-color:#e4ad08}.silver-btn{background-color:silver;border-color:#b0acac;color:#000}.dark-btn{background-color:#383e42;border-color:#2f2b2b;color:#fcfafa !important}.btn-btn:hover{background-color:rgba(255,255,255,0);cursor:pointer;color:#000 !important}.btn-container .btn-btn:hover{background-color:rgba(255,255,255,0);cursor:pointer;color:#000 !important}.group-btn-group>.group-btn-group:not(:last-child)>button,.group-btn-group>button:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.group-btn-group>.group-btn-group:not(:first-child)>button,.group-btn-group>button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}button:not(:disabled):not(.disabled){cursor:pointer}.group-btn-group>.group-btn-group:not(:first-child),.group-btn-group>button:not(:first-child){margin-left:-1px}button:disabled,button[disabled]{border:1px solid #999 !important;background-color:#ccc !important;color:#666 !important;cursor:auto !important}button:disabled:hover,button[disabled]:hover{border:1px solid #999 !important;background-color:#ccc !important;color:#666 !important;cursor:auto !important}.btn-grad{background-image:linear-gradient(to right, #ece9e6 0%, #ffffff 51%, #ece9e6 100%);margin:4px;padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;font-weight:bold}.btn-luxury{background-color:rgba(0,0,0,0);border:solid 1px #af884c;color:#af884c;padding:10px 20px;font-family:"Roboto",sans-serif;letter-spacing:.5px;transition:all .3s ease;border-radius:0 !important}.btn-luxury:hover{background-color:#af884c;color:#242224}.lnk-luxury{border:none;background:none;color:#af884c;padding:10px 20px;font-family:"Roboto",sans-serif;letter-spacing:.5px;transition:all .3s ease;border-radius:0 !important}.lnk-luxury:hover{background-color:#af884c;color:#242224}.btn-luxus{color:#c6912e;border-color:#f2f2f2;background:#242224;padding:10px 20px;font-family:"Roboto",sans-serif;letter-spacing:.5px;transition:all .3s ease}.btn-luxus:hover{background-color:#af884c;color:#242224}.btn-gold-bar{border:none;background:#af884c;color:#242224;padding:10px 20px;font-family:"Roboto",sans-serif;letter-spacing:.5px;transition:all .3s ease;border-radius:0 !important}.btn-gold-bar:hover{background-color:#242224;color:#af884c}.gold-grad{background-image:linear-gradient(to right, #df8225 0%, #f0cf6d 51%, #df8225 100%) !important}.btn-grad:hover{background-position:right center;color:silver;text-decoration:none}.badge-ship{border-top-left-radius:40%;border-bottom-left-radius:40%;border-top-right-radius:0;border-bottom-right-radius:0;font-variant:all-small-caps}.roboto-thin{font-family:"Roboto",sans-serif;font-weight:100;font-style:normal}.roboto-light{font-family:"Roboto",sans-serif;font-weight:300;font-style:normal}.roboto-regular{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}.roboto-medium{font-family:"Roboto",sans-serif;font-weight:500;font-style:normal}.roboto-bold{font-family:"Roboto",sans-serif;font-weight:700;font-style:normal}.roboto-black{font-family:"Roboto",sans-serif;font-weight:900;font-style:normal}.roboto-thin-italic{font-family:"Roboto",sans-serif;font-weight:100;font-style:italic}.roboto-light-italic{font-family:"Roboto",sans-serif;font-weight:300;font-style:italic}.roboto-regular-italic{font-family:"Roboto",sans-serif;font-weight:400;font-style:italic}.roboto-medium-italic{font-family:"Roboto",sans-serif;font-weight:500;font-style:italic}.roboto-bold-italic{font-family:"Roboto",sans-serif;font-weight:700;font-style:italic}.roboto-black-italic{font-family:"Roboto",sans-serif;font-weight:900;font-style:italic}@media print{.bg-bl{background:#3677b0 !important;color:#fff !important}.bg-b2{background:#b03636 !important;color:#fff !important}.bg-b3{background:#1bae06 !important;color:#fff !important}.bg-b4{background:#ae068c !important;color:#fff !important}.bg-b5{background:#646163 !important;color:#fff !important}.bg-b6{background:#d77d0a !important;color:#fff !important}.bg-b7{background:#aaa700 !important;color:#fff !important}.bg-b8{background:#00aa7a !important;color:#fff !important}.bg-b9{background:#1a1a1a !important;color:#fff}body{margin:0;padding:0}.no-print,.no-print *{display:none !important}body{font-size:12pt}table{width:100%;border-collapse:collapse;font-size:12pt}th,td{border:1px solid #ddd;padding:8px}thead{display:table-header-group}tr{page-break-inside:avoid}}.Filter-bar{justify-content:space-between;width:100%;background:#fcfcfc;padding:1%;flex-direction:row;margin:.5em;padding:.1em;display:flex;min-height:3em;flex-wrap:wrap}.Filter-bar .head-container{flex-direction:row;margin:.5em;padding:.1em;display:flex;min-height:3em;flex-wrap:wrap;align-content:center;justify-content:end;width:100%;margin:0 .5em}.Filter-bar span{padding:.3rem;position:relative}.Filter-bar span input[type=date],.Filter-bar span input[type=text]{border-radius:25px;padding:.3em .8rem;border:2px solid #dfdfdf}.Filter-bar .src_ico{position:absolute;right:1em}.Filter-bar .table-container{flex-direction:row;margin:.5em;padding:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3em;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;margin:0 .5em}.Filter-bar .table-container table{text-align:center;width:100%;padding:2%;background:#f4f4f4;border-collapse:collapse}.Filter-bar .table-container table tbody{border-width:0}.Filter-bar .table-container table tbody tr{height:2.3em;font-size:.9rem}.Filter-bar .table-container table tbody tr th{background:#d5d4d4;font-size:1em;height:3em}.Filter-bar .table-container table tbody tr td{box-shadow:0 1px 0 0 #ddd;position:relative;padding:5px 2px}.Filter-bar .table-container table tbody tr td p{font-size:.9em;color:#484848;font-style:italic}.Filter-bar .table-container table tbody tr td h4,.Filter-bar .table-container table tbody tr td h3{font-style:normal !important;font-size:15px}.Filter-bar .table-container table tbody .tr-options{background:#fcfcfc;border:1px solid #d5d5d5;-webkit-transition:all .8s ease;transition:all .8s ease;-webkit-animation:border .6s ease-in,scale .8s cubic-bezier(0.39, 0.58, 0.57, 1);animation:border .6s ease-in,scale .8s cubic-bezier(0.39, 0.58, 0.57, 1)}.Filter-bar .table-container table tbody .tr-options .small,.Filter-bar .table-container table tbody .tr-options i,.Filter-bar .table-container table tbody .tr-options svg{font-size:10px}.non_table{border:none}.non_table tr,.non_table td{box-shadow:none !important}.non_table tr span,.non_table td span{display:block;width:100%}.non_table tr{border-bottom:solid .5px #e7e7e7}.non_table tr td:nth-child(1){width:60%;text-align:left;padding:1em 2em;font-size:16px}.non_table tr td:nth-child(2){width:40%}.non_table .full_span,.non_table th{background:#797979 !important;color:#fff}.flx-container-ctr{display:flex;justify-content:center}@media only screen and (max-width: 760px),(min-device-width: 768px)and (max-device-width: 1024px){.tbl_manage_user,.tbl_src_job{position:relative}.tbl_manage_user table,.tbl_manage_user thead,.tbl_manage_user tbody,.tbl_manage_user th,.tbl_manage_user td,.tbl_manage_user tr,.tbl_src_job table,.tbl_src_job thead,.tbl_src_job tbody,.tbl_src_job th,.tbl_src_job td,.tbl_src_job tr{display:block}.tbl_manage_user th,.tbl_src_job th{position:absolute;top:-9999px;left:-9999px}.tbl_manage_user table tr,.tbl_src_job table tr{height:auto !important;text-align:left;box-shadow:0 0 0px 1px #ddd}.tbl_manage_user tr,.tbl_src_job tr{border:1px solid #ccc}.tbl_manage_user td,.tbl_src_job td{border:none;line-height:2.3em;position:relative;padding-left:50% !important;box-shadow:none !important;font-size:small}.tbl_manage_user td span,.tbl_src_job td span{font-size:small}.tbl_manage_user td:before,.tbl_src_job td:before{position:absolute;left:6px;width:45%;text-align:right;white-space:nowrap}.tbl_manage_user .tr-options td,.tbl_src_job .tr-options td{padding-left:0 !important;line-height:1.5em}.tbl_manage_user .tr-options td::before,.tbl_src_job .tr-options td::before{content:"" !important}.tbl_manage_user .td-options,.tbl_src_job .td-options{padding-left:0 !important;line-height:1.5em}.tbl_manage_user .td-options::before,.tbl_src_job .td-options::before{content:"" !important}.tbl_src_job .tbl_app_stus,.tbl_src_job .flex-container-ctr,.tbl_src_job .tbl_desig_mgn{justify-content:center !important}.tbl_manage_user .flex-container-ctr{justify-content:start !important}#tbl_manage_user .flex-child-row-mdl-ctr,#tbl_src_job .flex-child-row-mdl-ctr{width:100%}#tbl_manage_user td:nth-of-type(1):before,#tbl_src_job td:nth-of-type(1):before{content:"User Id :"}#tbl_manage_user td:nth-of-type(2):before,#tbl_src_job td:nth-of-type(2):before{content:"User Name :"}#tbl_manage_user td:nth-of-type(3):before,#tbl_src_job td:nth-of-type(3):before{content:"Designation :"}#tbl_manage_user td:nth-of-type(4):before,#tbl_src_job td:nth-of-type(4):before{content:"Contact Number :"}#tbl_manage_user td:nth-of-type(5):before,#tbl_src_job td:nth-of-type(5):before{content:""}#tbl_src_job td:nth-of-type(1):before{content:"Reff:No :"}#tbl_src_job td:nth-of-type(2):before{content:"Records :"}#tbl_src_job td:nth-of-type(9):before{content:""}}@keyframes slideInTop{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slide-in{opacity:0;transform:translateY(50px);transition:opacity .3s,transform .3s}.slide-in.visible{animation:slideInTop .95s ease-in-out forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1.5s ease-in-out;opacity:0;animation-fill-mode:forwards}#loading-screen{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.83);z-index:9999;display:flex;justify-content:center;align-items:center;display:none;flex-direction:column}.shape-container{display:flex;justify-content:center;align-items:center}.morphing-shape{width:55px;height:108px;border:dotted 5px #bf942f;border-radius:50%;animation:morph 2.5s ease-in-out infinite}.logo{position:absolute;width:100px;height:100px;background-color:#9c6d11;border-radius:50%}@keyframes morph{0%{border-radius:100%;transform:rotate(0deg)}100%{border-radius:100%;transform:rotate(360deg)}}@keyframes glow{0%{box-shadow:0 0 15px #3498db,0 0 30px #3498db,0 0 45px #3498db}100%{box-shadow:0 0 5px #3498db,0 0 10px #3498db,0 0 15px #3498db}}.footer{background-color:#242224;color:#d5d5d5 !important}.footer p{font-size:.9rem}.footer .footer-logo{width:96px;border-radius:70px}.footer .footer-heading{font-family:"Playfair Display",serif;color:#af884c;font-size:1.3rem}.footer .footer-nav li{margin-bottom:8px}.footer .footer-nav li a{color:#ccc;font-size:.9rem;text-decoration:none;transition:color .3s}.footer .footer-nav li a:hover{color:#af884c}.footer .social-media-row{margin-top:1rem}.footer .social-media-row .social-icons{padding:0;margin:0}.footer .social-media-row .social-icons .social-link{font-size:1.5rem;color:#af884c;margin-right:15px;text-decoration:none;transition:color .3s ease}.footer .social-media-row .social-icons .social-link:hover{color:#fff}.footer .social-media-row .social-icons .social-link i{padding:10px;background-color:rgba(0,0,0,0);border:1px solid #af884c;transition:all .3s ease}.footer .social-media-row .social-icons .social-link i:hover{background-color:#af884c;color:#242224}.footer .subscription-form input{border:none;padding:10px;color:#fff;border-radius:3px;width:100%;margin-bottom:10px;font-family:"Roboto",sans-serif;font-size:.9rem}.footer .subscription-form .btn-luxury{background-color:rgba(0,0,0,0);border:solid 1px #af884c;color:#af884c;padding:10px 20px;font-family:"Roboto",sans-serif;letter-spacing:.5px;transition:all .3s ease}.footer .subscription-form .btn-luxury:hover{background-color:#af884c;color:#242224}.footer .row.mt-4 p{font-size:.9rem;color:#ccc}.footer .row.mt-4 p img{vertical-align:middle}@media(max-width: 768px){.footer .footer-logo{margin-bottom:20px}.footer .subscription-form input{margin-bottom:15px}.footer .row.mt-4{text-align:center}}.read-more{color:#b7950b;font-weight:600;text-decoration:none;font-family:"Playfair Display",serif;position:relative;transition:color .3s ease}.read-more::before{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#b7950b;visibility:hidden;transition:all .3s ease-in-out}.read-more:hover::before{visibility:visible;width:100%}.read-more:hover{color:#d4ac0d}.read-more::after{content:" »";color:#b7950b;padding-left:5px;opacity:0;transition:opacity .3s ease,transform .3s ease}.read-more:hover::after{opacity:1;transform:translateX(5px)}#bookingInfoPanel .book-navs h5{color:#fff !important}html{overflow:auto;scroll-behavior:smooth;scroll-padding:105px}body{font-family:"Roboto",Arial,sans-serif;background-color:#fff;color:#333}.text-danger{color:#dc3545 !important}.shadow-box-light{box-shadow:0 1px 3px 0 #e3e3e3}.form-control::placeholder{color:rgba(170,163,169,.75);opacity:1;font-size:.95rem}.logo-sq{width:65px;height:65px;border-radius:0px;text-align:center}.logo-rec{width:125px;height:65px;border-radius:0px;text-align:center}.logo-rnd-rec{width:125px;height:65px;border-radius:10px;text-align:center}.logo-rnd{width:65px;height:65px;border-radius:100px;text-align:center}nav{position:fixed !important;width:100%;z-index:999;background-color:rgba(0,0,0,0);transition:all .6s ease;padding-top:0 !important}nav.scrolled{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);padding-top:8px !important}nav.scrolled #navbarNav{padding-bottom:2px}nav.scrolled .navbar-nav a{color:#132b24}nav.scrolled .navbar-nav a:hover{color:#e9e9e9}nav .navbar-nav a{color:#fff}nav .navbar-nav a:hover{color:#0056b3}nav .navbar-brand{height:60px;text-align:center;border-radius:50px;padding:0;margin-right:0}nav .nav-offer-new{background:#242224 !important;color:#c8b655 !important;border:1px solid #c8b655;background-size:100% 2px;background-position:0% 100%;transition:background-position .3s ease-out;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}nav .nav-offer-new:hover{color:#1b1d1e !important;background:#b99733 !important;border-color:#5f7171}nav .nav-offer-new:hover{background-position:100% 100%;box-shadow:0 0 10px rgba(0,0,0,.2)}nav .badge-primary{background-color:#337ab7;color:#fff;font-size:12px;padding:3px 6px;border-radius:10px}@keyframes ping{}.full-cover{height:90vh;background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.full-cover .cover-content{width:100%;position:relative;z-index:2}.full-cover .cover-content .cover-title{font-size:4rem;margin-bottom:10px;color:#fff}.full-cover .cover-content .cover-subtitle{font-size:2.5rem;color:#fff}.grad-shade-offwhite{background:linear-gradient(180deg, #fff, #f0f0f0) !important}.full-cover .btn{font-size:24px;margin:0 15px;padding:15px 30px}@media(max-width: 768px){.full-cover .cover-title{font-size:3rem}.full-cover .cover-subtitle{font-size:1.2rem}.btn-group button{width:100%;margin:5px 0}}@media(max-width: 576px){.full-cover .cover-title{font-size:2rem}.full-cover .cover-subtitle{font-size:1rem}.full-cover .btn{font-size:15px;padding:5px 20px}.full-cover #cover_bg_image{display:none}.full-cover{background:linear-gradient(45deg, rgba(47, 162, 181, 0.95), rgba(7, 41, 57, 0.92), #12a1d9) !important}}.notch{position:relative;z-index:1}.notch::before{position:absolute;content:"";width:157px;height:68px;background:url("../imgs/notch.png");bottom:100%;left:50%;transform:translateX(-50%)}.notch .notch-lnk{position:absolute;transform:translateX(-50%);color:#242424;font-size:19px;left:50%;top:-44px;transition:.2s}.booking-section{position:relative;background:#242224 !important;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.booking-section label{color:#fff}.booking-section input{border-radius:.2rem}.booking-section h4,.booking-section h5,.booking-section h6{color:#e68c1a}.booking-section p{color:#fafafa}.about{padding-top:50px;padding-bottom:0px}#social-links{background:#f9f9f9;text-align:center;overflow:hidden}#social-links .lnks{width:100px;height:100px;border:2px solid #d08e0f;border-radius:50%;position:relative;background:#fff;display:flex;align-items:center;justify-content:center;transform:rotateY(45deg);transition:all .8s ease;text-decoration:none;color:gray !important}#social-links .lnks:hover{color:#c6912e !important;transform:rotateY(0deg)}#social-links .lnks::after{content:"";position:absolute;top:103%;left:0;right:0;height:100%;border:2px solid #d08e0f;border-radius:50%;transform:scaleY(-1);opacity:.4;background:inherit}#social-links .lnks::before{content:"";position:absolute;top:105%;left:0;width:100%;height:100%;background:linear-gradient(rgb(255, 255, 255), #f9f9f9, #f9f9f9);z-index:1;border-radius:50%}#social-links .lnks i::after{content:attr(data-icon);transform:translate(0, 45%);position:absolute;top:126%;left:0;right:0;opacity:.5;transform:scaleY(-1);color:#f2f2f2;z-index:1}#social-links .whatsapp-color:hover{color:#25d366 !important}#social-links .twitter-color:hover{color:#1da1f2 !important}#social-links .youtube-color:hover{color:red !important}#social-links .instagram-color:hover{color:#e1306c !important}#social-links .facebook-color:hover{color:#3b5998 !important}#social-links .linkedin-color:hover{color:#0077b5 !important}#social-links .default-color:hover{color:#6c757d !important}@media(max-width: 768px){#social-links .lnks{width:80px;height:80px}#social-links .lnks::after,#social-links .lnks::before{top:110%;height:90%}}@media(max-width: 480px){#social-links #social-links{height:unset !important}#social-links .lnks{width:60px;height:60px}#social-links .lnks::after,#social-links .lnks::before{top:115%;height:80%}}.full-cover-shaded{position:absolute;height:100%;width:100%;margin:0;padding:0;background:rgba(38,38,38,.1411764706);z-index:-1;top:0}.why-us{position:relative;padding:4em 0 9em 0;text-align:center;color:#fff;background:url("../storage/imgs/1920x875_dummy.png") no-repeat center center/cover}.why-us h2{background:linear-gradient(to right, transparent, rgba(189, 175, 148, 0.47), transparent);color:#fff;font-size:3rem}.why-us .card{background:rgba(255,255,255,.85);padding:20px;border-radius:10px;color:#595959}.why-us .icon{font-size:48px;color:#1f9fac}.offers{background-color:#242224;text-align:center;padding:65px 0}.offers h2{color:#fff}.offers .card{padding:20px;font-family:"Playfair Display",serif;padding:20px;color:#0a4a3b !important;background-color:rgba(0,0,0,0);border:solid 1px #af884c;transition:all .3s ease}.offers .card .card-body{color:#af884c !important}.service-card{border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.service-card .service-number{width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;color:#333}.service-card .service-content{text-align:left}.service-card .service-content p{font-size:.8rem;color:#333}.service-card h3{color:green}#services{background-color:#f9f9f9}#gallery img{width:100%;height:auto;object-fit:cover;transition:transform .3s ease-in-out}#gallery img:hover{transform:scale(1.05)}.galImgHldr{position:relative}.galImgHldr .hower_fill{position:absolute;width:90%;height:100%;background:rgba(8,8,8,0.0392156863);left:1em;margin:0 auto;text-align:center;padding-top:25%;color:rgba(0,0,0,0);transition:background .5s,color .5s;cursor:pointer}.galImgHldr .hower_fill:hover{color:#0056b3;text-decoration:none;background:rgba(223,223,223,.435);color:rgba(255,255,255,.8901960784) !important}.customer-reviews-section{background:#f9f9f9;padding:40px 0}.customer-reviews-section .reviews-container{display:flex;flex-wrap:wrap;justify-content:space-around}.customer-reviews-section .reviews-container .review-box{background-color:#fff;padding:20px;margin:10px;width:30%;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:left}.customer-reviews-section .reviews-container .review-box p{font-size:1.1rem;color:#333}@media(max-width: 768px){.customer-reviews-section .reviews-container{flex-direction:column;align-items:center}.customer-reviews-section .reviews-container .review-box{width:90%}}#nearby-attractions{padding:60px 0;background-color:#242224}#nearby-attractions h3{font-family:"Playfair Display",serif;color:#fff;letter-spacing:1px;font-size:1.6rem}#nearby-attractions p{color:#ccc;font-family:"Roboto",sans-serif;font-size:.9rem}#nearby-attractions .btn-luxury{background-color:rgba(0,0,0,0);border:solid 1px #af884c;color:#af884c;padding:10px 20px;font-family:"Roboto",sans-serif;letter-spacing:.5px;transition:all .3s ease}#nearby-attractions .btn-luxury:hover{background-color:#af884c;color:#242224}#nearby-attractions .attraction-card{background-color:#333;padding:20px;border-radius:5px;color:#fff;transition:transform .3s ease,box-shadow .3s ease}#nearby-attractions .attraction-card h5{font-family:"Playfair Display",serif;color:#af884c;font-size:1.3rem}#nearby-attractions .attraction-card h5 a{color:#af884c !important}#nearby-attractions .attraction-card p{font-size:.9rem;color:#ddd}#nearby-attractions .attraction-card img{width:100%;height:auto;border-radius:5px}#nearby-attractions .attraction-card:hover{transform:translateY(-10px);box-shadow:0px 10px 20px rgba(0,0,0,.3)}#nearby-attractions .h-spacer{height:40px}@media(max-width: 768px){#nearby-attractions .col-md-3{text-align:center;margin-bottom:30px}#nearby-attractions .col-md-9 .attraction-card{margin-bottom:20px}}#plan{background-color:#242224}#plan #OffrCardHolder{gap:1%}#plan .plan-card{width:320px;padding:20px;background-color:#242224;background-clip:padding-box;border:2px solid rgba(0,0,0,0);border-image:linear-gradient(135deg, #d4af37, #b8860b, #8b4513) 1;box-shadow:0 8px 16px rgba(0,0,0,.5);position:relative;color:#fff;text-align:center;font-family:"Times New Roman",serif;overflow:hidden}#plan .plan-card .card-header{border-bottom:1px solid #d4af37;padding-bottom:10px}#plan .plan-card .card-header .package-title{font-size:1.4em;font-weight:bold;color:#d4af37;margin-bottom:10px}#plan .plan-card .card-header .price{font-size:1.2em;font-weight:600;color:#fff}#plan .plan-card .end-period{font-size:1.2rem;color:#f0a900;font-family:"Robot",serif;font-variant:small-caps}#plan .plan-card .card-body{margin-top:15px}#plan .plan-card .card-body .description{font-size:.95em;font-style:italic;color:#ccc;margin-bottom:15px}#plan .plan-card .card-body .coupon-details{font-size:.85em;color:#bbb}#plan .plan-card .card-body .coupon-details .coupon-code{display:inline-flex;font-weight:bold;margin-bottom:5px;font-size:1.3rem;color:#d4af37;background-clip:padding-box;border:2px dashed #c6aa3b;background-color:#d4af37;color:#242224;align-items:center;cursor:pointer;user-select:none}#plan .plan-card .card-body .coupon-details .coupon-code i{margin-left:8px}#plan .plan-card .card-body .coupon-details .validity{display:block}#plan .plan-card .card-footer{margin-top:20px;display:flex;justify-content:space-around}#plan .plan-card .card-footer .btn{font-size:.9em;padding:8px 20px;border:1px solid #d4af37;color:#d4af37;background-color:rgba(0,0,0,0);text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}#plan .plan-card .card-footer .btn:hover{background-color:#d4af37;color:#242224}#plan .plan-card .ribbon-special,#plan .plan-card .ribbon-recom{width:150px;height:150px;position:absolute;top:-10px;right:-10px;overflow:hidden}#plan .plan-card .ribbon-special span,#plan .plan-card .ribbon-recom span{position:absolute;display:block;width:200px;padding:5px;text-align:center;font-weight:700;transform:rotate(45deg);top:36px;right:-45px;box-shadow:0 3px 10px rgba(0,0,0,.3)}#plan .plan-card .ribbon-special span{background-color:#d4af37;color:#242224}#plan .plan-card .ribbon-recom span{background-color:#242224;color:#d4af37;border:1px solid #d4af37}#plan h2{color:#d4af37;font-weight:bold}.section-cards{background-color:#242224;padding:20px 0}.section-cards .col-md{padding:0}.section-cards .card-link{text-decoration:none;color:#fff}.section-cards .card-link .card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background-color:#242224;transition:background-color .3s ease;border-radius:0;border-right:1px solid gray}.section-cards .card-link .card-content h5.card-title{font-size:.9rem;font-family:"Roboto",serif;font-weight:bold;margin-bottom:8px;letter-spacing:1px;color:#fbc444 !important}.section-cards .card-link .card-content p.card-subtitle{font-size:.75rem;font-family:"Roboto",sans-serif;color:#ccc;margin:0}.section-cards .card-link .card-content .arrow-indicator{font-size:.8rem;visibility:hidden}.section-cards .card-link .card-content .arrow-indicator i{color:#f0c040}.section-cards .card-link .card-content:hover{background-color:#3a3737}.section-cards .card-link.active .arrow-indicator{visibility:visible}@media(max-width: 768px){.section-cards .card-content{height:100px;padding:10px}.section-cards .card-content h5.card-title{font-size:1rem}.section-cards .card-content p.card-subtitle{font-size:.9rem}}:root{--luxury-dark: #1a1a1a;--luxury-gold: #c9a769;--luxury-light-gold: #e8d9b5;--luxury-dark-gold: #8c7a3f;--luxury-bg: #f9f7f3;--luxury-card-bg: #ffffff;--luxury-border: #e0d6c2}.luxury-guest-section{background-color:var(--luxury-bg);min-height:100vh;padding:2rem 0;font-family:"Playfair Display",serif}.luxury-info-panel{background-color:var(--luxury-dark);color:#fff;padding:2rem;position:relative}.info-card{position:relative;z-index:2}.luxury-illustration-container{position:relative;overflow:hidden;border-radius:50%;border:3px solid var(--luxury-gold);width:200px;height:200px;margin:0 auto}.luxury-illustration{width:100%;height:100%;object-fit:cover}.gold-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(201, 167, 105, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%)}.gold-title{color:var(--luxury-gold);font-weight:600;position:relative;padding-bottom:.5rem}.gold-title::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--luxury-gold)}.luxury-features{list-style:none;padding:0}.luxury-features li{margin-bottom:1rem;display:flex;align-items:center}.gold-icon{color:var(--luxury-gold);margin-right:1rem;width:20px;text-align:center}.terms-note{margin-top:2rem;font-size:.85rem;opacity:.8;display:flex;align-items:center}.luxury-form-container{display:flex;align-items:center;justify-content:center;padding:2rem}.luxury-form-wrapper{max-width:700px;width:100%}.luxury-form-header{margin-bottom:3rem}.luxury-title{font-family:"Playfair Display",serif;color:var(--luxury-dark);font-weight:700;margin-bottom:1rem}.luxury-subtitle{color:var(--luxury-dark-gold);font-style:italic}.gold-divider{width:80px;height:2px;background-color:var(--luxury-gold);margin:1rem auto}.luxury-form-card{background-color:var(--luxury-card-bg);padding:3rem;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid var(--luxury-border)}.room-title{color:var(--luxury-gold);font-weight:600;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.room-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px;background-color:var(--luxury-gold)}.luxury-form-group{margin-bottom:1.5rem}.luxury-label{display:block;margin-bottom:.5rem;color:var(--luxury-dark);font-weight:500}.luxury-select-wrapper{position:relative}.luxury-select{width:100%;padding:.75rem 1rem;border:1px solid var(--luxury-border);background-color:var(--luxury-card-bg);color:var(--luxury-dark);border-radius:4px;appearance:none;transition:all .3s ease;font-family:"Playfair Display",serif}.luxury-select:focus{outline:none;border-color:var(--luxury-gold);box-shadow:0 0 0 2px rgba(201,167,105,.2)}.select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--luxury-gold);pointer-events:none}.luxury-checkbox{display:flex;align-items:center;cursor:pointer}.luxury-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.luxury-checkbox-label{display:flex;align-items:center;cursor:pointer;color:var(--luxury-dark)}.luxury-checkbox-custom{display:inline-block;width:20px;height:20px;border:1px solid var(--luxury-border);border-radius:3px;margin-right:10px;position:relative;transition:all .3s ease}.luxury-checkbox-input:checked~.luxury-checkbox-label .luxury-checkbox-custom{background-color:var(--luxury-gold);border-color:var(--luxury-gold)}.luxury-checkbox-input:checked~.luxury-checkbox-label .luxury-checkbox-custom::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:12px}.btn-luxury-outline{background:rgba(0,0,0,0);border:1px solid var(--luxury-gold);color:var(--luxury-gold);padding:.5rem 1.5rem;border-radius:4px;transition:all .3s ease;font-family:"Playfair Display",serif}.btn-luxury-outline:hover{background-color:var(--luxury-gold);color:#fff}.btn-luxury-gold{background-color:var(--luxury-gold);color:#fff;padding:.75rem 2.5rem;border-radius:4px;border:none;font-weight:600;transition:all .3s ease;font-family:"Playfair Display",serif;text-transform:uppercase;letter-spacing:1px}.btn-luxury-gold:hover{background-color:var(--luxury-dark-gold);transform:translateY(-2px);box-shadow:0 5px 15px rgba(201,167,105,.3)}@media(max-width: 991.98px){.luxury-info-panel{display:none}.luxury-form-container{padding:1rem}.luxury-form-card{padding:2rem}}@media(max-width: 767.98px){.luxury-form-card{padding:1.5rem}.luxury-title{font-size:1.8rem}}#BookingSummery h3{font-family:"Playfair Display",serif;color:#af884c;font-weight:bold}#BookingSummery .summary-card,#BookingSummery .guest-info-card,#BookingSummery .payment-card{border:1px solid #393238;border-radius:8px;padding:20px;background-color:#fff}#BookingSummery .summary-card p,#BookingSummery .guest-info-card p,#BookingSummery .payment-card p{font-size:.9rem}#BookingSummery .summary-card .text-golden,#BookingSummery .guest-info-card .text-golden,#BookingSummery .payment-card .text-golden{color:#af884c;cursor:pointer}#BookingSummery .summary-card .grand-total,#BookingSummery .guest-info-card .grand-total,#BookingSummery .payment-card .grand-total{font-size:1.2rem;color:#af884c}#BookingSummery .summary-card textarea,#BookingSummery .guest-info-card textarea,#BookingSummery .payment-card textarea{resize:none;border-radius:4px;border:1px solid #af884c}#BookingSummery .summary-card label,#BookingSummery .guest-info-card label,#BookingSummery .payment-card label{font-size:.9rem}#BookingSummery .summary-card .form-control,#BookingSummery .guest-info-card .form-control,#BookingSummery .payment-card .form-control{border:none;border-bottom:1px solid #af884c;border-radius:0;padding:10px 5px}#BookingSummery .summary-card .form-control:focus,#BookingSummery .guest-info-card .form-control:focus,#BookingSummery .payment-card .form-control:focus{border-color:#af884c;box-shadow:none}#BookingSummery .summary-card .btn-gold-bar,#BookingSummery .guest-info-card .btn-gold-bar,#BookingSummery .payment-card .btn-gold-bar{background-color:#af884c;color:#fff;padding:10px 20px;border:none;transition:background-color .3s ease}#BookingSummery .summary-card .btn-gold-bar:hover,#BookingSummery .guest-info-card .btn-gold-bar:hover,#BookingSummery .payment-card .btn-gold-bar:hover{background-color:#805b2f}#BookingSummery .form-group .accepted-payment .fa{color:#6f2c5e}.carousel-thumbnails{margin-top:20px}.carousel-thumbnails img{width:40px;height:40px;object-fit:cover;cursor:pointer;margin-right:10px;border-radius:4px;border:2px solid rgba(0,0,0,0);transition:border-color .3s}.carousel-thumbnails img:hover,.carousel-thumbnails img.active-thumb{border-color:#007bff}.carousel-control-next,.carousel-control-prev{background-color:rgba(0,0,0,.0392156863)}.carousel-control-next:hover,.carousel-control-prev:hover{background-color:rgba(0,0,0,.3019607843)}.section-heading{margin:20px 0;text-align:center}.room-gallery img{object-fit:cover}.booking-section{background-color:#fff;border:1px solid #ddd;border-radius:8px}#roomDetailsTabs .nav-link{cursor:pointer}.customer-rating{display:flex;align-items:center;margin-bottom:10px}.rating-stars{font-size:.72rem;color:gold}.rating-text{margin-left:10px;font-weight:500;font-size:.9rem}.limited-offer{margin-top:20px;text-align:center}.ribbon{background-color:#e74c3c;color:#fff;padding:5px 10px;font-weight:bold;font-size:.9rem;border-radius:3px;display:inline-block;margin-bottom:10px}.price-section{font-size:2.5rem}.old-price{text-decoration:line-through;color:gray;font-size:1rem}.new-price{color:#27ae60;font-weight:bold}.discount{color:#e74c3c;margin-left:10px;font-weight:bold}.offer-timer{font-size:.9rem;color:#3498db}.hurry-message{margin-top:10px;font-size:.9rem;color:#e67e22;font-weight:bold}.extra-info{margin-top:20px;font-size:.8rem;color:#7f8c8d}.room-brief{margin-top:15px}.room-brief p{font-size:.8rem}.read-more{color:#2980b9;font-weight:bold;text-decoration:none}.read-more:hover{text-decoration:underline}.tab-pane{padding:20px;background-color:#fff;border-radius:5px;border:1px solid #ddd;box-shadow:0 0 2px rgba(0,0,0,.0705882353);margin-top:20px}.tab-heading{font-size:1.5rem;color:#333;font-weight:600;border-bottom:1px solid #dfdfdf;padding-bottom:5px}.tab-pane p{font-size:.95rem;line-height:1.6;color:#555}.tab-pane ul{list-style-type:none;padding-left:0}.tab-pane ul li{font-size:1rem;color:#555;margin-bottom:10px;padding-left:20px;position:relative}.tab-pane ul li:before{content:"✔";position:absolute;left:0;color:#337ab7;font-size:1.2rem;top:2px}.facilities-list{font-size:1.1rem;line-height:1.8}.tab-pane#reviews p{font-style:italic;font-size:1rem;color:#444}.booking-summary{background-color:#f8f9fa;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);border-bottom-left-radius:8px !important;border-bottom-right-radius:8px !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important}.summary-heading,.testimonials-heading,.gallery-heading{font-size:1.5rem;color:#333;font-weight:600;margin-bottom:15px}.summary-details p,.testimonial p{font-size:.9rem;color:#555;font-style:italic}.testimonial .name_area{background:#f0f0f0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.price-details{font-size:1.3rem;margin-top:10px}.price-before{text-decoration:line-through;color:#777}.price-now{color:#28a745;font-weight:bold;margin-left:10px}.discount{color:#dc3545;margin-left:10px}.customer-testimonials .testimonial{background:#fbfbfb;border-radius:5px;margin-bottom:10px;border:1px solid #eaeaea}.room-gallery .gallery-images{display:flex;gap:10px}.room-gallery .img-thumbnail{width:70px;height:70px}.section-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1);padding:1.25rem;margin-bottom:2rem}.section-wrapper h4{font-size:1.75rem;font-weight:600;color:#242224;margin-bottom:1rem}.section-wrapper p,.section-wrapper li{font-size:.85rem !important;color:#777;line-height:1.6;margin-bottom:.75rem}.section-wrapper li h5{font-size:1.25rem;color:#333;margin-bottom:.5rem}.nearby-attractions .list-unstyled,.popular-destinations .list-unstyled,.transport-accessibility .list-unstyled,.nearby-restaurants .list-unstyled,.special-packages .list-unstyled{padding-left:0}.nearby-attractions .list-unstyled li,.popular-destinations .list-unstyled li,.transport-accessibility .list-unstyled li,.nearby-restaurants .list-unstyled li,.special-packages .list-unstyled li{padding:1rem 0;border-bottom:1px solid #e9ecef}.nearby-attractions .list-unstyled li:last-child,.popular-destinations .list-unstyled li:last-child,.transport-accessibility .list-unstyled li:last-child,.nearby-restaurants .list-unstyled li:last-child,.special-packages .list-unstyled li:last-child{border-bottom:none}.nearby-attractions button,.popular-destinations button,.transport-accessibility button,.nearby-restaurants button,.special-packages button{background-color:#242224;color:#fff;font-weight:600;margin-top:1.5rem;padding:.75rem;border:none;border-radius:5px;text-transform:uppercase;transition:background-color .3s}.nearby-attractions button:hover,.popular-destinations button:hover,.transport-accessibility button:hover,.nearby-restaurants button:hover,.special-packages button:hover{background-color:#0a090a}.attraction-viewer{position:relative;overflow:hidden}.attraction-viewer::after{content:attr(data-tag);top:11px;position:absolute;right:-37px;padding:5px;padding-top:5px;background:var(--bg-color, transparent);border-bottom-left-radius:5px;color:#fdfdfd;font-size:.75rem;rotate:45deg;width:130px;text-align:center;padding-top:10px;box-shadow:0 2px 4px 0px #333}@media(max-width: 599px){.attraction-viewer .attraction-imgs{max-width:150px !important;border:2px dotted #c4c4c4 !important}}.map-section iframe{width:100%;height:250px;border-radius:8px;margin-top:1rem}@media(max-width: 576px){.section-wrapper{padding:1rem}.section-wrapper h4{font-size:1.5rem}.section-wrapper p,.section-wrapper li{font-size:.9rem}.section-wrapper button{font-size:.85rem;padding:.6rem}.map-section iframe{height:200px}}@media(min-width: 576px)and (max-width: 768px){.section-wrapper{padding:1.25rem}.section-wrapper h4{font-size:1.6rem}.section-wrapper p,.section-wrapper li{font-size:.95rem}.section-wrapper button{font-size:.9rem}}@media(min-width: 768px){.section-wrapper{padding:2rem 0}.section-wrapper h4{font-size:1.75rem}.section-wrapper p,.section-wrapper li{font-size:1rem}.section-wrapper button{font-size:1rem}}#attractions h2{font-weight:300;font-size:2.5rem;color:#27292b !important;border-bottom:1px solid #cccaca}.card{transition:transform .3s ease,box-shadow .3s ease;border-radius:.75rem}.card:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.card-title{font-size:1.5rem;font-weight:400;color:#231a95}.card-text{font-size:1rem}.btn-outline-primary{border-color:#337ab7;color:#337ab7}.btn-outline-primary:hover{background-color:#337ab7;color:#fff}.img-fluid{object-fit:cover;height:100%;max-height:250px}body,#attractions{background-color:#f8f9fa}