﻿.select2-container--default .select2-results>.select2-results__options{max-height:250px !important}.digim-card-media .digim-almost-fully-booked-badge,.digim-card-media .digim-best-value-badge,.digim-card-media .digim-great-value-badge,.digim-card-media .digim-trending-badge{position:absolute;left:12px;padding:6px 12px;color:#222;font-size:9px;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em;z-index:4;background:hsla(0,0%,100%,.9215686275)}.digim-card-media .digim-almost-fully-booked-badge{top:84px}.digim-card-media .digim-almost-fully-booked-badge .almost-fully-booked-dot{width:6px;height:6px;border-radius:999px;background:#fbbf24;display:inline-block}.digim-card-media .digim-best-value-badge{top:120px}.digim-card-media .digim-best-value-badge .best-value-dot{width:6px;height:6px;border-radius:999px;background:#86efac;display:inline-block}.digim-card-media .digim-great-value-badge .great-value-dot{width:6px;height:6px;border-radius:999px;background:#60a5fa;display:inline-block}.digim-card-media .digim-trending-badge .trending-dot{width:6px;height:6px;border-radius:999px;background:#f97316;display:inline-block}.digim-main{box-sizing:border-box;position:relative;z-index:2;width:100% !important;margin:0 24px;align-items:flex-start;max-width:-webkit-fill-available;opacity:0;animation:fadeIn .6s ease-in-out forwards}.digim-main .digim-main-loading-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);z-index:9999;align-items:center;justify-content:center}.digim-main .digim-main-loading-overlay.active{display:flex}.digim-main .digim-main-loading-overlay .digim-main-loader{width:40px;height:40px;border:3px solid rgba(0,115,170,.2);border-top-color:#0073aa;border-radius:50%;animation:digim-spin .8s linear infinite}.digim-main h1,.digim-main h2,.digim-main h3,.digim-main h4,.digim-main h5,.digim-main h6,.digim-main span,.digim-main a,.digim-main ul,.digim-main li{font-family:"DM Sans",sans-serif !important;font-optical-sizing:auto !important}.digim-main.digim-shortcode{margin:0}@media screen and (max-width: 991px){.digim-main.digim-shortcode{padding:0px !important}}.digim-main.onlysearch{top:0 !important;margin:0 24px;z-index:9}.digim-main.onlysearch .digimanagement-search{display:block !important}.digim-main .digim-listing-title-text{font-size:18px}@media screen and (max-width: 991px){.digim-main{margin:15rem 0 0;padding:24px 0;z-index:0;margin-top:0;position:relative}.digim-main .bg-white{background-color:#fff;padding:12px;border-top-left-radius:32px;border-top-right-radius:32px;top:280px;position:relative;min-height:50dvh}}body.digim-no-scroll{overflow:hidden !important}body:has(.digim-main-loading-overlay.active){overflow:hidden !important}.digim-main button,.digim-main input[type=button],.digim-main input[type=submit],.digim-main .button,.digim-main .btn{all:unset;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle;user-select:none;white-space:nowrap;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;color:inherit;line-height:1;overflow:visible;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-spacing:normal;text-indent:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes digim-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes digim-spin-button{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes digim-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.fas,.far,.fal,.fab,.fa{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome" !important;font-weight:900;display:inline-block !important;font-style:normal;line-height:1;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.digim-main .digimanagement-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px;row-gap:24px;width:100%;flex:1;animation:slideInUp .8s ease-out .2s both}@media screen and (max-width: 576px){.digim-main .digimanagement-grid{grid-template-columns:1fr !important}}.digim-main .digimanagement-grid.map-listing{max-width:100% !important}.digim-main .digimanagement-grid.grid-cols-2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 576px){.digim-main .digimanagement-grid.grid-cols-2{grid-template-columns:1fr !important}}.digim-main .digimanagement-grid.grid-cols-2 .digim-card-gallery{height:310px}.digim-main .digimanagement-grid.grid-cols-2 .digimanagement-card img,.digim-main .digimanagement-grid.grid-cols-2 .digim-card-img img{height:300px}.digim-main .digimanagement-grid.grid-cols-3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1300px){.digim-main .digimanagement-grid.grid-cols-3{grid-template-columns:1fr 1fr !important}}@media screen and (max-width: 576px){.digim-main .digimanagement-grid.grid-cols-3{grid-template-columns:1fr !important}}.digim-main .digimanagement-grid.grid-cols-4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1100px){.digim-main .digimanagement-grid.grid-cols-4{grid-template-columns:1fr 1fr !important}}@media screen and (max-width: 576px){.digim-main .digimanagement-grid.grid-cols-4{grid-template-columns:1fr !important}}.digim-main .digimanagement-grid.grid-cols-4 .digimanagement-card img,.digim-main .digimanagement-grid.grid-cols-4 .digim-card-img img{height:170px}.digim-main .map-mobile{display:none}@media screen and (max-width: 576px){.digim-main .map-mobile{display:block}}.digim-main .digimanagement-search{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:100px;box-shadow:0 4px 20px rgba(0,0,0,.06) !important;padding:12px 14px;max-width:820px;margin:24px auto !important;font-family:"DM Sans",sans-serif;max-height:60px;min-height:54px}@media screen and (max-width: 991px){.digim-main .digimanagement-search{display:none !important;margin-top:0 !important;top:0px !important;z-index:99;padding:22px;max-height:100%;border-radius:16px}}@media screen and (min-width: 801px){.digim-main .digimanagement-search{border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05) !important;padding:4px 12px;align-items:stretch}}.digim-main .digimanagement-search .search-group{flex:1;display:flex;flex-direction:column;justify-content:flex-start;font-size:14px;color:#333;max-height:54px}@media screen and (max-width: 800px){.digim-main .digimanagement-search .search-group{min-height:54px;border-bottom:1px solid #ebebeb}}.digim-main .digimanagement-search .search-group:first-child{min-width:245px;padding-left:16px}@media screen and (max-width: 800px){.digim-main .digimanagement-search .search-group:first-child{min-width:100%;padding-left:0}}.digim-main .digimanagement-search .search-group.datecal{min-width:250px}@media screen and (max-width: 800px){.digim-main .digimanagement-search .search-group.datecal{min-width:100%}}.digim-main .digimanagement-search .search-group label{padding-bottom:0 !important;margin-bottom:0px !important;color:#333;font-weight:600;font-size:14px !important}.digim-main .digimanagement-search .search-group input{font-size:14px !important;color:#999;padding:0 !important;margin:0px !important;border:none !important;height:fit-content;min-height:20px !important}@media screen and (min-width: 801px){.digim-main .digimanagement-search .search-group:not(:first-child){border-left:1px solid #ebebeb;padding-left:20px}.digim-main .digimanagement-search .search-group{padding:0;min-width:140px}.digim-main .digimanagement-search .search-group:first-child{min-width:245px;padding-left:16px}.digim-main .digimanagement-search .search-group.datecal{min-width:180px;padding-right:16px}.digim-main .digimanagement-search .search-group label{color:#222 !important;font-weight:600 !important;font-size:12px !important;margin-bottom:2px !important;margin-top:4px !important}.digim-main .digimanagement-search .search-group input,.digim-main .digimanagement-search .search-group .city-toggle,.digim-main .digimanagement-search .search-group .guest-toggle{font-size:14px !important;color:#717171 !important;max-height:20px;min-height:20px !important}.digim-main .digimanagement-search .search-group input:placeholder,.digim-main .digimanagement-search .search-group .city-toggle:placeholder,.digim-main .digimanagement-search .search-group .guest-toggle:placeholder{color:#717171 !important}}.digim-main .digimanagement-search .search-divider{width:1px;height:44px;background:#ebebeb}.digim-main .digimanagement-search .search-buttons{display:flex;align-items:center;gap:8px}@media screen and (min-width: 801px){.digim-main .digimanagement-search .search-buttons{gap:6px;flex-shrink:0}}.digim-main .digimanagement-search .search-buttons button{width:40px !important;height:40px !important;border:none !important;border-radius:12px !important;font-size:16px !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .2s !important;background:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important;box-shadow:none !important;text-decoration:none !important;font-family:"DM Sans",sans-serif !important;font-weight:normal !important;line-height:1 !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important;text-indent:0 !important;text-shadow:none !important;vertical-align:baseline !important;white-space:nowrap !important;overflow:visible !important;outline:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}@media screen and (max-width: 800px){.digim-main .digimanagement-search .search-buttons button{width:100% !important}}.digim-main .digimanagement-search .search-buttons button i{font-size:16px !important;font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome" !important;font-weight:900 !important}.digim-main .digimanagement-search .search-buttons button.search-button{background-color:var(--digim-primary-color, #0073aa) !important;color:#fff !important;position:relative}@media screen and (min-width: 801px){.digim-main .digimanagement-search .search-buttons button.search-button{width:40px !important;height:40px !important;border-radius:50% !important}}@media screen and (max-width: 991px){.digim-main .digimanagement-search .search-buttons button.search-button{border-radius:12px !important}}.digim-main .digimanagement-search .search-buttons button.search-button:hover{background-color:var(--digim-primary-color-hover, #005a87) !important;color:#fff !important}.digim-main .digimanagement-search .search-buttons button.search-button:focus{background-color:var(--digim-primary-color-hover, #005a87) !important;color:#fff !important;outline:none !important}.digim-main .digimanagement-search .search-buttons button.search-button:active{background-color:var(--digim-primary-color-active, #004a6f) !important;color:#fff !important}.digim-main .digimanagement-search .search-buttons button.search-button.loading{pointer-events:none}.digim-main .digimanagement-search .search-buttons button.search-button.loading i,.digim-main .digimanagement-search .search-buttons button.search-button.loading svg{opacity:0}.digim-main .digimanagement-search .search-buttons button.search-button.loading .digim-loader{display:block}.digim-main .digimanagement-search .search-buttons button.search-button .digim-loader{display:none;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:2px solid #007cba;border-top-color:#0073aa;border-radius:50%;animation:digim-spin-button .8s linear infinite}.digim-main .digimanagement-search .search-buttons button.reset-button{background:#eee !important;color:#444 !important;border-radius:100px !important}@media screen and (max-width: 800px){.digim-main .digimanagement-search .search-buttons button.reset-button{max-width:25%;border-radius:8px !important}}.digim-main .digimanagement-search .search-buttons button.reset-button:hover{background:#ddd !important;color:#444 !important}.digim-main .digimanagement-search .search-buttons button.reset-button:focus{background:#ddd !important;color:#444 !important;outline:none !important}.digim-main .digimanagement-search .search-buttons button.reset-button:active{background:#ccc !important;color:#444 !important}.digim-main .bottom-search{margin-left:24px !important}.digim-main .search-grid{width:100%;display:flex;gap:12px;flex-direction:row;align-items:stretch}@media screen and (max-width: 800px){.digim-main .search-grid{display:grid;grid-template-columns:1fr}}@media screen and (min-width: 801px){.digim-main .search-grid{gap:0;flex-wrap:nowrap;align-items:stretch}}.digim-main .digim-mobile-search-trigger{display:none}@media screen and (max-width: 991px){.digim-main .digim-mobile-search-trigger{display:flex;align-items:center;width:100%;max-width:100%;padding:14px 16px;background:#fff;border:none;border-radius:40px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);cursor:pointer;font-family:"DM Sans",sans-serif;margin:0 auto 24px;position:sticky;top:105px;z-index:99;transition:box-shadow .2s ease;width:fit-content;min-width:-webkit-fill-available;margin:0 24px;border:1px solid #d5d5d5}.digim-main .digim-mobile-search-trigger:hover{box-shadow:0 2px 4px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.08)}.digim-main .digim-mobile-search-trigger:active{box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.digim-main .digim-mobile-search-trigger i{font-size:18px;color:#222;margin-right:16px;flex-shrink:0}.digim-main .digim-mobile-search-trigger .mobile-search-button-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:center;min-width:0}.digim-main .digim-mobile-search-trigger .mobile-search-button-content .mobile-search-title{font-size:14px;font-weight:600;color:#222;line-height:1.4;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.digim-main .digim-mobile-search-trigger .mobile-search-button-content .mobile-search-subtitle{font-size:14px;font-weight:400;color:#717171;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}}.digim-main .digim-mobile-search-modal{display:none;position:fixed !important;top:95px !important;left:0;right:0;bottom:0;width:100%;height:100dvh !important;background:#fff;z-index:9999;overflow:hidden !important;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;flex-direction:column}@media screen and (min-width: 991px){.digim-main .digim-mobile-search-modal{display:none !important}}.digim-main .digim-mobile-search-modal.active{display:flex;opacity:1;visibility:visible}.digim-main .digim-mobile-search-modal.active .digimanagement-search{display:block !important}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-header{position:relative;background:#fff;border-top:1px solid #ebebeb;padding:12px 16px;display:flex;align-items:center;justify-content:center;z-index:10000;flex-shrink:0}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-header .digim-mobile-search-close{background:#eee;color:#222;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:"DM Sans",sans-serif;transition:background-color .2s ease}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-header .digim-mobile-search-close:hover{background:#eee}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-header .digim-mobile-search-close:active{background:#c9c8c8}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content{flex:1;overflow-y:auto;padding:24px 16px;max-width:100%;max-height:calc(100% - 160px)}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile{display:block;background:rgba(0,0,0,0);box-shadow:none !important;padding:0;margin:0;border-radius:0;max-width:100%}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid{display:flex;flex-direction:column;gap:12px;width:100%}@media screen and (max-width: 991px){.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid{gap:32px}}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group{width:100%;min-width:100%;padding:0;border-bottom:1px solid #ebebeb}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group:last-of-type{border-bottom:none;padding-bottom:0}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group label{font-size:12px;font-weight:600;color:#222;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group input,.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group select{font-size:16px;padding:12px 0;border:none;background:rgba(0,0,0,0);width:100%;border-radius:0}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group input::placeholder,.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group select::placeholder{color:#999}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group input:focus,.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group select:focus{outline:none;border:none}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group .guest-dropdown-wrapper .guest-dropdown{width:100% !important;zoom:.9 !important;overflow:auto}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group .guest-dropdown-wrapper .guest-toggle{width:100%;text-align:left;padding-bottom:8px;font-size:14px !important;color:#999 !important;background:rgba(0,0,0,0);border:none;cursor:pointer}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-group .guest-dropdown-wrapper .guest-toggle:focus{outline:none}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons{display:flex;gap:12px;margin-top:0px}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button{flex:1;height:48px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button.search-button{background:#222;color:#fff}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button.search-button:hover{background:#000}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button.search-button:active{background:#000;transform:scale(0.98)}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button.reset-button{background:#f7f7f7;color:#222;max-width:25%;border-radius:8px !important}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button.reset-button:hover{background:#ebebeb}.digim-main .digim-mobile-search-modal .digim-mobile-search-modal-content .digimanagement-search-mobile .search-grid .search-buttons button.reset-button:active{background:#ddd;transform:scale(0.98)}.digim-main .digimanagement-card{background:#fff;box-shadow:none;overflow:hidden;display:flex;flex-direction:column !important;transition:.2s;text-decoration:none;opacity:0;transform:translateY(20px);animation:slideInUp .6s ease-out forwards;position:relative}.digim-main .digimanagement-card.loading{pointer-events:none}.digim-main .digimanagement-card.loading::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:1000;display:flex;align-items:center;justify-content:center;border-radius:16px}.digim-main .digimanagement-card.loading .digim-card-loader{display:block}.digim-main .digimanagement-card .digim-card-loader{display:none;position:absolute;top:50%;left:50%;z-index:1001;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:3px solid rgba(0,115,170,.2);border-top-color:#0073aa;border-radius:50%;animation:digim-spin .8s linear infinite}.digim-main .digimanagement-card.digim-card-skeleton{pointer-events:none;opacity:1;animation:none;transform:none}.digim-main .digimanagement-card.digim-card-skeleton:hover{transform:none}.digim-main .digimanagement-card.digim-card-skeleton .digim-card-media{position:relative;border-radius:16px;overflow:hidden}.digim-main .digimanagement-card.digim-card-skeleton .digim-skeleton{background:linear-gradient(90deg, #e8e8e8 0%, #f0f0f0 50%, #e8e8e8 100%);background-size:200% 100%;animation:digim-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.digim-main .digimanagement-card.digim-card-skeleton .digim-skeleton-image{width:100%;height:240px;display:block;border-radius:16px}.digim-main .digimanagement-card.digim-card-skeleton .digim-skeleton-title{height:22px;width:85%;max-width:220px}.digim-main .digimanagement-card.digim-card-skeleton .digim-skeleton-line{height:14px;width:100%;margin-top:10px}.digim-main .digimanagement-card.digim-card-skeleton .digim-skeleton-line-short{width:60%}.digim-main .digimanagement-card.digim-card-skeleton .digim-skeleton-price{height:20px;width:100px;margin-top:12px}.digim-main .digimanagement-card:nth-child(1){animation-delay:.1s}.digim-main .digimanagement-card:nth-child(2){animation-delay:.2s}.digim-main .digimanagement-card:nth-child(3){animation-delay:.3s}.digim-main .digimanagement-card:nth-child(4){animation-delay:.4s}.digim-main .digimanagement-card:nth-child(5){animation-delay:.5s}.digim-main .digimanagement-card:nth-child(6){animation-delay:.6s}.digim-main .digimanagement-card:nth-child(7){animation-delay:.7s}.digim-main .digimanagement-card:nth-child(8){animation-delay:.8s}.digim-main .digimanagement-card:nth-child(9){animation-delay:.9s}.digim-main .digimanagement-card:nth-child(10){animation-delay:1s}.digim-main .digimanagement-card:nth-child(11){animation-delay:1.1s}.digim-main .digimanagement-card:nth-child(12){animation-delay:1.2s}.digim-main .digimanagement-card:nth-child(13){animation-delay:1.3s}.digim-main .digimanagement-card:nth-child(14){animation-delay:1.4s}.digim-main .digimanagement-card:nth-child(15){animation-delay:1.5s}.digim-main .digimanagement-card:nth-child(16){animation-delay:1.6s}.digim-main .digimanagement-card:nth-child(n+17){animation-delay:1.7s}.digim-main .digimanagement-card:hover{transform:translateY(-3px)}.digim-main .digimanagement-card.hidden{display:none}.digim-main .digimanagement-card img,.digim-main .digimanagement-card .digim-card-img img{width:100%;height:240px;object-fit:cover;display:block;border-radius:16px}.digim-main .digimanagement-card .digimanagement-card-content,.digim-main .digimanagement-card .digim-card-content{padding:16px 0px 0px;flex:1;display:flex;flex-direction:column}.digim-main .digimanagement-card .digimanagement-card-content h3,.digim-main .digimanagement-card .digimanagement-card-content .digim-title,.digim-main .digimanagement-card .digim-card-content h3,.digim-main .digimanagement-card .digim-card-content .digim-title{margin:0 0 4px;font-size:15px;font-weight:600;color:#101828}.digim-main .digimanagement-card .digimanagement-card-content p,.digim-main .digimanagement-card .digimanagement-card-content .digim-address,.digim-main .digimanagement-card .digim-card-content p,.digim-main .digimanagement-card .digim-card-content .digim-address{font-size:15px;margin-bottom:4px;color:#4a5565;font-family:"DM Sans",sans-serif;line-height:1.4;display:flex;align-items:center;gap:8px}.digim-main .digimanagement-card .digimanagement-card-content p .location-icon,.digim-main .digimanagement-card .digimanagement-card-content .digim-address .location-icon,.digim-main .digimanagement-card .digim-card-content p .location-icon,.digim-main .digimanagement-card .digim-card-content .digim-address .location-icon{display:inline-flex;width:14px;height:14px;flex-shrink:0}.digim-main .digimanagement-card .digimanagement-card-content p .location-icon svg,.digim-main .digimanagement-card .digimanagement-card-content .digim-address .location-icon svg,.digim-main .digimanagement-card .digim-card-content p .location-icon svg,.digim-main .digimanagement-card .digim-card-content .digim-address .location-icon svg{width:100%;height:100%}.digim-main .digimanagement-card .digimanagement-card-content .digim-country,.digim-main .digimanagement-card .digim-card-content .digim-country{font-size:14px;color:#222;margin-top:12px;font-weight:500}.digim-main .digimanagement-card .digimanagement-card-content .digim-icon-row,.digim-main .digimanagement-card .digim-card-content .digim-icon-row{margin-top:12px;display:flex;gap:20px;font-size:14px;align-items:center;color:#333}.digim-main .digimanagement-card .digimanagement-card-content .digim-icon-row .icon,.digim-main .digimanagement-card .digim-card-content .digim-icon-row .icon{width:18px;height:18px;margin-right:6px}.digim-main .digimanagement-card .digimanagement-card-content .digim-capacity,.digim-main .digimanagement-card .digim-card-content .digim-capacity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.digim-main .digimanagement-card .digimanagement-card-content .digim-capacity-inline,.digim-main .digimanagement-card .digim-card-content .digim-capacity-inline{margin:0;font-size:15px;font-weight:400;color:#4a5565;line-height:1.4;font-family:"DM Sans",sans-serif}.digim-main .digimanagement-card .digimanagement-card-content .digim-flexible-weekend-dates,.digim-main .digimanagement-card .digim-card-content .digim-flexible-weekend-dates{margin:0 0 4px;font-size:14px;font-weight:500;color:#2d3748;line-height:1.4;font-family:"DM Sans",sans-serif}.digim-main .digimanagement-card .digimanagement-card-content .digim-flexible-weekend-dates .digim-flexible-weekend-label,.digim-main .digimanagement-card .digim-card-content .digim-flexible-weekend-dates .digim-flexible-weekend-label{color:#4a5565;font-weight:400}.digim-main .digimanagement-card .digimanagement-card-content .digim-pricing-section,.digim-main .digimanagement-card .digim-card-content .digim-pricing-section{padding-top:4px;font-family:"DM Sans",sans-serif;position:relative}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-spinner.js-price-spinner,.digim-main .digimanagement-card .digim-card-content .digim-price-spinner.js-price-spinner{display:none;vertical-align:middle;width:16px;height:16px;margin-right:6px;border:2px solid #e2e8f0;border-top-color:#4a5565;border-radius:50%;animation:digim-spin .7s linear infinite}@keyframes digim-spin{to{transform:rotate(360deg)}}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-date-range,.digim-main .digimanagement-card .digim-card-content .digim-price-date-range{margin:0 0 4px;font-size:15px;font-weight:400;color:#4a5565;line-height:1.4}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-display,.digim-main .digimanagement-card .digim-card-content .digim-price-display{margin:8px 0 0px;font-size:15px;line-height:1.4}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-original,.digim-main .digimanagement-card .digim-card-content .digim-price-original{font-weight:400;color:#717171;text-decoration:line-through}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-total,.digim-main .digimanagement-card .digim-card-content .digim-price-total{font-weight:700;color:#222}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-for-nights,.digim-main .digimanagement-card .digim-card-content .digim-price-for-nights{font-weight:400;color:#4a5565}.digim-main .digimanagement-card .digimanagement-card-content .digim-price-discount-line,.digim-main .digimanagement-card .digim-card-content .digim-price-discount-line{margin:0 0 2px;font-size:12px;font-weight:400;color:#4a5565;line-height:1.4}.digim-main .digimanagement-card.digim-card-suggested{background:#fdfefe}.digim-main .digimanagement-card.digim-card-min-nights{background:#fdfefe}.digim-main .digim-card-media{position:relative;overflow:hidden;border-radius:16px}.digim-main .digim-card-media .digim-suggestion-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:rgba(17,24,39,.88);color:#fff;font-size:10px;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em;box-shadow:0 10px 20px rgba(15,23,42,.2);z-index:4}.digim-main .digim-card-media .digim-suggestion-badge .suggestion-dot{width:6px;height:6px;border-radius:999px;background:#22c55e;display:inline-block}.digim-main .digim-card-media .digim-min-nights-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:rgba(17,24,39,.88);color:#fff;font-size:9px;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em;box-shadow:0 10px 20px rgba(15,23,42,.2);z-index:4}.digim-main .digim-card-media .digim-min-nights-badge .min-nights-dot{width:6px;height:6px;border-radius:999px;background:#dc3545;display:inline-block}.digim-main .digim-card-media .digim-checkout-blocked-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:rgba(17,24,39,.88);color:#fff;font-size:9px;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em;box-shadow:0 10px 20px rgba(15,23,42,.2);z-index:4}.digim-main .digim-card-media .digim-checkout-blocked-badge .checkout-blocked-dot{width:6px;height:6px;border-radius:999px;background:#f59e0b;display:inline-block}.digim-main .digim-card-media .digim-card-gallery{position:relative;width:100%;height:260px;overflow:hidden;border-radius:20px}@media screen and (min-width: 1515px){.digim-main .digim-card-media .digim-card-gallery{height:300px}}@media screen and (max-width: 576px){.digim-main .digim-card-media .digim-card-gallery{height:300px}}.digim-main .digim-card-media .digim-card-gallery [data-digim-gallery-track]{position:relative;width:100%;height:100%}@media(hover: hover)and (pointer: fine){.digim-main .digim-card-media .digim-card-gallery [data-digim-gallery-track]{cursor:grab}.digim-main .digim-card-media .digim-card-gallery [data-digim-gallery-track]:active{cursor:grabbing}}.digim-main .digim-card-media .digim-card-gallery .digim-card-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;z-index:1;pointer-events:none}.digim-main .digim-card-media .digim-card-gallery .digim-card-slide.is-active{opacity:1;z-index:2}.digim-main .digim-card-media .digim-card-gallery .digim-card-slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;user-select:none;-webkit-user-drag:none;pointer-events:none}.digim-main .digim-card-media .digim-card-gallery[data-digim-gallery].is-dragging [data-digim-gallery-track]{cursor:grabbing}.digim-main .digim-card-media .digim-card-gallery[data-digim-gallery].is-dragging .digim-card-slide{transition:none}.digim-main .digim-card-media .digim-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000 !important;pointer-events:auto !important;transition:all .3s ease;opacity:0;visibility:hidden;border:1px solid #e0e0e0}.digim-main .digim-card-media .digim-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1);cursor:pointer !important}.digim-main .digim-card-media .digim-gallery-nav:active{transform:translateY(-50%) scale(0.95)}.digim-main .digim-card-media .digim-gallery-nav.previous{left:12px;cursor:pointer !important}.digim-main .digim-card-media .digim-gallery-nav.previous span{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.digim-main .digim-card-media .digim-gallery-nav.next{right:12px;cursor:pointer !important}.digim-main .digim-card-media .digim-gallery-nav.next span{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.digim-main .digim-card-media .digim-gallery-nav span{width:20px;height:20px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;user-select:none}@media screen and (max-width: 768px){.digim-main .digim-card-media .digim-gallery-nav{opacity:1;visibility:visible;width:36px;height:36px}.digim-main .digim-card-media .digim-gallery-nav.previous{left:8px}.digim-main .digim-card-media .digim-gallery-nav.next{right:8px}}@media(hover: hover)and (pointer: fine){.digim-main .digim-card-media:hover .digim-gallery-nav{opacity:1;visibility:visible;cursor:pointer !important}}.digim-main .digim-card-media .digim-gallery-indicators{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:3}.digim-main .digim-card-media .digim-gallery-indicators button.digim-gallery-dot{width:6px;height:6px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;padding:0;transition:all .3s ease;outline:none;flex-shrink:0}.digim-main .digim-card-media .digim-gallery-indicators button.digim-gallery-dot:hover{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.digim-main .digim-card-media .digim-gallery-indicators button.digim-gallery-dot.is-active{background:#fff;width:6px;border-radius:100px;border:1px solid #fff}.digim-main .digim-card-media .digim-gallery-counter{position:absolute;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(17,17,17,.65);color:#fff;font-size:10px;font-weight:600;border-radius:20px;backdrop-filter:blur(6px);z-index:3;letter-spacing:.3px}.digim-main .digim-card-media .digim-gallery-counter .separator{opacity:.8}.digim-main .digim-card-media:hover .digim-gallery-nav{opacity:1;visibility:visible}.digim-main .digimanagement-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:40px auto;text-align:center}.digim-main .digimanagement-pagination .pagination-letter{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#274d55;font-family:"DM Sans",sans-serif;transition:transform .2s ease,color .2s ease;padding:0;line-height:0;width:18px !important}.digim-main .digimanagement-pagination .pagination-letter .brezy-letter-icon{width:22px;height:auto;display:block}.digim-main .digimanagement-pagination .pagination-letter svg{width:100%;height:auto;overflow:visible}.digim-main .digimanagement-pagination .pagination-letter.letter-e{opacity:.5}.digim-main .digimanagement-pagination .pagination-letter.letter-e .brezy-letter-icon{width:18px}.digim-main .digimanagement-pagination .pagination-letter:hover{transform:translateY(-2px);color:var(--digim-primary-color, #0073aa)}.digim-main .digimanagement-pagination .pagination-letter.is-active{background:none !important;color:var(--digim-primary-color, #0073aa);transform:translateY(-2px);opacity:1}.digim-main .digimanagement-pagination .pagination-letter.is-active svg path{fill:var(--digim-primary-color, #0073aa)}.digim-main .digimanagement-pagination .pagination-letter.is-disabled{opacity:.35;pointer-events:none;z-index:1;transform:none}.digim-main .digimanagement-pagination .pagination-letter.letter-B .brezy-letter-icon,.digim-main .digimanagement-pagination .pagination-letter.letter-r .brezy-letter-icon,.digim-main .digimanagement-pagination .pagination-letter.letter-z .brezy-letter-icon,.digim-main .digimanagement-pagination .pagination-letter.letter-y .brezy-letter-icon{width:18px;opacity:.5}.digim-main .digimanagement-pagination .pagination-dots{font-size:22px;line-height:1;color:#96a3aa;user-select:none}.digim-main .digimanagement-pagination .pagination-arrow{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#274d55;transition:transform .2s ease,color .2s ease;padding:0;line-height:0;width:24px;height:24px;opacity:.7}.digim-main .digimanagement-pagination .pagination-arrow .pagination-arrow-icon{width:20px;height:20px;display:block}.digim-main .digimanagement-pagination .pagination-arrow svg{width:100%;height:100%;overflow:visible}.digim-main .digimanagement-pagination .pagination-arrow:hover{transform:translateY(-2px);color:var(--digim-primary-color, #0073aa);opacity:1}.digim-main .digimanagement-pagination .pagination-arrow.is-disabled{opacity:.35;pointer-events:none;cursor:not-allowed;transform:none}.digim-main .dm-grid.map-listing{display:grid;grid-template-columns:60% 40%;gap:24px;width:100% !important;margin:0 !important;align-items:flex-start;max-width:-webkit-fill-available}.digim-main .dm-grid.map-listing.grid-cols-2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1250px){.digim-main .dm-grid.map-listing.grid-cols-2 .digim-card-gallery{height:250px}}@media screen and (max-width: 576px){.digim-main .dm-grid.map-listing.grid-cols-2 .digim-card-gallery{height:300px}}.digim-main .dm-grid.map-listing .dm-property{width:100%;z-index:9;padding-bottom:24px;overflow:visible;min-height:0}.digim-main .dm-grid.map-listing .dm-property #digim-properties-grid{overflow:visible;padding-bottom:48px}.digim-main .dm-grid.map-listing .dm-listing-info-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;margin-top:8px}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-left{flex:1;display:flex;align-items:center}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-left .dm-property-count{font-weight:600;font-size:16px;color:#111;line-height:1.5}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-right .dm-price-tag-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-right .dm-price-tag-icon svg{width:100%;height:100%;display:block}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-right .dm-price-text{font-weight:600;font-size:16px;color:#111;line-height:1.5;white-space:nowrap}@media screen and (max-width: 768px){.digim-main .dm-grid.map-listing .dm-listing-info-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-left,.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-right{width:100%}.digim-main .dm-grid.map-listing .dm-listing-info-bar .dm-info-right{justify-content:flex-start}}@media screen and (max-width: 991px){.digim-main .dm-grid.map-listing{grid-template-columns:1fr !important;display:flex;flex-direction:column-reverse}}.digim-main .dm-grid.map-listing .digimanagement-map{width:calc(100% - 24px);height:calc(100vh - 145px) !important;border-radius:16px;position:sticky;top:120px;margin-bottom:24px}@media screen and (max-width: 991px){.digim-main .dm-grid.map-listing .digimanagement-map{position:fixed;top:0;z-index:-1;left:0;width:100%}}.digim-main .dm-grid.map-listing .digimanagement-map #digim-map{width:100% !important;height:100% !important}.digim-main .leaflet-container{height:100% !important;width:100% !important;z-index:0}.digim-main .digimanagement-card.highlight{outline:2px solid #d94b46;box-shadow:0 0 15px rgba(217,75,70,.337254902)}.digim-main .leaflet-popup-content-wrapper{border-radius:12px !important;padding:0 !important;box-shadow:0 5px 15px rgba(0,0,0,.15);overflow:hidden;width:220px}.digim-main .leaflet-popup-content{width:100% !important;margin:0px !important}.digim-main .popup-card{font-family:sans-serif;color:#111;line-height:1.3}.digim-main .popup-card .popup-image{width:100%;height:120px;object-fit:cover;border-bottom:1px solid #eee;border-radius:12px 12px 0 0}.digim-main .popup-card .popup-info{padding:10px}.digim-main .popup-card .popup-info .popup-title{font-size:14px;color:#111}.digim-main .popup-card .popup-info .popup-address{font-size:12px;color:#666}.digim-main .digimanagement-list{display:flex;flex-direction:column;gap:20px;border-radius:12px;align-items:center;text-decoration:none;color:#000}.digim-main .digimanagement-list .digimanagement-card,.digim-main .digimanagement-list .digimanagement-card.classic{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;display:flex !important;flex-direction:row !important;gap:32px;transition:.2s;width:100%}.digim-main .digimanagement-list .digimanagement-card:hover,.digim-main .digimanagement-list .digimanagement-card.classic:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.digim-main .digimanagement-list .digimanagement-card.hidden,.digim-main .digimanagement-list .digimanagement-card.classic.hidden{display:none}.digim-main .digimanagement-list .digimanagement-card img,.digim-main .digimanagement-list .digimanagement-card .digim-card-img img,.digim-main .digimanagement-list .digimanagement-card.classic img,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-img img{width:100%;height:200px;object-fit:cover;display:block}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content,.digim-main .digimanagement-list .digimanagement-card .digim-card-content,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content{padding:20px 0px 0px;flex:1;display:flex;flex-direction:column}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content h3,.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-title,.digim-main .digimanagement-list .digimanagement-card .digim-card-content h3,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-title,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content h3,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-title,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content h3,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-title{margin:0 0 10px;font-size:20px;font-weight:600;color:#111}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content p,.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-address,.digim-main .digimanagement-list .digimanagement-card .digim-card-content p,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-address,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content p,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-address,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content p,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-address{font-size:15px;margin-bottom:10px;color:#4a5565;font-family:"DM Sans",sans-serif;line-height:1.4}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-pricing-section,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-pricing-section,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-pricing-section,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-pricing-section{margin-top:12px;padding-top:12px;border-top:1px solid #ebebeb;font-family:"DM Sans",sans-serif;position:relative}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-spinner.js-price-spinner,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-spinner.js-price-spinner,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-spinner.js-price-spinner,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-spinner.js-price-spinner{display:none;vertical-align:middle;width:16px;height:16px;margin-right:6px;border:2px solid #e2e8f0;border-top-color:#4a5565;border-radius:50%;animation:digim-spin .7s linear infinite}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-date-range,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-date-range,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-date-range,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-date-range{margin:0 0 4px;font-size:15px;font-weight:400;color:#4a5565;line-height:1.4}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-display,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-display,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-display,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-display{margin:8px 0 0px;font-size:16px;line-height:1.4}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-original,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-original,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-original,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-original{font-weight:400;color:#717171;text-decoration:line-through;margin-right:6px}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-total,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-total,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-total,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-total{font-weight:700;color:#222}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-for-nights,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-for-nights,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-for-nights,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-for-nights{font-weight:400;color:#717171}.digim-main .digimanagement-list .digimanagement-card .digimanagement-card-content .digim-price-discount-line,.digim-main .digimanagement-list .digimanagement-card .digim-card-content .digim-price-discount-line,.digim-main .digimanagement-list .digimanagement-card.classic .digimanagement-card-content .digim-price-discount-line,.digim-main .digimanagement-list .digimanagement-card.classic .digim-card-content .digim-price-discount-line{margin:0 0 2px;font-size:12px;font-weight:400;color:#717171;line-height:1.4}.digim-main .digim-grid{display:grid;grid-template-columns:1fr}.digim-main .digim-grid .lefteditor{padding-right:2rem}.digim-main .digim-ui-form{margin:30px 0}.digim-main .digim-table-form th{text-align:left;padding:16px 10px 16px 0;font-size:14px;font-weight:600;color:#333;vertical-align:top;width:220px}.digim-main .digim-table-form td{padding:12px 10px}.digim-main .digim-table-form input[type=number],.digim-main .digim-table-form select{width:100%;max-width:300px;padding:10px;border-radius:8px;border:1px solid #ccc;background:#f9f9f9;font-size:14px}.digim-main .digim-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#111}.digim-main .digim-ui-form .button-primary{margin-top:20px;padding:10px 20px;font-size:14px;border-radius:8px}.select2-container--default .select2-selection--single{height:40px;border-radius:5px;border:0px;padding:5px 10px;padding-left:0;transition:all .3s ease;opacity:0;animation:fadeIn .5s ease-out .3s forwards}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;cursor:pointer}.select2-container--default .select2-selection--single span.select2-selection__arrow{display:none}.select2-container--default .select2-selection--single .select2-search--dropdown .select2-search__field{border:none !important}.select2-container--default .select2-selection--single .select2-selection__placeholder{font-size:14px !important;color:#999 !important;display:flex;align-items:center}span.select2-dropdown.select2-dropdown--below{background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:100;padding:16px;opacity:0;visibility:hidden;display:none;transition:opacity .2s ease,visibility .2s ease}@keyframes digim-dropdown-open{0%{opacity:0;transform:scale(0.97) translateY(-8px)}100%{opacity:1;transform:scale(1) translateY(0)}}.select2-container--open .select2-dropdown{opacity:0;visibility:visible;display:block;transform:scale(0.97) translateY(-8px);animation:digim-dropdown-open .22s ease-out forwards}.select2-container--default .select2-selection--single{padding:0px !important;margin:0px !important;height:fit-content !important}.select2-container--default .select2-selection--single:focus{outline:none !important}.city-dropdown-wrapper{position:relative}.city-dropdown-wrapper .city-dropdown{position:absolute;top:40px;left:-15px;right:0;width:100%;min-width:300px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:10;padding:16px;display:none}@media screen and (max-width: 991px){.city-dropdown-wrapper .city-dropdown{left:0}}.city-dropdown-wrapper .city-dropdown.active{display:block !important;opacity:0;transform:scale(0.97) translateY(-8px);animation:digim-dropdown-open .22s ease-out forwards}.city-dropdown-wrapper .city-toggle{width:100%;min-height:20px;padding:0;border:none;background:rgba(0,0,0,0) !important;text-align:left;cursor:pointer;font-size:14px;color:#999 !important;display:flex;align-items:center;gap:6px;overflow:hidden}.city-dropdown-wrapper .city-toggle:focus{outline:none !important}.city-dropdown-wrapper .city-toggle .city-placeholder{flex-shrink:0;white-space:nowrap}.city-dropdown-wrapper .city-toggle .city-chips{display:flex;align-items:center;gap:6px;padding-bottom:2px;margin-right:8px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.city-dropdown-wrapper .city-toggle .city-chips::-webkit-scrollbar{height:4px}.city-dropdown-wrapper .city-toggle .city-chips::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.city-dropdown-wrapper .city-toggle .city-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:#f0f0f0;border-radius:999px;font-size:13px;color:#333;white-space:nowrap;flex-shrink:0}.city-dropdown-wrapper .city-toggle .city-chip .city-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:rgba(0,0,0,0);color:#666;cursor:pointer;border-radius:50%;font-size:16px;line-height:1;transition:background .15s ease,color .15s ease}.city-dropdown-wrapper .city-toggle .city-chip .city-chip-remove:hover{background:rgba(0,0,0,.08);color:#222}.city-dropdown-wrapper .city-select-hidden{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0);pointer-events:none}.city-dropdown-wrapper .city-dropdown .city-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee;cursor:pointer}.city-dropdown-wrapper .city-dropdown .city-row:last-child{border-bottom:none}.city-dropdown-wrapper .city-dropdown .city-row .city-name{font-weight:500;font-size:14px}.city-dropdown-wrapper .city-dropdown .city-row .city-check{display:none;color:#222;font-weight:bold}.city-dropdown-wrapper .city-dropdown .city-row.selected .city-check{display:inline}.guest-dropdown-wrapper{position:relative}.guest-dropdown-wrapper .guest-toggle{width:100%;min-height:28px;padding:0;border:none;background:rgba(0,0,0,0) !important;text-align:left;cursor:pointer;font-size:14px;color:#999 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-dropdown-wrapper .guest-toggle:focus{outline:none !important}.guest-dropdown-wrapper .guest-dropdown{position:absolute;top:40px;right:-10px;margin-left:-10px;width:300px;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:10;padding:16px;display:none}@media screen and (max-width: 991px){.guest-dropdown-wrapper .guest-dropdown{right:0;margin-left:0}}.guest-dropdown-wrapper .guest-dropdown.active{display:block !important;left:0 !important;opacity:0;transform:scale(0.97) translateY(-8px);animation:digim-dropdown-open .22s ease-out forwards}.guest-dropdown-wrapper .guest-dropdown .guest-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}@media screen and (max-width: 600px){.guest-dropdown-wrapper .guest-dropdown .guest-row{padding:6px 0}}.guest-dropdown-wrapper .guest-dropdown .guest-row:last-child{border-bottom:none}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-labels{display:flex;flex-direction:column}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-labels span:first-child{font-weight:600;font-size:14px}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-labels span:last-child{font-size:12px;color:#666}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls{display:flex;align-items:center;gap:12px}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls button{width:32px !important;height:28px !important;border:1px solid #ccc !important;background:rgba(0,0,0,0) !important;border-radius:50% !important;font-size:18px !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;padding-bottom:4px !important;margin:0 !important;box-shadow:none !important;text-decoration:none !important;font-family:"DM Sans",sans-serif !important;font-weight:normal !important;line-height:1 !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important;text-indent:0 !important;text-shadow:none !important;vertical-align:baseline !important;white-space:nowrap !important;overflow:visible !important;outline:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;color:#333 !important}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls button:disabled{opacity:.3 !important;cursor:not-allowed !important}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls button:hover:not(:disabled){background:#f5f5f5 !important;border-color:#999 !important}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls button:focus{outline:none !important;background:#f5f5f5 !important;border-color:#999 !important}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls button:active:not(:disabled){background:#e5e5e5 !important;border-color:#666 !important}.guest-dropdown-wrapper .guest-dropdown .guest-row .guest-controls .guest-count{width:20px;text-align:center}.select2-container--default .select2-search--dropdown .select2-search__field{border:none !important}.select2-container--default .select2-search--dropdown{display:none !important}input.flatpickr-checkin.flatpickr-input,input.flatpickr-checkout.flatpickr-input,input.flatpickr-range.form-control.input{color:#717171 !important;font-weight:400}select,textarea,input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),fieldset .wc-stripe-elements-field,.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]),span.select2-dropdown,span.select2-container .select2-selection--single .select2-selection__rendered{font-size:14px !important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#f4f4f4 !important;color:#222 !important;border-radius:3px !important}.select2-dropdown{opacity:0 !important;visibility:hidden !important;display:none !important}.select2-container--open .select2-dropdown{top:28px !important;display:block !important;visibility:visible !important;transform:scale(0.97) translateY(-8px);animation:digim-dropdown-open .22s ease-out forwards}.select2-container--default .select2-selection--multiple{border:0;border-radius:8px;min-height:40px;max-height:40px;padding:0;background-color:#fff;transition:all .3s ease;overflow:hidden;display:flex;align-items:center}.select2-container--default .select2-selection--multiple:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:4px 8px;padding-left:0;margin:0;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden !important;width:100%;height:100%;max-height:40px;box-sizing:border-box;position:absolute;z-index:3;min-width:100%;cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__rendered::after{content:"Search destinations" !important;font-size:14px !important;color:#999;position:absolute}.select2-container--default .select2-selection--multiple .select2-selection__rendered.has-selection::after,.select2-container--default .select2-selection--multiple .select2-selection__rendered:has(.select2-selection__choice)::after{content:"" !important;display:none !important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#f0f0f0;border:0;border-radius:20px;padding:4px 8px 4px 12px;margin:0;display:inline-flex;align-items:center;font-size:14px;color:#333;line-height:1.4;white-space:nowrap;flex-shrink:0;transition:all .2s ease;height:32px;box-sizing:border-box;position:relative;z-index:2}.select2-container--default .select2-selection--multiple .select2-selection__choice:hover{background-color:#e8e8e8}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display{padding:0;margin:0;padding-right:4px;color:#333;font-weight:400}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#666;cursor:pointer;font-weight:bold;margin-left:4px;padding:0;border:none;background:rgba(0,0,0,0);font-size:16px;line-height:1;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;order:2}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove::before{content:"×";font-size:20px;line-height:1;right:10px;position:absolute;z-index:99;top:5px;background:#f0f0f0}.select2-container--default .select2-selection--multiple .select2-search--inline{flex:1;min-width:100px;display:none !important;align-items:center;height:100%}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{border:none;outline:none;padding:0 8px;margin:0;font-size:14px;color:#333;background:rgba(0,0,0,0);width:100% !important;min-width:100px;height:100%;line-height:32px;box-sizing:border-box;position:relative;z-index:2}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder{color:#999;opacity:1}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field:focus{outline:none;border:none;box-shadow:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--default.select2-container--focus .select2-selection--multiple{border:0;outline:none !important;box-shadow:none !important}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;font-size:14px;padding:0;margin:0;position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.select2-container--default .select2-selection--multiple[aria-expanded=true] .select2-selection__placeholder,.select2-container--default .select2-selection--multiple:has(.select2-selection__choice) .select2-selection__placeholder{display:none}.flatpickr-range{background:rgba(0,0,0,0);border:none;font-size:14px;padding:0;color:#111;width:100%;outline:none;cursor:pointer;min-height:20px !important;max-height:20px !important}.flatpickr-range::placeholder{color:#717171}.daterangepicker .drp-buttons{display:none !important}.daterangepicker.opensleft:after{content:none !important}.daterangepicker.opensleft:before{content:none !important}td.ends.active.end-date.in-range.available{display:none !important}.daterangepicker{margin-top:22px;border-radius:16px;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.15);border:1px solid #e0e0e0;overflow:hidden;padding:0 24px 24px;opacity:0;transform:scale(0.97) translateY(-8px);transition:opacity .22s ease-out,transform .22s ease-out}.daterangepicker.Digi-input-date-open{opacity:1;transform:scale(1) translateY(0);margin:24px auto;left:0 !important;top:105px !important;right:0 !important;width:fit-content;max-width:880px;padding:24px 32px 48px}@media screen and (max-width: 991px){.daterangepicker.Digi-input-date-open{max-width:100%}}body.digim-has-onlysearch .daterangepicker.Digi-input-date-open{top:210px !important}.daterangepicker .digim-tabs{display:block !important;width:100%}.daterangepicker .digim-tab-headers{left:0;right:0;display:block;width:fit-content;margin:24px auto 8px}.daterangepicker .digim-date-toggle{display:flex;background:#eee;border-radius:9999px;padding:2px;font-family:"DM Sans",sans-serif;font-weight:600;font-size:14px;color:#333;width:fit-content}.daterangepicker .digim-tab-trigger{flex:1;text-align:center;padding:10px 16px;border-radius:9999px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;border:none;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal}.daterangepicker .digim-tab-trigger.active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.daterangepicker .digim-tab-content{width:100%}.daterangepicker .digim-tab-pane-flexible{display:none;padding:50px 0 0px;font-family:"DM Sans",sans-serif;max-width:810px}@media screen and (max-width: 991px){.daterangepicker .digim-tab-pane-flexible{max-width:100%}}.daterangepicker.is-flexible{overflow:visible;min-width:876px}.daterangepicker.is-flexible .drp-calendar{display:none !important}.daterangepicker.is-flexible .digim-tab-pane-flexible{display:block;overflow:visible}.daterangepicker .digim-date-flexible-heading{text-align:center;font-size:15px;font-weight:700;color:#222;margin:0 0 12px}.daterangepicker .digim-duration-pills{display:flex;background:#eee;border-radius:9999px;padding:2px;font-family:"DM Sans",sans-serif;font-weight:600;font-size:14px;color:#333;width:fit-content;margin:0 auto 54px}.daterangepicker .digim-duration-pill{flex:1;text-align:center;padding:10px 16px;border-radius:9999px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;border:none;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal}.daterangepicker .digim-duration-pill.active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.daterangepicker .digim-date-flexible-go-heading{text-align:center;font-size:15px;font-weight:700;color:#222;margin:0 0 12px}.daterangepicker .digim-month-strip-wrap{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;min-width:800px;overflow:visible}@media screen and (max-width: 991px){.daterangepicker .digim-month-strip-wrap{min-width:100%;padding:0 25px}}.daterangepicker .digim-month-strip{display:flex;gap:10px;flex:0 0 650px;width:650px;max-width:650px;overflow-x:auto;overflow-y:hidden;padding:6px 4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media screen and (max-width: 991px){.daterangepicker .digim-month-strip{flex:0 0 100%;width:100%;max-width:100%}}.daterangepicker .digim-month-strip::-webkit-scrollbar{display:none}.daterangepicker .digim-month-card{flex:0 0 auto;width:99px;min-height:110px;padding:10px 8px;border-radius:12px;border:1px solid #d0d0d0;background:#fff;color:#9e9e9e;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color .2s ease,background .2s ease,color .2s ease}.daterangepicker .digim-month-card .digim-month-card-icon{width:24px;height:24px;opacity:.7}.daterangepicker .digim-month-card .digim-month-card-label{font-size:12px;font-weight:600;line-height:1.2}.daterangepicker .digim-month-card .digim-month-card-year{font-size:11px;font-weight:500;opacity:.9}.daterangepicker .digim-month-card.active{border-width:2.5px;border-color:#222;background:#f5f5f5;color:#222}.daterangepicker .digim-month-card.active .digim-month-card-icon{opacity:1}.daterangepicker .digim-month-strip-prev,.daterangepicker .digim-month-strip-next{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid #e0e0e0}.daterangepicker .digim-month-strip-prev span,.daterangepicker .digim-month-strip-next span{width:20px;height:20px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;user-select:none}.daterangepicker .digim-month-strip-prev:hover,.daterangepicker .digim-month-strip-next:hover{background:#fff}.daterangepicker .digim-month-strip-prev span{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.daterangepicker .digim-month-strip-next span{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.daterangepicker .drp-calendar.left{padding-right:32px}.daterangepicker .drp-calendar.right{padding-left:32px}.daterangepicker .digim-close-button{display:none}.daterangepicker .digim-calendar-prev,.daterangepicker .digim-calendar-next{display:none}@media screen and (max-width: 991px){.daterangepicker .digim-month-strip-wrap{min-width:0}.daterangepicker .digim-month-strip{min-width:490px}.daterangepicker th.prev.available,.daterangepicker th.next.available{opacity:0 !important;pointer-events:none !important}}@media screen and (max-width: 768px){.daterangepicker .digim-month-strip{min-width:340px}}@media screen and (max-width: 768px)and (max-width: 768px){.daterangepicker .digim-month-strip{min-width:100%}}@media screen and (max-width: 991px){.daterangepicker.Digi-input-date-open{min-width:100%}}@media screen and (max-width: 991px){.daterangepicker.Digi-input-date-open .digim-close-button{display:block}}.daterangepicker.Digi-input-date-open .digim-close-button{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:#eee;color:#222;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;z-index:1000;font-size:12px;font-family:"DM Sans",sans-serif;transition:background-color .2s ease}.daterangepicker.Digi-input-date-open .digim-close-button:hover{background:#eee}.daterangepicker.Digi-input-date-open .digim-close-button:active{background:#c9c8c8}@media screen and (max-width: 991px){.daterangepicker.Digi-input-date-open .digim-calendar-prev,.daterangepicker.Digi-input-date-open .digim-calendar-next{display:flex}}.daterangepicker.Digi-input-date-open .digim-calendar-prev,.daterangepicker.Digi-input-date-open .digim-calendar-next{position:absolute;bottom:24px;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,0);color:#222;border:none;border-radius:8px;cursor:pointer;z-index:1001;transition:background-color .2s ease}.daterangepicker.Digi-input-date-open .digim-calendar-prev svg,.daterangepicker.Digi-input-date-open .digim-calendar-next svg{width:24px;height:24px;stroke:currentColor}.daterangepicker.Digi-input-date-open .digim-calendar-prev:hover,.daterangepicker.Digi-input-date-open .digim-calendar-next:hover{background:#eee}.daterangepicker.Digi-input-date-open .digim-calendar-prev:active,.daterangepicker.Digi-input-date-open .digim-calendar-next:active{background:#c9c8c8}.daterangepicker.Digi-input-date-open .digim-calendar-prev{left:24px}.daterangepicker.Digi-input-date-open .digim-calendar-next{right:24px}@media screen and (max-width: 991px){.daterangepicker .drp-calendar.right{display:none !important}.daterangepicker .drp-calendar.left{width:100% !important;max-width:100% !important;min-width:100% !important;border-right:none !important;height:100%;display:flex;align-items:center;padding-bottom:100px}.daterangepicker.Digi-input-date-open{position:fixed !important;top:0px !important;left:0px !important;right:0px !important;bottom:0px !important;width:100% !important;height:100% !important;margin-top:0 !important;zoom:1}.daterangepicker.Digi-input-date-open .drp-calendar.left{max-width:100% !important;min-width:100% !important}.daterangepicker.Digi-input-date-open .drp-calendar.right{display:none !important}}.woocommerce .digim-main [type=button],.woocommerce .digim-main [type=submit],.woocommerce .digim-main button,.woocommerce .digim-main .button,.woocommerce .digim-main .btn,.woocommerce .digim-main input[type=button],.woocommerce .digim-main input[type=submit],.theme-twenty-twenty-one .digim-main [type=button],.theme-twenty-twenty-one .digim-main [type=submit],.theme-twenty-twenty-one .digim-main button,.theme-twenty-twenty-one .digim-main .button,.theme-twenty-twenty-one .digim-main .btn,.theme-twenty-twenty-one .digim-main input[type=button],.theme-twenty-twenty-one .digim-main input[type=submit],.theme-twenty-twenty-two .digim-main [type=button],.theme-twenty-twenty-two .digim-main [type=submit],.theme-twenty-twenty-two .digim-main button,.theme-twenty-twenty-two .digim-main .button,.theme-twenty-twenty-two .digim-main .btn,.theme-twenty-twenty-two .digim-main input[type=button],.theme-twenty-twenty-two .digim-main input[type=submit],.theme-twenty-twenty-three .digim-main [type=button],.theme-twenty-twenty-three .digim-main [type=submit],.theme-twenty-twenty-three .digim-main button,.theme-twenty-twenty-three .digim-main .button,.theme-twenty-twenty-three .digim-main .btn,.theme-twenty-twenty-three .digim-main input[type=button],.theme-twenty-twenty-three .digim-main input[type=submit],.theme-twenty-twenty-four .digim-main [type=button],.theme-twenty-twenty-four .digim-main [type=submit],.theme-twenty-twenty-four .digim-main button,.theme-twenty-twenty-four .digim-main .button,.theme-twenty-twenty-four .digim-main .btn,.theme-twenty-twenty-four .digim-main input[type=button],.theme-twenty-twenty-four .digim-main input[type=submit],.elementor-widget-container .digim-main [type=button],.elementor-widget-container .digim-main [type=submit],.elementor-widget-container .digim-main button,.elementor-widget-container .digim-main .button,.elementor-widget-container .digim-main .btn,.elementor-widget-container .digim-main input[type=button],.elementor-widget-container .digim-main input[type=submit],.elementor .digim-main [type=button],.elementor .digim-main [type=submit],.elementor .digim-main button,.elementor .digim-main .button,.elementor .digim-main .btn,.elementor .digim-main input[type=button],.elementor .digim-main input[type=submit],.digim-main [type=button],.digim-main [type=submit],.digim-main button,.digim-main .button,.digim-main .btn,.digim-main input[type=button],.digim-main input[type=submit]{outline:none !important;font-family:"DM Sans",sans-serif !important;font-weight:normal !important;line-height:1 !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important;text-indent:0 !important;text-shadow:none !important;vertical-align:baseline !important;white-space:nowrap !important;overflow:visible !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-shadow:none !important;text-decoration:none !important}.digim-main [type=button]:focus,.digim-main [type=submit]:focus,.digim-main button:focus,.digim-main .button:focus,.digim-main .btn:focus,.digim-main input[type=button]:focus,.digim-main input[type=submit]:focus{outline:none !important}.elementor-widget-container .digim-main [type=button],.elementor-widget-container .digim-main [type=submit],.elementor-widget-container .digim-main button,.elementor-widget-container .digim-main .button,.elementor-widget-container .digim-main .btn,.elementor-widget-container .digim-main input[type=button],.elementor-widget-container .digim-main input[type=submit],.elementor .digim-main [type=button],.elementor .digim-main [type=submit],.elementor .digim-main button,.elementor .digim-main .button,.elementor .digim-main .btn,.elementor .digim-main input[type=button],.elementor .digim-main input[type=submit]{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin:0 !important;font-size:inherit !important;color:#222 !important}.theme-twenty-twenty-one .digim-main [type=button],.theme-twenty-twenty-one .digim-main [type=submit],.theme-twenty-twenty-one .digim-main button,.theme-twenty-twenty-one .digim-main .button,.theme-twenty-twenty-one .digim-main .btn,.theme-twenty-twenty-one .digim-main input[type=button],.theme-twenty-twenty-one .digim-main input[type=submit],.theme-twenty-twenty-two .digim-main [type=button],.theme-twenty-twenty-two .digim-main [type=submit],.theme-twenty-twenty-two .digim-main button,.theme-twenty-twenty-two .digim-main .button,.theme-twenty-twenty-two .digim-main .btn,.theme-twenty-twenty-two .digim-main input[type=button],.theme-twenty-twenty-two .digim-main input[type=submit],.theme-twenty-twenty-three .digim-main [type=button],.theme-twenty-twenty-three .digim-main [type=submit],.theme-twenty-twenty-three .digim-main button,.theme-twenty-twenty-three .digim-main .button,.theme-twenty-twenty-three .digim-main .btn,.theme-twenty-twenty-three .digim-main input[type=button],.theme-twenty-twenty-three .digim-main input[type=submit],.theme-twenty-twenty-four .digim-main [type=button],.theme-twenty-twenty-four .digim-main [type=submit],.theme-twenty-twenty-four .digim-main button,.theme-twenty-twenty-four .digim-main .button,.theme-twenty-twenty-four .digim-main .btn,.theme-twenty-twenty-four .digim-main input[type=button],.theme-twenty-twenty-four .digim-main input[type=submit]{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin:0 !important;font-size:inherit !important;color:#222 !important}.woocommerce .digim-main [type=button],.woocommerce .digim-main [type=submit],.woocommerce .digim-main button,.woocommerce .digim-main .button,.woocommerce .digim-main .btn,.woocommerce .digim-main input[type=button],.woocommerce .digim-main input[type=submit]{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin:0 !important;font-size:inherit !important;color:#222 !important}input{outline:none !important;min-height:28px;border:none !important}input:focus{outline:none !important}.property-page{max-width:1200px;margin:40px auto;font-family:"DM Sans",sans-serif !important}.property-page h1,.property-page h2,.property-page h3,.property-page h4,.property-page h5,.property-page h6,.property-page p,.property-page span,.property-page a{font-family:"DM Sans",sans-serif !important}@media screen and (max-width: 1240px){.property-page{padding:0 24px}}.airbnb-property-page{font-family:"Circular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;line-height:1.5;color:#222}.airbnb-property-page *{font-family:"Circular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}.airbnb-property-page .hero-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:100%;max-height:407px;margin-bottom:24px;border-radius:12px;overflow:hidden;background:#f7f7f7;max-width:1200px;margin:32px auto}@media screen and (max-width: 768px){.airbnb-property-page .hero-gallery{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}}.airbnb-property-page .hero-gallery .main-image{grid-column:1;grid-row:1/3;position:relative}.airbnb-property-page .hero-gallery .main-image img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease;border-radius:12px 0 0 12px}.airbnb-property-page .hero-gallery .thumbnail-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;grid-column:2;grid-row:1/3}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item{position:relative;cursor:pointer;overflow:hidden;border-radius:0}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item:first-child{border-radius:0 0 0 0}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item:nth-child(2){border-radius:0 0 0 0}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item:nth-child(3){border-radius:0 0 0 0}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item:last-child{border-radius:0 0 12px 0}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item:hover img{transform:scale(1.05)}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item.show-all{position:relative}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item.show-all .show-all-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;z-index:2;border-radius:0 0 12px 0;cursor:pointer;transition:background .3s ease}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item.show-all .show-all-overlay:hover{background:rgba(0,0,0,.8)}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item.show-all .show-all-overlay i{font-size:18px;margin-bottom:6px;opacity:.9}.airbnb-property-page .hero-gallery .thumbnail-grid .thumbnail-item.show-all .show-all-overlay span{font-size:14px;font-weight:600;letter-spacing:.5px}@media screen and (min-width: 768px){.airbnb-property-page .hero-gallery .slider-counter,.airbnb-property-page .hero-gallery .slider-arrow,.airbnb-property-page .hero-gallery .slider-arrow{display:none !important}}@media(max-width: 768px){.airbnb-property-page .hero-gallery{display:block;height:300px;position:relative;overflow:hidden}.airbnb-property-page .hero-gallery .main-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.airbnb-property-page .hero-gallery .main-image img{width:100%;height:100%;object-fit:cover;border-radius:33px;border-top-left-radius:0;border-top-right-radius:0}.airbnb-property-page .hero-gallery .thumbnail-grid{display:none}.airbnb-property-page .hero-gallery .slider-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(17,17,17,.65);color:#fff;font-size:14px;font-weight:600;border-radius:999px;backdrop-filter:blur(6px);z-index:3;letter-spacing:.5px}.airbnb-property-page .hero-gallery .slider-counter .slider-counter-separator{opacity:.8}.airbnb-property-page .hero-gallery .slider-arrow{position:absolute;top:50%;background:hsla(0,0%,100%,.9);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .3s ease}.airbnb-property-page .hero-gallery .slider-arrow:hover{background:#fff}.airbnb-property-page .hero-gallery .slider-arrow.prev{left:16px}.airbnb-property-page .hero-gallery .slider-arrow.next{right:16px}.airbnb-property-page .hero-gallery .slider-arrow svg{width:20px;height:20px;fill:#222}}.airbnb-property-page .content-container{display:grid;grid-template-columns:1fr 320px;gap:80px;max-width:1230px;margin:0 auto;padding:0 24px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2){.airbnb-property-page .content-container{grid-template-columns:1fr auto}.airbnb-property-page .content-container iframe{overflow:hidden !important}}@media screen and (max-width: 991px){.airbnb-property-page .content-container{grid-template-columns:1fr;gap:40px}}.airbnb-property-page .left-content .property-header{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.airbnb-property-page .left-content .property-header .property-title-group{display:flex;flex-direction:column;gap:8px;min-width:0}.airbnb-property-page .left-content .property-header .property-title-group .property-title{font-size:26px;font-weight:600;line-height:1.3;margin:0;color:#222}.airbnb-property-page .left-content .property-header .property-title-group .property-location .location-text{font-size:14px;color:#717171;text-decoration:underline}.airbnb-property-page .left-content .property-header .property-share{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.airbnb-property-page .left-content .property-header .property-share .share-label{font-size:11px;font-weight:600;letter-spacing:.2em;color:#222}.airbnb-property-page .left-content .property-header .property-share .share-actions{display:inline-flex;align-items:center;gap:0px}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link{color:#111;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link svg{display:block}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link.share-facebook{width:32px;height:32px;color:#111}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link.share-facebook svg{width:14px;height:14px}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link.share-x{width:32px;height:32px}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link.share-x svg{width:14px;height:14px}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link.share-linkedin{width:32px;height:32px}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link.share-linkedin svg{width:14px;height:14px}.airbnb-property-page .left-content .property-header .property-share .share-actions .share-link:hover{transform:scale(1.05);color:#3b3b3b}@media(max-width: 768px){.airbnb-property-page .left-content .property-header{gap:16px}.airbnb-property-page .left-content .property-header .property-share{width:100%;justify-content:flex-start}}.airbnb-property-page .left-content .property-details{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.airbnb-property-page .left-content .property-details .detail-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#222}.airbnb-property-page .left-content .property-details .detail-item i{font-size:16px;color:#717171}.airbnb-property-page .left-content .property-highlights{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.airbnb-property-page .left-content .property-highlights .highlight-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;border:1px solid #d9d9d9;background:#f8f9fa;color:#222;font-size:14px;font-weight:600;letter-spacing:.2px}.airbnb-property-page .left-content .divider{height:1px;background-color:#ddd;margin:24px 0}.airbnb-property-page .left-content .property-description{margin-bottom:24px}.airbnb-property-page .left-content .property-description h2{font-size:22px;font-weight:600;margin:0 0 16px 0;color:#222}.airbnb-property-page .left-content .property-description p{font-size:16px;line-height:1.6;color:#222;margin:0}.airbnb-property-page .left-content .property-description .description-tabs{display:flex;gap:0;border-bottom:1px solid #ddd;margin-bottom:24px}.airbnb-property-page .left-content .property-description .description-tabs .tab-button{background:none;border:none;padding:12px 16px;font-size:16px;font-weight:500;color:#717171;cursor:pointer;position:relative;transition:color .2s ease;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.airbnb-property-page .left-content .property-description .description-tabs .tab-button:hover{color:#222}.airbnb-property-page .left-content .property-description .description-tabs .tab-button.active{color:#222;border-bottom-color:#222}.airbnb-property-page .left-content .property-description .tab-content{display:none}.airbnb-property-page .left-content .property-description .tab-content.active{display:block}.airbnb-property-page .left-content .property-description .room-details-content .room-details-list{display:flex;flex-direction:column}.airbnb-property-page .left-content .property-description .room-details-content .room-item{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #ebebeb}.airbnb-property-page .left-content .property-description .room-details-content .room-item:last-child{border-bottom:none}.airbnb-property-page .left-content .property-description .room-details-content .room-item .room-item-header{display:flex;align-items:center;gap:10px}.airbnb-property-page .left-content .property-description .room-details-content .room-item .room-type{font-size:16px;font-weight:600;color:#222;margin:0}.airbnb-property-page .left-content .property-description .room-details-content .room-item .room-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 6px;font-size:11px;font-weight:600;color:#fff;background:#264d55;border-radius:9999px}.airbnb-property-page .left-content .property-description .room-details-content .room-item .room-beds{margin-top:6px;padding-left:4px;font-size:14px;color:#717171;line-height:1.4}.airbnb-property-page .left-content .property-description .room-details-content .room-item .room-beds .beds-label{font-weight:400}.airbnb-property-page .left-content .property-description .room-details-content .room-details-show-more{margin-top:8px}.airbnb-property-page .left-content .property-description .room-details-content .room-details-more{margin-top:8px}.airbnb-property-page .left-content .property-description .room-details-content .room-details-more .room-details-list .room-item:first-child{border-top:1px solid #ebebeb;padding-top:16px}.airbnb-property-page .left-content .amenities-section{margin-bottom:24px}.airbnb-property-page .left-content .amenities-section h2{font-size:22px;font-weight:600;margin:0 0 16px 0;color:#222}.airbnb-property-page .left-content .amenities-section .amenities-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media screen and (max-width: 576px){.airbnb-property-page .left-content .amenities-section .amenities-grid{grid-template-columns:1fr}}.airbnb-property-page .left-content .amenities-section .amenities-grid .amenity-item{display:flex;align-items:center;gap:12px;font-size:16px}.airbnb-property-page .left-content .amenities-section .amenities-grid .amenity-item .amenity-icon{font-size:18px;width:28px;color:#3a3a3a;display:inline-flex;justify-content:center;align-items:center;stroke-width:1.8}.airbnb-property-page .left-content .amenities-section .amenities-grid .amenity-item .amenity-label{color:#222}.airbnb-property-page .left-content .amenities-section .show-all-amenities{background:none;border:none;color:#222;text-decoration:underline;font-size:16px;cursor:pointer;padding:0}.airbnb-property-page .left-content .amenities-section .show-all-amenities:hover{color:#000}.airbnb-property-page .left-content .reviews-section{margin-bottom:24px}.airbnb-property-page .left-content .reviews-section .overall-rating{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin-bottom:12px}.airbnb-property-page .left-content .reviews-section .overall-rating .rating-icon{font-size:24px;color:#666}.airbnb-property-page .left-content .reviews-section .overall-rating .rating-number{font-size:22px;font-weight:600;color:#222;line-height:1.2}.airbnb-property-page .left-content .reviews-section .overall-rating .rating-stars{display:flex;gap:2px;margin-top:2px}.airbnb-property-page .left-content .reviews-section .overall-rating .rating-stars .star{font-size:12px;color:#222;line-height:1}.airbnb-property-page .left-content .reviews-section .overall-rating .rating-stars .star.filled{color:#222}.airbnb-property-page .left-content .reviews-section .overall-rating .rating-count{font-size:14px;font-weight:400;color:#222;margin-top:2px}.airbnb-property-page .left-content .reviews-section .guest-favorite-label{text-align:start;font-size:16px;font-weight:600;color:#222;margin-bottom:8px}.airbnb-property-page .left-content .reviews-section .guest-favorite-desc{text-align:start;font-size:14px;color:#717171;margin-bottom:32px}.airbnb-property-page .left-content .reviews-section .reviews-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:24px}@media(max-width: 1024px){.airbnb-property-page .left-content .reviews-section .reviews-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.airbnb-property-page .left-content .reviews-section .reviews-grid{grid-template-columns:1fr;gap:24px}}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-header .reviewer-photo{width:40px;height:40px;border-radius:50%;overflow:hidden}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-header .reviewer-photo img{width:100%;height:100%;object-fit:cover}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-header .reviewer-photo .reviewer-initial{width:100%;height:100%;background-color:#ddd;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-header .reviewer-info .reviewer-name{font-size:16px;font-weight:600;color:#222;margin-bottom:2px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-header .reviewer-info .reviewer-tenure{font-size:14px;color:#717171}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-rating{margin-bottom:8px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-rating .star{color:#ddd;font-size:16px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-rating .star.filled{color:#222}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-meta{font-size:14px;color:#717171;margin-bottom:12px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .review-text{font-size:16px;line-height:1.5;color:#222;margin-bottom:8px}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .show-more-review{background:none;border:none;color:#06c;text-decoration:underline;font-size:14px;cursor:pointer;padding:0}.airbnb-property-page .left-content .reviews-section .reviews-grid .review-card .show-more-review:hover{color:#049}.airbnb-property-page .left-content .reviews-section .reviews-load-more-wrapper{text-align:start !important;margin-top:32px}.airbnb-property-page .left-content .reviews-section .reviews-load-more-wrapper .load-more-reviews-btn{background:#274d55;color:#fff;border:0px;border-radius:100px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.airbnb-property-page .left-content .reviews-section .reviews-load-more-wrapper .load-more-reviews-btn:hover:not(:disabled){background:#116e81}.airbnb-property-page .left-content .reviews-section .reviews-load-more-wrapper .load-more-reviews-btn:disabled{opacity:.5;cursor:not-allowed}.airbnb-property-page .left-content .reviews-section .reviews-load-more-wrapper .load-more-reviews-btn.loading{position:relative;color:rgba(0,0,0,0)}.airbnb-property-page .left-content .reviews-section .reviews-load-more-wrapper .load-more-reviews-btn.loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.airbnb-property-page .left-content .bookingreservations{position:fixed;bottom:-1px;padding:32px;z-index:9999;color:#fff;width:100%;height:50px;display:flex;align-items:center;justify-content:center;border-top-left-radius:16px;border-top-right-radius:16px;border:none;font-weight:500;background-color:#274d55;left:0;box-shadow:0 6px 16px rgba(0,0,0,.055);cursor:pointer}@media screen and (min-width: 991px){.airbnb-property-page .left-content .bookingreservations{display:none}}.airbnb-property-page .left-content .bookingreservations a{color:inherit;text-decoration:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.airbnb-property-page .left-content .map-section{margin-bottom:32px}.airbnb-property-page .left-content .map-section h2{font-size:22px;font-weight:600;margin:0 0 16px 0;color:#222}.airbnb-property-page .left-content .map-section .property-map{height:400px;border-radius:12px;overflow:hidden}.airbnb-property-page .right-sidebar{position:sticky;top:124px;bottom:24px;margin-bottom:24px;height:fit-content}@media(max-width: 991px){.airbnb-property-page .right-sidebar{margin-bottom:0;display:none !important}}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget{background-color:#fff;border-radius:12px;padding:16px 0px;box-shadow:0 6px 16px rgba(0,0,0,.055)}}.airbnb-property-page .right-sidebar .booking-widget .booking-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px}.airbnb-property-page .right-sidebar .booking-widget .booking-header .booking-header-info{flex:1;display:flex;flex-direction:column;gap:8px}.airbnb-property-page .right-sidebar .booking-widget .booking-header .booking-request-title{display:none}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header .booking-request-title{display:block !important;font-size:16px;font-weight:600;color:#fff}}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-dates~.booking-request-title,.airbnb-property-page .right-sidebar .booking-widget .booking-header .booking-header-info:has(.mobile-booking-dates) .booking-request-title{display:none !important}}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-dates{display:none}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-dates{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-dates .booking-date{font-weight:500;font-size:15px}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-dates .date-separator{color:#717171;font-weight:300}}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-label{display:none}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-booking-label{display:block !important;font-size:12px;color:#fff;margin-top:4px;visibility:visible;opacity:1}}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-expand-btn{display:none}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-expand-btn{display:block;background:#fff;color:#222;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-expand-btn:hover{background:#fff}}.airbnb-property-page .right-sidebar .booking-widget .booking-header .price-section{display:flex;align-items:baseline;gap:4px}.airbnb-property-page .right-sidebar .booking-widget .booking-header .price-section .price{font-size:22px;font-weight:600;color:#222}.airbnb-property-page .right-sidebar .booking-widget .booking-header .price-section .price-period{font-size:16px;color:#717171}.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper{width:100% !important;margin:0 auto !important;position:relative;border-radius:8px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2){.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper{zoom:1}}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper{border:none;zoom:1 !important}}.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper .booking-loader{position:absolute;top:0;left:0;width:100%;min-height:470px;background:hsla(0,0%,100%,.98);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:8px;transition:opacity .3s ease,visibility .3s ease}.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper .booking-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper .booking-loader .loader-spinner{width:50px;height:50px;margin-bottom:20px;border:4px solid #007cba;border-top-color:#007cba;border-radius:50%;animation:spin .8s linear infinite}.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper .booking-loader .loader-text{margin:0;color:#666;font-size:14px;font-weight:500;letter-spacing:.5px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper iframe#booking-iframe{width:fit-content !important;margin:0 auto;overflow:hidden !important;max-height:400px}}@media screen and (max-width: 350px){.airbnb-property-page .right-sidebar .booking-widget .booking-form .hospitable-calendar-wrapper iframe#booking-iframe{zoom:.85 !important}}.airbnb-property-page .modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);overflow:auto;padding:40px}.airbnb-property-page .modal .modal-content{background:#fff;padding:20px;border-radius:12px;max-width:800px;margin:auto;position:relative}.airbnb-property-page .modal .modal-content .close{position:absolute;top:15px;right:20px;font-size:28px;cursor:pointer;z-index:10;color:#222}.airbnb-property-page .modal .modal-content h2{font-size:22px;font-weight:600;margin:0 0 20px 0;color:#222}.airbnb-property-page .modal .modal-gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.airbnb-property-page .modal .modal-gallery .modal-image img{width:100%;height:200px;object-fit:cover;border-radius:8px}.airbnb-property-page .right-sidebar .daterangepicker{position:fixed !important;z-index:1001 !important}.airbnb-property-page .content-container{padding:0 16px}@keyframes bounceHint{0%{transform:translateY(0)}20%{transform:translateY(-8px)}40%{transform:translateY(0)}60%{transform:translateY(-6px)}80%{transform:translateY(0)}100%{transform:translateY(0)}}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar{position:fixed;bottom:0px;left:0;right:0;z-index:1000;background:rgba(0,0,0,0);transition:bottom .3s ease;top:auto;padding:0}.airbnb-property-page .right-sidebar.active::after{content:"";background:#fff;width:100%;bottom:-165px;position:absolute;height:400px;z-index:-1}.airbnb-property-page .right-sidebar .booking-widget{position:relative;transition:all .3s ease;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;background-color:#274d55;border-radius:24px;box-shadow:none !important;border-bottom:0px !important;animation:bounceHint 1s ease-out .5s 2 forwards}.airbnb-property-page .right-sidebar .booking-widget .booking-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0}}@media screen and (max-width: 991px)and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header.active{margin-bottom:24px}}@media screen and (max-width: 991px){.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-expand-btn{display:block;background:#fff;color:#222;text-decoration:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;transition:background-color .2s ease;user-select:none;border:none;cursor:pointer;outline:none;white-space:nowrap}.airbnb-property-page .right-sidebar .booking-widget .booking-header .mobile-expand-btn:hover{background:#fff}.airbnb-property-page .right-sidebar .booking-widget .booking-form{max-height:0;overflow:visible;opacity:0;transform:translateY(-4px);will-change:max-height,opacity,transform;transition:max-height .5s cubic-bezier(0.2, 0.7, 0.2, 1),opacity .25s ease,transform .25s ease}.airbnb-property-page .right-sidebar .booking-widget .booking-form.active{max-height:500px;opacity:1;transform:translateY(0);background:#f9f9f9;margin-bottom:-15px}}@media screen and (max-width: 991px)and (max-width: 350px){.airbnb-property-page .right-sidebar .booking-widget .booking-form.active{max-height:375px}}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:12px;overflow:hidden}@media(max-width: 768px){.gallery-grid{grid-template-columns:1fr}}.hero-photo img{width:100%;height:100%;object-fit:cover;border-radius:12px}.grid-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width: 768px){.grid-photos{grid-template-columns:1fr 1fr}}.grid-photos .grid-item{position:relative}.grid-photos img{width:100%;height:100%;object-fit:cover;border-radius:12px}.view-all-btn{position:absolute !important;bottom:12px !important;right:12px !important;background:rgba(0,0,0,.7) !important;color:#fff !important;border:none !important;padding:10px 16px !important;border-radius:30px !important;cursor:pointer !important;font-size:14px !important;font-family:"DM Sans",sans-serif !important;font-weight:normal !important;line-height:1 !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important;text-indent:0 !important;text-shadow:none !important;vertical-align:baseline !important;white-space:nowrap !important;overflow:visible !important;outline:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-shadow:none !important;text-decoration:none !important;margin:0 !important;display:inline-block !important;text-align:center !important}.view-all-btn:hover{background:rgba(0,0,0,.8) !important;color:#fff !important}.view-all-btn:focus{background:rgba(0,0,0,.8) !important;color:#fff !important;outline:none !important}.view-all-btn:active{background:rgba(0,0,0,.9) !important;color:#fff !important}.property-main{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:40px}@media(max-width: 768px){.property-main{grid-template-columns:1fr}}.property-left h1{font-size:32px;margin-bottom:10px}.property-left .address{color:#555;margin-bottom:10px}.property-left .meta{font-size:16px;margin-bottom:20px;color:#444;border-bottom:1px solid #d9d9d9;padding-bottom:12px}.description{font-size:18px;line-height:1.6;margin-bottom:40px}.property-amenities h2,.property-map h2{font-size:24px;margin:40px 0 20px}.amenities-list{display:flex;flex-wrap:wrap;gap:8px}.amenity-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.amenity-items .amenity-item{background:#fff;border-radius:4px;padding:8px 16px;border:1px solid #ddd;font-size:12px}.show-all-btn{margin-top:20px !important;background:#222 !important;color:#fff !important;padding:12px 18px !important;border:none !important;border-radius:30px !important;cursor:pointer !important;font-family:"DM Sans",sans-serif !important;font-weight:normal !important;font-size:14px !important;line-height:1 !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important;text-indent:0 !important;text-shadow:none !important;vertical-align:baseline !important;white-space:nowrap !important;overflow:visible !important;outline:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-shadow:none !important;text-decoration:none !important;display:inline-block !important;text-align:center !important}.show-all-btn:hover{background:#333 !important;color:#fff !important}.show-all-btn:focus{background:#333 !important;color:#fff !important;outline:none !important}.show-all-btn:active{background:#111 !important;color:#fff !important}.show-more-btn{background:rgba(0,0,0,0) !important;border:none !important;padding:8px 0 !important;margin:12px 0 0 0 !important;cursor:pointer !important;font-family:"DM Sans",sans-serif !important;font-weight:500 !important;font-size:14px !important;line-height:1 !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important;text-indent:0 !important;text-shadow:none !important;vertical-align:baseline !important;white-space:nowrap !important;overflow:visible !important;outline:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-shadow:none !important;text-decoration:none !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;color:#222 !important;transition:color .2s ease !important}.show-more-btn .btn-text{font-family:"DM Sans",sans-serif !important;font-weight:500 !important;font-size:14px !important;color:inherit !important;text-decoration:underline !important;text-underline-offset:2px !important}.show-more-btn .btn-icon{width:16px !important;height:16px !important;fill:currentColor !important;transition:transform .2s ease !important}.show-more-btn:hover{color:#000 !important}.show-more-btn:hover .btn-text{color:#000 !important}.show-more-btn:focus{color:#000 !important;outline:none !important}.show-more-btn:focus .btn-text{color:#000 !important}.show-more-btn:active{color:#333 !important}.show-more-btn:active .btn-text{color:#333 !important}.property-right .booking-box{padding:20px;border-radius:12px;position:sticky;top:80px}.property-right h2{font-size:22px;margin-bottom:20px}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);overflow:auto;padding:40px;overflow:hidden}@media screen and (max-width: 576px){.modal{padding:0px !important}}.modal .modal-amenities-grid{display:flex;flex-direction:column;gap:24px;margin-top:56px;overflow-y:auto;height:500px;padding-bottom:50px}@media screen and (max-width: 576px){.modal .modal-amenities-grid{height:100%;padding-bottom:24px}}.modal .modal-amenities-grid .modal-amenity-item{display:flex;align-items:center;gap:12px}.modal .modal-gallery{overflow-y:auto;height:500px}.modal.photomodal .modal-content{width:100%;max-width:100%;max-height:100%}.modal.photomodal .modal-content .modal-gallery{overflow-y:auto;height:100%;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;overflow-y:auto;height:100%;max-height:85vh}.modal.photomodal .modal-content .modal-gallery img{width:100%;height:100%;object-fit:cover}.modal .modal-content{background:#fff;padding:20px;border-radius:12px;max-width:800px;max-height:600px;margin:auto;font-family:"DM Sans",sans-serif !important}@media screen and (max-width: 576px){.modal .modal-content{height:100dvh;max-height:100%}}.modal .close{float:right;font-size:28px;cursor:pointer}.booking-field-group{margin-bottom:16px}.booking-field-group.single-field{margin-bottom:20px}.booking-field{position:relative}.booking-field.date-field .field-label{display:block;font-size:12px;font-weight:600;color:#222;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.booking-field.date-field .date-input{width:100%;padding:2px 16px;min-height:44px;border:1px solid #ddd !important;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;transition:border-color .2s ease}.booking-field.date-field .date-input:focus{outline:none}.booking-field.date-field .date-input:hover{border-color:#ff385c}.booking-field.guest-field .field-label{display:block;font-size:12px;font-weight:600;color:#222;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.booking-field.guest-field .guest-selector{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s ease}.booking-field.guest-field .guest-selector .guest-text{font-size:16px;color:#222}.booking-field.guest-field .guest-selector .guest-text.has-selection{color:#222}.booking-field.guest-field .guest-selector .dropdown-arrow{color:#666;transition:transform .2s ease}.booking-field.guest-field .guest-selector.active .dropdown-arrow{transform:rotate(180deg)}.booking-field.guest-field .guest-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;margin-top:6px;padding:16px;display:none}.booking-field.guest-field .guest-dropdown.active{display:block !important;opacity:0;transform:scale(0.97) translateY(-8px);animation:digim-dropdown-open .22s ease-out forwards}.booking-field.guest-field .guest-dropdown .guest-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.booking-field.guest-field .guest-dropdown .guest-row:last-child{border-bottom:none}.booking-field.guest-field .guest-dropdown .guest-row .guest-info .guest-type{font-size:16px;font-weight:600;color:#222;margin-bottom:4px;line-height:1.2}.booking-field.guest-field .guest-dropdown .guest-row .guest-info .guest-age{font-size:14px;color:#666;line-height:1.3}.booking-field.guest-field .guest-dropdown .guest-row .guest-info .guest-age a{color:#666;text-decoration:none}.booking-field.guest-field .guest-dropdown .guest-row .guest-info .guest-age a:hover{text-decoration:underline}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls{display:flex;align-items:center;gap:12px}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls .guest-btn{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#222;transition:all .2s ease;user-select:none}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls .guest-btn:hover:not(:disabled){border-color:var(--digim-primary-color, #0073aa);color:var(--digim-primary-color, #0073aa);transform:scale(1.05)}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls .guest-btn:active:not(:disabled){transform:scale(0.95)}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls .guest-btn:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls .guest-btn.plus:hover:not(:disabled){background:var(--digim-primary-color, #0073aa);color:#fff;border-color:var(--digim-primary-color, #0073aa)}.booking-field.guest-field .guest-dropdown .guest-row .guest-controls .guest-count{font-size:16px;font-weight:600;color:#222;min-width:24px;text-align:center;line-height:1}td.off.ends.available{visibility:hidden;opacity:0;pointer-events:none}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{line-height:24px !important}@media screen and (max-width: 991px){.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{line-height:40px !important}}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{position:relative}td.ends{opacity:0 !important;visibility:hidden;pointer-events:none !important}td.off.ends.checkin-blocked.disabled{opacity:0 !important}.daterangepicker .calendar-table td{width:40px;height:40px;padding:0;text-align:center;vertical-align:middle;border-radius:50%;transition:all .2s ease}td.ends.active.start-date.available.in-range,td.off.ends.off.disabled.in-range{opacity:0 !important}td.ends.active.start-date.available{opacity:0 !important}.daterangepicker .calendar-table td.start-date{background:#008489 !important;color:#fff !important;font-weight:600;border-radius:0px !important;position:relative;z-index:3}.daterangepicker .calendar-table td.start-date.end-date{border-radius:0px !important}.drp-calendar.left .daterangepicker .calendar-table td.start-date:not(.end-date){border-radius:0px}.drp-calendar.right .daterangepicker .calendar-table td.start-date:not(.end-date){border-radius:0px !important}.daterangepicker .calendar-table td.end-date{background:#008489 !important;color:#fff !important;font-weight:600;border-radius:0px;position:relative;z-index:3}.drp-calendar.left .daterangepicker .calendar-table td.end-date:not(.start-date){border-radius:0px !important}.drp-calendar.right .daterangepicker .calendar-table td.end-date:not(.start-date){border-radius:0px !important}.daterangepicker .calendar-table td.in-range{background:rgba(0,132,137,.1) !important;color:#222 !important;position:relative;z-index:1;border-radius:0 !important}.daterangepicker .calendar-table td.in-range.start-date,.daterangepicker .calendar-table td.in-range.end-date{background:#008489 !important;color:#fff !important;z-index:3}.drp-calendar.left .daterangepicker .calendar-table td.in-range:first-child,.drp-calendar.left .daterangepicker .calendar-table td.in-range:first-of-type{border-radius:50% 0 0 50% !important}.drp-calendar.left .daterangepicker .calendar-table td.in-range:last-child,.drp-calendar.left .daterangepicker .calendar-table td.in-range:last-of-type{border-radius:0 !important}.drp-calendar.right .daterangepicker .calendar-table td.in-range:last-child,.drp-calendar.right .daterangepicker .calendar-table td.in-range:last-of-type{border-radius:0 50% 50% 0 !important}.drp-calendar.right .daterangepicker .calendar-table td.in-range:first-child,.drp-calendar.right .daterangepicker .calendar-table td.in-range:first-of-type{border-radius:0 !important}.daterangepicker .calendar-table td.start-date.end-date{border-radius:0px !important}.daterangepicker .calendar-table td.off.checkout-only::after{display:none !important}.daterangepicker .calendar-table td.off.checkout-only{text-decoration:none !important}.daterangepicker .calendar-table td.checkin-blocked::after{display:none !important}.daterangepicker .calendar-table td.checkin-blocked{text-decoration:none !important}.daterangepicker .calendar-table td.off,.daterangepicker .calendar-table td.off.ends-range,.daterangepicker .calendar-table td.off.start-date{cursor:not-allowed !important;color:rgba(57,57,57,.25) !important;text-decoration:line-through;opacity:1 !important;position:relative;font-size:14px !important;pointer-events:auto}.daterangepicker .calendar-table td.off:hover,.daterangepicker .calendar-table td.off.ends-range:hover,.daterangepicker .calendar-table td.off.start-date:hover{background:rgba(220,53,69,.08) !important;color:rgba(57,57,57,.25) !important;text-decoration:line-through !important;transform:none !important}.daterangepicker .calendar-table td.off::after,.daterangepicker .calendar-table td.off.ends-range::after,.daterangepicker .calendar-table td.off.start-date::after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(220,53,69,.3);transform:translateY(-50%)}.daterangepicker .calendar-table td.off,.daterangepicker .calendar-table td.off.in-range{opacity:.5;color:rgba(57,57,57,.25) !important;background:rgba(0,0,0,0) !important}.daterangepicker .calendar-table td.off::before,.daterangepicker .calendar-table td.off::after,.daterangepicker .calendar-table td.off.in-range::before,.daterangepicker .calendar-table td.off.in-range::after{display:none !important}td.off.ends.active.start-date.available{opacity:.3 !important}.daterangepicker .calendar-table td.off{color:rgba(57,57,57,.25) !important;text-decoration:line-through !important;background:rgba(0,0,0,0) !important;visibility:visible;opacity:.3 !important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.daterangepicker .calendar-table td.available{cursor:pointer;line-height:40px !important}@media screen and (max-width: 768px){.daterangepicker .calendar-table td.available{line-height:50px !important}}.daterangepicker .calendar-table td.available{font-size:14px !important}.daterangepicker .calendar-table td.available:hover:not(.start-date):not(.end-date):not(.in-range){background:rgba(0,132,137,.15) !important;color:#111;border-radius:0px}.daterangepicker .calendar-table td.available.start-date:hover,.daterangepicker .calendar-table td.available.end-date:hover{box-shadow:0 2px 8px rgba(0,132,137,.3)}.daterangepicker .calendar-table td.available.in-range:hover:not(.start-date):not(.end-date){background:rgba(0,132,137,.15) !important;transform:scale(1.02)}.daterangepicker th.month{font-weight:600 !important;color:#222 !important;font-size:16px !important}.daterangepicker{border-radius:16px !important}.daterangepicker .drp-calendar{padding:20px 16px}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right{min-width:405px}.daterangepicker .drp-calendar:only-child{border:none !important}.daterangepicker .calendar-table{width:100%;border-collapse:separate;border-spacing:4px;margin:0 auto}.daterangepicker .calendar-table th{padding:10px 0;font-weight:600;font-size:12px;color:#717171;text-transform:none;letter-spacing:0;width:40px;height:40px}.daterangepicker .calendar-table td{width:40px;height:40px;padding:0;font-size:14px;border-radius:0px;position:relative;vertical-align:middle;text-align:center;transition:all .15s ease}.daterangepicker .calendar-header{text-align:center;padding:0 0 16px 0;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.daterangepicker .calendar-header .monthselect,.daterangepicker .calendar-header .yearselect{font-size:16px;font-weight:600;color:#222;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease;font-family:"DM Sans",sans-serif}.daterangepicker .calendar-header .monthselect:hover,.daterangepicker .calendar-header .yearselect:hover{background:rgba(0,0,0,.05)}.daterangepicker .prev,.daterangepicker .next{width:32px;height:32px;border-radius:0px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.daterangepicker .prev:hover,.daterangepicker .next:hover{background:rgba(0,0,0,.05)}.daterangepicker .prev i,.daterangepicker .next i{font-size:14px;color:#222}.daterangepicker .table-condensed{width:100%}@media screen and (max-width: 768px){.daterangepicker .table-condensed{min-height:429px !important}}@media screen and (max-width: 330px){.daterangepicker .table-condensed{zoom:.7}}@keyframes digim-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}.daterangepicker .calendar-table td.off.digim-date-shake{animation:digim-shake .5s ease-in-out;background:rgba(220,53,69,.15) !important}.reserve-button{width:100% !important;padding:16px !important;background:#1a94ad !important;color:#fff !important;border:none !important;border-radius:100px !important;font-size:16px !important;font-weight:600 !important;cursor:pointer;transition:background-color .2s ease !important;margin-top:5px}.reserve-button:hover{background:#126e80}.reserve-button:active{transform:translateY(1px)}.reserve-button .reserve-text{display:block;text-align:center}.pricing-breakdown{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;display:none}.pricing-breakdown.show{display:block !important}.pricing-breakdown .pricing-section h4{font-size:16px;font-weight:600;margin:0 0 20px 0;color:#222;text-align:start}.pricing-breakdown .pricing-section .price-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;padding:8px 0}.pricing-breakdown .pricing-section .price-line .price-label{color:#666;font-weight:400}.pricing-breakdown .pricing-section .price-line .price-value{font-weight:500;color:#222}.pricing-breakdown .pricing-section .price-line.discount-line .price-label{color:#28a745;font-weight:500}.pricing-breakdown .pricing-section .price-line.discount-line .discount-value{color:#28a745;font-weight:600}.pricing-breakdown .pricing-section .price-line.total-line{padding:15px 0;border-top:2px solid #e0e0e0;font-weight:600;font-size:16px;background:#f8f9fa;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-radius:0 0 12px 12px;margin-bottom:-20px}.pricing-breakdown .pricing-section .price-line.total-line .price-label{font-weight:700;color:#222}.pricing-breakdown .pricing-section .price-line.total-line .price-value{font-weight:700;color:#222;font-size:18px}.cancellation-policy{margin-top:15px;padding:15px 0;text-align:center;border-top:1px solid #e0e0e0}.cancellation-policy .policy-text{font-size:14px;color:#666;font-weight:400}.booking-iframe-mobile{display:none}@media screen and (max-width: 991px){.booking-iframe-mobile{display:flex;align-items:center;margin:24px auto;justify-content:center;padding:0;background:rgba(0,0,0,0)}}.booking-iframe-mobile iframe{width:fit-content !important;min-width:320px !important;min-height:470px;border:none !important;display:block}.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display:none}.swiper{padding:2px !important}