.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.2rem;margin-block:2rem}.price-card,.price-builder,.price-notes{border:1px solid #329ddd55;border-radius:24px;padding:clamp(18px,3vw,32px);background:color-mix(in srgb,Canvas 88%,transparent);color:CanvasText;box-shadow:0 12px 40px #008bcc12}.price-card{display:flex;flex-direction:column;gap:10px}.price-card strong{color:#087bb3;font-size:1.15rem}.price-card a{margin-block-start:auto}.price-card ul{padding-inline-start:20px}.price-fields,.price-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-block:20px}.price-fields label,.price-builder>label{display:grid;gap:8px}.price-builder input[type=search],.price-fields input,.price-fields select{width:100%;min-height:46px;padding:10px;border-radius:12px;border:1px solid #8888;background:Canvas;color:CanvasText}.price-options label{display:flex;gap:10px;align-items:start;padding:12px;border:1px solid #8885;border-radius:12px}.price-options input{width:20px;height:20px;flex-shrink:0}.price-builder fieldset{border:0;padding:0;min-width:0}#price-result{border-inline-start:4px solid #08aeea;padding:12px 20px;margin-block:20px;background:#109add15}#price-result p:first-child{font-size:1.4rem;font-weight:bold}.price-notes{margin-block:24px}.price-notes p{line-height:2}.price-builder button{margin:6px}#configure{scroll-margin-top:110px}.price-card a:focus-visible,.price-builder :focus-visible{outline:3px solid #048ac9;outline-offset:3px}
