﻿input,select,textarea{border:.0625rem solid #e0e0e0;border-radius:.25rem;padding:.125rem .25rem;width:100%;color:#1a1a1a;background-color:#fff}input:disabled,select:disabled,textarea:disabled{color:#888;background-color:#f0f0f0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.125rem solid #666}input[type=hidden]{display:none}label{display:block}label.required::after{margin-left:.125em;color:#b57055;content:"*"}select{padding:.27275rem .25rem}.form-group{margin-bottom:1rem}main{background-color:#f0f4f8}.license-type{display:flex;gap:.5rem;justify-self:center;margin-bottom:1rem;border-radius:1.25rem;padding:.5rem;background-color:#fff}.license-type>*{border-radius:.75rem;padding:.25rem 1rem;color:#fff;background-color:#263238}.license-type a{color:#fff;opacity:.65;transition:opacity .3s ease}.license-type a:hover{opacity:1;text-decoration:none}.license-warning{margin-bottom:1.5rem;text-align:center;color:#d48c70}.price{display:flex;flex-direction:column;border:.0625rem solid hsla(0,0%,100%,.15);border-radius:.75rem;padding:2rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.075);text-align:center;background-color:#fff}@media(min-width: 768px){.price{display:grid;grid-row:span 5;grid-template-rows:subgrid}}@media(min-width: 768px)and (max-width: 1199px){.price:first-child{grid-column:1/-1;justify-self:center;width:calc((100% - 2rem)/2)}}.price-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media(min-width: 768px){.price-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(min-width: 1200px){.price-grid{grid-template-columns:repeat(3, 1fr)}}.price h3,.price-amount,.price-description,.price-features{margin-bottom:1.5rem}@media(min-width: 768px){.price h3,.price-amount,.price-description,.price-features{margin-bottom:0}}.price-amount{color:#666}.price-amount-value{font-family:Merriweather,serif;font-size:2.5rem;font-weight:700;line-height:1;color:#1a1a1a}.price-description{text-wrap:balance;color:#666}.price-features{flex-grow:1;text-align:left;color:#666}.price-features>div{position:relative;margin-bottom:.75rem;padding-left:2rem}.price-features>div::before{position:absolute;left:0;font-size:1.5rem;font-weight:900;line-height:1;color:#d48c70;content:"✓"}.price .btn{width:100%}.promocode{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:center}@media(min-width: 768px){.promocode{justify-self:center;width:calc(50% - 1rem)}}.promocode label{grid-column:1/-1}.promocode .btn-secondary{border-color:#e0e0e0;border-width:.0625rem;padding:.25rem 2rem}
