.hidden{display:none!important}.kl-pricing{justify-content:center;margin-bottom:50px!important}@media screen and (min-width:768px){.pricing-cta a.button{width:40%}ul.features-list{column-count:2;-webkit-columns:2;-moz-columns:2;margin-bottom:50px}}ul.features-list{column-gap:16px;list-style-type:none}ul.features-list li{font-size:1.1em;font-weight:500;padding:0 20px 8px;position:relative}ul.features-list li:before{background-image:url(https://resdiary.com/hubfs/raw_assets/public/resdiary/images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-flex;height:20px;left:-15px;position:absolute;top:5px;width:20px}.pricing-calculator .toggle-button{margin:0 auto!important;position:inherit!important}.pricing-cta{text-align:center}.pricing-cta a.button{font-size:30px!important;margin-top:20px;padding:20px}.pricing-cta a.button:after{display:none}.pricing-calculator{border-radius:40px;box-shadow:0 11px 30px rgba(154,161,177,.45);padding:50px}.plan-name{font-size:1.5rem!important}.pricing-calculator h3{font-weight:700!important;margin-top:10px}.kl-pricing__card{max-width:400px;min-height:260px!important;padding:0!important}.dark-green-blue-bg{background:#02455f}.dark-blue-bg{background:#074068}.neutral-blue-bg{background:#077dac}.light-blue-bg{background:#00a1df}.kl-pricing__card .description{border-radius:40px 40px 0 0;padding:20px 15px}.kl-pricing__card .bookings{background:#fff;border-radius:0 0 37px 37px;color:#054169;font-weight:700;margin-top:auto;padding:20px 30px}.bookings span{font-size:30px}.kl-pricing__card h3,.kl-pricing__price{color:#fff!important}.kl-pricing-tag{color:#fff;font-size:15px!important;font-weight:100!important}@media screen and (min-width:450px){.pricing-calculator .toggle-button{margin-bottom:0;width:300px!important}}.pricing-cta .button{display:inline-block!important}.button-cover,.knobs,.layer{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.toggle-button{border:2px solid #1fb7f0;border-radius:23px;height:40px;overflow:hidden;position:absolute;right:0;top:30px;width:300px}.toggle-button.r,.toggle-button.r .layer{border-radius:100px}.toggle-button.b2{border-radius:23px}.checkbox{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}.knobs{z-index:2}.layer{background-color:#fff;transition:all .3s ease;width:100%;z-index:1}#button-10 .knobs span,#button-10 .knobs:after,#button-10 .knobs:before{border-radius:0;border-bottom-right-radius:23px;border-top-right-radius:23px;color:#054169;font-size:16px;font-weight:400;height:38px;line-height:1;padding:10px 4px;position:absolute;text-align:center;top:0;transition:all .3s ease;width:150px}#button-10 .knobs:before{background-color:#1fb7f0;content:"";left:0}#button-10 .knobs:after{color:#054169;content:"Pay Annually";font-weight:400;right:0}#button-10 .knobs span{display:inline-block;left:0;z-index:1}#button-10 .checkbox:checked+.knobs span{color:#054169}#button-10 .checkbox+.knobs:before{font-weight:700}#button-10 .checkbox:checked+.knobs:before{border-radius:23px;left:150px}#button-10 .checkbox:checked+.knobs:after{color:#054169}#button-10 .checkbox:checked~.layer{background-color:#fcebeb}.slidecontainer{position:absolute;width:calc(100% - 300px)}.pricing-fields{display:block;height:100px;position:relative;width:100%}#rangeSlider{outline:none;width:85%}#rangeSlider:focus{outline:none}.rangeValue{background:#e6f9fd;color:#054169;font-size:30px;font-weight:700;margin:10px;padding:10px 15px}.pricing-calculator{margin:0 auto;width:70%}.kl-pricing__features{border:0}.kl-pricing__features thead td{background:#fff;color:#4e4e4e;font-weight:600}.kl-pricing__features td{border:0;text-align:center;vertical-align:middle}.kl-pricing__features td:first-of-type{font-weight:600;text-align:left;width:15%}.kl-pricing__features tr:nth-of-type(2n){background:#e6f9fd}.kl-pricing__features tr:last-of-type,.kl-pricing__features tr:nth-last-of-type(2){background:#fff!important}.kl-pricing__card+.kl-pricing__card{margin-left:20px}input{-webkit-appearance:none;background:linear-gradient(90deg,#1fb7f0 0,#1fb7f0 50%,#e6f9fd 0,#e6f9fd);border-radius:8px;height:10px;outline:none;transition:background .45s ease-in;width:356px}input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#e6f9fd;background-image:url();background-position:50%;background-repeat:no-repeat;background-size:contain;border:12px solid #1fb7f0;border-radius:0;border-radius:50%;height:20px;width:20px}.plan-price-block{margin-bottom:0}.kl-pricing__card .kl-pricing__price{display:inline-block!important;font-weight:600!important}.kl-pricing__badge{background-color:#ea7e36;border-radius:5px;color:#fff;font-size:1rem;font-weight:600;line-height:1;min-width:120px;padding:5px 8px}.annual{display:none}.tax{color:#fff;font-size:1rem!important;line-height:1.4rem!important}#button-10.AnnualPrice .knobs:after,#button-10.MonthlyPrice .knobs span{font-weight:700}.fixme.fixed{left:19%;max-width:900px;position:sticky;top:80px;width:100%}.fixme.fixed .kl-pricing__description,.fixme.fixed .kl-pricing__price,.fixme.fixed .plan-price-block span{display:none}.fixme.fixed .kl-pricing__card{min-height:50px}.pricing-disclaimer-text{padding:20px}@media screen and (min-width:1020px){.kl-pricing{margin:auto;max-width:100%}.kl-pricing__features{width:100%}.kl-pricing__features tr{display:flex;width:100%}.kl-pricing__features td{flex:1}.kl-pricing__features td:first-of-type{flex:0 0 14%;width:14%}.kl-pricing__features tr:last-of-type td{padding:0}.kl-pricing__features td:last-of-type{flex:0 0 14%}}.gated_form p.form_text{color:#054169;font-size:1.2rem!important;font-weight:700}.gated_form{background-color:#f9f9f9;border-radius:40px;padding:70px}input{background:none!important;padding:1.2rem 1rem!important}.hs-button,form .hs-button,form input[type=submit]{font-size:25px!important;height:60px;margin-top:20px!important;padding:10px!important}input.hs-button{background-color:#fc4e78!important;border:1px solid #fc4e78!important;padding:10px 50px 10px 30px!important;width:100%!important}label span{font-size:1.1em;padding:8px 0}.gated_form p,label span{font-weight:500}@media only screen and (min-width:960px){.pricing-country-switcher{text-align:right}}@media only screen and (max-width:959px){.pricing-country-switcher{margin-bottom:1em;text-align:center}}.pricing-country-switcher select{max-width:250px}.pricing-country-switcher .hs_cos_wrapper_type_form,.pricing-country-switcher form .hs_pricing_country label{display:none}