.lucaffe-solid .lsc-italian-experience,.lucaffe-solid .lsc-quantity-planner{background:linear-gradient(135deg,#faf6ec,#ebe4d6);color:#25332c;border:1px solid #d9c9a8;border-radius:24px;padding:clamp(24px,4vw,56px);box-sizing:border-box;max-width:1120px;margin:32px auto}
.lucaffe-solid .lsc-italian-experience h2,.lucaffe-solid .lsc-italian-experience h3,.lucaffe-solid .lsc-italian-experience p,.lucaffe-solid .lsc-quantity-planner h2,.lucaffe-solid .lsc-quantity-planner p,.lucaffe-solid .lsc-quantity-planner label{color:#25332c!important;opacity:1;line-height:1.65}
.lsc-italian-experience .lsc-card{background:#fffaf2;border:1px solid #dbcdae;transition:transform .2s ease,box-shadow .2s ease}.lsc-italian-experience .lsc-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #45311c12}
.lsc-italian-experience a,.lsc-quantity-planner a{color:#79382d!important;text-decoration:underline}.lsc-italian-experience summary{color:#25332c;cursor:pointer;padding:12px 0}.lsc-quantity-planner input{display:block;width:100%;box-sizing:border-box;min-height:48px;background:#fff;color:#25332c;border:1px solid #918472;border-radius:10px;padding:12px;margin:8px 0}.lsc-quantity-planner button{min-height:48px;background:#25332c;color:#fff;padding:12px 24px;border-radius:10px;margin:16px 0}.lsc-quantity-result{background:#fffaf2;padding:16px;border-radius:12px}.lsc-quantity-planner :focus-visible,.lsc-italian-experience :focus-visible{outline:3px solid #79382d;outline-offset:3px}
@media(max-width:600px){.lsc-italian-experience .lsc-grid,.lsc-quantity-planner .lsc-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lsc-italian-experience .lsc-card{transition:none}.lsc-italian-experience .lsc-card:hover{transform:none}}
