/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.paragraph--unpublished{background-color:#fff4f4;}
#modal-overlay .modal-dialog{width:95vw;max-width:1200px;max-height:95vh;margin:2.5vh auto;}#modal-overlay .modal-content{height:100%;max-height:95vh;}#modal-overlay .modal-body{padding:0;height:100%;max-height:95vh;overflow:hidden;}#modal-overlay iframe{width:100%;height:90vh;max-height:unset;max-width:100%;border:none;}
.view.projects-proximity .views-exposed-form{display:none;}
.view.repfinder .repfinder-search header{padding-bottom:24px}.view.repfinder .repfinder-search header h2{padding-bottom:24px}.view.repfinder .repfinder-search header p{max-width:unset}.repfinder-results .view-rows{width:100%;margin:unset}.repfinder-results .view-rows>.location.representative{display:block}.repfinder-results .owner .media--image picture{display:block;width:124px;height:124px;border-radius:62px}.repfinder-results .owner .media--image picture img{width:100%;height:auto;border-radius:62px}.repfinder-results .owner .field--name-body{flex:1 0 100%}.repfinder-results .owner table{flex:0 1;width:unset}.repfinder-results .owner p.schedule-visit{margin-top:24px}.repfinder-results .location-info p.schedule-visit{margin-top:10px}.repfinder-rep button.btn-secondary{margin-top:0;padding:10px 18px 10px 18px}.repfinder-results table>tbody>tr{background-color:rgba(0,0,0,0) !important}.repfinder-results table>tbody>tr>td{padding:0 16px 6px 0;border-top:0;font-size:21px;white-space:nowrap}.repfinder-results .location-info h4{font-family:"Source Sans Pro Semi-Bold",sans-serif;font-size:14px;line-height:1.5rem;letter-spacing:.6px;text-transform:uppercase;color:#666}.repfinder-results .location-info h4 span{font-family:"Source Sans Pro",sans-serif;color:inherit !important}p.call-to-schedule{font-family:"Source Sans Pro Semi-Bold",sans-serif;font-size:19px;line-height:29px;letter-spacing:.1px;margin:16px 0 0 0 !important;padding:0;width:100%}.owner p.call-to-schedule{margin-top:16px}.repfinder-results .location-info p.schedule-visit a{text-decoration:none !important}.repfinder-rep h3{margin:0;line-height:32px}.repfinder-rep h3 span{color:inherit !important}.repfinder-rep h4{font-size:21px;color:#666;margin-top:0;margin-bottom:16px}.repfinder-results .field--name-body p{color:#666;font-size:17px;line-height:1.25rem;padding-top:4px;padding-bottom:16px}.page-node-type-location .text-block>.field--name-body{margin-bottom:40px}.page-node-type-location p.h5{margin-top:24px}.video-thumbnail{position:relative}.video-thumbnail:before{content:"";width:48px;height:48px;position:absolute;left:50%;top:50%;margin:-24px 0 0 -24px;cursor:pointer;background:url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.551147" y="32.4226" width="32" height="32" rx="16" transform="rotate(-90 0.551147 32.4226)" fill="white" fill-opacity="0.8"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5511 8.42261V24.4226L24.0511 16.4226L12.5511 8.42261Z" fill="%2374A63A"/></svg>') 50% 50% no-repeat;background-size:cover;z-index:1}.video-thumbnail:hover:before{background:url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.551147" y="32.4226" width="32" height="32" rx="16" transform="rotate(-90 0.551147 32.4226)" fill="white" fill-opacity="1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5511 8.42261V24.4226L24.0511 16.4226L12.5511 8.42261Z" fill="%2374A63A"/></svg>') 50% 50% no-repeat;background-size:cover;z-index:1}.view.repfinder{margin-bottom:56px}.repfinder-search form{margin-bottom:56px;display:flex;flex-wrap:wrap;row-gap:24px}.repfinder-search form>.form-item{margin:0 0 20px 0;padding:0}.repfinder-search form>.form-item.rep-type{flex:1 0 100%;margin-bottom:0}.repfinder-search form>.form-item.rep-type>div{width:100%;display:flex;align-items:flex-start;gap:12px}.repfinder-search form>.form-item.rep-type>div>.form-item{flex:0 0 auto;padding-right:0;margin:0 16px 0 0}.repfinder-search form>.form-item:not(.rep-type) label{display:block;margin-bottom:4px}.repfinder-search form .form-actions{display:none}p+.repfinder-results{margin-top:24px}@media all and (min-width:1024px){p+.repfinder-results{margin-top:40px}}.repfinder-results .owner{display:none}.repfinder-results .owner.visible{display:flex;flex-wrap:wrap;column-gap:24px;margin-bottom:18px}.repfinder-results .owner .media--image{flex:0 0 124px}.repfinder-results .owner .media--image+.repfinder-rep{max-width:calc(100% - 124px - 24px)}@media all and (min-width:768px){.repfinder-results .owner{flex:1 0 calc(50% - 24px);margin-bottom:0}}.repfinder-results .location{width:100%}@media all and (min-width:1366px){.repfinder-results .location.none .repfinder-rep{flex:2 0}}.repfinder-results .location.none .repfinder-more{flex:1 0 100%;margin-top:32px;padding-top:16px;border-top:1px solid #ccc}@media all and (min-width:768px){.repfinder-results .location.none .repfinder-more{padding-left:16px;max-width:calc(50% - 24px);flex:unset;margin-top:0;padding-top:0;border-top:none}}@media all and (min-width:1366px){.repfinder-results .location.none .repfinder-more{max-width:unset;flex:3 0}}.repfinder-results .location.studio .media--image+.repfinder-rep{flex:0 1}.repfinder-results .location.studio .repfinder-more{flex:1 0 100%;margin-top:32px;padding-top:16px;border-top:1px solid #ccc}@media all and (min-width:768px){.repfinder-results .location.studio{display:flex;align-items:flex-start;column-gap:48px}}.repfinder-results.tab-pane .repfinder-more{flex:1 0 100%;margin-top:32px;padding-top:16px;border-top:1px solid #ccc}@media all and (min-width:768px)and (max-width:1023px){.repfinder-results.tab-pane .repfinder-more{flex:1 0;margin-top:4px;padding-top:0;padding-left:16px;border-top:none}}@media all and (min-width:768px){.repfinder-results .location-info{flex:1 0 calc(50% - 24px)}}@media all and (min-width:1366px){.view.repfinder{display:flex;align-items:flex-start;column-gap:88px;margin-bottom:0}.view.repfinder .repfinder-search{flex:0 0 calc(50% - 44px)}.view.repfinder .repfinder-results{flex:0 0 calc(50% - 44px)}.repfinder-search form{margin-bottom:0}}
