.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-grid{display:grid;grid-template-columns:auto}@media screen and (min-width:768px){.modal-grid{grid-template-columns:auto auto}}@media screen and (min-width:1024px){.modal-grid{grid-template-columns:auto auto auto}}.modla-content-272{overflow:auto;display:flex;flex-wrap:wrap;margin-bottom:10px;padding:2px;gap:20px}.modal-content{margin:7%auto;width:80%;position:relative;padding:40px;border:1px solid var(--dt-outline-variant);border-radius:var(--border-radius);background:var(--dt-surface-container-high);color:currentColor;max-width:1470px}.close{position:absolute;right:26px;top:26px;background:0 0;border:0;color:currentColor;line-height:26px;width:26px;height:26px;display:flex;justify-content:center;align-items:center}.close:focus,.close:hover{cursor:pointer}.btn-buy[disabled]{cursor:progress}.pricing{position:relative;margin:0 auto;display:block;width:100%;height:80vh}.pricing:before{content:"";position:absolute;width:100%;height:inherit;background:rgba(57,46,92,.15)}.pricing img{width:100%;-o-object-fit:cover;object-fit:cover;height:inherit}.hero-pricing-title{position:absolute;top:0;bottom:0;margin:auto;max-width:75%;height:140px;text-align:left}.hero-title{text-shadow:5px 5px 5px #000;max-width:1440px;margin:0 auto 20px;text-align:left}.hero-description,.promo-form{border-radius:var(--border-radius)}.hero-description{max-width:1440px;text-align:left;margin:0 auto;text-shadow:5px 5px 5px #000;background:rgba(96,33,132,.55);padding:10px}.promo-form{max-width:500px;margin:0 auto 30px;text-align:center;padding:30px;background-color:var(--dt-surface-container-high);position:relative}.promo-form-description{margin-bottom:20px;text-wrap:pretty}.promo-form-title{font-size:24px;font-weight:700;margin-bottom:10px}.promo-form-text{font-size:16px}.promo-form-form{display:flex;align-items:center;flex-direction:column;gap:16px}.promo-form-input{height:40px;width:150px;text-align:center;vertical-align:top}.promo-form-input:invalid+.promo-form-button{pointer-events:none;background:gray;color:#d3d3d3}