.hm-body{background:var(--bg);color:var(--text-dark);justify-content:center;min-height:100vh;padding:2rem 1rem 3rem;font-family:Lato,sans-serif;display:flex}.hm-page{flex-direction:column;gap:2rem;width:100%;max-width:420px;display:flex}@media (min-width:768px){.hm-body{padding:3rem 2rem 4rem}.hm-page{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;max-width:860px;display:grid}.hm-section-title{grid-column:1/-1}.hm-section-present{grid-column:1}.hm-section-options{grid-column:2}.hm-section-contact{grid-column:1/-1}}@media (min-width:1100px){.hm-page{gap:2.4rem;max-width:1060px}}.hm-frame-label{letter-spacing:.06em;color:var(--text-mid);margin-bottom:.5rem;font-size:.72rem;font-weight:300}.hm-card{background:var(--card-bg);border:1.5px solid var(--border);border-radius:6px;padding:1.4rem 1.2rem;box-shadow:0 4px 18px #0000002e,inset 0 1px #ffffff1f}.hm-card-title{text-align:center;padding:1.8rem 1.2rem}.hm-brand-title{background:linear-gradient(135deg, var(--red) 0%, var(--orange) 55%, #e8a020 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 3px #00000040);-webkit-background-clip:text;background-clip:text;font-family:Satisfy,cursive;font-size:clamp(2.4rem,6vw,4rem);animation:.7s both fadeSlideDown}.hm-card-present{justify-content:center;align-items:center;min-height:120px;animation:.6s .1s both fadeUp;display:flex}.hm-present-text{color:var(--text-mid);text-align:center;opacity:.8;font-size:clamp(.9rem,1.5vw,1.05rem);font-style:italic;line-height:1.7}.hm-card-options{animation:.6s .2s both fadeUp}.hm-options-body{flex-direction:column;gap:1rem;display:flex}.hm-options-text{text-align:center;font-size:clamp(.88rem,1.4vw,1rem);font-weight:700;line-height:1.65}.hm-btn-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hm-btn{color:var(--text-dark);background:var(--btn-bg);border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:20px;padding:.55rem 1.2rem;font-family:Lato,sans-serif;font-size:clamp(.8rem,1.2vw,.92rem);font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 6px #00000026}.hm-btn:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 5px 14px #00000038}.hm-btn:active{transform:translateY(0)}.hm-card-contact{text-align:center;animation:.6s .3s both fadeUp}.hm-contact-inner{flex-direction:column;align-items:center;gap:.2rem;display:flex}@media (min-width:768px){.hm-contact-inner{flex-direction:row;justify-content:space-around;align-items:center;padding:.5rem 1rem}}.hm-contact-heading{background:linear-gradient(135deg, var(--red) 0%, var(--orange) 60%, #e8a020 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 3px #0003);-webkit-background-clip:text;background-clip:text;font-family:Satisfy,cursive;font-size:clamp(1.8rem,4vw,2.6rem)}.hm-contact-divider{background:var(--border);opacity:.6;width:1px;height:40px;display:none}@media (min-width:768px){.hm-contact-divider{display:block}}.hm-contact-divider-h{background:var(--border);opacity:.5;width:70%;height:1px;margin:.6rem auto}@media (min-width:768px){.hm-contact-divider-h{display:none}}.hm-contact-phone{color:var(--text-dark);letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:600}.hm-contact-phone span{margin-right:.35rem;font-size:.88em;font-weight:300}.hm-contact-phone a{color:inherit;text-decoration:none;transition:color .2s}.hm-contact-phone a:hover{color:var(--orange)}.hm-lang-btn,.vv-lang-btn{color:#fff;cursor:pointer;z-index:999;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;transition:opacity .2s;display:flex;position:fixed;top:1rem;left:1rem}.hm-lang-btn:hover,.vv-lang-btn:hover{opacity:.75}
