.custom-vipps-button{margin-top:0;display:inline-block;background:#61CE70;color:#fff;padding:revert-layer;text-decoration:none;line-height:1em;vertical-align:middle}.custom-quote-button{margin-top:15px;background-color:#1e73be;color:#fff;padding:10px 20px;border:none;font-size:16px;border-radius:4px;cursor:pointer}.custom-quote-button:hover{background-color:#155a8a}.payment-modal-overlay{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .5)}.payment-modal-content{background-color:#fff;margin:10% auto;padding:20px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 5px 15px rgb(0 0 0 / .3);position:relative}.payment-modal-close{position:absolute;top:8px;right:12px;font-size:24px;cursor:pointer;color:#666}.payment-modal-content h3{margin-top:0;margin-bottom:15px;font-size:20px}.payment-modal-content label{display:block;margin-bottom:10px;font-size:16px}.payment-modal-content input[type="radio"]{margin-right:8px}.payment-modal-content button[type="submit"]{background-color:#61CE70;color:#fff;border:none;width:100%;padding:10px;font-size:16px;border-radius:4px;margin-top:15px;cursor:pointer}.payment-modal-content button[type="submit"]:hover{background-color:#61CE70}.swatch-group{display:flex;gap:10px}.swatch-option{position:relative;cursor:pointer;border:2px solid #ccc;border-radius:5px;padding:8px 16px;transition:all 0.2s ease-in-out;user-select:none}.swatch-option input[type="radio"]{display:none}.swatch-option input[type="radio"]:checked+span{background-color:#61CE70;color:#fff;border-color:#61CE70;border-radius:4px}.swatch-option span{display:inline-block;padding:5px 10px;border-radius:4px;transition:0.2s}.recurring-vipps-button{position:relative;display:inline-flex;align-items:center;justify-content:center}.recurring-vipps-button .loader,.recurring-stg-button .loader{width:16px;height:16px;border:2px solid #fff;border-top:2px solid #0073aa;border-radius:50%;animation:spin 0.6s linear infinite;margin-left:10px;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.elementor-shortcode .recurring-vipps-button{background-color:#61CE70!important;color:#FFFFFF!important;border-style:solid!important;border-color:#02010100!important;border-radius:30px 30px 30px 30px!important}button:hover,button:focus{background-color:#61CE70!important}.elementor-shortcode .recurring-stg-button{background-color:#FB5D31!important;font-size:18px!important;font-weight:400!important;line-height:1em!important;margin-bottom:10px!important;width:100%!important}.smarttag-pricing-box{padding:25px;background-color:#e7f5f7;border-radius:0 0 10px 10px;width:100%;box-sizing:border-box}.smarttag-pricing-box .price-format{display:flex;gap:10px;line-height:20px;font-size:16px}.smarttag-pricing-box .price-format p{gap:10px;display:flex}.smarttag-pricing-box .price-format p strong{color:dimgray;font-weight:normal!important}.smarttag-pricing-box .price-format p del{color:red;font-size:22px;text-decoration:line-through}.smarttag-pricing-box .price-format p span{color:#000;font-size:30px}.smarttag-pricing-box .disc_des{font-size:15px;color:dimgray;line-height:30px}.smarttag-pricing-box .disc_des .disc{color:red}.smarttag-pricing-box .finalprice{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid #000}.smarttag-pricing-box .finalprice p{font-weight:700;font-size:16px!important;margin-bottom:0}.smarttag-pricing-box .finalprice p span{font-weight:400}.smarttag-pricing-box .finalprice p span.totalAmount{font-weight:700;font-size:16px!important}.smarttag-pricing-box .st-price-button{width:100%;padding:10px 12px!important;margin:10px 0 0px!important;background:#FB5D31;color:#fff!important;font-size:18px!important;font-weight:500!important;border:1px solid #FB5D31!important;outline:none}.smarttag-pricing-box .st-price-button:hover{background:#fc420f!important}.guide-and-heading,.guide-ios-heading{cursor:pointer;position:relative;padding-right:20px}.guide-and-heading h2::after,.guide-ios-heading h2::after{font-family:"FontAwesome";transform:translateY(-50%);transition:transform 0.3s;font-size:30px;font-weight:100;position:absolute;right:13%;color:#000;top:65%;content:"\f106"}.guide-and-heading.open h2::after,.guide-ios-heading.open h2::after{content:"\f107"}.guide-and-desc,.guide-ios-desc{display:none}@media only screen and (max-width:767px){.smarttag-pricing-box{position:fixed;bottom:0;left:0;right:0;background-color:#e7f5f7!important;z-index:9}.price-format p{margin-bottom:0}.price-format p:first-child{display:none}.smarttag-pricing-box .disc_des p{margin-bottom:0;line-height:15px}.smarttag-pricing-box.priceBox{display:flex;flex-wrap:wrap}.smarttag-pricing-box.priceBox .price-format{flex-basis:65px}.smarttag-pricing-box .price-format p del{font-size:16px}.smarttag-pricing-box .price-format p span{font-size:23px}.smarttag-pricing-box .disc_des{font-size:11px;color:dimgray;line-height:30px;flex-basis:calc(100% - 80px);flex-grow:1;margin-left:10px;display:flex}.smarttag-pricing-box .finalprice p{font-size:11px!important;line-height:normal}.smarttag-pricing-box .finalprice{width:100%;padding:5px 0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}}