/* AZsvadba Couple Packages 0.9.5 */
.azcpkg095-shell{max-width:1180px;margin:0 auto;padding:58px 18px 90px;color:#2d2822}
.azcpkg095-hero{text-align:center;max-width:780px;margin:0 auto 34px}
.azcpkg095-hero>span{font-size:10px;letter-spacing:.17em;color:#a0783d;font-weight:850}
.azcpkg095-hero h1{font:500 44px/1.04 Georgia,serif;letter-spacing:-.035em;margin:10px 0 13px}
.azcpkg095-hero p{color:#766c61;font-size:13px;line-height:1.65}
.azcpkg095-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
.azcpkg095-card{position:relative;display:flex;flex-direction:column;padding:25px 22px;border:1px solid #e4dbcf;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(54,43,28,.045)}
.azcpkg095-card.is-featured{border-color:#cfb27e;box-shadow:0 18px 55px rgba(111,78,32,.11)}
.azcpkg095-badge{position:absolute;top:14px;right:14px;padding:6px 9px;border-radius:999px;background:#b48a47;color:#fff;font-size:9px;font-weight:850}
.azcpkg095-card h2{font:500 27px/1.05 Georgia,serif;margin:4px 0 8px;padding-right:80px}
.azcpkg095-desc{min-height:42px;color:#80766b;font-size:11px;line-height:1.55}
.azcpkg095-price{font:600 24px/1 Georgia,serif;margin:10px 0 20px;color:#6f5125}
.azcpkg095-card ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px;flex:1}
.azcpkg095-card li{display:flex;gap:8px;align-items:flex-start;color:#514a42;font-size:11px;line-height:1.4}
.azcpkg095-card li span{color:#578064;font-weight:900}
.azcpkg095-cta a,.azcpkg095-cta button,.azcpkg095-current,.azcpkg095-requested{display:flex;width:100%;box-sizing:border-box;min-height:43px;align-items:center;justify-content:center;border:0;border-radius:10px;text-decoration:none!important;font-size:11px;font-weight:850}
.azcpkg095-cta a,.azcpkg095-cta button{background:#b48a47;color:#fff!important;cursor:pointer}
.azcpkg095-cta a:hover,.azcpkg095-cta button:hover{background:#8b652d}
.azcpkg095-current{background:#edf7f1;color:#426f57;border:1px solid #cde4d5}
.azcpkg095-requested{background:#faf3e4;color:#856735;border:1px solid #ead9b7}
.azcpkg095-notice{max-width:780px;margin:0 auto 18px;padding:12px 14px;border:1px solid #cde4d5;border-radius:10px;background:#edf7f1;color:#426f57;font-size:12px;text-align:center}
.azcpkg095-foot{text-align:center;color:#958a7e;font-size:10px;margin-top:22px}
@media(max-width:900px){.azcpkg095-grid{grid-template-columns:1fr}.azcpkg095-card h2{padding-right:110px}}
@media(max-width:520px){.azcpkg095-shell{padding:35px 12px 65px}.azcpkg095-hero h1{font-size:35px}.azcpkg095-card{padding:21px 17px}}
