body{padding-top:0}.teaser{background-color:#14411e;background-image:-webkit-gradient(linear,left top,right bottom,from(#1e7d32),to(#14411e));background-image:linear-gradient(to bottom right,#1e7d32,#14411e);border-bottom:3px solid #28a745;color:#fff;margin-bottom:40px;padding:40px 20px;position:relative}.teaser h1{font-size:40px;font-weight:600;max-width:1100px}.teaser h2{font-size:15pt;margin-top:25px;max-width:900px}@media (max-width:768px){.teaser{margin-bottom:24px;padding:24px 16px}.teaser h1{font-size:25px;line-height:1.2;margin-bottom:16px}.teaser h2{font-size:13pt;line-height:1.4;margin-top:16px}}@media (max-width:480px){.teaser{margin-bottom:20px;padding:20px 12px}.teaser h1{font-size:20px}.teaser h2{font-size:12pt}}.teaser h3{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;color:#14411e;font-size:28pt;font-weight:700;margin-bottom:0;padding:28px 106px}.step-description{font-family:Oswald,sans-serif;margin-bottom:20px;margin-left:30px}.bundle-title{color:#14411e;font-weight:600;padding-bottom:10px}.bundle-subtitle{color:grey;font-size:larger;font-weight:500}.bundle-card{border:1px solid #28a745;-webkit-box-shadow:0 0 2px 0 #0000007a;box-shadow:0 0 2px 0 #0000007a;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0}.bundle-card,.bundle-card .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.bundle-card .card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.bundle-card .features-list{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:auto}.selected{-webkit-box-shadow:0 0 8px 0 #1dc116;box-shadow:0 0 8px 0 #1dc116}.bundle-cost-p{color:#28a745;font-size:22pt;font-weight:600}.bundle-cost p{margin:0}.features-list p{margin-bottom:4px}.features-list ul{list-style-type:none;padding-left:0}.features-list li{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-check' viewBox='0 0 16 16'%3e %3cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3e %3c/svg%3e");background-position-y:2px;background-repeat:no-repeat;padding-left:18px}.stripe-logo{display:inline;margin-left:14px;width:140px}.lock-icon{display:inline;height:28px;margin-right:14px}.safe-checkout-text{font-size:12pt;margin-bottom:4px;margin-top:40px}.bold{font-weight:700}.buy-button{background-color:#28a745;border-color:#28a745;border-radius:4px;font-size:14pt;font-weight:600;height:48px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:100%}.buy-button:disabled,.buy-button[disabled],.coupon-button:disabled,.coupon-button[disabled]{background-color:#e9ecef!important;border-color:#e9ecef!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.65;pointer-events:none!important}.buy-button:active,.buy-button:focus,.buy-button:hover,.coupon-button:active,.coupon-button:focus,.coupon-button:hover{background-color:#218838!important;border-color:#1e7e34!important;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.coupon-button{background-color:#28a745!important;border-color:#28a745!important}.selected .buy-button{background-color:#1e7e34!important;border-color:#1e7e34!important}.selected .buy-button:active,.selected .buy-button:focus,.selected .buy-button:hover{background-color:#186429!important;border-color:#145523!important;-webkit-box-shadow:0 0 0 .2rem rgba(30,126,52,.25);box-shadow:0 0 0 .2rem rgba(30,126,52,.25)}.payment-text{margin-left:30px}.payment-toggle-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.payment-toggle-container,.toggle-pill{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.toggle-pill{background-color:#f4f4f4;border:1px solid #e5e5e5;border-radius:32px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:auto;max-width:400px;min-height:64px;min-width:260px;overflow:hidden;padding:4px;position:relative}.toggle-option{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:28px;cursor:pointer;justify-content:center;margin:0 2px;outline:none!important;padding:8px;position:relative;text-align:center;-webkit-transition:background-color .3s ease,color .2s;transition:background-color .3s ease,color .2s;white-space:normal;z-index:2}.toggle-option:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.toggle-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px;width:100%}.toggle-title{color:#555;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:2px;word-wrap:break-word}.toggle-subtitle,.toggle-title{text-align:center;-webkit-transition:color .2s;transition:color .2s;width:100%}.toggle-subtitle{font-size:12px;line-height:1.2}.toggle-subtitle.discount{color:#28a745;font-weight:800}.toggle-option.active{background-color:#28a745}.toggle-option.active .toggle-title{color:#fff!important}.toggle-option.active .toggle-subtitle{color:#d8f0d8!important}.toggle-option.active .toggle-subtitle.discount{color:#ffc107!important}@media (max-width:576px){.toggle-pill{height:auto;max-width:100%;min-width:200px}.toggle-title{font-size:13px;line-height:1.2}.toggle-subtitle{font-size:11px;line-height:1.1}}.form-payment button{background-color:#28a745;border-color:#28a745}.visually-hidden{display:none}.form-payment-cc{padding-top:10px}.disabled{background-color:#e9ecef;opacity:1}.no-padding{padding:0}.bundles-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bundles-row::-webkit-scrollbar{height:8px}.bundles-row::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.bundles-row::-webkit-scrollbar-thumb{background:#28a745;border-radius:4px}.bundles-row::-webkit-scrollbar-thumb:hover{background:#218838}.bundle-col{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;margin:0;max-width:330px}.bundle-summary-box{background-color:#f8f9fa;border:1px solid #28a745;border-radius:4px;margin-bottom:16px;padding:16px}.features-table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;background:-webkit-gradient(linear,left top,right top,color-stop(30%,transparent),to(rgba(0,0,0,.05)));background:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.05));margin-bottom:1rem;position:relative}.features-table{border-collapse:collapse;margin-top:40px;min-width:500px;width:100%}.features-table td,.features-table th{border:1px solid #ddd;font-size:13px;padding:8px;text-align:center;vertical-align:middle;white-space:normal}.features-table td:not(:first-child),.features-table th:not(:first-child){width:15%}.features-table td:first-child,.features-table th:first-child{width:40%}.features-table th{background-color:#f0f0f0;font-weight:700}.features-table th:first-child{text-align:left}.features-table td:first-child{font-weight:500;text-align:left}.features-table .section-header{background-color:#e0e0e0;font-weight:700;text-align:left}.feature-yes{background-color:#32cd32}.feature-no,.feature-yes{border-radius:50%;display:inline-block;height:12px;width:12px}.feature-no{background-color:#f0f0f0}@media (max-width:768px){.features-table td,.features-table th{font-size:12px;padding:6px}.features-table td:first-child{background:#fff;border-right:2px solid #ddd;left:0;min-width:140px;position:sticky;z-index:1}.features-table td:not(:first-child),.features-table th:not(:first-child){min-width:80px;padding:6px 4px}.features-table th:first-child{background:#f0f0f0;border-right:2px solid #ddd;left:0;position:sticky;z-index:2}.features-table .section-header td:first-child{background:#e0e0e0;border-right:2px solid #ddd;left:0;position:sticky;z-index:1}}
