/* QRCode.sn theme v3.5.0: late universal overrides */
.q15-site .qst-price-grid{align-items:stretch!important;gap:clamp(12px,1.2vw,22px)!important}
.q15-site .qst-price{min-width:0!important;overflow-wrap:normal!important}
.q15-site .qst-price>strong[data-price]{font-size:clamp(20px,1.7vw,28px)!important;line-height:1.25!important;overflow-wrap:break-word!important}
.q15-site .qst-price .qsv2-template-count{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:baseline!important;min-width:0!important}
.q15-site .qst-price .qsv2-template-count strong{white-space:nowrap!important;word-break:keep-all!important;min-width:max-content!important}
.q15-site .qst-price[data-plan="enterprise"]>strong[data-price]{font-size:clamp(17px,1.4vw,24px)!important}
.q15-navigation .q15-submenu a{color:#173d33!important;background:#fff!important;border-color:#cbd9cf!important}
.q15-navigation .q15-submenu a strong{color:#173d33!important;opacity:1!important}
.q15-navigation .q15-submenu a small{color:#536c5f!important;opacity:1!important}
.q15-navigation .q15-submenu a:hover{background:#edf6ef!important;border-color:#659980!important}
@media(min-width:800px) and (max-width:1160px){.q15-site .qst-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:540px) and (max-width:799px){.q15-site .qst-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:539px){.q15-site .qst-price-grid{grid-template-columns:1fr!important}}
