.postcard{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.postcard{--paint:#f8e2a3;height:638px;display:flex;flex-direction:column;background:#fcf7ee;border:1px solid #e5ded2;border-radius:23px;overflow:hidden;box-shadow:0 9px 25px #6c694412}.postcard .peach{--paint:#f6d0ba}.postcard .sage{--paint:#dfe6ca}.postcard .blue{--paint:#cfe2db}.postcard .cream{--paint:#eee0c8}.postcard .photo{position:relative;height:378px;flex:0 0 378px}.postcard .photo img{width:100%;height:100%;object-fit:cover;display:block}.postcard .photo:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:37px;background:#fcf7ee;clip-path:polygon(0 55%,7% 27%,16% 24%,28% 40%,42% 55%,58% 25%,72% 17%,85% 36%,94% 30%,100% 52%,100% 100%,0 100%)}.postcard .sticker{position:absolute;top:16px;left:20px;background:var(--paint);border-radius:48% 43% 46% 38%;width:81px;min-height:100px;transform:rotate(-7deg);padding:10px 8px;text-align:center;color:#244638;box-shadow:0 2px 4px #3443270a;z-index:1}.postcard .sticker span{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.postcard .sticker b{display:block;font-family:'Playfair Display',Georgia,serif;font-size:42px;line-height:1.1}.postcard .paint{position:absolute;bottom:8px;left:12px;max-width:calc(100% - 28px);min-width:72%;padding:14px 34px 16px 21px;background:var(--paint);z-index:2;clip-path:polygon(2% 9%,7% 5%,16% 7%,27% 2%,42% 6%,60% 4%,72% 7%,85% 6%,95% 12%,97% 20%,95% 27%,99% 37%,97% 44%,100% 53%,97% 61%,99% 69%,96% 76%,98% 86%,93% 93%,79% 95%,63% 93%,48% 97%,29% 94%,14% 96%,4% 91%,2% 80%,3% 70%,0 61%,2% 49%,0 39%,3% 27%,1% 20%)}.postcard .paint>span{display:block;text-transform:uppercase;letter-spacing:1.1px;font-size:10px;margin-bottom:5px}.postcard .paint h3{font-size:28px;line-height:1.06;font-weight:600;margin:0;max-width:270px}.postcard .paint i{position:absolute;right:11px;top:20px;font-style:normal;font-size:23px;color:#705d35}.postcard .info{display:flex;flex-direction:column;flex:1;min-height:0;padding:7px 20px 12px}.postcard .info p{margin:0}.postcard .location{font-size:12px;min-height:32px;display:flex;align-items:center;gap:7px}.postcard .location>span,.postcard .essentials i{color:#a54d2e;font-size:20px;font-style:normal}.postcard .essentials{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;min-height:38px;align-items:start}.postcard .essentials>span{display:flex;align-items:center;gap:6px}.postcard .price-book{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:39px;margin:2px 0 8px}.postcard .price-book strong{font-size:14px;font-weight:600;max-width:56%}.postcard .booking{display:inline-block;flex-shrink:0;background:#e2e8d2;border-radius:24px;padding:7px 10px;font-weight:600;font-size:10px}.postcard .sentence{font-size:12px;line-height:1.5;min-height:36px}.postcard .action{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;text-decoration:none;border-top:1px solid #dedbcd;min-height:42px;margin-top:auto;padding-top:8px}.postcard .action span{font-size:22px}
@media(max-width:850px){.postcard .paint h3{font-size:25px}}@media(max-width:600px){.postcard{height:598px}.postcard .photo{height:360px;flex-basis:360px}.postcard .paint h3{font-size:26px}.postcard .paint{left:9px;padding-left:18px;max-width:calc(100% - 18px)}.postcard .info{padding:7px 16px 10px}.postcard .sticker{width:73px;min-height:94px;left:15px;top:14px}.postcard .sticker b{font-size:39px}.postcard .action{min-height:40px}.postcard .price-book strong{font-size:14px}.postcard .booking{font-size:10px}}