.demo-banner{background:#f3f2e9;padding:3.5rem 0;overflow:hidden}.demo-banner__inner{position:relative;gap:2.5rem;width:min(90rem,100%);margin-inline:auto;padding-inline:1.25rem}.demo-banner__content,.demo-banner__inner{display:flex;flex-direction:column;align-items:flex-start}.demo-banner__content{gap:1.5rem;max-width:44.6875rem}.demo-banner__title{display:flex;flex-direction:column;margin:0;max-width:37.5rem;color:#252525;font-weight:600;font-size:2.5rem;line-height:1.15;letter-spacing:0}.demo-banner__title-line{display:block}.demo-banner__title-accent{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;letter-spacing:.32px;color:#d48455}.demo-banner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;max-width:44.6875rem}.demo-banner__body{margin:0;max-width:44.6875rem;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:#666}.demo-banner__cta{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.75rem 1.25rem;border:1px solid #252525;border-radius:8px;background-color:#252525;font-weight:600;font-size:1rem;line-height:1.25rem;color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.demo-banner__cta:hover{background-color:#1a1a1a;border-color:#1a1a1a}.demo-banner__visual{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,22rem);aspect-ratio:1;margin-inline:auto;flex-shrink:0}.demo-banner__rings{position:absolute;inset:0;pointer-events:none}.demo-banner__ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background-color:#d48455;transform:translate(-50%,-50%) scale(.22);animation:demo-banner-ripple 8s linear infinite;animation-delay:var(--ring-delay,0s)}.demo-banner__logo{position:relative;z-index:1;width:81.25%;height:auto}@keyframes demo-banner-ripple{0%{transform:translate(-50%,-50%) scale(.22);opacity:0}12%{opacity:.22}82%{opacity:.14}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (min-width:1280px){.demo-banner{padding:5.625rem 0}.demo-banner__inner{display:block;min-height:18.5rem;padding-inline:6.25rem}.demo-banner__title,.demo-banner__title-accent{font-size:4rem;line-height:4.75rem}.demo-banner__visual{position:absolute;top:50%;right:5rem;left:auto;width:30rem;height:30rem;margin:0;transform:translateY(-50%)}}@media (min-width:768px) and (max-width:1279px){.demo-banner{padding:4.5rem 0}.demo-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding-inline:2.5rem}.demo-banner__content{flex:1 1 auto;min-width:0}.demo-banner__title{font-size:3rem;line-height:3.5rem}.demo-banner__visual{width:min(22rem,38vw);margin:0}}@media (prefers-reduced-motion:reduce){.demo-banner__ring{animation:none;opacity:1}.demo-banner__ring:first-child{width:100%;height:100%;background-color:rgb(212 132 85/.08)}.demo-banner__ring:nth-child(2){width:78%;height:78%;background-color:rgb(212 132 85/.12)}.demo-banner__ring:nth-child(3){width:56%;height:56%;background-color:rgb(212 132 85/.16)}.demo-banner__ring:nth-child(4){width:34%;height:34%;background-color:rgb(212 132 85/.2)}}.cookies_CookiePop__PC64l{position:fixed;bottom:24px;left:50%;z-index:100000;width:min(86%,72rem);transform:translateX(-50%);border-radius:28px;background:#0000004d;box-shadow:0 0 32px 0 #0000001f;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);color:#ffffff;box-sizing:border-box;height:116px}.cookies_inner__YT_ZY{display:flex;align-items:center;box-sizing:border-box;height:100%;gap:1.15rem;padding:0 1.35rem 0 1.15rem}.cookies_image__HWezT{width:58px;height:58px;flex-shrink:0}.cookies_copy__wCctW{flex:1 1 auto;min-width:0}.cookies_title__n8pxC{margin:0;color:#ffffff;font-size:1.0625rem;font-weight:700;line-height:1.35}.cookies_text__8SYlw{margin:.15rem 0 0;max-width:75%;color:#ffffff;font-size:.875rem;font-weight:400;line-height:1.45}.cookies_link__Jn9ol{color:#ffffff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookies_actions__wNPlJ{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.cookies_accept__koWnf,.cookies_decline__d8kIl{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:8px;height:37px;padding:8px 16px;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.cookies_decline__d8kIl{border:1px solid #ececec;background:#ffffff;color:#1a1a1a}.cookies_decline__d8kIl:hover{background:#f7f7f7}.cookies_accept__koWnf{border:1px solid #e46838;background:#e46838;color:#ffffff}.cookies_accept__koWnf:hover{background:#d35c2e;border-color:#d35c2e}@media (max-width:1023px){.cookies_CookiePop__PC64l{height:auto}.cookies_inner__YT_ZY{flex-wrap:wrap;align-items:flex-start;height:auto;padding:1rem 1.15rem}.cookies_actions__wNPlJ{width:100%;justify-content:flex-end}}@media (max-width:639px){.cookies_CookiePop__PC64l{width:calc(100% - 1.5rem);bottom:12px}.cookies_text__8SYlw{font-size:.8125rem}.cookies_actions__wNPlJ{justify-content:stretch}.cookies_accept__koWnf,.cookies_decline__d8kIl{flex:1 1 0}}