/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.googlereviews-ratings-container{display:flex;flex-direction:column;align-items:center;}.googlereviews-ratings-container .rating-row{display:flex;align-items:center;gap:0.5rem;}.googlereviews-ratings-container .rating-source-logo{flex-shrink:0;width:1.5rem;height:1.5rem;margin-bottom:0;}.googlereviews-ratings-container .rating-source-logo svg{display:block;width:100%;height:100%;}.googlereviews-ratings-container .rating-value{display:none;}.googlereviews-ratings-container .stars-wrapper{position:relative;flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.15));}.googlereviews-ratings-container .stars-wrapper svg{display:block;}.googlereviews-ratings-container .stars-wrapper .stars-background .stars{stroke:#c0c0c0;}.googlereviews-ratings-container .stars-wrapper .stars-foreground{position:absolute;top:0;left:0;}.googlereviews-ratings-container .total-reviews{margin-top:0.5rem;font-family:"proxima-nova",sans-serif;font-size:0.8125rem;line-height:1.4;}.googlereviews-ratings-container .total-reviews a{color:#6b5d52;text-decoration:none;position:relative;padding-bottom:2px;}.googlereviews-ratings-container .total-reviews a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1.5px;background-color:currentColor;transition:width 0.25s ease-out,left 0.25s ease-out;}.googlereviews-ratings-container .total-reviews a:hover::after{width:100%;left:0;}.page__footer .googlereviews-ratings-container{padding-top:1rem;}@media (min-width:0) and (max-width:767.98px){.page__footer .googlereviews-ratings-container{align-items:flex-start;}}.page__footer .googlereviews-ratings-container .rating-value{color:#ede8e2;}.page__footer .googlereviews-ratings-container .stars-wrapper .stars-background .stars{stroke:rgba(237,232,226,0.3);}.page__footer .googlereviews-ratings-container .total-reviews a{color:#ede8e2;}.page__footer .googlereviews-ratings-container .total-reviews a::after{background-color:#4a5c54;}.paragraph--google-rating{padding:1rem 0 2rem;}.paragraph--google-rating--align-left .googlereviews-ratings-container{align-items:flex-start;}.section--with-evergreen-bg .googlereviews-ratings-container .total-reviews a,.section--with-walnut-bg .googlereviews-ratings-container .total-reviews a,.section--with-sienna-bg .googlereviews-ratings-container .total-reviews a,.section--with-plum-bg .googlereviews-ratings-container .total-reviews a,.section--with-deep-blue-bg .googlereviews-ratings-container .total-reviews a,.section--with-cobalt-bg .googlereviews-ratings-container .total-reviews a,.section--with-forest-bg .googlereviews-ratings-container .total-reviews a,.section--with-burgundy-bg .googlereviews-ratings-container .total-reviews a,.section--with-black-bg .googlereviews-ratings-container .total-reviews a,.section--with-slate-bg .googlereviews-ratings-container .total-reviews a,.section--with-green-dark-bg .googlereviews-ratings-container .total-reviews a,.section--with-brown-dark-bg .googlereviews-ratings-container .total-reviews a{color:#fff;}.section--with-evergreen-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-walnut-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-sienna-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-plum-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-deep-blue-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-cobalt-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-forest-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-burgundy-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-black-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-slate-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-green-dark-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars,.section--with-brown-dark-bg .googlereviews-ratings-container .stars-wrapper .stars-background .stars{stroke:rgba(255,255,255,0.3);}.section--with-evergreen-bg .googlereviews-ratings-container .rating-value,.section--with-walnut-bg .googlereviews-ratings-container .rating-value,.section--with-sienna-bg .googlereviews-ratings-container .rating-value,.section--with-plum-bg .googlereviews-ratings-container .rating-value,.section--with-deep-blue-bg .googlereviews-ratings-container .rating-value,.section--with-cobalt-bg .googlereviews-ratings-container .rating-value,.section--with-forest-bg .googlereviews-ratings-container .rating-value,.section--with-burgundy-bg .googlereviews-ratings-container .rating-value,.section--with-black-bg .googlereviews-ratings-container .rating-value,.section--with-slate-bg .googlereviews-ratings-container .rating-value,.section--with-green-dark-bg .googlereviews-ratings-container .rating-value,.section--with-brown-dark-bg .googlereviews-ratings-container .rating-value{color:#fff;}
.block-technivant-trcm-mainnavigation{visibility:hidden;height:0;width:0;}.block-technivant-trcm-mainnavigation .main-menu__item{padding:1rem 1rem 0.5rem;line-height:1;text-align:center;}.block-technivant-trcm-mainnavigation .main-menu__item a:focus{outline-offset:2px;outline-color:#585958;outline-style:solid;outline-width:1px;}.block-technivant-trcm-mainnavigation .main-menu__item a:focus:active,.block-technivant-trcm-mainnavigation .main-menu__item a:focus:not(:focus-visible){outline:0;}.block-technivant-trcm-mainnavigation .main-menu__item a{color:#6b5d52;font-family:"proxima-nova",sans-serif;font-weight:500;text-decoration:none;font-size:1.25rem;letter-spacing:0.02em;display:inline-block;position:relative;padding-bottom:4px;transition:transform 0.2s ease-out,color 0.2s ease-out;}.block-technivant-trcm-mainnavigation .main-menu__item a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#b8c4b8;transition:width 0.25s ease-out,left 0.25s ease-out;}.block-technivant-trcm-mainnavigation .main-menu__item a:hover{transform:translateY(-1px);}.block-technivant-trcm-mainnavigation .main-menu__item a:hover::after{width:100%;left:0;}.block-technivant-trcm-mainnavigation .main-menu__item--active-trail > a::after{width:100%;left:0;}@media (min-width:1366px){.block-technivant-trcm-mainnavigation{visibility:visible;height:auto;width:auto;opacity:1;transition:opacity 0.3s ease-in-out 0.45s,visibility 0.3s ease-in-out 0.45s;}.block-technivant-trcm-mainnavigation .main-menu{display:flex;justify-content:center;width:100%;}}.page__overlay .block-technivant-trcm-mainnavigation .main-menu__item a,.page__overlay .block-technivant-trcm-mainnavigation-2 .main-menu__item a{color:#fff;font-size:1.5rem;letter-spacing:1.2px;}.page__overlay .block-technivant-trcm-mainnavigation .main-menu__item a::after,.page__overlay .block-technivant-trcm-mainnavigation-2 .main-menu__item a::after{background-color:#fff;}@media (min-width:1024px){.page--overlay-open .block-mainnavigation-primary,.page--scrolled .block-mainnavigation-primary{opacity:0;visibility:hidden;}.page--overlay-open .block-mainnavigation-primary{transition-delay:0s,0s;}.page--scrolled:not(.page--overlay-open) .page__masthead:hover .block-mainnavigation-primary{opacity:1;visibility:visible;}}.page--scrolled .page__masthead{padding-top:15px;padding-bottom:15px;height:90px;}.page--scrolled .page__masthead .site-branding__link svg{width:250px;}@media (min-width:1366px){.full-menu-button{display:none;}}
.site-branding__link:focus{outline-offset:2px;outline-color:#585958;outline-style:solid;outline-width:1px;}.site-branding__link:focus:active,.site-branding__link:focus:not(:focus-visible){outline:0;}.site-branding__link{height:58px;display:block;}.site-branding__link .list-logo-svg-text{transition:opacity 0.25s ease-in-out 0s;opacity:0;}.site-branding__link:hover .list-logo-svg-text,.site-branding__link:focus .list-logo-svg-text{opacity:1;}.site-branding__link:hover .list-logo-highlight,.site-branding__link:focus .list-logo-highlight{fill:#9fb5be;}.site-branding__logo{display:block;}.site-branding__link,.site-branding svg{transition:all 0.2s ease-out;}.site-branding__link:hover svg,.site-branding svg:hover svg{opacity:0.7;}.trcm-logo-svg{display:block;max-width:100%;height:100%;}
#block-technivant-trcm-search-page-filters{background-color:#f0ece9;padding:1rem 1.125rem;}#block-technivant-trcm-search-page-filters label:not(.option){font-weight:bold;margin-right:6px;}#block-technivant-trcm-search-page-filters form{display:flex;justify-content:center;align-items:center;gap:10px;}@media (min-width:0) and (max-width:767.98px){#block-technivant-trcm-search-page-filters form{flex-direction:column;}}#block-technivant-trcm-search-page-filters .form-item:not(.form-wrapper):not(.js-form-type-radio){padding:0;display:flex;align-items:center;gap:10px;}@media (min-width:0) and (max-width:767.98px){#block-technivant-trcm-search-page-filters .form-item:not(.form-wrapper):not(.js-form-type-radio){width:100%;flex-direction:column;}}#block-technivant-trcm-search-page-filters .form-text{height:49px;border:none;padding:10px 15px;}#block-technivant-trcm-search-page-filters .form-text:focus{outline:none;}#block-technivant-trcm-search-page-filters .form-submit{margin-top:0;height:49px;background-color:#b84a28;color:#fff;border:0;border-radius:8px;font-family:"proxima-nova",sans-serif;font-weight:500;text-transform:capitalize;letter-spacing:0.02em;padding:1rem 2rem;min-width:200px;}#block-technivant-trcm-search-page-filters .form-submit:hover,#block-technivant-trcm-search-page-filters .form-submit:focus{color:#fff;background-color:#d4704a;}@media (min-width:0) and (max-width:767.98px){#block-technivant-trcm-search-page-filters .form-submit{width:100%;}}@media (min-width:768px){#block-technivant-trcm-search-page-filters .form-actions{width:auto;flex-basis:auto;}}@media (max-width:767px){#block-technivant-trcm-search-page-filters label{display:block;text-align:left;}#block-technivant-trcm-search-page-filters .form-text{width:100%;}#block-technivant-trcm-search-page-filters form{align-items:flex-end;}}@media (min-width:1200px){#block-technivant-trcm-search-page-filters{font-size:1.125rem;}}.view--empty,.views-row--search{margin-top:50px;line-height:1.5;}.view--empty{min-height:400px;text-align:center;}.views-row--search{max-width:60em;margin-left:auto;margin-right:auto;}.view--search__count{text-transform:uppercase;font-size:1.125rem;line-height:1;margin-bottom:1.25rem;}.view--search__keywords{font-size:2.25rem;line-height:2.75rem;font-weight:500;margin-bottom:1.25rem;}@media (min-width:1200px){.view--search__count{font-size:1.5rem;margin-bottom:2.5rem;}.view--search__keywords{font-size:3.4375rem;line-height:1;margin-bottom:2.5rem;}}.view--search .js-pager__items{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:50px;}.view--search .js-pager__items a{color:#6b5d52;text-decoration:none;}.view--search .views-results h2{font-size:1.75rem;line-height:calc(1.75rem + 10px);}.view--search .views-results h2 a{color:inherit;text-decoration:none;background-size:100% 1px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 0.3s linear;text-decoration:none;outline-color:#4a5c54;background-image:linear-gradient(#4a5c54,#4a5c54),linear-gradient(#b84a28,#b84a28);}.view--search .views-results h2 a:hover{background-size:0 1px,100% 2px;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
