html:has(.lc-guest){scroll-behavior:smooth}body.lc-guest-artists-page .top_panel .elementor-widget-spacer{display:none!important}body.lc-guest-artists-page .page_content_wrap{padding-top:48px;padding-bottom:50px}body.lc-guest-artists-page .top_panel .lc-brand-logo{min-width:max-content;width:auto!important;gap:16px!important}body.lc-guest-artists-page .top_panel .lc-brand-logo img.logo_image{flex-shrink:0;width:70px!important;height:auto!important}body.lc-guest-artists-page .top_panel .lc-brand-name{font-size:46px}body.lucky-cat-studio .lc-guest{--guest-accent:#435544;max-width:1180px;margin:0 auto;padding:0 0 60px;color:var(--lc-ink)}.lc-guest-preview{margin:0 0 25px;padding:10px 16px;border:1px dashed #a8b5a1;background:#eef1e9;color:#435544;font-size:13px;line-height:1.5}body.lucky-cat-studio .lc-guest .lc-guest-eyebrow{margin:0 0 20px;font-family:var(--lc-sans);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.lc-guest-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center;padding:10px 0 65px}body.lucky-cat-studio .lc-guest-hero h2{margin:0 0 28px;font-size:clamp(48px, 4.8vw, 72px);letter-spacing:-.025em!important;line-height:1.04}.lc-guest-hero h2 em{color:var(--guest-accent);font-weight:400}body.lucky-cat-studio .lc-guest-hero h2 em{font-family:var(--lc-serif)!important;font-weight:400!important}.lc-guest-lead{font-size:20px;line-height:1.6!important}.lc-guest-hero-copy>p:not(.lc-guest-eyebrow):not(.lc-guest-location){max-width:550px}body.lucky-cat-studio .lc-guest .lc-guest-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--guest-accent);border-radius:0;padding:17px 24px;margin:12px 0 0;background:var(--guest-accent);color:#fff!important;font-family:var(--lc-sans);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:none;line-height:1.5;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s}body.lucky-cat-studio .lc-guest .lc-guest-button:hover{background:#283a2c;border-color:#283a2c}.lc-guest-button span{font-size:22px;line-height:1}.lc-guest-button:disabled{opacity:.6;cursor:wait}.lc-guest :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #7c9667;outline-offset:4px}.lc-guest-location{margin:22px 0 0;color:var(--lc-muted);font-size:12px;letter-spacing:.025em}.lc-guest-hero-art{position:relative;margin:0;padding:0 17px 17px 0}.lc-guest-hero-art::before{content:'';position:absolute;inset:17px 0 0 17px;border:1px solid #aeb8a7;z-index:0}.lc-guest-hero-art img{position:relative;display:block;width:100%;height:480px;object-fit:cover;object-position:center 38%}.lc-guest-hero-art figcaption{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;background:var(--lc-paper);padding:14px 0 0;color:var(--lc-muted);font-size:11px}.lc-guest-hero-art figcaption a{text-decoration:underline;text-underline-offset:3px}body.lucky-cat-studio .lc-guest-hero-art figcaption{background:var(--lc-dark)!important;color:#fff!important;padding:13px 12px!important}body.lucky-cat-studio .lc-guest-hero-art figcaption a{color:#fff!important}.lc-guest-included{display:grid;grid-template-columns:1.1fr .75fr 1fr;gap:40px;padding:50px 0;border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line)}body.lucky-cat-studio .lc-guest-included h2{font-size:36px;line-height:1.15;margin:0}body.lucky-cat-studio .lc-guest-kit h3{margin:0 0 12px;font-size:30px;line-height:1.2}.lc-guest-kit{padding-left:24px;border-left:1px solid var(--lc-line)}.lc-guest-kit p:not(.lc-guest-eyebrow){margin-bottom:0;color:var(--lc-muted);font-size:14px}.lc-guest-kit ul{list-style:none;margin:0 0 14px;padding:0}.lc-guest-kit li{position:relative;padding-left:23px;line-height:1.5;margin:0 0 9px}.lc-guest-kit li::before{content:'✓';position:absolute;left:0;color:var(--guest-accent);font-size:15px}.lc-guest-process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0 75px}.lc-guest-process article{position:relative;padding-top:28px;border-top:1px solid var(--lc-line)}.lc-guest-process article>span{display:block;margin:0 0 14px;color:#74816e;font-size:12px;letter-spacing:.08em}body.lucky-cat-studio .lc-guest-process h3{margin:0 0 12px;font-size:31px}.lc-guest-process p{margin:0;color:var(--lc-muted);font-size:15px}.lc-guest-enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start;padding:65px 0 20px;border-top:1px solid var(--lc-line);scroll-margin-top:30px}body.lucky-cat-studio .lc-guest-enquiry-intro h2{font-size:clamp(45px,4.5vw,64px);margin:0 0 24px;line-height:1.03}.lc-guest-enquiry-intro>p:not(.lc-guest-eyebrow){color:var(--lc-muted)}.lc-guest-before{border-left:2px solid #90a180;padding-left:20px;margin:35px 0}body.lucky-cat-studio .lc-guest-before h3{margin:0 0 12px;font-size:25px}.lc-guest-before p{margin:0;font-size:14px;color:var(--lc-muted)}.lc-guest-enquiry-intro a{text-decoration:underline;text-underline-offset:5px}.lc-guest-enquiry-intro address{margin-top:35px;font-style:normal;font-size:13px;line-height:1.9;color:var(--lc-muted)}body.lucky-cat-studio .lc-guest-form{position:relative;margin:0;padding:32px 36px;background:#fff;border:1px solid var(--lc-line);color:var(--lc-ink)}.lc-guest-required{margin:0 0 25px;color:var(--lc-muted);font-size:12px}body.lucky-cat-studio .lc-guest-form fieldset{margin:0 0 27px;padding:0 0 25px;min-width:0;border:0;border-bottom:1px solid var(--lc-line)}body.lucky-cat-studio .lc-guest-form legend{position:static;float:none;display:block;box-sizing:border-box;width:100%;margin:0 0 23px;padding:0;background:0 0;color:var(--lc-ink);font-size:18px;font-weight:500;line-height:1.4}.lc-guest-form legend span{color:#7c8b72;margin-right:8px;font-size:11px;letter-spacing:.05em}body.lucky-cat-studio .lc-guest-form label{display:block;margin:0 0 7px;padding:0;color:var(--lc-ink);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}.lc-guest-optional{color:var(--lc-muted);font-size:11px;font-weight:400}body.lucky-cat-studio .lc-guest-form :is(input:not([type=hidden]),textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 20px;padding:12px 13px;border:1px solid #ccd2c7!important;border-radius:0;background:#fcfcfa!important;color:#232822!important;font-family:var(--lc-sans);font-size:16px;font-weight:400;line-height:1.5;box-shadow:none;text-transform:none!important;letter-spacing:0!important}.lc-guest-form input::placeholder,.lc-guest-form textarea::placeholder{color:#777e72!important;opacity:1;font-size:13px;text-transform:none!important;letter-spacing:0!important}.lc-guest-form textarea{resize:vertical;min-height:100px}.lc-guest-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lc-guest-form-row>div{min-width:0}body.lucky-cat-studio .lc-guest-form .lc-guest-field-help{margin:-12px 0 20px;color:#62685f;font-size:11px;line-height:1.5}.lc-guest-data-note{color:var(--lc-muted);font-size:12px;line-height:1.6!important}body.lucky-cat-studio .lc-guest-form .lc-guest-button{width:100%;margin-top:3px}.lc-guest-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lc-guest-result{margin-top:15px;color:#435544;font-size:14px;line-height:1.6}.lc-guest-result:empty{margin:0}.lc-guest-result.is-success{padding:15px;border:1px solid #b1c3a5;background:#f2f6ee}.lc-guest-result.is-error{padding:15px;border:1px solid #d9b7ab;background:#fff4ef;color:#7d3826}.lc-guest-faq{max-width:780px;margin:70px auto 10px;padding-top:55px;border-top:1px solid var(--lc-line)}body.lucky-cat-studio .lc-guest-faq h2{margin:0 0 30px;font-size:42px}.lc-guest-faq details{padding:18px 0;border-bottom:1px solid var(--lc-line)}.lc-guest-faq summary{cursor:pointer;color:var(--lc-ink);font-size:16px;font-weight:500;line-height:1.5}.lc-guest-faq details p{margin:13px 0 0;color:var(--lc-muted);font-size:15px}@media (max-width:1024px){.lc-guest-hero{gap:35px}.lc-guest-hero-art img{height:420px}.lc-guest-included{gap:22px}.lc-guest-enquiry{gap:38px;grid-template-columns:.75fr 1.25fr}body.lucky-cat-studio .lc-guest-form{padding:26px}}@media (max-width:767px){body.lc-guest-artists-page .top_panel .lc-brand-logo{gap:10px!important}body.lc-guest-artists-page .top_panel .lc-brand-logo img.logo_image{width:52px!important}body.lc-guest-artists-page .top_panel .lc-brand-name{font-size:32px}.lc-guest-hero{grid-template-columns:1fr;gap:32px;padding-bottom:42px}body.lucky-cat-studio .lc-guest-hero h2{font-size:50px}.lc-guest-lead{font-size:18px}.lc-guest-hero-art{max-width:440px;width:100%;box-sizing:border-box}.lc-guest-hero-art img{height:390px}.lc-guest-included{grid-template-columns:1fr 1fr;gap:30px 22px;padding:35px 0}.lc-guest-section-intro{grid-column:1/-1}.lc-guest-kit{padding-left:16px}body.lucky-cat-studio .lc-guest-kit h3{font-size:27px}.lc-guest-kit li{font-size:15px}.lc-guest-process{grid-template-columns:1fr;gap:25px;margin:35px 0 45px}.lc-guest-process article{padding-top:18px}.lc-guest-process article>span{margin-bottom:8px}.lc-guest-enquiry{grid-template-columns:1fr;gap:28px;padding-top:40px}.lc-guest-enquiry-intro address{margin-top:22px}body.lucky-cat-studio .lc-guest-form{padding:23px 20px}.lc-guest-form-row{grid-template-columns:1fr;gap:0}.lc-guest-faq{margin-top:40px;padding-top:35px}body.lucky-cat-studio .lc-guest-faq h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html:has(.lc-guest){scroll-behavior:auto}}
