.bemara-plans{--bp-ink:#28111c;--bp-wine:#55283b;--bp-ivory:#f9f3ef;color:var(--bp-ink);background:var(--bp-ivory);font-family:var(--bemara-font-interface),Arial,sans-serif;min-height:100dvh}.bemara-plans *,.bemara-plans :before,.bemara-plans :after{box-sizing:border-box}.bemara-plans :is(h1,h2,h3,p){margin:0}.bemara-plans a:focus-visible{outline-offset:4px;outline:3px solid #895b71}.bp-header{background:#f9f3effa;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:12px clamp(24px,4vw,68px);display:grid}.bp-brand{align-items:center;gap:8px;width:max-content;display:inline-flex}.bp-brand img:first-child{object-fit:contain;width:31px;height:38px}.bp-brand img:last-child{width:136px;height:auto}.bp-header nav,.bp-actions{align-items:center;gap:clamp(16px,3vw,46px);display:flex}.bp-actions{justify-content:flex-end;gap:22px}.bp-header a{color:var(--bp-ink);white-space:nowrap;font-size:14px;text-decoration:none}.bp-header nav a[aria-current=page]{border-bottom:2px solid var(--bp-wine);padding-bottom:5px}.bp-actions .bp-solid{background:var(--bp-wine);color:#fff7f3;padding:13px 20px;font-weight:700}.bp-intro{background:radial-gradient(circle at 18% 28%,#fffaf6,#f8efeb 62%,#e8d2d1);min-height:390px;padding:62px clamp(30px,6vw,90px) 55px;position:relative;overflow:hidden}.bp-intro>div:first-child{z-index:1;position:relative}.bp-intro span{color:var(--bp-wine);letter-spacing:.28em;font-size:13px;font-weight:750}.bp-intro h1{letter-spacing:-.045em;margin:24px 0 22px;font:400 clamp(47px,5.8vw,86px)/.98 Georgia,serif}.bp-intro h1 em{font-weight:400}.bp-intro p{max-width:650px;font-size:clamp(18px,1.6vw,23px);line-height:1.35}.bp-intro small{margin-top:24px;font:italic 15px Georgia,serif;display:block}.bp-monogram{color:#6834451a;pointer-events:none;font:400 clamp(360px,34vw,560px)/1 Georgia,serif;position:absolute;top:-68px;right:2%}.bp-offers{background:linear-gradient(130deg,#e6cbc9,#d4b4bc 56%,#e7d2cd);padding:36px clamp(26px,5vw,78px) 65px}.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.bp-card{min-width:0;color:var(--bp-ink);background:#fffaf7c7;flex-direction:column;padding:clamp(24px,2.5vw,38px);display:flex}.bp-card.bp-featured{color:#fff7f3;background:linear-gradient(145deg,#632d42,#51253a)}.bp-card h3{font:italic 400 clamp(37px,3.3vw,53px)/1 Georgia,serif}.bp-tagline{font-size:17px;margin-top:9px!important}.bp-price{color:var(--bp-wine);margin-top:25px;font:400 clamp(47px,4.7vw,70px)/1 Georgia,serif}.bp-featured .bp-price{color:#fff7f3}.bp-price small{font:400 clamp(20px,1.8vw,28px) Georgia,serif}.bp-tax{font-size:14px;margin-top:8px!important}.bp-description{min-height:115px;font-size:16px;line-height:1.42;margin-top:26px!important}.bp-divider{opacity:.45;background:currentColor;height:1px;margin:8px 0 24px}.bp-status{color:#654354;font-size:13px;font-weight:700;margin-bottom:16px!important}.bp-featured .bp-status{color:#f5d6da}.bp-card ul{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.bp-card li{font-size:15px;line-height:1.3}.bp-note{min-height:60px;font:italic 14px/1.45 Georgia,serif;margin:25px 0 20px!important}.bp-select,.bp-unavailable{text-align:center;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.bp-select{border:1px solid var(--bp-wine);color:var(--bp-wine)}.bp-unavailable{opacity:.8;border:1px solid}.bp-featured .bp-unavailable{color:var(--bp-ink);opacity:1;background:#fff7f3}.bp-compare-heading{font:400 clamp(40px,4.5vw,64px)/1.1 Georgia,serif;margin-top:58px!important}.bp-compare-note{max-width:72ch;font-size:15px;line-height:1.4;margin:12px 0 22px!important}.bp-table-wrap{overflow-x:auto}.bp-table-wrap table{border-collapse:collapse;background:#fffaf7a8;width:100%;min-width:570px}.bp-table-wrap th,.bp-table-wrap td{text-align:left;padding:14px 20px;font-size:15px}.bp-table-wrap thead{color:#fff;background:#926c7d}.bp-table-wrap tbody tr:nth-child(2n){background:#b8889630}.bp-table-wrap tbody th{font-weight:650}.bp-privacy{margin-top:44px}.bp-privacy h2{font:400 clamp(28px,3.2vw,44px) Georgia,serif}.bp-privacy p{font-size:16px;margin:10px 0!important}.bp-privacy small{font:italic 14px/1.45 Georgia,serif}.bp-footer{text-align:center;color:#fff7f3;background:radial-gradient(circle,#4c2636,#28111c 75%);padding:40px clamp(25px,6vw,90px) 22px}.bp-footer img{filter:brightness(0)invert();width:min(440px,65%);height:auto;margin:auto;display:block}.bp-footer nav{border-top:1px solid #ffffff8c;flex-wrap:wrap;justify-content:center;gap:15px 30px;margin-top:34px;padding-top:17px;display:flex}.bp-footer a{color:#fff7f3;font-size:13px;text-decoration:none}.bp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:950px){.bp-header{grid-template-columns:auto 1fr auto;gap:12px}.bp-header nav{justify-content:center;gap:14px}.bp-header a{font-size:12px}.bp-grid{gap:10px}.bp-card{padding:22px}.bp-description{min-height:155px}}@media (max-width:700px){.bp-header{grid-template-columns:1fr auto;min-height:66px;padding:10px 18px}.bp-header nav{display:none}.bp-brand img:first-child{width:25px;height:32px}.bp-brand img:last-child{width:105px}.bp-actions{gap:12px}.bp-actions .bp-solid{padding:10px 13px}.bp-intro{min-height:0;padding:56px 25px 50px}.bp-intro h1{font-size:clamp(43px,9vw,66px)}.bp-intro p{font-size:18px}.bp-monogram{font-size:300px;top:10px;right:-15%}.bp-offers{padding:26px 18px 50px}.bp-grid{grid-template-columns:1fr;gap:14px}.bp-card{padding:28px 25px}.bp-description{min-height:0;margin:22px 0 16px!important}.bp-note{min-height:0}.bp-compare-heading{margin-top:44px!important}.bp-table-wrap th,.bp-table-wrap td{padding:12px 13px;font-size:13px}.bp-footer img{width:82%}}
