.objectfit--cover img{object-fit:cover;object-position:center}.objectfit--contain img{object-fit:contain;object-position:center}picture{display:block;width:100%;height:100%;overflow:hidden}picture[data-observer] img{opacity:0;transition:opacity .3s cubic-bezier(.55,.085,.68,.53)}picture.--appear img{opacity:1}.icon,svg,img{display:block;width:100%;height:100%}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.u-visually-hidden--focusable:active,.u-visually-hidden--focusable:focus{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.u-visually-hidden:after,.u-visually-hidden:before{display:none}*{margin:0;padding:0;box-sizing:border-box;background:transparent;border-radius:none;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;-webkit-appearence:none;-webkit-apparence:none;text-size-adjust:100%}address{font-style:normal}ul,ol{padding:0;list-style:none}.overflow{max-width:var(--width);max-height:100vh;overflow:hidden}main{position:relative;width:100%;height:100%}button{cursor:pointer}body{position:relative;width:100%;font-size:16px}body[focus=on] *:focus,body[focus=on] input[type=checkbox]:focus~label{outline:2px solid #00f!important}.grid-tpl,.grid{display:grid;grid-template-columns:repeat(calc(var(--columns-count)),1fr);grid-gap:var(--rows-gap) var(--columns-gap);align-items:flex-start;width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));max-width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));align-content:stretch}.grid-md{width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));margin:0 auto}@media screen and (min-width: 769px){.grid-md{max-width:calc((calc(--columns-count - 2) * var(--columns-size)) + (--columns-count - 2 - 1) * var(--columns-gap))}}.grid-lg{width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));margin:40px auto}@media screen and (min-width: 769px){.grid-lg{margin:80px auto}}@media screen and (min-width: 1100px){.grid-lg{max-width:calc((12 * var(--columns-size)) + 11 * var(--columns-gap))}}.grid-full{width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));max-width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));margin:fluid(40px,80px) auto}.grid,.grid-md,.grid-lg,.grid-full{margin-right:auto;margin-left:auto}.grid-tpl{position:fixed;top:0;left:50%;z-index:10;width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));height:100vh;max-width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));pointer-events:none;overflow:hidden;transform-origin:top;transform:scaleY(1) translate(-50%);transition:transform .3s ease}.grid-tpl .col{height:100%;background:rgba(53,53,53,.1)}@media screen and (min-width: 0){.grid-tpl .col{grid-column:auto/span 1}}.grid-tpl.hide{transform:scaleY(0) translate(-50%)}:root{--white: #fff;--black: #000;--grey-dark: #777;--grey: #B0B0B0;--grey-medium: #E3E3E3;--grey-light: #F1F1F1;--green-blue: #00A499;--green-blue-medium: rgba(55, 83, 106, .5);--green: #6CC24A;--green-medium: rgba(108, 194, 74, .4);--green-light: rgba(108, 194, 74, .2);--purple: #4E3FBD;--purple-medium: rgba(78, 63, 189, .4);--purple-light: rgba(78, 63, 189, .2);--red: #AD343E;--body: #4A4A4A;--title: #253746}:root{--font-primary: "Lato", sans-serif}body{font-family:var(--font-primary)}:root{--origin-width: 375;--origin-margin: 20px;--columns-count: 4;--columns-gap: 20px;--rows-gap: 20px;--columns-size: calc((100vw - (var(--margin) * 2)) / var(--columns-count));--width: calc(100vw - (var(--margin) * 2));--margin: var(--origin-margin)}@media screen and (min-width: 769px){:root{--origin-width: 769;--origin-margin: 40px;--columns-count: 8}}@media screen and (min-width: 1100px){:root{--origin-width: 1680;--origin-margin: 142px;--columns-count: 12}}.table{--cell-height: 50px;--cell-width: 170px;--head-color: var(--grey-light);--cell-color: var(--white);--price-color: var(--green-blue);--border-color: var(--grey);display:flex;flex-wrap:wrap}@media screen and (max-width: 979px){.table{--cell-width: 100%}}@media screen and (max-width: 979px){.table{flex-direction:column}}.table .price{display:none;justify-content:space-between;padding:15px;background:var(--price-color);color:var(--white)}@media screen and (max-width: 979px){.table .price{align-items:center;order:3}}@media screen and (min-width: 980px){.table .price{flex-direction:column;justify-content:center;height:var(--price-height)}}.table .price span:first-child{display:block;width:50%}@media screen and (min-width: 980px){.table .price span:first-child{display:none}}@media screen and (max-width: 979px){.table .price span:last-child{display:flex;flex-direction:column;align-items:center;width:50%}}.table .price-title{font-size:16px;font-weight:700}body{scrollbar-width:thin}.header{position:sticky;top:0;left:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:15px;width:100%;padding:15px;background:var(--white)}.search{position:relative;z-index:1;display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.search{width:320px}}@media screen and (max-width: 768px){.search{flex:1 100%}}.search-input{flex:1;padding:14px 15px;border:1px solid var(--green-blue-medium);border-radius:0;font-size:14px;font-weight:400;color:var(--black)}.search-input::-webkit-search-decoration,.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-results-button,.search-input::-webkit-search-results-decoration{display:none}.search-submit{padding:14px 15px;background:var(--green-blue);border:1px solid var(--green-blue);font-family:var(--font-primary);font-size:14px;font-weight:700;color:var(--white)}.search-reset{position:relative;z-index:0;display:flex;align-items:center;border:0;opacity:0;font-family:var(--font-primary);font-size:12px;text-decoration:underline;color:var(--body);pointer-events:none;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.has-value .search-reset{opacity:1;pointer-events:auto;transition:opacity .2s .3s cubic-bezier(.25,.46,.45,.94)}.search-reset:before,.search-reset:after{content:"";display:block;width:15px;height:1px;background:var(--body)}.search-reset:before{margin-right:5px;transform:rotate(45deg)}.search-reset:after{position:absolute;top:50%;left:0;transform:translateY(calc(-50% - .5px)) translate(-.5px) rotate(-45deg)}.states{position:relative;z-index:0;display:flex;flex-wrap:wrap;gap:30px;transform:translate(-70px);transition:transform .2s .2s cubic-bezier(.645,.045,.355,1)}.has-value .states{transform:translate(0);transition:transform .2s cubic-bezier(.645,.045,.355,1)}.state{position:relative;display:flex;align-items:center;gap:10px}.state input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.state-label{font-size:12px}.state-in_dev{--state-bg: var(--purple-light);display:var(--in_dev, "none")}.state-proposed{--state-bg: var(--green-light);display:var(--proposed, "none")}.state:before{content:"";display:block;width:30px;height:10px;background:var(--state-bg);border-radius:16px}.sidebar{position:sticky;left:0;z-index:2;display:inline-flex;flex:0 0 var(--cell-width);flex-direction:column;width:var(--cell-width);height:100%;background:var(--white);border-right:1px solid var(--grey-medium)}.sidebar-placeholder{height:calc(var(--el-height) + var(--scrollbar))}@media screen and (max-width: 979px){.sidebar{display:none}}.category{display:block;border-top:1px solid var(--border-color)}.category-head{display:flex;align-items:center;height:var(--cell-height);padding:8px 15px;background:var(--head-color)}.category-title{font-size:16px;font-weight:600;color:var(--title)}.features{background:var(--cell-color)}.feature-head{display:flex;align-items:center;height:var(--cell-height);padding:8px 15px}.feature-title{font-size:14px;font-weight:400;color:var(--body)}.elements{position:relative;z-index:1;flex:0 0;background:var(--white);overflow:hidden}.elements-inner{display:flex;transform:rotateX(180deg)}@media screen and (max-width: 979px){.elements-inner{flex-direction:column-reverse;gap:15px;padding:20px}}@media screen and (min-width: 980px){.elements-inner{overflow-x:auto}}.elements-outer{overflow:hidden}@media screen and (min-width: 980px){.elements-outer{width:calc(100% - var(--cell-width))}}.elements-no-result{display:flex;justify-content:center;align-items:center;width:100%;padding:40px;opacity:0;pointer-events:none}@media screen and (min-width: 980px){.elements-no-result{position:fixed;top:0;width:calc(100% - var(--cell-width));min-height:40vh}}.elements-inner.no-result~.elements-no-result{opacity:1}.element{position:relative;display:flex;flex-direction:column;width:var(--cell-width);background:var(--white);transform:rotateX(180deg)}@media screen and (max-width: 979px){.element{border-radius:5px;box-shadow:1px 2px 5px #4a4a4a59;overflow:hidden}.element.open{outline:2px solid var(--green-blue)}}@media screen and (min-width: 980px){.element{flex:0 0 var(--cell-width);border-right:1px solid var(--grey-medium)}}.element.in_dev{--head-color: var(--purple-medium);--cell-color: var(--purple-light);--price-color: var(--purple);--border-color: var(--purple)}.element.proposed{--head-color: var(--green-medium);--cell-color: var(--green-light);--price-color: var(--green);--border-color: var(--green)}.element.hide{display:none}@media screen and (min-width: 980px){.element-inner{min-height:var(--el-height)}}.element-head{display:flex;align-items:center;gap:10px;padding:10px 20px;text-align:center}@media screen and (min-width: 980px){.element-head{flex-direction:column;justify-content:center;padding:15px}}.element-title{font-size:16px;font-weight:700;color:var(--title)}.element .feature{height:var(--cell-height);padding:14.32px 15px}@media screen and (max-width: 979px){.element .feature{display:flex;align-items:center}}.element .feature-title{flex:1 50%}@media screen and (min-width: 980px){.element .feature-title{display:none}}.element .feature-subhead{width:50%;padding:0}@media screen and (min-width: 980px){.element .category-title{color:transparent}}.element img{display:block;width:40px;height:40px;object-fit:contain}@media screen and (min-width: 980px){.element img{width:85px;height:85px}}@media screen and (max-width: 979px){.element .list{height:var(--height);overflow:hidden}}.check-feature{display:inline-flex;justify-content:center;align-items:center;width:50%;font-size:14px;font-weight:400;color:var(--body)}@media screen and (min-width: 980px){.check-feature{width:100%}}.check-feature-true svg{width:25px;height:18px}.check-feature-false svg{width:18px;height:18px}.show_more{display:flex;justify-content:center;align-items:center;padding:15px;border:0;border-top:1px solid var(--border-color);font-family:var(--font-primary);font-size:14px;text-decoration:underline;color:var(--green-blue)}.show_more:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 980px){.show_more{display:none}}.open .show_more .show,.show_more .hide{display:none}.show_more .show,.open .show_more .hide{display:flex;align-items:center}.show_more .hide,.show_more .show{position:relative;gap:5px}.show_more .hide:before,.show_more .show:before{content:"";display:block;width:10px;height:1px;background:var(--green-blue)}.show_more .show:after{content:"";position:absolute;top:50%;left:5px;display:block;width:1px;height:10px;background:var(--green-blue);transform:translateY(-50%)}html{font-size:62.5%;font-size:.625vw;font-size:min(.625vw,16px)}
