.gold-edition .gold-ribbon.service-marquee{width:calc(100% + 100px);left:-50px;border-radius:0}.gold-edition .service-marquee .marquee-track{display:flex;flex-shrink:0;width:max-content;animation:roseContinuousMarquee 48s linear infinite}.gold-edition .service-marquee .marquee-track>span{animation:none;min-width:100vw;justify-content:space-around}.gold-edition .service-marquee:hover .marquee-track,.gold-edition .service-marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes roseContinuousMarquee{to{transform:translateX(-50%)}}.header-contact-actions{display:flex;align-items:center;gap:9px}.gold-edition .header-contact-actions .btn{white-space:nowrap;font-size:12px;padding:10px 13px;min-height:43px;gap:9px}.gold-edition .contact-choice-trigger{background:#fff7fa;color:#9f365a;border:1px solid #b5446b66;box-shadow:0 3px 12px #87314d12}.contact-choice-trigger:after{display:none}.gold-edition .contact-choice-trigger:hover{background:#f3dfe7;color:#79213f}.studio-contact-dialog{border:1px solid #b5446b33;border-radius:24px;background:#fff9fb;color:#292326;padding:36px;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-shadow:0 20px 90px #32102038}.studio-contact-dialog::backdrop{background:#29142099;backdrop-filter:blur(4px)}.studio-contact-dialog h2{font-size:40px;margin:0 0 18px}.studio-contact-dialog>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#65505a}.studio-contact-dialog .eyebrow{margin-bottom:18px}.contact-choice-close{display:block;margin:-15px -10px 0 auto;border:0;background:transparent;color:#9f365a;font-size:30px;line-height:1;padding:6px 12px}.contact-messenger-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.contact-messenger-links a{display:flex;flex-direction:column;gap:12px;padding:22px 18px;background:#f1dce5;border:1px solid #b5446b33;border-radius:14px;color:#87314d}.contact-messenger-links a:hover{background:#eacbd9}.contact-messenger-links strong{font-size:22px}.contact-messenger-links span{font-size:13px}.studio-contact-dialog :focus-visible,.contact-choice-trigger:focus-visible{outline:2px solid #87314d;outline-offset:4px}@media(min-width:701px) and (max-width:1350px){.gold-edition .header{gap:14px}.gold-edition .header .switch{margin-left:0;gap:12px}.gold-edition .header nav{gap:8px}.gold-edition .header nav a{font-size:12px}.gold-edition .header-contact-actions .btn{font-size:12px;padding:9px 10px}}@media(min-width:701px) and (max-width:1100px){.gold-edition .header nav{display:none}.header-contact-actions{margin-left:auto}}@media(max-width:700px){.gold-edition .header-contact-actions{margin-left:auto}.gold-edition .header-contact-actions .contact-choice-trigger{display:none}.gold-edition .header-contact-actions .btn{font-size:12px;padding:9px 11px}.gold-edition .mobile-cta{gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.gold-edition .mobile-cta .btn{flex:1;justify-content:center;gap:10px;min-height:44px;font-size:13px;padding:10px 12px}.studio-contact-dialog{padding:24px}.studio-contact-dialog h2{font-size:32px}.contact-messenger-links{gap:10px}.contact-messenger-links a{padding:20px 12px}.contact-messenger-links strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.gold-edition .service-marquee .marquee-track{animation:none}}
@media(max-width:700px){.gold-edition .header-contact-actions{display:none}}
