.cup-easy{background:#f4f0e8;padding:clamp(28px,5vw,68px) 0;color:#342b25;scroll-margin-top:108px}.cup-easy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.cup-easy h1{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 22px}.cup-easy h1 em{color:#91492f;font-style:normal}.cup-easy-copy>.cup-lead{font-size:20px;line-height:1.55}.cup-easy-copy>p{max-width:590px;line-height:1.6}.cup-easy-price{font-size:19px;margin:20px 0 8px}.cup-easy-price strong{font-size:44px;line-height:1.15;letter-spacing:-.04em;color:#91492f}.cup-easy-time{padding:14px 0;border-top:1px solid #d8cfc1;border-bottom:1px solid #d8cfc1}.cup-easy-photo{margin:20px 0 12px}.cup-easy-photo img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:#ede6da;border-radius:18px}.cup-easy-photo figcaption{font-size:13px;line-height:1.5;margin:9px 0;color:#665c52}.cup-easy-form{min-width:0;box-shadow:0 12px 40px #35271a0d}.cup-easy-form h2{font-size:25px;line-height:1.2;margin:0 0 10px}.cup-easy-form>.cup-fields{margin-top:18px}.cup-easy-form .cup-span{grid-column:1/-1}.cup-easy-form label{min-width:0}.cup-easy-form input[type=file]{width:100%;min-width:0;max-width:100%;font-size:14px}.cup-easy-form textarea{resize:vertical}.cup-easy-form small{display:block;line-height:1.5;font-weight:400}.cup-easy-options{margin:16px 0}.cup-easy-options summary{font-weight:600;cursor:pointer;padding:9px 0;line-height:1.4}.cup-easy-options .cup-fields{margin-top:12px}.cup-easy-estimate{padding:13px 15px;background:#f5efe4;border-radius:10px;font-weight:600;line-height:1.5}.cup-easy-status{margin:14px 0 0;line-height:1.5}.cup-easy-status:empty{display:none}.cup-easy-form button[type=submit]{width:100%;justify-content:center;min-height:48px}.cup-easy-form [aria-invalid=true]{outline:2px solid #a42f2f;outline-offset:2px}.cup-easy-form input,.cup-easy-form select,.cup-easy-form textarea{font-size:16px}.cup-easy-form select{max-width:100%}.cup-easy-success{padding:20px;background:#f5efe4;border-radius:12px}.cup-easy-success h2{margin:0 0 12px}.cup-easy-success p{line-height:1.6}.mo-hero{scroll-margin-top:108px}.mo-hero .mh-title{font-size:clamp(30px,3.6vw,48px)}.mo-hero .mh-lead{font-size:18px}.mo-address[hidden]{display:none!important}@media(max-width:820px){.cup-easy-grid{grid-template-columns:1fr;gap:26px}.cup-easy-photo{display:none}.cup-easy-copy .cup-tiny{margin-bottom:0}.cup-easy h1{max-width:620px}.cup-easy-form{padding:22px}.cup-easy-time{font-size:15px}.cup-easy{scroll-margin-top:90px}.mo-hero{scroll-margin-top:90px}}@media(max-width:420px){.cup-easy-form .cup-fields{grid-template-columns:1fr}.cup-easy-form .cup-fields>label{grid-column:1/-1}.cup-easy-form{padding:18px}.cup-easy h1{font-size:34px}.cup-easy-copy>.cup-lead{font-size:18px}}@media(prefers-reduced-motion:reduce){.cup-easy *{scroll-behavior:auto!important}}
