.pricing{grid-gap:5.5rem;background:#fff;border-radius:1.875rem;display:grid;grid-template-columns:55% 1fr;padding:2.25rem;position:relative;z-index:1}@media (min-width:1200px){.pricing{grid-gap:2rem!important}}.pricing>div{grid-gap:1.5rem;align-content:flex-start;display:grid}.pricing h2{font-size:2.1875rem;font-weight:700;line-height:1.25;margin-block:-.5rem -.5625rem;padding-bottom:.75rem}.flex-pricing .pricing-block .pricing p{color:#434a50;font-size:1rem;line-height:1.5;margin-block:-.3125rem -.375rem}.pricing-title{font-size:32px;font-weight:600;margin-bottom:15px;text-align:center}.pricing-cards li>button.active .extra-badge{background:#f6f7ff;border-bottom:2.5px solid #e3e7ff}.pricing-cards .extra-badge{background:#ebedf1;border-bottom:2.5px solid #ebedf1;border-radius:2px 2px 0 0;padding:1px 8px;display:block}.pricing p{color:#434a50;font-size:1rem;line-height:1.5;margin-block:-.3125rem -.375rem}.pricing-cards li>button.active .extra-badge span{color:#18e63e}.pricing-cards .extra-badge span{color:#434a50;font-size:14px;font-weight:400;letter-spacing:-.415px}.pricing-dropdowns{display:flex;gap:1rem;margin-top:.5rem}.lingoda-dropdown{width:250px}.lingoda-dropdown .label{display:block;margin-bottom:8px;font-weight:500}.pricing-dropdowns .lingoda-dropdown{grid-gap:1.75rem;align-items:center}.pricing-dropdowns .lingoda-dropdown{grid-gap:1rem;align-content:flex-start;display:grid;position:relative}@media (min-width:768px){.pricing-dropdowns .lingoda-dropdown .label{font-size:1.125rem;line-height:1.75;margin-block:-.5rem}}.pricing-dropdowns .lingoda-dropdown .label{color:#051f4e}.pricing-dropdowns .lingoda-dropdown .label{font-size:1rem;font-weight:600;line-height:1.5;margin-block:-.3125rem -.375rem;white-space:nowrap}.pricing-dropdowns .lingoda-dropdown .select-container{grid-gap:1rem;align-content:flex-start;display:grid;position:relative}@media (min-width:768px){.pricing-dropdowns .lingoda-dropdown .select-container .toggle{height:4.6875rem}}.pricing-dropdowns .lingoda-dropdown .select-container .toggle{height:3.4375rem}.pricing-dropdowns .language .toggle{width:300px}.pricing-dropdowns .lingoda-dropdown .toggle,.pricing-dropdowns .lingoda-dropdown ul button{font-weight:600;padding:0 1.25rem}.pricing-dropdowns .lingoda-dropdown .toggle{border:.125rem solid #ebedf1}.pricing-dropdowns .lingoda-dropdown .toggle{border-radius:.25rem;flex-shrink:0}.pricing-dropdowns .lingoda-dropdown .toggle,.pricing-dropdowns .lingoda-dropdown ul button{align-items:center;background-color:#fff;box-sizing:border-box;color:#051f4e;display:flex;font-weight:400;padding:1rem;text-align:left;transition:background-color .25s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.pricing-dropdowns .lingoda-dropdown .list-container{background:#fff;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;left:.125rem;padding-block:.5rem;top:calc(100% - .125rem);width:calc(100% - .25rem);border:2px solid #ebedf1;z-index:100}.pricing-dropdowns .lingoda-dropdown .list-container{border-radius:0 0 .25rem .25rem;box-shadow:0 .3125rem .625rem 0 rgba(5,31,78,.1);display:none;left:0;overflow:hidden;position:absolute;top:100%}.select-container select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;background-color:#fff}.pricing-cards{grid-gap:1.25rem;display:grid}.pricing-cards .card{display:flex;flex-direction:column;position:relative}.pricing-cards h4{font-size:1.25rem;font-weight:600;line-height:1.25;margin-block:-.3125rem}.flex-pricing .pricing-block .pricing p{color:#434a50;font-size:1rem;line-height:1.5;margin-block:-.3125rem -.375rem}.pricing-dropdowns .lingoda-dropdown ul{display:flex;flex-direction:column;margin:0;padding:0;width:100%;list-style:none}.pricing-dropdowns .lingoda-dropdown.language ul button{height:3.3125rem}.pricing-dropdowns .language ul button{width:296px}.pricing-dropdowns .lingoda-dropdown .toggle,.pricing-dropdowns .lingoda-dropdown ul button{font-weight:600;padding:0 1.25rem}.pricing-dropdowns .lingoda-dropdown .toggle,.pricing-dropdowns .lingoda-dropdown ul button{align-items:center;background-color:#fff;box-sizing:border-box;color:#051f4e;display:flex;font-weight:400;padding:1rem;text-align:left;transition:background-color .25s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.pricing-dropdowns .lingoda-dropdown .flag{display:block}.pricing-dropdowns .lingoda-dropdown .toggle>*,.pricing-dropdowns .lingoda-dropdown ul button>*{pointer-events:none}.pricing-dropdowns .lingoda-dropdown .toggle span,.pricing-dropdowns .lingoda-dropdown ul button span{font-size:1rem}.pricing-dropdowns .lingoda-dropdown .toggle>span,.pricing-dropdowns .lingoda-dropdown ul button>span{display:block;font-size:1.125rem;margin:-.3125rem 0 -.375rem}.pricing-dropdowns .lingoda-dropdown .toggle>*,.pricing-dropdowns .lingoda-dropdown ul button>*{pointer-events:none}.pricing-cards ul{grid-gap:1rem;align-content:flex-start;display:grid;margin-top:.5rem;padding:0}pricing-cards li>button{align-content:center;border:.125rem solid #ebedf1;border-radius:.25rem;display:grid;height:100%;position:relative;transition:all .25s ease-in-out}.pricing-class-types{grid-gap:1.25rem;display:grid}.card button.active{border-color:#18e63e!important;box-shadow:0 0 0 2px rgba(21,59,255,.3);transform:translateY(-2px)}.card button:hover{border-color:#18e63e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer}.pricing-cards li>button{width:100%;background-color:#fff}.pricing-cards li>button *{pointer-events:none}.pricing-class-types>div{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.pricing-class-types button[data-class-type].active{border-color:#18e63e}.pricing-class-types button[data-class-type]{grid-gap:.5rem;align-content:flex-start;border:.125rem solid #ebedf1;border-radius:.25rem;display:grid;padding:1.25rem;text-align:left;transition:border-color .25s ease-in-out}.card button.popular:not(.active){box-shadow:none;transform:none}.pricing-class-types button[data-class-type]>span:first-child{align-items:center;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.75rem}.pricing-class-types button[data-class-type] .title{font-size:1rem;font-weight:600}.pricing-class-types button[data-class-type] .text,.pricing-class-types button[data-class-type] .title{line-height:1.25;margin-block:-.1875rem -.25rem}.pricing-class-types button[data-class-type] *{pointer-events:none}.pricing-class-types button[data-class-type] *{pointer-events:none}.extra-badge{font-size:14px}.pricing p.bottom-text{color:#9ba5b8}.pricing p{color:#434a50;font-size:1rem;line-height:1.5;margin-block:-.3125rem -.375rem}.pricing-class-types button[data-class-type] .text{color:#434a50;font-size:1rem}.packages{grid-gap:1.25rem;display:grid}.pricing-class-types button[data-class-type] .text,.pricing-class-types button[data-class-type] .title{line-height:1.25;margin-block:-.1875rem -.25rem}.pricing-cards .inner{grid-gap:.625rem;align-content:center;display:grid;min-height:6.125rem;padding:.75rem 1.5rem}.pricing-cards .row{grid-gap:1.25rem;align-items:flex-start;display:grid;grid-auto-flow:column}.pricing-cards ul li button .inner .row .col:first-of-type{text-align:left}.pricing-cards .col{grid-gap:.625rem;display:grid}.pricing-cards li>button{align-content:center;border:.125rem solid #ebedf1;border-radius:.25rem;display:gri;height:100%;position:relative;transition:border-color .25s ease-in-out}.pricing-cards li>button .title{color:#000;font-size:1.25rem;font-weight:600;letter-spacing:-.0324375rem;line-height:1.25;margin-block:-.3125rem}.button-container{grid-gap:.625rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.button-container a:first-child{background-color:#18e63e;border-color:#18e63e;color:#333;text-decoration:none}.button-container a:first-child:hover{background-color:#228d02;border-color:#228d02}.button-container a:last-child{background-color:white;color:#18e63e;border:2px solid #18e63e;text-decoration:none}.button-container a:last-child:hover{background-color:#f0f3ff}.button-container a{align-items:center;border-radius:.25rem;border-style:solid;border-width:.1875rem;display:flex;font-size:1.125rem;font-weight:600;justify-content:center;min-height:3.4375rem;padding-inline:.5rem;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;text-align:center}.pricing-cards li>button .price-wrapper.total{align-items:center;display:inline-flex}.pricing-cards li>button .price-wrapper.total .price-with-discounts{background-color:#ecefff;border-radius:.25rem;color:#333;font-weight:500;height:1.375rem;letter-spacing:.00625rem;margin-right:.5rem;padding-inline:.125rem}.pricing-cards li>button .price-wrapper.price-per{grid-gap:.71875rem;color:#051f4e;display:grid;justify-items:flex-end}.pricing-cards li>button .price-wrapper.price-per>span{display:flex}.pricing-class-types h3{font-size:1rem;font-weight:600;line-height:1.5;margin-block:-.3125rem -.375rem}.pricing-cards li>button .price-without-discounts>span{color:#051f4e;opacity:.4;position:relative}.pricing-cards li>button .price-wrapper.price-per>span:first-child>span:first-child .currency,.pricing-cards li>button .price-wrapper.price-per>span:first-child>span:first-child .price-container{font-size:1.5rem;font-weight:600}.pricing-cards li>button .price-wrapper.price-per sup{font-size:1rem;line-height:.71875rem;position:relative}.pricing-cards li>button .price-without-discounts>span:after{background-color:#051f4e;content:"";height:.03125rem;left:0;position:absolute;right:0;top:calc(50% + .0625rem)}.pricing-cards li>button .price-wrapper.price-per>span:first-child>span{align-items:center;display:inline-flex;font-size:16px}span.howlesson{position:absolute;bottom:0;right:0;left:0;color:rgba(108,108,108,.73)}.currency{margin-left:2px}.pricing-dropdowns .lingoda-dropdown .flag img{height:2rem;margin-right:1.5rem;width:2rem}.pricing-dropdowns .lingoda-dropdown .flag img{display:block;height:1.75rem;margin-right:1rem;width:1.75rem}@media (max-width:768px){.pricing-dropdowns{flex-direction:column;align-items:center}.lingoda-dropdown{width:100%;max-width:300px}}.select-container.active .list-container{display:block!important}@media (max-width:1023px){.pricing{grid-gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}}@media (max-width:1199px) and (min-width:1024px),(max-width:767px){.pricing-class-types>div{grid-template-columns:1fr}}@media (max-width:1023px){.pricing-cards ul{min-height:0}.pricing-cards .inner{padding:.75rem .1rem}}