.fp-woo-hero{padding-top:20px;padding-bottom:16px}.fp-woo-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;min-height:210px;padding:clamp(24px,4vw,46px);border-radius:8px;overflow:hidden;background:#2f3d33 url("https://flowers-place.com/wp-content/uploads/2026/05/fon-dlya-barabana-v1.webp") center / cover no-repeat;color:#111;isolation:isolate}.fp-woo-hero-inner::before{content:none}.fp-woo-hero-copy{max-width:720px;min-width:0}.fp-woo-hero h1{margin:0;color:inherit;font-size:clamp(26px,3.2vw,50px);line-height:1.02;letter-spacing:0}.fp-woo-hero p{max-width:620px;margin:14px 0 0;color:rgba(17,17,17,.78);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.5}.fp-woo-hero-contact-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;width:min(420px,100%);min-width:0}.fp-woo-hero-help{position:relative;grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;min-width:0;color:#2c2b29;font-size:14px;line-height:1.25}.fp-woo-hero-help-label{min-width:0;overflow-wrap:anywhere}.fp-woo-hero-help-tip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.fp-woo-hero-help-mark{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid rgba(44,43,41,.35);border-radius:50%;background:rgba(255,255,255,.54);color:#2c2b29;font-size:12px;line-height:1;cursor:help}.fp-woo-hero-help-panel{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;width:min(320px,80vw);padding:12px 13px;border:1px solid rgba(44,43,41,.12);border-radius:5px;background:rgba(255,255,255,.96);color:#2c2b29;box-shadow:0 16px 32px rgba(20,16,13,.16);font-size:13px;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.fp-woo-hero-help-tip:hover .fp-woo-hero-help-panel,.fp-woo-hero-help-tip:focus-within .fp-woo-hero-help-panel{opacity:1;visibility:visible;transform:translateY(0)}.fp-woo-hero-online-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);vertical-align:.05em}.fp-woo-hero-contact-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:0 18px;border:1px solid #2c2b29;border-radius:3px;background:#2c2b29;color:#fff !important;font-size:15px;line-height:1.15;text-align:center;text-decoration:none;overflow:hidden;overflow-wrap:anywhere;isolation:isolate;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,background-position 1.4s ease}.fp-woo-hero-contact-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.42) 50%,transparent 82%);transform:translateX(-120%);opacity:.7;pointer-events:none;z-index:0}.fp-woo-hero-contact-text{position:relative;z-index:1;color:inherit}.fp-woo-hero-contact-btn-wa{border-color:#dba599;background:linear-gradient(120deg,#dba599 0%,#efcdc4 30%,#dbab9f 58%,#c98a7a 100%);background-size:200% 100%;background-position:0 50%;color:#2c2b29 !important;box-shadow:0 12px 24px rgba(201,138,122,.16)}.fp-woo-hero-contact-btn-tg{box-shadow:0 12px 24px rgba(20,16,13,.1)}.fp-woo-hero-contact-btn:only-child{grid-column:1 / -1}.fp-woo-hero-contact-btn:hover,.fp-woo-hero-contact-btn:focus-visible{transform:translateY(-2px);color:#fff !important;box-shadow:0 12px 24px rgba(20,16,13,.12)}.fp-woo-hero-contact-btn-wa:hover,.fp-woo-hero-contact-btn-wa:focus-visible{background-position:100% 50%;color:#2c2b29 !important;box-shadow:0 18px 34px rgba(201,138,122,.28)}.fp-woo-hero-contact-btn-tg:hover,.fp-woo-hero-contact-btn-tg:focus-visible{background:#252522 !important;border-color:#252522 !important;color:#fff !important}.fp-woo-hero-contact-btn-tg:hover .fp-woo-hero-contact-text,.fp-woo-hero-contact-btn-tg:focus-visible .fp-woo-hero-contact-text{color:#fff !important}.fp-woo-hero-contact-btn:focus-visible{outline:2px solid #2c2b29;outline-offset:3px}@media (hover:hover){.fp-woo-hero-contact-btn:hover::before{transform:translateX(120%);transition:transform 900ms ease}}@media (max-width:56em){.fp-woo-hero-inner{grid-template-columns:minmax(0,1fr);min-height:240px}.fp-woo-hero-contact-buttons{width:min(420px,100%)}}@media (max-width:40em){.fp-woo-hero{padding-top:20px;padding-bottom:20px}.fp-woo-hero-inner{min-height:220px;padding:22px}.fp-woo-hero h1{font-size:clamp(22px,8vw,35px)}.fp-woo-hero-contact-buttons{width:100%}}@media (prefers-reduced-motion:reduce){.fp-woo-hero-contact-btn{transition:none}.fp-woo-hero-contact-btn:hover,.fp-woo-hero-contact-btn:focus-visible{transform:none}.fp-woo-hero-contact-btn::before{display:none}}