.location-single-hero{background:var(--color-cat-yellow)url(/wp-content/themes/warren-cat/assets/images/hero-locationdetail-cat.jpg) no-repeat center center;background-size:100% 100%;margin-top:-75px;padding-top:1px;@media screen and (width>=768px){&{margin-top:0}}& .breadcrumbs{& ol.breadcrumb{& li.breadcrumb-item{& a{color:#262626;font-weight:400}}}}& .location-info{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:100px;display:flex;@media screen and (width>=768px){&{flex-direction:row}}& .location-title{color:#151515;margin-bottom:32px;font-size:48px;@media screen and (width>=768px){&{margin-bottom:40px;font-size:60px}}}& .location-offerings-section{& h2{letter-spacing:5px;color:#3b3b3b;font-size:14px;font-weight:600;font-family:var(--font-family-roboto)}& .location-offerings-list{color:#000;margin:0;padding:0;font-size:20px;font-weight:700;@media screen and (width>=768px){&{font-size:24px}}}}& .location-featured-image{width:100%;margin-bottom:0;@media screen and (width>=768px){&{width:410px}}& img{border-radius:10px;width:100%}}}&.location-type-rental{background:var(--color-rental-red)url(/wp-content/themes/warren-cat/assets/images/hero-locationdetail-rental.jpg) no-repeat center center;background-size:100% 100%;& .breadcrumbs{& ol.breadcrumb{& li.breadcrumb-item{color:#fff;& a{color:#fff}}}}& .location-info{& .location-title{color:#fff}& .location-offerings-section{& h2,& .location-offerings-list{color:#fff}}}}}.location-details{&.location-type-rental{& .directions-link{& a{background-color:var(--color-rental-red);color:#fff;&:before{content:"";background:url(/wp-content/themes/warren-cat/assets/images/icon-pin-white.svg) 50% no-repeat}&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/icon-arrow-white.svg) 50% no-repeat}}}}}.before-grid{background:var(--color-surface-white);padding:0 0 32px;position:relative;@media screen and (width>=768px){&{padding:0 0 55px}}& .container{z-index:2;& .archive-breadcrumbs{padding:24px 0 8px;@media screen and (width>=768px){&{padding:24px 0}}& nav.breadcrumbs{margin:0;padding:0;& .breadcrumb{margin:0;@media screen and (width>=768px){&{padding:0}}}& li{display:none;@media screen and (width>=768px){&{display:list-item}}&.penultimate{padding-left:24px;display:block;@media screen and (width>=768px){&{padding-left:0;display:list-item}}& a{color:#000;font-weight:700;@media screen and (width>=768px){&{color:#6a6a6a;font-weight:400}}}& a:before{content:"";background:url(/wp-content/themes/warren-cat/assets/images/chevron-down.svg) 50% no-repeat;width:24px;height:24px;display:block;position:absolute;left:24px;transform:translateY(0%)rotate(90deg)}@media screen and (width>=768px){& a:before{display:none}}}}& a{color:#6a6a6a;font-family:roboto,sans-serif;font-size:16px;font-weight:400;text-decoration:none;&:hover,&:active,&:focus,&:visited{color:#6a6a6a;text-decoration:none}}& span.current{color:#000;font-size:16px;font-weight:700}}}& .two-up{grid-gap:24px;border-bottom:1px solid #d2d2d2;grid-template-columns:1fr;margin-bottom:0;padding-top:0;padding-bottom:32px;display:grid;@media screen and (width>=768px){&{grid-gap:32px;grid-template-columns:1fr 327px;padding-top:44px;padding-bottom:55px}}@media screen and (width>=940px){&{grid-template-columns:1fr 371px}}& .description{grid-gap:16px;grid-template-columns:1fr;padding:0;display:grid;& p{margin:0}&>div{max-width:630px}}& .ctas{text-align:center;& .box{background-color:#e2e2e2;border:1px solid #919191;border-radius:10px;padding:16px 24px;& p{color:#000;margin:0;padding:0 0 16px;font-size:20px;& strong{display:block;@media screen and (width>=768px){&{display:inline}}}}& ul{grid-template-columns:repeat(3,1fr);align-items:center;margin:0;padding:0;display:grid;& li{text-align:center;border-right:1px solid #ababab;height:40px;list-style:none;&:last-child{border-right:none;& a{padding-right:0}}&:first-child{& a{padding-left:0}}& a{color:#000;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex;&:hover,&:active,&:focus{text-decoration:none}}& svg{& path{fill:#000}}}}}}}}}.location-details{padding:0 0 44px;& .container{grid-template-columns:1fr;gap:32px;display:grid;@media screen and (width>=1024px){&{grid-template-columns:1fr 520px}}&>div{@media screen and (width>=1024px){&{min-width:340px;max-width:650px}}}}& .hours,& .phone{border-bottom:1px solid #d2d2d2;margin-bottom:32px}& .phone{margin-bottom:0}& .service-hours-group,& .service-phone-group{background:0 0;border:0;margin:0;padding:0;& .service-name{color:#2c3e50;border-bottom:2px solid #2c3e50;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:600;display:inline-block}& .hours-grid,& .phone-grid{grid-gap:16px;grid-template-columns:1fr;margin-bottom:16px;display:grid;@media screen and (width>=460px){&{grid-gap:16px;grid-template-columns:repeat(2,1fr)}}& .phone-group{&:nth-child(2n){text-align:left;@media screen and (width>=460px){&{text-align:right}}}}& .weekday-hours,& .weekend-hours{margin-bottom:0;& .hours-schedule{margin:0}}}& .weekday-label,& .weekend-label,& .phone-group-label{color:#000;margin:0 0 6px;font-size:16px}& .weekend-hours{text-align:left;@media screen and (width>=460px){&{text-align:right}}}& .day-hours{margin:0;padding:0;display:block;& .day-time,& .day-name{color:#000;font-weight:700}}& .phone-numbers-list{margin:0}& .phone-number-item{background:0 0;border:0;border-radius:0;padding:0;& .phone-number a{color:#000;padding-left:28px;text-decoration:underline;position:relative;&:before{content:"";background:url(/wp-content/themes/warren-cat/assets/images/icon-phone-grey.svg) 50% no-repeat;width:24px;height:24px;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}}}}& .address{&>div:first-child{width:100%;display:inline-block;@media screen and (width>=768px){&{width:50%}}}&>div:nth-child(2){width:100%;margin-bottom:1.5rem;display:inline-block;@media screen and (width>=768px){&{float:right;width:50%}}}& .location-address-details{background:url(/wp-content/themes/warren-cat/assets/images/icon-pin-grey.svg) 0 4px no-repeat;padding:0 0 0 25px;font-size:18px;line-height:150%}}& .directions-link{flex-flow:row;align-items:end;display:flex;@media screen and (width>=768px){&{flex-flow:row-reverse}}& a{color:var(--color-cat-yellow);background-color:#000;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex;position:relative;&:before{content:"";background:url(/wp-content/themes/warren-cat/assets/images/icon-pin-yellow.svg) 50% no-repeat;width:24px;height:24px;transition:all .2s ease-in-out}&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/icon-arrow-yellow.svg) 50% no-repeat;width:24px;height:24px;transition:all .2s ease-in-out}&:hover{&:after{transform:translate(4px)}}}}}.representatives{padding-bottom:44px;& .container{padding:0;@media screen and (width>=768px){&{padding-left:var(--ccb-margin-desktop);padding-right:var(--ccb-margin-desktop)}}}& .rep-box{background-color:#f1f1f1;border-radius:10px;gap:32px;padding:32px 16px;display:grid;@media screen and (width>=768px){&{padding:32px}}@media screen and (width>=1024px){&{gap:44px;padding:44px 68px}}}& .title{& h2{text-align:center;letter-spacing:5px;font-size:18px;font-family:var(--font-family-roboto);margin:0;font-weight:600;line-height:140%}}& .listing{& .warren-cat-representatives-grid{grid-template-columns:1fr;@media screen and (width>=1024px){&{grid-template-columns:repeat(2,1fr)}}}& .representative-header{gap:4px;display:grid}& .representative-title{& .rep-title{margin:0;font-size:20px;@media screen and (width>=768px){&{font-size:24px}}}}& .representative-name{font-size:16px;@media screen and (width>=768px){&{font-size:18px}}}& .warren-cat-representative-card{width:100%;min-width:320px;max-width:400px;margin:0 auto;@media screen and (width>=768px){&{min-width:0;max-width:100%}}& .representative-image{margin:0!important;& img{width:106px;height:106px;@media screen and (width>=768px){&{width:106px;height:106px}}}}}}}.offerings{&.mobile{display:block;@media screen and (width>=768px){&{display:none}}}&.desktop{display:none;@media screen and (width>=768px){&{display:block}}}& .additional-city-offerings{& h2{color:#000;font-size:16px;font-family:var(--font-family-roboto);text-transform:none;margin-bottom:24px;font-weight:400;font-stretch:100%}}}.faq{border:1px solid #ababab;border-radius:10px;margin-bottom:16px;padding:0;&:last-child{margin-bottom:0}& .question{cursor:pointer;text-align:left;z-index:100;color:#000;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:10px 16px;font-weight:700;transition:all .5s ease-in-out;display:flex;position:relative;font-size:20px!important;&:focus,&:active{box-shadow:none;outline:0}& .arrow{margin:8px;transition:all .5s ease-in-out;display:inline-block;transform:rotate(90deg);& svg{& g{& path{fill:#000}}}}}& .answer{background:0 0;max-height:0;padding:0 16px;font-size:16px;transition:all ease-in-out;display:block;overflow:hidden;& p,& ul,& ol{margin:16px 0 0}& ul ul,& ul ol,& ol ul,& ol ol{margin:0}& a{color:var(--dark-blue);font-weight:400;text-decoration:underline;&:hover{text-decoration:none}}&>div{gap:16px;display:grid;overflow:hidden;& div.padding-holder{padding:0 24px 24px}}& .additional-location-address{margin:0}& .additional-location-hours,& .additional-location-phones{gap:16px;display:grid;& h4{display:none}& .additional-service-hours,& .additional-service-phones{& h5{color:#2c3e50;border-bottom:2px solid #2c3e50;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:600;display:inline-block}}}& .additional-location-actions{margin-bottom:24px;display:flex;& a{border:2px solid #000;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 30px;font-weight:700;text-decoration:none;display:flex;position:relative;&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/icon-arrow.svg) 50% no-repeat;width:24px;height:24px;transition:all .2s ease-in-out;display:inline-block}&:hover{&:after{transform:translate(4px)}}}}}& .question+.answer{grid-template-rows:0fr;max-height:10000px;transition:grid-template-rows .5s ease-in-out;display:grid}&.active{& .question{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0;& .arrow{transform:rotate(270deg)}}& .question+.answer{grid-template-rows:1fr}}}.acf-offerings{& .large_media{&.size-full{& .container{& img{width:100%}}}& .container{& img{width:auto;margin:0 auto}}}& .icon-callout{& .inner-text-container{grid-gap:0!important}& h2{text-transform:none;font-size:24px;font-family:var(--font-family-roboto);@media screen and (width>=768px){&{font-size:32px}}}}}.acf-reviews{padding:60px 0 0}.acf-reviews .ksc.color-default,.acf-reviews .reviews{background:#000!important}.acf-reviews .ksc.color-default h2{color:#fff}.acf-freeform a,.acf-freeform a:hover,.acf-freeform a:active{color:#fff;text-decoration:underline}.acf-freeform{background:#000;padding:10px 24px 44px;@media screen and (width>=768px){&{padding:80px}}&>.container{color:#fff;max-width:846px;padding-bottom:80px;& img{border-radius:10px}}& .offers{border:1px solid #fff;margin:0 auto;&.location-type-rental{& .button.btn-main.gold{color:var(--color-rental-red);background:#fff;outline-color:#fff;&:hover{color:var(--color-rental-red);background:#fff;outline-color:#fff}& svg path{stroke:var(--color-rental-red)}}& p{color:#fff}}}}.warren-cat-map-directions,#secondary{display:none}.cta-banner-contact{padding:24px;@media screen and (width>=768px){&{padding:80px}}& .container{color:#fff;background-position:50%;background-size:cover;border-radius:10px;grid-template-columns:1fr;align-items:center;width:100%;max-width:1280px;height:auto;padding:24px;display:grid;position:relative;&:before{content:"";background:linear-gradient(270deg,#000c 5.15% 99.54%);border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width>=768px){&{background-position:50% 27%;background-size:100%;grid-template-columns:1fr 250px;padding:24px}&:before{background:linear-gradient(270deg,#0000 5.15%,#000000e6 99.54%)}}@media screen and (width>=1024px){&{height:176px;padding:0 80px}}& h2{z-index:2;margin:0;padding:0 0 24px;position:relative;@media screen and (width>=768px){&{padding:0}}}& a{z-index:2;font-weight:700;position:relative}}}.ksc{&.color-default{background:#fff!important}}.before-grid,.location-details,.representatives,.acf-reviews,.cta-banner-contact{background:#fff}.cta-banner-contact{border-bottom:1px solid #e2e2e2}.grit_divider{&.independant{&.color-default-top div{background:#fff}}}