.pear-picker{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0}.pear-picker label{display:grid;gap:6px;font-size:14px}.pear-picker input{font:inherit;font-size:17px;text-transform:uppercase;border:1px solid #ccc;background:#fff;border-radius:4px;padding:11px;max-width:100%;box-sizing:border-box}.pear-current{font-size:14px;align-self:center}.pear-amenities{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pear-amenities li{display:flex;align-items:center;gap:12px;font-size:15px}.pear-feature-icon{width:28px;height:28px;flex-shrink:0;color:#ce2858}.pear-weather{overflow-x:auto}.pear-weather table{border-collapse:collapse;width:100%;font-size:15px}.pear-weather td,.pear-weather th{padding:10px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.pear-weather img{max-width:80px;vertical-align:middle}.pear-home-extra{padding:30px 0}.pear-home-map{width:100%;height:350px;border:0}.breadcrumbs{flex-wrap:wrap}.source-content article{margin-bottom:24px}.source-content h3{margin-bottom:10px}@media(max-width:700px){.pear-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pear-picker{gap:12px}.pear-picker .pear-current{width:100%}}@media(max-width:420px){.pear-amenities{grid-template-columns:1fr}}
/* API detail: gallery beside the single calculator; catalogue chapters remain below. */
.pear-detail .hotel-top{padding-block:18px}.pear-detail .hotel-title h1{font-size:42px}.pear-detail .hotel-layout{padding-top:0;gap:32px;grid-template-columns:minmax(0,1fr) 340px}.pear-detail .hotel-main>.hotel-gallery{width:100%;margin:0;grid-template-columns:1.6fr 1fr;grid-template-rows:180px 180px}.pear-detail .hotel-gallery>.gallery-shot:nth-of-type(4),.pear-detail .hotel-gallery>.gallery-shot:nth-of-type(5){display:none}.pear-detail .hotel-tabs{width:100%;gap:22px;overflow:auto;margin-bottom:28px;top:90px}.pear-detail .booking-wrap{top:110px}.pear-equipment{padding:22px 0;margin:0}.pear-equipment h2{font-size:18px!important;margin:0!important}.pear-equipment .pear-amenities{margin-bottom:0;gap:15px}.pear-equipment li{font-size:12px}.selected-room-description{font-size:12px;line-height:1.6;margin-block:12px}.selected-room-description:empty{display:none}.pear-price-conditions{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;font-size:12px}.pear-price-conditions summary{cursor:pointer;font-weight:600}.pear-price-conditions h3{font-size:14px;margin-top:16px}.pear-detail .pear-picker{padding:10px 0;margin:8px 0 16px}.pear-detail .pear-picker input{padding:7px}.pear-detail .pear-picker .button{padding:10px 16px}
@media(max-width:800px){.pear-detail .hotel-layout{grid-template-columns:minmax(0,1fr);gap:0}.pear-detail .hotel-main{display:contents}.pear-detail .hotel-main>.hotel-gallery{grid-row:1;grid-column:1}.pear-detail #vybaveni{grid-row:2}.pear-detail .booking-wrap{grid-row:3;margin-top:24px}.pear-detail .hotel-tabs{grid-row:4;top:74px}.pear-detail .hotel-main>#prehled{grid-row:auto}.pear-detail .hotel-main>.hotel-section{grid-column:1}.pear-detail .hotel-main>.hotel-gallery{grid-template-rows:150px 150px}.pear-detail .hotel-title h1{font-size:34px}.pear-detail .pear-current{display:none}}
