.gsts-lapp-config{margin-block:1.6rem;padding:1.4rem;border:1px solid #ded8e7;border-radius:12px;background:#fff;box-shadow:0 8px 28px #2d173509;max-width:680px}.gsts-lapp-config h3{font-size:1.15rem;margin:0 0 .6rem}.gsts-lapp-config p{font-size:1rem;line-height:1.6;margin:0 0 1rem}.gsts-lapp-select{display:grid;gap:1rem}.gsts-lapp-select label{display:grid;gap:.4rem;font-weight:600}.gsts-lapp-select input,.gsts-lapp-select select{width:100%;min-height:46px;padding:.7rem;border:1px solid #b9afc4;border-radius:6px;font:inherit;background:#fff;color:#26173a}.gsts-lapp-select input:focus-visible,.gsts-lapp-select select:focus-visible,.gsts-lapp-select button:focus-visible{outline:3px solid #a78bcf;outline-offset:3px}.gsts-lapp-quote-result:not(:empty){padding:1rem;background:#f7f5fa;border-radius:8px}.gsts-lapp-quote-result strong{font-size:1.3rem}.gsts-lapp-quote-result small{display:block;margin-top:.5rem;line-height:1.5}.gsts-lapp-select .gsts-lapp-small{font-size:.9rem;color:#555;margin:0}#gsts-lapp-configuration .gsts-lapp-select [hidden],#gsts-lapp-configuration .gsts-lapp-select button.gsts-lapp-buy[hidden]{display:none}.gsts-lapp-select .button{min-height:46px;width:100%;margin:0}.gsts-lapp-price-on-selection{font-size:1rem;font-weight:600;color:#4d296b}@media(min-width:600px){.gsts-lapp-config{padding:1.7rem}.gsts-lapp-select{grid-template-columns:1fr 1fr}.gsts-lapp-select label:first-of-type,.gsts-lapp-custom,.gsts-lapp-quote-result,.gsts-lapp-select button,.gsts-lapp-small{grid-column:1/-1}}
