.wp-block-nesto-rate-comparison .rate-comparison-inner-container{display:grid;font-family:var(--wp--preset--font-family--montserrat,Montserrat,system-ui,Arial,Helvetica,sans-serif);gap:var(--wp--preset--spacing--30,20px)}@media(min-width:782px){.wp-block-nesto-rate-comparison .rate-comparison-inner-container{gap:var(--wp--preset--spacing--40,30px);grid-template-areas:"form chart" "button chart" "button chart" "button text";grid-template-columns:20rem 1fr}}.wp-block-nesto-rate-comparison .rate-comparison-tabs{display:flex;margin:var(--wp--preset--spacing--40,30px) 0}.wp-block-nesto-rate-comparison .rate-comparison-tabs .rate-comparison-tab{background-color:var(--wp--preset--color--nesto-white-500,#fff);border:none;border-bottom:1px solid var(--wp--preset--color--nesto-light-gray,#ebebeb);color:var(--wp--preset--color--nesto-midnight-500,#212243);cursor:pointer;font-family:inherit;font-size:var(--wp--preset--font-size--x-small,.725rem);font-weight:400;line-height:1rem;padding:var(--wp--preset--spacing--10,7px) var(--wp--preset--spacing--30,20px) .3889rem;width:50%}.wp-block-nesto-rate-comparison .rate-comparison-tabs .rate-comparison-tab:hover{color:var(--wp--preset--color--nesto-light-blue-500,#3d66b0)}.wp-block-nesto-rate-comparison .rate-comparison-tabs .rate-comparison-tab.active{border-bottom:2px solid var(--wp--preset--color--nesto-light-blue-500,#3d66b0);color:var(--wp--preset--color--nesto-light-blue-500,#3d66b0);font-weight:700;padding-bottom:.3333rem}.wp-block-nesto-rate-comparison .rate-comparison-form.hide{display:none}@media(min-width:782px){.wp-block-nesto-rate-comparison .rate-comparison-form{grid-area:form;width:20rem}}.wp-block-nesto-rate-comparison .rate-comparison-form .rate-comparison-inputs-container{display:grid;gap:var(--wp--preset--spacing--30,20px)}.wp-block-nesto-rate-comparison .rate-comparison-form .input-container{border:1px solid var(--wp--preset--color--nesto-light-gray,#ebebeb);border-radius:.4444rem;box-sizing:border-box;min-height:3.1111rem;position:relative}.wp-block-nesto-rate-comparison .rate-comparison-form .input-container.hide{display:none}.wp-block-nesto-rate-comparison .rate-comparison-form .input-container input,.wp-block-nesto-rate-comparison .rate-comparison-form .input-container select{appearance:none;background-color:var(--wp--preset--color--nesto-white-500,#fff);border:none;border-radius:.4444rem;font-family:inherit;font-size:var(--wp--preset--font-size--small,.865rem);font-weight:400;line-height:1.1111rem;padding:calc(var(--wp--preset--spacing--30) + 5px) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);width:100%}.wp-block-nesto-rate-comparison .rate-comparison-form .input-container select{padding-right:2.2222rem}.wp-block-nesto-rate-comparison .rate-comparison-form .input-container label{display:block;font-size:var(--wp--preset--font-size--xx-small,.6rem);font-weight:400;left:var(--wp--preset--spacing--20);line-height:.6667rem;position:absolute;top:var(--wp--preset--spacing--20,10px)}.wp-block-nesto-rate-comparison .rate-comparison-form .input-container .icon-arrow{color:var(--wp--preset--color--nesto-midnight-500,#212243);position:absolute;right:var(--wp--preset--spacing--20);top:calc(50% - 5px)}.wp-block-nesto-rate-comparison .rate-comparison-range{padding:calc(var(--wp--preset--spacing--30) + 5px) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20)}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-label{font-size:var(--wp--preset--font-size--xx-small,.6rem);font-weight:400;left:.8333rem;line-height:.6667rem;position:absolute;top:var(--wp--preset--spacing--20,10px)}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-ui{align-items:center;display:flex;gap:.8333rem}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-ui input{padding:0;width:auto}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-value{background-color:transparent;border:none;box-sizing:border-box;font-family:inherit;font-size:var(--wp--preset--font-size--small,.865rem);height:1rem;padding:0;text-align:left;width:6em}@media(max-width:599px){.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-value{width:6.5em}}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-slider{cursor:grab;flex-grow:1;height:1rem;margin-right:.7778rem;min-width:5.5556rem;position:relative}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-slider:active{cursor:grabbing}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-slider:before{background-color:color-mix(in srgb,var(--wp--preset--color--nesto-light-blue-500,#3d66b0),#fff 70%);border-radius:9999px;content:"";height:100%;left:-.7778rem;position:absolute;right:-.7778rem}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-progress{height:1rem;position:relative;width:0}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-progress:before{background-color:color-mix(in srgb,var(--wp--preset--color--nesto-light-blue-500,#3d66b0),#fff 25%);border-radius:9999px;content:"";height:100%;left:-.7778rem;position:absolute;right:-.7778rem}.wp-block-nesto-rate-comparison .rate-comparison-range .rate-comparison-range-handle{background-color:var(--wp--preset--color--nesto-light-blue-500,#3d66b0);border:2px solid var(--wp--preset--color--nesto-light-blue-500,#3d66b0);border-radius:9999px;height:1.2rem;margin-top:-3px;position:absolute;right:calc(-.7778rem - 2px);width:1.2rem}.wp-block-nesto-rate-comparison .rate-comparison-results{position:relative}@media(min-width:782px){.wp-block-nesto-rate-comparison .rate-comparison-results{grid-area:chart}}.wp-block-nesto-rate-comparison .rate-comparison-results .rate-comparison-chart-container{height:414px}.wp-block-nesto-rate-comparison .rate-comparison-results .rate-comparison-chart-inner-container{height:344px}.wp-block-nesto-rate-comparison .rate-comparison-results .rate-comparison-chart-inner-container canvas{height:344px!important;width:100%!important}.wp-block-nesto-rate-comparison .rate-comparison-results .rate-comparison-chart-loading{align-items:center;background-color:var(--wp--preset--color--nesto-almost-white,#f9f9f9);bottom:0;color:var(--wp--preset--color--nesto-gray,#666);display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.wp-block-nesto-rate-comparison .rate-comparison-legend-list{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20,10px);list-style:none;margin:var(--wp--preset--spacing--30,20px) 0 0;padding:0}.wp-block-nesto-rate-comparison .rate-comparison-legend-item{align-items:center;cursor:pointer;display:flex;flex-direction:row;margin-left:var(--wp--preset--spacing--20,10px)}.wp-block-nesto-rate-comparison .rate-comparison-legend-swatch{border-radius:8px;display:inline-block;flex-shrink:0;height:8px;margin-right:var(--wp--preset--spacing--20,10px);width:21px}.wp-block-nesto-rate-comparison .rate-comparison-legend-label{color:var(--wp--preset--color--nesto-midnight-500,#212243);font-size:var(--wp--preset--font-size--base,1rem);line-height:19.5px;margin:0;padding:0}.wp-block-nesto-rate-comparison .rate-comparison-button{margin-bottom:var(--wp--preset--spacing--30,20px)}@media(min-width:782px){.wp-block-nesto-rate-comparison .rate-comparison-button{grid-area:button}}.wp-block-nesto-rate-comparison .rate-comparison-button .btn{justify-content:center;width:100%}.wp-block-nesto-rate-comparison .rate-comparison-button .btn svg{margin-left:0}.wp-block-nesto-rate-comparison .rate-comparison-text{height:auto;margin:var(--wp--preset--spacing--30,20px) 0 0;transition:height .3s}@media(min-width:782px){.wp-block-nesto-rate-comparison .rate-comparison-text{grid-area:text;margin:0 0 var(--wp--preset--spacing--30,20px)}.wp-block-nesto-rate-comparison .rate-comparison-form{-ms-grid-column:1;-ms-grid-row:1}.wp-block-nesto-rate-comparison .rate-comparison-results{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3}.wp-block-nesto-rate-comparison .rate-comparison-button{-ms-grid-row:3;-ms-grid-row-span:5;-ms-grid-column:1}.wp-block-nesto-rate-comparison .rate-comparison-text{-ms-grid-column:3;-ms-grid-row:7}}.wp-block-nesto-rate-comparison .rate-comparison-text p{margin:0}
