/* Comfy 11.10.2026: system rezerwacji w stylu strony comfyapartments.pl (tylko widget: .body_cont) */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
html:root{--breadcrumb-active:#b0986f;--breadcrumb-inactive:#9aa1ab;--button1-background:#b0986f;--button1-text:#00172b;--button1-background-hover:#c4ad84;--button1-text-hover:#00172b;--button2-background:#00172b;--button2-text:#fff;--button2-background-hover:#12374a;--button2-text-hover:#fff;--button3-background:#00172b;--button3-text:#fff;--button3-background-hover:#12374a;--button3-text-hover:#fff;--link-text:#7a6440;--link-text-hover:#00172b;--body-background-color:#f6f0eb;--body-color:#1c2430;--background-text-color:#1c2430;--promo-price-color:#7a6440;--addonprice-background:#00172b;--input-text:#00172b;--input-border:#d9cdbd;--input-text-hover:#00172b;--input-border-hover:#b0986f;--input2-text:#00172b;--input2-border:#d9cdbd;--summary-color:#00172b;--tab-top-1:#00172b;--calendar-persons-icon:#7a6440;--calendar-day-highlight:#00172b;--calendar-day-highlight-hover:#12374a;--button-top-login:#fff;--buttton-top-contact:#fff;--main-nav-bar:#fff;--main-nav-bar-text-color:#00172b;--main-nav-button:#00172b;--main-nav-button-color:#00172b;--button-background-proceed:#b0986f;--mainColor:#00172b;--supportcolor1:#b0986f;--tile-border:#eee5da;--subtile-background:#f6f0eb;--filter-category-button-color:#00172b;--share-background:#f6f0eb;}
body:has(.body_cont){background:#f6f0eb !important;}
.body_cont,.body_cont input,.body_cont select,.body_cont textarea,.body_cont button,.body_cont .btn{font-family:'Poppins',-apple-system,'Segoe UI',sans-serif !important;}
.body_cont{color:#1c2430;}
.body_cont h1,.body_cont h2,.body_cont h3,.body_cont h4{font-family:'Poppins',sans-serif !important;color:#00172b;}
.body_cont .room-name-h2{font-size:19px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;}
.body_cont .calendar-menu{border-radius:20px !important;box-shadow:0 1px 2px rgba(0,23,43,.06),0 12px 32px rgba(0,23,43,.08) !important;}
.body_cont section.virtual{border-radius:20px !important;overflow:hidden;box-shadow:0 1px 2px rgba(0,23,43,.06),0 8px 24px rgba(0,23,43,.07) !important;border:0 !important;margin-bottom:20px !important;}
.body_cont .room-photo img,.body_cont .img-full-width img{object-fit:cover;}
.body_cont .room-item-price{font-weight:600 !important;color:#00172b !important;font-size:22px !important;}
.body_cont .btn,.body_cont a.btn-big,.body_cont button.btn{border-radius:12px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important;}
.body_cont .bread-crumb-item{font-weight:500;}
.body_cont .bread-crumb-item.active-bread,.body_cont .bread-crumb-item.active{color:#00172b !important;font-weight:600;}
.body_cont .long-main-name img{max-height:72px;width:auto;}
.body_cont .green-txt{color:#2e7d5b !important;}
.body_cont .form-control,.body_cont input[type=text],.body_cont input[type=email],.body_cont input[type=tel],.body_cont select{border-radius:10px !important;border-color:#d9cdbd !important;}
.body_cont .form-control:focus,.body_cont input:focus,.body_cont select:focus{border-color:#b0986f !important;box-shadow:0 0 0 3px rgba(176,152,111,.2) !important;}
