/* CMS values retain the dimensions and typography of the reference templates. */
.site-menu-panel{position:absolute;top:calc(100% + 16rem);right:0;width:220rem;background:#202323;border:1rem solid #31565b;border-radius:16rem;padding:10rem;box-shadow:0 18rem 44rem #0008;z-index:12}
.site-menu-panel a{padding:12rem 14rem;border-radius:9rem}
.site-menu-panel a:hover{background:#18788526;color:#76cbd4}
.news-viewport .layer-232,.mobile-news-viewport .layer-232{object-fit:cover}
[data-carousel="news"] h3 a,[data-carousel="news"] .layer-236{text-decoration:none}
[data-carousel="news"] h3{direction:rtl;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
[data-carousel="news"][data-slide-count="1"] .carousel-track,[data-carousel="news"][data-slide-count="2"] .carousel-track{left:auto;margin-left:auto}
.layer-62 img,.brand img{object-fit:contain}
.partner-logo{display:block;width:100%;height:100%;object-fit:contain}
.layer-212>a,.layer-425>a{display:block;width:100%;height:100%}
.partners-empty{color:#555;font-size:18rem;margin:auto;text-align:center;white-space:nowrap}
.testimonial-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}
.quote-slide .layer-218{height:155rem}
.quote-slide .layer-220{max-height:119rem;overflow-y:auto}
.quote-slide .layer-431{max-height:140rem;overflow-y:auto}
.layer-213 .carousel-dots{left:auto;right:20rem;top:auto;bottom:20rem;width:auto;max-width:calc(100% - 40rem);height:auto;flex-wrap:wrap;justify-content:flex-end}
.layer-426 .carousel-dots{left:auto;right:11rem;top:auto;bottom:10rem;width:auto;max-width:calc(100% - 45rem);height:auto;flex-wrap:wrap;justify-content:flex-end}
.article-toc{height:auto;min-height:622rem}
.article-guide{position:static;grid-column:1;grid-row:2;margin-top:32rem}
.article-layout{grid-template-rows:auto auto}
.comment-rating{display:flex;align-items:center;gap:16rem;font-size:16rem}
.comment-rating select{height:56rem;min-width:200rem;background:white;color:#333;border:1rem solid #c2c8ce;border-radius:12rem;padding:12rem 16rem;font:inherit}
.comment-rating-stars{display:inline-flex;align-items:center;gap:8rem;margin:0;padding:0;border:0;color:#e7eff0;font-size:12rem;line-height:20rem}
.comment-rating-title{margin-left:4rem}
.comment-rating-options{display:inline-flex;flex-direction:row-reverse;direction:ltr;gap:1rem}
.comment-rating-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.comment-rating-star{display:grid;place-items:center;width:26rem;height:28rem;color:#b5cdd0;font-size:17rem;line-height:1;cursor:pointer;transition:color .15s ease}
.comment-rating-input:checked~.comment-rating-star{color:#f6c76b}
.comment-rating-options:hover .comment-rating-star{color:#b5cdd0}
.comment-rating-options .comment-rating-star:hover,.comment-rating-options .comment-rating-star:hover~.comment-rating-star{color:#f6c76b}
.comment-rating-input:focus-visible+.comment-rating-star{outline:1rem solid #f6c76b;outline-offset:-2rem;border-radius:5rem}
.comment-rating-none{display:inline-flex;align-items:center;gap:4rem;color:#d3e0e1;font-size:11rem;cursor:pointer;white-space:nowrap}
.comment-rating-none input{width:12rem;height:12rem;margin:0;accent-color:#f6c76b}
.approved-comments{margin-bottom:32rem;font-size:16rem;line-height:25rem}
.approved-comments article{padding:24rem 0;border-bottom:1rem solid #ffffff40}
.approved-comments p{white-space:pre-wrap;margin-top:12rem}
.approved-comments blockquote{border-right:3rem solid #ffcc64;margin:16rem 0;padding-right:16rem}
.social-links a>span{font-size:11rem;color:#0d4957;overflow:hidden;max-width:46rem}
@media(max-width:899px){.article-toc{min-height:0}.article-guide{display:none}.archive-results .blog-card:nth-child(n+10){display:grid}.archive-results .blog-card:nth-child(9){border-bottom:2rem solid #303030}.archive-results .blog-card:last-child{border-bottom:0}}
