.hc-offer-dialog{color:#351211;background:#fff9ef;border:0;border-radius:18px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden;box-shadow:0 20px 90px #0006}.hc-offer-dialog::backdrop{background:#180b0bd9}.hc-offer-dialog[open]{flex-direction:column;display:flex}.hc-offer-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hc-offer-dialog-head h2{margin:0;font-size:19px}.hc-offer-dialog-head button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:30px}.hc-offer-dialog-image{min-height:0;overflow-y:auto}.hc-offer-dialog-image img{width:100%;height:auto;display:block}.hc-offer-dialog-actions{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hc-offer-dialog-actions button{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px}:is(.hc-offer-dialog a:focus-visible,.hc-offer-dialog button:focus-visible){outline-offset:2px;outline:3px solid #bc7d29}.hc-home-offer{color:#fff9ef;background:#381412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px max(24px,6vw);display:flex}.hc-home-offer h2{margin:0 0 8px;font-size:30px}.hc-home-offer p{margin:0}.hc-home-offer a{color:#efcc87}.hc-offer-page{max-width:1180px;margin:auto;padding:40px 24px 80px}.hc-offer-page h1{max-width:800px;margin:20px 0;font-size:clamp(36px,6vw,64px);line-height:1.1}.hc-offer-page .hang-eyebrow{margin-top:32px}.hc-offer-lead{max-width:780px;font-size:20px;line-height:1.6}.hc-offer-layout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:36px;display:grid}.hc-offer-layout>img{border-radius:12px;width:100%;height:auto}.hc-offer-details section{border-bottom:1px solid #d6c3aa;padding:24px 0}.hc-offer-details h2{margin:0 0 16px;font-size:30px}.hc-offer-details p{line-height:1.7}.hc-offer-details dl>div{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hc-offer-details dd{white-space:nowrap;margin:0;font-weight:700}@media (max-width:720px){.hc-offer-layout{grid-template-columns:1fr;gap:20px}.hc-offer-page{padding:28px 20px 60px}}
