.postcard.peach{--paint:#f6d0ba}.postcard.sage{--paint:#dfe6ca}.postcard.blue{--paint:#cfe2db}.postcard.cream{--paint:#eee0c8}/* Compatibility only: frozen postcard component within existing responsive grids. */
#cards .postcard{padding:0;position:relative}#cards .postcard .photo{overflow:visible;border-radius:0;margin:0}#cards .postcard .info{background:#fcf7ee}#cards .postcard .paint h3{color:#244638;margin:0;font-family:var(--serif)}#cards .postcard .action{background:none;border-radius:0;color:#244638}#cards .postcard-credit{font-size:9px;position:absolute;right:8px;top:8px;background:#faf7f0df;padding:2px 5px;border-radius:5px}#cards .postcard .essentials{font-size:12px}#cards .postcard .price-book strong{font-size:15px}#cards .postcard .booking{font-size:11px}#cards .postcard .photo img{position:static;display:block;height:100%;width:100%;object-fit:cover;opacity:1}#cards .postcard .location{font-size:12px}#cards .postcard p{color:#244638}.home-page #cards .postcard{flex:0 0 calc((100% - 36px)/3)}@media(max-width:900px){.home-page #cards .postcard{flex-basis:46%}}@media(max-width:600px){.home-page #cards .postcard{flex-basis:90%}#cards .postcard .price-book strong{font-size:14px}#cards .postcard .booking{font-size:10px}}
