.aplus-banner{box-sizing:border-box;container-type:inline-size;width:100%;max-width:100%;min-width:0;padding:clamp(14px,3%,28px);border:2px solid #d7ad61;border-radius:14px;background:#c45180;color:#fff;font-family:inherit;box-shadow:0 3px 10px #0002}.aplus-banner *{box-sizing:border-box}.aplus-banner h2{margin:0;color:#fff;font-weight:800;line-height:1.1;font-size:clamp(1.3rem,2.7vw,2rem);text-shadow:1px 2px 3px #0004}.aplus-banner .aplus-sub{color:#fff;margin:8px 0 18px;font-size:.9rem}.aplus-banner .aplus-form{background:#fff;color:#70314b;padding:clamp(12px,3%,20px);border-radius:10px;display:grid;gap:12px}.aplus-banner .aplus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aplus-banner label{display:grid;gap:5px;font-weight:650;font-size:.9rem;min-width:0}.aplus-banner input,.aplus-banner select{width:100%;min-width:0;max-width:100%;border:1px solid #cfa8b9;border-radius:6px;background:#fff;color:#39232d;padding:10px;font:inherit;line-height:1.3}.aplus-banner .aplus-total{display:grid;gap:4px;background:#f9edf2;border-radius:8px;padding:14px;text-align:center}.aplus-banner .aplus-total span{font-size:.83rem}.aplus-banner .aplus-total strong{color:#b84373;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2}.aplus-banner .aplus-total small{color:#704759}.aplus-banner .aplus-note{font-size:.78rem;line-height:1.5;margin:0}.aplus-banner button{display:block;width:100%;background:#b84373;color:#fff;border:0;border-radius:7px;padding:12px 15px;font-weight:750;cursor:pointer;font:inherit}.aplus-banner button:hover,.aplus-banner button:focus-visible{background:#8d3458;color:#fff}.aplus-banner .aplus-error{color:#a32040;margin:0;font-size:.85rem}.aplus-banner :focus-visible{outline:3px solid #d7ad61;outline-offset:2px}@container (max-width:330px){.aplus-banner .aplus-grid{grid-template-columns:1fr}}@media(max-width:350px){.aplus-banner .aplus-grid{grid-template-columns:1fr}}
