.archive .wrapper .site-main,.wrapper .site-main{overflow:inherit!important}.loader-overlay{width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.75);z-index:100000;display:block}.loader{border:12px solid #f3f3f3;border-top:12px solid var(--accent);border-radius:50%;width:80px;height:80px;animation:spin 2s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.sm{max-width:var(--responsive--alignwide-width)!important;background:#fff;font-family:"Ubuntu",sans-serif}.header{border-radius:1em}.preface{font-weight:400;text-align:center;background-color:var(--accent);color:var(--font);border:double 5px #fff;width:calc(100% - 10px);padding:15px 0}.preface h3{font-weight:700;font-size:22px;color:var(--font)}.preface p{margin-bottom:0;font-size:16px}.preface p.small{font-size:14px}.preface .flex-row{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.preface span{background:#ececec;color:#000;font-size:14px;margin:4px 5px;padding:4px 10px;display:inline-block;border-radius:2px}.questionnaire-form{padding:32px 40px}.questionnaire-form .question{font-size:16px;font-weight:400;line-height:1.6;margin-top:15px;display:flex;flex-direction:row;color:#000}span.question-hint{display:block;font-size:12px;margin:8px 0}.section{font-size:16px;font-weight:700}.question-box{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e9e9e9;padding-bottom:10px}.question-row{width:60%}.rating-row{width:40%;margin-bottom:5px}.question-type input{vertical-align:middle;padding:6px 10px;border:0;font-size:16px;width:100px;text-align:left;background-color:#ececec!important;border-radius:3px}span.toggle-btn{color:var(--font);min-width:44px;min-height:44px;width:44px;height:44px;display:flex;background:var(--accent);margin-right:10px;align-items:center;justify-content:center;cursor:pointer;font-size:20px;border-radius:4px;flex-shrink:0}.toggle-section{display:none;flex-direction:row;margin-top:10px}.toggle-section label{display:flex;align-items:center;width:100%;justify-content:space-between;font-size:16px}.toggle-section input{margin-left:10px}.toggle-section input[type="checkbox"]{min-width:30px;min-height:30px;width:30px;height:30px}.toggle-question .question{color:#555}.contract{display:none}.toggle-section.show{display:flex}.show{display:flex}.hide{display:none}.ratings-box{width:40%}.all-ratings{display:flex;flex-direction:row;width:80%;justify-content:flex-start}.rating-headers{display:flex;flex-direction:row;align-items:center}.rating-headers .question-row{justify-content:flex-end;text-align:right}.rating-importance,.single-rating{color:blue;font-family:"Ubuntu",sans-serif;font-size:16px}.toggle-question{width:100%}.single-rating{font-weight:700;flex-grow:1;text-align:center}.single-rating input[type="radio"]{appearance:none;background-color:#ddd;margin:0;font:inherit;color:currentColor;border:3px solid currentColor;border-radius:6px;cursor:pointer;width:36px;height:36px;min-width:36px;min-height:36px;opacity:1}.single-rating input.bg{background:#f9f9f9!important;opacity:.35}input[type="radio"]:checked:after{content:none}.clear{margin-left:10px}button.clear-btn{color:#000;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;background-color:#ececec;border:0;padding:8px 15px;font-size:12px;border-radius:3px;transition:0.3s ease;min-height:44px}button.clear-btn:hover{background-color:#c4c4c4}.btn-box{position:sticky;text-align:center;bottom:10px;margin:0 auto;z-index:10;background:rgba(255,255,255,0);width:100%;box-shadow:0 2px 5px 2px rgb(0 0 0 / 15%)}.btn.primary-btn{text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:0;cursor:pointer;padding:14px 0;width:100%;border-radius:3px;border:0;transition:0.3s ease;background-color:var(--accent);color:#fff;font-weight:700;min-height:48px}.btn.secondary-btn{background-color:transparent;border:1px solid var(--accent);color:#000;font-weight:400;font-size:14px;box-shadow:none}.primary-btn:hover{color:#fff;background:#4e064f}.lang-select{cursor:pointer;text-transform:uppercase}.header-options{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.header-options .langs{display:flex;flex-direction:row}.header-options .currency{margin-left:40px;display:flex;flex-direction:row}.header-options .currency span,.header-options .langs span{background:#2a2a2a;color:#fff;font-size:14px;font-weight:500;min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.2s ease}.header-options .currency span:hover,.header .langs span:hover{background:#fafafa;color:#000}.reset-form{cursor:pointer;color:#000;margin-left:10px}.row-btns{margin:0 15px}.rating-importance-info-btn{cursor:pointer}.results.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;align-items:start;margin:0 0 20px}.results.grid p{margin-bottom:5px}.single-result-box{font-weight:400;font-size:10pt;color:#000;text-align:center;background:#fff;box-shadow:0 2px 12px -2px rgb(0 0 0 / 18%);border-radius:12px;padding:0 0 16px;transition:0.3s ease;overflow:hidden}.single-result-box:hover{box-shadow:0 6px 20px -4px rgb(0 0 0 / 28%);transform:translateY(-2px)}.single-result-box>a>img,.single-result-box img:not(.icon){width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:0;max-height:none}.single-result-box>a{display:block;text-decoration:none}.result-title{font-size:15px!important;font-weight:700;color:black!important;line-height:1.3;margin:12px 12px 6px;text-align:left}.result-location{font-weight:400;font-size:13px;color:#555;margin:0 12px 6px;text-align:left}.result-score{font-size:13px;font-weight:700;background:var(--accent);color:var(--font);padding:3px 10px;border-radius:20px}.flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.single-result-box .flex-row{padding:0 12px;margin-top:8px}.featured{background-color:#e4a5e5;color:#fff;font-size:14px;border-radius:5px}.single-result-box p.featured{margin:8px 12px;text-align:center}.single-result-box img.icon{width:15px;margin-right:5px}.single-result-box .result-info{justify-content:center;margin-top:10px;padding:0 12px}.single-result-box span.featured{font-size:12px;margin:0 5px;padding:4px 12px;min-height:36px;display:inline-flex;align-items:center}.single-result-box span.featured:hover{cursor:pointer}.results-bottom-section{background-color:var(--accent);color:var(--font);width:100%;text-align:center;position:sticky;border:double 5px #fff;bottom:0;margin:0 auto;z-index:10;padding:16px 0}.results-bottom-section p{margin-bottom:0;font-family:"Ubuntu",sans-serif;font-size:16px}.returnbutton{border:0;border-radius:4px;font-size:14px;padding:8px 24px;margin-left:10px;transition:0.3s ease;min-height:44px;cursor:pointer}.question-slot{width:100%;display:flex}.search-params{display:none}.result-details p{margin-bottom:0}.result-details-criteria{border-top:1px solid #dfdfdf;padding:10px;margin:10px 0}.result-details-criteria p{font-size:14px;margin:5px 0;font-weight:400;display:flex;justify-content:space-between;align-items:flex-start}.result-details span.criteria-name{flex-grow:1}.result-details span.criteria-value{margin-right:5px;color:#fff;border-radius:4px;padding:0 4px;min-width:20%}.result-details span.criteria-value span{display:flex;justify-content:center;align-items:center}.result-details span.criteria-value.green{background:green}.result-details span.criteria-value.red{background:#b90000}.result-details span.criteria-value.warning{background:orange}.result-details span.criteria-value.warning .fa-check{background:orange}.result-details i,.crit i{border-radius:4px;font-size:18px;font-weight:700;width:24px;height:24px;line-height:24px;text-align:center}.fa-check{background:green;color:#fff}.fa-xmark{background:#b90000;color:#fff}.na{background:#000;color:#fff;font-weight:700;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:4px}.start{justify-content:flex-start}.start .na{margin-right:5px;width:20px;height:20px;font-size:14px}.border-top{border-top:1px solid #dfdfdf;padding-top:20px}.crit .crit-value{margin-right:5px;color:#fff;padding:0 4px;display:flex;justify-content:center;align-items:center}.crit .crit-value span{width:100%;height:100%;border-radius:4px;flex-grow:1}.crit .crit-value span.green{background:green}.crit .crit-value span.red{background:#b90000}.crit .crit-value span.warning{background:orange}.crit .crit-value span.warning .fa-check{background:orange}.overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,0);display:none}.result-modal{position:fixed;display:block;top:50%;left:50%;transform:translate(-50%,-50%);background:#ececec;border-radius:8px;z-index:100;padding:20px;width:30%;min-width:320px;max-height:85vh;overflow-y:auto}.rating-help-modal{position:fixed;display:block;top:50%;left:50%;transform:translate(-50%,-50%);background:#ececec;border-radius:8px;z-index:100;padding:20px;width:50%;min-width:320px;max-height:85vh;overflow-y:auto}.result-modal.compare-items{width:80%}.result-modal .content p{margin-bottom:0}.result-modal .content p.crit{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:6px 0}.result-modal .content p.crit span:nth-child(2),.result-modal .content p.crit span:nth-child(3),.result-modal .content p.crit span:nth-child(4),.result-modal .content p.crit span:nth-child(5),.result-modal .content p.crit span:nth-child(6),.result-modal .content p.crit span:nth-child(7){text-align:center;flex-basis:0%;margin:0 5px;flex:1 1 0%}span.criteria{width:250px}span.indentifier-style{flex-grow:1}.modal-show{display:block}.close-btn{text-align:center}.close-btn button{padding:10px 30px;margin:24px auto 0;font-size:14px;border:0;display:inline-block;z-index:50;background:#e4a5e5;color:#fff;transition:0.3s ease;border-radius:4px;min-height:44px;cursor:pointer}.wrapper .site-main{overflow:inherit!important}.bg-gold{background-color:gold;color:#000}.results-page{position:relative}.compare-section{width:225px;margin:10px auto;background:#ececec;padding:8px;border-radius:8px;text-align:center;position:sticky;bottom:100px;display:none}.compare-section .flex-row{justify-content:center}.compbutton{font-size:10pt;background:#e4a5e5;color:#fff;border-radius:1em;cursor:pointer;margin:0 auto;border:double;padding:10px 30px;transition:0.3s ease;min-height:44px}.compclear,.comphide{font-size:10pt;border-radius:1em;cursor:pointer;margin:2.5px;padding:10px 20px;border:0;background:gray;color:#fff;transition:0.3s ease;min-height:44px}.show-compare{display:flex;flex-direction:column}.msg{padding:10px;color:#fff;border-radius:4px}.msg.success{background:#0fa10f}input.dash-btn{background:#000;color:#fff;border:0;padding:10px;display:block;border-radius:4px}.compare-modal-view-button{background:silver;padding:6px;border-radius:2px;color:#000;transition:0.4s ease}.compare-modal-view-button:hover{background:#e4a5e5;color:#fff}.toggle-section label span{width:80%}.toggle-section label input[type="radio"]{width:20%}@media only screen and (max-width:899px){.results.grid{grid-template-columns:repeat(2,1fr)}.result-modal{width:70%}.rating-help-modal{width:70%}}@media only screen and (max-width:599px){.sm{margin-left:-16px;margin-right:-16px}.preface{width:100%}.preface .flex-row{flex-direction:column!important}.questionnaire-form{padding:24px 12px}.questionnaire-form .question,.toggle-section label{font-size:15px}.question-box{flex-direction:column;align-items:flex-start}.question-row{width:100%;margin-right:0}.rating-row{width:100%;margin-top:8px}.ratings-box{width:100%}.all-ratings{width:100%}.toggle-section.show{display:flex;align-items:flex-start}.toggle-section label{align-items:flex-start}.results.grid{grid-template-columns:1fr;gap:12px}.single-result-box>a>img,.single-result-box img:not(.icon){aspect-ratio:16 / 9}.loader{left:50%;top:50%}.result-modal,.rating-help-modal{width:92%;max-height:85vh;overflow-y:auto;top:7.5%;transform:translate(-50%,0)}.header-options .currency{margin-left:16px}span.criteria{width:160px}}