.container{box-sizing:border-box;max-width:1440px;padding-left:var(--ccb-margin-mobile);padding-right:var(--ccb-margin-mobile);margin:0 auto;@media screen and (width>=768px){&{padding-left:var(--ccb-margin-desktop);padding-right:var(--ccb-margin-desktop)}}}.ksc{text-wrap:pretty;padding-top:var(--ccb-content-padding-mobile);padding-bottom:var(--ccb-content-padding-mobile);@media screen and (width>=768px){&{padding-top:var(--ccb-content-padding-desktop);padding-bottom:var(--ccb-content-padding-desktop)}}& a{font-weight:700;text-decoration:none}&.remove-top{padding-top:0!important}&.remove-bottom{padding-bottom:0!important}&.color-default{background:var(--color-surface-white);color:var(--color-theme-dark-grey);& a,& a:active,& a:visited,& a:hover,& a:focus{color:var(--color-theme-dark-grey)}& a:hover,& a:focus{text-decoration:underline}& svg{& path{fill:var(--color-primary-black);stroke:var(--color-primary-black)}}& .ccb-eyebrow{color:#6a6a6a}& h2,& h2.ccb-eyebrow,& h1,& h3{color:var(--color-primary-black)}& a.btn-main{background:var(--color-primary-black);color:var(--color-cat-yellow);outline:0;&:hover{outline:2px solid var(--color-cat-yellow);background:var(--color-primary-black)}&:focus{background:#262626;outline:3px solid #ffd400}&:active{background:var(--color-primary-black);outline:0}& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-cat-yellow)}}& #arrow-blank{& path{fill:var(--color-cat-yellow);stroke:none}}}}}& a.text-cta{color:var(--color-primary-black);& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-primary-black)}}& #arrow-blank{& path{fill:var(--color-primary-black);stroke:none}}}}}}&.color-yellow{background:var(--color-cat-yellow);color:var(--color-primary-black);& a,& a:active,& a:visited,& a:hover,& a:focus{color:var(--color-primary-black)}& a:hover,& a:focus{text-decoration:underline}& svg{& path{fill:var(--color-primary-black);stroke:var(--color-primary-black)}}& .ccb-eyebrow{color:#262626}& a.btn-main{background:var(--color-primary-black);color:var(--color-cat-yellow);outline:0;&:hover{outline:2px solid var(--color-cat-yellow);background:var(--color-primary-black)}&:focus{background:#262626;outline:3px solid #ffd400}&:active{background:var(--color-primary-black);outline:0}& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-cat-yellow)}}& #arrow-blank{& path{fill:var(--color-cat-yellow);stroke:none}}}}}& a.text-cta{color:var(--color-primary-black);& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-primary-black)}}& #arrow-blank{& path{fill:var(--color-primary-black);stroke:none}}}}}}&.color-dark{background:var(--color-primary-black);color:var(--color-theme-light-grey);& a,& a:active,& a:visited,& a:hover,& a:focus{color:var(--color-theme-light-grey)}& a:hover,& a:focus{text-decoration:underline}& svg{& path{fill:#fff;stroke:#fff}}& .ccb-eyebrow{color:var(--color-theme-light-grey)}& .h2,& h2,& h2.ccb-eyebrow,& h1,& h3{color:#fff}& a.btn-main{background:var(--color-cat-yellow);color:var(--color-primary-black);outline:0;&:hover{background:#ffd400;outline:0}&:focus{background:#ffe184;outline:3px solid #ffd400}&:active{background:#ffd400;outline:0}& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-primary-black)}}& #arrow-blank{& path{fill:var(--color-primary-black);stroke:none}}}}}& a.text-cta{color:#fff;& .arrow-right{& svg{& #arrow-right{& path{stroke:#fff}}& #arrow-blank{& path{fill:#fff;stroke:none}}}}}}&.color-red{background:var(--color-rental-red);color:#fff;& a,& a:active,& a:visited,& a:hover,& a:focus{color:#fff}& a:hover,& a:focus{text-decoration:underline}& svg{& path{fill:#fff;stroke:#fff}}& .ccb-eyebrow,& .h2,& h2,& h2.ccb-eyebrow,& h1,& h3{color:#fff}& a.btn-main{color:var(--color-rental-red);background:#fff;outline:0;&:hover{background:#fff;outline:0}&:focus,&:active{outline:3px solid var(--color-theme-light-grey);background:#fff}& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-rental-red)}}& #arrow-blank{& path{fill:var(--color-rental-red);stroke:none}}}}}& a.text-cta{color:#fff;& .arrow-right{& svg{& #arrow-right{& path{stroke:#fff}}& #arrow-blank{& path{fill:#fff;stroke:none}}}}}}&.color-texture{color:var(--color-theme-dark-grey);background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);& a,& a:active,& a:visited,& a:hover,& a:focus{color:var(--color-theme-dark-grey)}& a:hover,& a:focus{text-decoration:underline}& svg{& path{fill:var(--color-primary-black);stroke:var(--color-primary-black)}}& .ccb-eyebrow{color:var(--text-color-tertiary)}& h2,& h2.ccb-eyebrow,& h1,& h3{color:var(--color-primary-black)}& a.btn-main{background:var(--color-primary-black);color:var(--color-cat-yellow);outline:0;&:hover{outline:2px solid var(--color-cat-yellow);background:var(--color-primary-black)}&:focus{background:#262626;outline:3px solid #ffd400}&:active{background:var(--color-primary-black);outline:0}& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-cat-yellow)}}& #arrow-blank{& path{fill:var(--color-cat-yellow);stroke:none}}}}}& a.text-cta{color:var(--color-primary-black);& .arrow-right{& svg{& #arrow-right{& path{stroke:var(--color-primary-black)}}& #arrow-blank{& path{fill:var(--color-primary-black);stroke:none}}}}}}& a.btn-main{transition:all .2s ease-in-out!important}& a.btn-main.bg-yellow-t-black-b-none{background:var(--color-cat-yellow)!important;color:#000!important;outline:0!important;&:hover{background:#ffd400!important;outline:0!important}&:focus{background:#ffe184!important;outline:3px solid #ffd400!important}&:active{background:#ffd400!important;outline:0!important}& svg{& #arrow-right{& path{stroke:#000!important}}& #arrow-blank{& path{stroke:none;fill:#000!important}}}}& a.btn-main.bg-yellow-t-black-b-black{background:var(--color-cat-yellow)!important;color:#000!important;outline:2px solid #000!important;&:hover{background:#ffd400!important;outline:2px solid #000!important}&:focus{background:#ffe184!important;outline:2px solid #000!important}&:active{background:#ffd400!important;outline:2px solid #000!important}& svg{& #arrow-right{& path{stroke:#000!important}}& #arrow-blank{& path{stroke:none;fill:#000!important}}}}& a.btn-main.bg-white-t-black-b-black{color:#000!important;background:#fff!important;outline:1px solid #000!important;&:hover{background:#f1f1f1!important;outline:1.5px solid #ababab!important}&:focus,&:active{background:#f1f1f1!important;outline:1.5px solid #000!important}& svg{& #arrow-right{& path{stroke:#000!important}}& #arrow-blank{& path{stroke:none;fill:#000!important}}}}& a.btn-main.bg-red-t-white-b-none{background:var(--color-rental-red)!important;color:#fff!important;outline:0!important;&:hover{background:#e32d2e!important;outline:0!important}&:focus,&:active{outline:3px solid var(--color-rental-red)!important;background:#e32d2e!important}& svg{& #arrow-right{& path{stroke:#fff!important}}& #arrow-blank{& path{stroke:none;fill:#fff!important}}}}& .bg-transparent-t-black-b-black{color:#000!important;background:0 0!important;outline:1px solid #000!important;&:hover,&:focus,&:active{background:0 0!important;outline:1px solid #000!important}& svg{& #arrow-right{& path{stroke:#000!important}}& #arrow-blank{& path{stroke:none;fill:#000!important}}}}& a.btn-main.bg-white-t-red-b-none{color:var(--color-rental-red)!important;background:#fff!important;outline:0!important;&:hover{background:#fff!important;outline:0!important}&:focus,&:active{background:#fff!important;outline:3px solid #d2d2d2!important}& svg{& #arrow-right{& path{stroke:var(--color-rental-red)!important}}& #arrow-blank{& path{stroke:none;fill:var(--color-rental-red)!important}}}}& a.btn-main.bg-black-t-yellow-b-none{color:var(--color-cat-yellow)!important;background:#000!important;outline:0!important;&:hover{outline:2px solid var(--color-cat-yellow)!important;background:#000!important}&:focus{background:#000!important;outline:3px solid #ffd400!important}&:active{background:#000!important;outline:0!important}& svg{& #arrow-right{& path{stroke:var(--color-cat-yellow)}}& #arrow-blank{& path{fill:var(--color-cat-yellow);stroke:none}}}}& a.btn-main.bg-black-t-white-b-white{color:#fff!important;background:#000!important;outline:1px solid #fff!important;&:hover,&:focus,&:active{background:#000!important;outline:1px solid #fff!important}& svg{& #arrow-right{& path{stroke:#fff!important}}& #arrow-blank{& path{stroke:none;fill:#fff!important}}}}& a.text-cta{transition:all .2s ease-in-out!important}& a.text-cta.bg-yellow-t-black-b-none{background:var(--color-cat-yellow)!important;color:#000!important;border:0!important;&:hover{background:#ffd400!important;border:0!important}&:focus{background:#ffe184!important;border:3px solid #ffd400!important}&:active{background:#ffd400!important;border:0!important}& svg{& #arrow-right{& path{stroke:#000!important}}& #arrow-blank{& path{stroke:none;fill:#000!important}}}}& a.text-cta.bg-white-t-black-b-black{color:#000!important;background:#fff!important;border:1px solid #000!important;&:hover{background:#f1f1f1!important;border:1.5px solid #ababab!important}&:focus,&:active{background:#f1f1f1!important;border:1.5px solid #000!important}& svg{& #arrow-right{& path{stroke:#000!important}}& #arrow-blank{& path{stroke:none;fill:#000!important}}}}& a.text-cta.bg-red-t-white-b-none{background:var(--color-rental-red)!important;color:#fff!important;border:0!important;&:hover{background:#e32d2e!important;border:0!important}&:focus,&:active{border:3px solid var(--color-rental-red)!important;background:#e32d2e!important}& svg{& #arrow-right{& path{stroke:#fff!important}}& #arrow-blank{& path{stroke:none;fill:#fff!important}}}}& a.text-cta.bg-white-t-red-b-none{color:var(--color-rental-red)!important;background:#fff!important;border:0!important;&:hover{background:#fff!important;border:0!important}&:focus,&:active{background:#fff!important;border:3px solid #d2d2d2!important}& svg{& #arrow-right{& path{stroke:var(--color-rental-red)!important}}& #arrow-blank{& path{stroke:none;fill:var(--color-rental-red)!important}}}}& a.text-cta.bg-black-t-yellow-b-none{color:var(--color-cat-yellow)!important;background:#000!important;border:0!important;&:hover{border:2px solid var(--color-cat-yellow)!important;background:#000!important}&:focus{background:#000!important;border:3px solid #ffd400!important}&:active{background:#000!important;border:0!important}& svg{& #arrow-right{& path{stroke:var(--color-cat-yellow)}}& #arrow-blank{& path{fill:var(--color-cat-yellow);stroke:none}}}}& a.text-cta.bg-black-t-white-b-white{color:#fff!important;background:#000!important;border:1px solid #fff!important;&:hover,&:focus,&:active{background:#000!important;border:1px solid #fff!important}& svg{& #arrow-right{& path{stroke:#fff!important}}& #arrow-blank{& path{stroke:none;fill:#fff!important}}}}& h1,& .h1{font-size:var(--font-h2-size);line-height:105%;font-family:var(--font-family-univers);font-weight:750;@media screen and (width>=768px){&{font-size:var(--font-h1-size)}}}& h2,& .h2{font-size:40px;line-height:105%;font-family:var(--font-family-univers);font-weight:750;@media screen and (width>=768px){&{font-size:var(--font-h2-size)}}}& h3,& .h3{font-size:var(--font-h3-size);line-height:105%;font-family:var(--font-family-roboto);font-weight:400;@media screen and (width>=768px){&{font-size:var(--font-h3-size)}}}& h4,& .h4{font-size:var(--font-h4-size);line-height:105%;font-family:var(--font-family-roboto);font-weight:400;@media screen and (width>=768px){&{font-size:var(--font-h4-size)}}}& h5,& .h5{font-size:var(--font-h5-size);line-height:105%;font-family:var(--font-family-roboto);font-weight:400;@media screen and (width>=768px){&{font-size:var(--font-h5-size)}}}& h6,& .h6{font-size:var(--font-h6-size);line-height:105%;font-family:var(--font-family-roboto);font-weight:700;@media screen and (width>=768px){&{font-size:var(--font-h6-size)}}}& h2,& h3,& h4,& h5,& h5,& p,& ul,& .h1,& .h2,& .h3,& .h4,& .h5,& .h6{margin:0}& .ccb-eyebrow{letter-spacing:5px;text-transform:uppercase;font-size:18px;line-height:100%;font-family:var(--font-family-roboto);font-weight:600}& .container{& .columns{grid-gap:var(--ccb-column-gap-mobile);flex-wrap:wrap;display:flex;@media screen and (width>=768px){&{grid-gap:var(--ccb-column-gap-desktop);flex-flow:wrap;flex:200px}}& .column{flex:initial;grid-gap:var(--ccb-content-gap);flex-direction:column;grid-template-columns:1fr;display:flex;@media screen and (width>=768px){&{flex:200px}}&.align-center{text-align:center}&.align-left{text-align:left}& .icon-container{max-width:64px;margin:0 auto;& svg{width:100%;height:auto}& .dashicons{width:64px;height:64px;font-size:64px}}& .inner-text-container{grid-gap:16px;flex-direction:column;display:flex}}}}}.accordion{&.color-dark{& .ccb-eyebrow{color:var(--color-cat-yellow)}}&.color-red{&.item-color-dark{& .container{& .faqs{& .faq-section{& .faq{& .question,& .answer{& .arrow{& svg{& path{fill:#fff;stroke:#fff}}}}}}}}}}&.item-color-dark{& .container{& .faqs{& .faq-section{& .faq{background-color:#151515;& .question,& .answer{color:#fff;& .arrow{& svg{& path{fill:var(--color-cat-yellow);stroke:var(--color-cat-yellow)}}}}}}}}}&.item-color-light{& .container{& .faqs{& .faq-section{& .faq{background-color:#e2e2e2;border:1px solid #919191;& .question,& .answer{color:#000;& .arrow{& svg{& path{fill:#000;stroke:#000}}}}}}}}}& .container{max-width:840px;margin:0 auto;padding:0 24px;@media (width>=1024px){&{margin:0 auto;padding:0 24px}}@media (width>=1170px){&{padding:0 72px}}& .ccb-eyebrow{text-align:center;margin-bottom:32px;@media screen and (width>=768px){&{margin-bottom:54px}}}& .heading{text-align:center;margin-bottom:32px!important;@media screen and (width>=768px){&{margin-bottom:72px!important}}}& .faqs{& ul{& li{position:relative}}& .faq{border-radius:10px;margin-bottom:12px;@media screen and (width>=768px){&{margin-bottom:24px}}&:last-child{margin-bottom:0}& .question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:24px;font-weight:700;display:flex;font-size:20px!important;& .arrow{margin:8px;transition:all .5s ease-in-out;display:inline-block;transform:rotate(90deg)}}& .answer{max-height:0;padding:0;font-size:16px;transition:all ease-in-out;display:block;overflow:hidden;& p,& ul,& ol{margin:8px 0 16px}& 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{overflow:hidden;& div.padding-holder{padding:0 24px 24px}}}& .question+.answer{grid-template-rows:0fr;max-height:10000px;transition:grid-template-rows .5s ease-in-out;display:grid}&.active{& .question{& .arrow{transform:rotate(270deg)}}& .question+.answer{grid-template-rows:1fr}}}}}}.basic-text-columns{& .container .columns .column{max-width:850px}}.big-text{text-align:center;background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);& .container{& .medium_text{color:#000;font-size:40px;line-height:105%;display:block;@media screen and (width>=768px){&{font-size:48px}}}& .big_text{color:#900;padding:15px 0;font-size:60px;line-height:105%;display:block;@media screen and (width>=768px){&{font-size:150px}}}& .copy{padding:0 0 32px}}}.divider-line{padding:0 32px;@media screen and (width>=768px){&{padding:0 80px}}&.color-default{background:var(--color-surface-white);& .container{&:after{background-color:#000}}}&.color-yellow{background:var(--color-cat-yellow);& .container{&:after{background-color:#000}}}&.color-dark{background:var(--color-primary-black);& .container{&:after{background-color:var(--color-cat-yellow)}}}&.color-red{background:var(--color-rental-red);& .container{&:after{background-color:#000}}}&.color-texture{background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);& .container{&:after{background-color:#d2d2d2}}}& .container{padding:32px 0;&:after{content:"";width:100%;height:1px;display:block}}}.full_image_text{height:475px;position:relative;overflow:hidden;@media screen and (width>=768px){&{height:840px}}& .container{text-align:center;box-sizing:border-box;z-index:10;width:100%;padding:48px;bottom:0;left:0;right:0;position:absolute!important;@media screen and (width>=768px){&{padding:80px}}& .eyebrow{letter-spacing:5px;text-transform:uppercase;font-size:18px;line-height:100%;font-family:var(--font-family-roboto);color:#fff;margin-bottom:16px;font-weight:600}& h2{color:#fff;& span{color:var(--color-cat-yellow)}}}& img{object-fit:cover;z-index:1;position:relative}& .gradient{z-index:5;background:linear-gradient(#0000 -19.27%,#000 100%);position:absolute;inset:0;@media screen and (width>=768px){&{background:linear-gradient(#0000 54.58%,#000 100%)}}}}.grit_divider{z-index:150;padding:0;&.overlap{&.rip-a,&.rip-b,&.rip-c{position:relative;mask-position:bottom;mask-size:cover;mask-repeat:no-repeat}&.rip-a{width:105%;height:60px;margin-left:-10px;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-a.svg);& div{height:60px}}&.rip-b{width:105%;height:40px;margin-left:-10px;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-b.svg);& div{height:40px}}&.rip-c{width:105%;height:40px;margin-left:-10px;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-c.svg);& div{height:40px}}&.media-after{&.rip-a{margin-bottom:-60px}&.rip-b,&.rip-c{margin-bottom:-40px}}&.media-before{transform:rotate(180deg);&.rip-a{margin-top:-60px}&.rip-b,&.rip-c{margin-top:-40px}}}&.independant{&.color-default-top div{background:var(--color-surface-white)}&.color-dark-top div{background:#000}&.color-red-top div{background:var(--color-rental-red)}&.color-yellow-top div{background:var(--color-cat-yellow)}&.color-texture-top div{background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg)}&.color-default-bottom{background:var(--color-surface-white)}&.color-dark-bottom{background:#000}&.color-red-bottom{background:var(--color-rental-red)}&.color-yellow-bottom{background:var(--color-cat-yellow)}&.color-texture-bottom{background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg)}&.rip-a div,&.rip-b div,&.rip-c div{position:relative;mask-position:bottom;mask-size:cover;mask-repeat:no-repeat}&.rip-a div{width:105%;height:60px;margin-left:-10px;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-a.svg)}&.rip-b div{width:105%;height:40px;margin-left:-10px;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-b.svg)}&.rip-c div{width:105%;height:40px;margin-left:-10px;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-c.svg)}}}.hero{align-items:end;width:100%;display:flex;position:relative;overflow:hidden;&.top-left{background-position:0 0}&.top-center{background-position:top}&.top-right{background-position:100% 0}&.center-left{background-position:0}&.center-center{background-position:50%}&.center-right{background-position:100%}&.bottom-left{background-position:0 100%}&.bottom-center{background-position:bottom}&.bottom-right{background-position:100% 100%}&.layout-large{text-align:left;background-size:cover;height:calc(100vh - 30px);padding:0 0 30px;position:relative;@media screen and (width>=768px){&{height:calc(100vh - 78px);padding:0 0 128px}}& .iframe-container{width:100%;min-width:1440px;height:810px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& iframe{pointer-events:none;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}&.gradient-1{&:after{content:"";background:linear-gradient(#0000 24.5%,#000 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 41.74%,#000 100%)}}}&.color-red{&:after{content:"";background:linear-gradient(#0000 24.5%,#990000d9 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 41.74%,#990000d9 100%)}}}& h2.ccb-eyebrow{color:#fff}}}&.gradient-2{&:after{content:"";background:linear-gradient(#0000 0,#000 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0,#000 100%)}}}&.color-red{&:after{content:"";background:linear-gradient(#0000 0,#990000d9 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0,#990000d9 100%)}}}& h2.ccb-eyebrow{color:#fff}}}&.gradient-3{&:after{content:"";background:linear-gradient(#0000 0,#000 80%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0,#000 80%)}}}&.color-red{&:after{content:"";background:linear-gradient(#0000 0,#990000d9 80%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0,#990000d9 80%)}}}& h2.ccb-eyebrow{color:#fff}}}&:after{content:"";width:100%;height:100%;display:block;position:absolute;inset:0}& h1{color:#fff}& h2.ccb-eyebrow{color:var(--color-cat-yellow)}}&.layout-small{text-align:left;background-size:cover;height:500px;padding:0 0 50px;position:relative;& .iframe-container{width:100%;min-width:1440px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& iframe{pointer-events:none;width:100%}& h1{color:#fff}& h2.ccb-eyebrow{color:var(--color-cat-yellow)}&.gradient-1{&:after{content:"";background:linear-gradient(#0000 24.79%,#000 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 28.1%,#000 100%)}}}&.color-red{&:after{content:"";background:linear-gradient(#0000 24.79%,#990000d9 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 28.1%,#990000d9 100%)}}}& h2.ccb-eyebrow{color:#fff}}}&.gradient-2{&:after{content:"";background:linear-gradient(#0000 0%,#000 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0%,#000 100%)}}}&.color-red{&:after{content:"";background:linear-gradient(#0000 0,#990000d9 100%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0,#990000d9 100%)}}}& h2.ccb-eyebrow{color:#fff}}}&.gradient-3{&:after{content:"";background:linear-gradient(#0000 0%,#000 80%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0%,#000 80%)}}}&.color-red{&:after{content:"";background:linear-gradient(#0000 0,#990000d9 80%);@media screen and (width>=768px){&{background:linear-gradient(#0000 0,#990000d9 80%)}}}& h2.ccb-eyebrow{color:#fff}}}&:after{content:"";width:100%;height:100%;display:block;position:absolute;inset:0}}&.layout-simple{text-align:left;min-height:230px;padding:132px 0 32px}& .container{z-index:100;gap:20px;width:100%;display:grid;position:relative;& h2.ccb-eyebrow{text-transform:uppercase;margin:0;font-size:18px;@media screen and (width>=768px){&{font-size:18px}}}& h1{text-transform:uppercase;margin:0;font-size:48px;line-height:105%;@media screen and (width>=768px){&{margin:0;font-size:64px;line-height:105%}}}& .ccb-cta{margin:0}}}.icon-callout{&.color-default{& .svg path,& .dashicons{color:#000}& a.text-cta{border:1px solid #000;border-radius:20px;padding:8px}}&.color-dark{& .svg path,& .dashicons{color:#fff}& a.text-cta{border:1px solid #fff;border-radius:20px;padding:8px}}&.color-yellow{& .svg path,& .dashicons{color:#000}& a.text-cta{border:1px solid #000;border-radius:20px;padding:8px}}&.color-red{& .svg path,& .dashicons{color:#fff}& a.text-cta{border:1px solid #fff;border-radius:20px;padding:8px}}&.color-texture{& .svg path,& .dashicons{color:#000}& a.text-cta{border:1px solid #000;border-radius:20px;padding:8px}}& .container .columns .column{max-width:1280px;margin:0 auto}}.image-columns{& .container{& .columns{& .column{grid-gap:36px;max-width:100%;margin:0 auto;@media screen and (width>=768px){&{grid-gap:40px;max-width:622px}}& .text-holder{grid-gap:24px;flex-direction:column;display:flex}& .image-holder{border-radius:10px;height:217px;max-height:217px;overflow:hidden;& img{width:100%;height:100%;&.image-fill{object-fit:cover}&.image-contain{object-fit:contain}}}}}}}.image_span_section{text-align:center;position:relative;& img{z-index:10;border:1px solid #fff;border-radius:10px;margin:0 auto;position:relative}&.before_color-default{background:var(--color-surface-white)}&.before_color-yellow{background:var(--color-cat-yellow)}&.before_color-dark{background:var(--color-primary-black)}&.before_color-red{background:var(--color-rental-red)}&.before_color-texture{background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg)}&.after_color-default{&:after{content:"";background:var(--color-surface-white);display:block;position:absolute;inset:50% 0 0}}&.after_color-yellow{&:after{content:"";background:var(--color-cat-yellow);display:block;position:absolute;inset:50% 0 0}}&.after_color-dark{&:after{content:"";background:var(--color-primary-black);display:block;position:absolute;inset:50% 0 0}}&.after_color-red{&:after{content:"";background:var(--color-rental-red);display:block;position:absolute;inset:50% 0 0}}&.after_color-texture{&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);display:block;position:absolute;inset:50% 0 0}}}.large_media{&.bg-stripe{position:relative;&:before{content:"";background-color:#f1f1f1;width:100%;height:25%;display:block;position:absolute;top:0;@media screen and (width>=768px){&{height:18%}}}&:after{content:"";background-color:#f1f1f1;width:100%;height:25%;display:block;position:absolute;bottom:0;@media screen and (width>=768px){&{height:18%}}}& img{z-index:111;position:relative}& .container{position:static;&:after{content:"";background-color:#f1f1f1;width:100%;height:5%;display:block;position:absolute;bottom:23%;left:0;transform:rotate(180deg);mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-b.svg);mask-position:bottom;mask-size:100%;mask-repeat:no-repeat}@media screen and (width>=768px){&:after{height:10%;bottom:24%;mask-size:cover}}}}&.size-full{padding:0;& .container{width:100%;max-width:100%;padding:0;& img,& .video-wrapper iframe{border-radius:0}}}&.size-small{& .container{padding-left:60px;padding-right:60px;@media screen and (width>=768px){&{padding-left:var(--ccb-margin-desktop);padding-right:var(--ccb-margin-desktop)}}& img{max-width:845px;margin:0 auto}& .video-wrapper{max-width:845px;margin:0 auto;@media (width>=1005px){&{padding-bottom:480px}}}}}&.video,&.youtube{& .video-wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}& .video-wrapper iframe{z-index:111;border:0;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}}& img{border-radius:10px;width:100%}}.performance{color:#000;background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);padding:80px 0 40px;@media screen and (width>=768px){&{padding:140px 0 70px}}& .container{text-align:center;justify-content:center;align-items:center;gap:46px;margin:0 auto;display:grid;& h2{text-align:center;font-size:12vw;@media screen and (width>=768px){&{font-size:12vw}}@media screen and (width>=1024px){&{font-size:141px}}& span{display:inline-block;position:relative}& span:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/underline-long.svg) bottom/contain no-repeat;width:95%;height:40px;margin-top:0;display:block;position:absolute;bottom:0;right:50%;transform:translate(50%)}}&>img{margin:-40px auto}& sup{font-size:100%;top:0}}}.quote{text-align:center;background:#000;padding:48px 24px;position:relative;@media screen and (width>=768px){&{padding:80px}}&.color-default{background:var(--color-surface-white)}&.color-yellow{background:var(--color-cat-yellow)}&.color-dark{background:var(--color-primary-black)}&.color-red{background:var(--color-rental-red)}&.color-texture{background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg)}& .container{box-sizing:border-box;background-size:cover;border-radius:10px;max-width:1280px;padding:24px;@media screen and (width>=768px){&{padding:40px 80px}}&.quote-red{background-image:url(/wp-content/themes/warren-cat/assets/images/concrete.jpg);& p{color:#fff}& svg{& path{fill:#fff;stroke:#fff}}}&.quote-yellow{background-image:url(/wp-content/themes/warren-cat/assets/images/concrete-yellow.png);& p{color:#000}& svg{& path{fill:var(--color-primary-black);stroke:var(--color-primary-black)}}}&:after{content:"";width:100%;height:100%;display:block;position:absolute;inset:0}& p{text-transform:none;font-size:22px;line-height:115%;font-family:var(--font-family-univers);padding:14px 0 24px;font-style:italic;font-weight:400;@media screen and (width>=768px){&{padding:20px 0 48px;font-size:32px}}&.byline{letter-spacing:4px;font-size:16px;font-style:normal;font-weight:600;font-family:var(--font-family-roboto);text-transform:uppercase;padding:0;@media screen and (width>=768px){&{font-size:18px}}}}}}.split-image{&.img-right{& .columns .column.text-holder{justify-content:center;& ul,& ol{flex-direction:column;gap:12px;display:flex}@media screen and (width>=768px){&{order:1}}}& .columns .column.image-holder{@media screen and (width>=768px){&{order:2}}}}&.img-left{& .columns .column.text-holder{justify-content:center;& ul,& ol{flex-direction:column;gap:12px;display:flex}@media screen and (width>=768px){&{order:2}}}& .columns .column.image-holder{@media screen and (width>=768px){&{order:1}}}}&.small-img{& .columns .column.image-holder{max-width:100%;@media screen and (width>=768px){&{width:32.11%;max-width:411px}}}}&.medium-img{& .columns .column.image-holder{max-width:100%;@media screen and (width>=768px){&{width:45.63%;max-width:584px}}}}&.large-img{& .columns .column.image-holder{max-width:100%;@media screen and (width>=768px){&{width:51.18%;max-width:737px}}}}&.full-img{&.img-left{& .container{padding-left:0;padding-right:0;@media screen and (width>=768px){&{padding-left:0}}& .columns{@media screen and (width>=768px){&{grid-template-columns:.95fr 1fr}}& .column{&.image-holder{border-radius:0!important;@media screen and (width>=768px){&{border-radius:0 10px 10px 0!important}}@media screen and (width>=1440px){&{border-radius:10px!important}}}&.text-holder{padding:0 24px 36px!important;@media screen and (width>=768px){&{padding:36px 80px 36px 112px!important}}}}}}}&.img-right{& .container{padding-left:0;padding-right:0;@media screen and (width>=768px){&{padding-right:0}}& .columns{@media screen and (width>=768px){&{grid-template-columns:1fr .95fr}}& .column{border-radius:0!important;@media screen and (width>=768px){&{border-radius:10px 0 0 10px!important}}@media screen and (width>=1440px){&{border-radius:10px!important}}&.text-holder{padding:0 24px 36px!important;@media screen and (width>=768px){&{padding:36px 112px 36px 80px!important}}}}}}}& .container{max-width:1440px;padding-right:var(--ccb-margin-mobile);padding-left:var(--ccb-margin-mobile);@media screen and (width>=768px){&{padding-right:var(--ccb-margin-desktop);padding-left:var(--ccb-margin-desktop)}}& .columns{grid-gap:36px;display:grid;@media screen and (width>=768px){&{grid-gap:0}}}}& .columns .column.image-holder{border-radius:10px;width:100%;max-width:767px;min-height:375px;padding:50%;@media screen and (width>=768px){&{width:100%}}}& .columns .column.text-holder{padding-top:0;padding-bottom:var(--ccb-content-padding-mobile);padding-left:var(--ccb-margin-mobile);padding-right:var(--ccb-margin-mobile);@media screen and (width>=768px){&{padding-top:var(--ccb-content-padding-desktop);padding-bottom:var(--ccb-content-padding-desktop);padding-left:0;padding-right:0}}}&.remove-top{& .columns .column.text-holder{padding-top:0!important}}&.remove-bottom{& .columns .column.text-holder{padding-bottom:0!important}}}& .container{& .columns{grid-gap:36px;flex:1;align-items:stretch;display:flex;@media screen and (width>=768px){&{grid-gap:80px}}@media screen and (width>=1024px){&{grid-gap:130px}}& .column.image-holder{flex-basis:100%;justify-content:center;display:flex;@media screen and (width>=768px){&{flex-basis:52%}}& .image{border-radius:10px;overflow:hidden;@media screen and (width>=768px){&{height:auto}}& img{object-fit:cover;width:100%;height:100%}}}& .store-icons{grid-gap:27px;grid-template-columns:1fr;justify-content:center;padding-top:16px;display:grid;@media screen and (width>=768px){&{grid-template-columns:repeat(2,1fr);padding-top:8px}}& a{& img{margin:0 auto;@media screen and (width>=768px){&{margin:0}}}}}}}}.split-text{& .container{& .columns{grid-gap:32px;@media screen and (width>=768px){&{grid-gap:var(--ccb-column-gap-desktop)}}}}&.color-yellow{& .split-text-body{color:#3b3b3b}}}.standalone-copy{& .container{& .columns{& .column{grid-gap:var(--ccb-large-content-gap);margin:0 auto;&.align-left{margin:0}& h2{& span{color:var(--color-cat-yellow)}}}}& .button-holder{flex-direction:column;justify-content:center;gap:20px;display:flex;@media screen and (width>=768px){&{flex-direction:row}}}}&.color-yellow{& .standalone-copy-body{color:#3b3b3b}}}.the_benefits{text-align:center;background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);& .container{color:#000;font-family:var(--font-family-univers);text-wrap:balance;text-transform:uppercase;text-align:center;margin:0 auto 5rem;font-size:12vw;font-weight:750;line-height:105%;@media screen and (width>1400px){&{font-size:9.5rem}}@media screen and (width<=768px){&{margin:0 auto 5rem;font-size:13vw}}}& h2.eyebrow{letter-spacing:5px;text-transform:uppercase;font-size:18px;line-height:100%;font-family:var(--font-family-roboto);margin-bottom:16px;font-weight:600}& span{position:relative;&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/marker-circle-longer.svg) 50%/contain no-repeat;width:3.75em;height:1.5em;margin-top:10px;display:block;position:absolute;top:45%;right:-.1em;transform:translateY(-50%)}}}.yellow_circle{width:100%;max-width:initial;background-color:var(--color-primary-black);position:relative;overflow-x:clip;& .container.main{max-width:1440px;margin:0 auto;padding:80px;@media screen and (width<=768px){&{padding:40px var(--ccb-margin-mobile)}}& h2{text-align:center;color:var(--color-cat-yellow);text-transform:uppercase;letter-spacing:5px;font-size:1.15em;font-weight:600;font-family:var(--highlight-font-family);margin-bottom:55px}@media screen and (width<=768px){& h2{text-wrap-style:balance;margin-bottom:24px;padding:10px}}& .commitment-callout{color:#fff;font-family:var(--font-family-univers);text-wrap:balance;text-transform:uppercase;text-align:center;margin:0;font-size:12vw;font-weight:900;line-height:100%;@media screen and (width>1400px){&{font-size:12rem}}@media screen and (width<=768px){&{margin:0;font-size:13vw}}& span.circle{display:inline-block;position:relative}& span.circle:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/marker-circle.svg) 50%/contain no-repeat;width:115%;height:3em;margin-top:10px;display:block;position:absolute;top:45%;right:50%;transform:translate(50%,-50%)}& span.underline{position:relative}& span.underline:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/underline.svg) bottom/contain no-repeat;width:115%;height:70px;margin-top:0;display:block;position:absolute;bottom:0;right:50%;transform:translate(50%)}& p{margin:0}}& .commitment-callout.size-med{font-size:13vw;@media screen and (width>=768px){&{font-size:9rem}}}}& .grit-divider-edge.black.bottom svg.grit-divider{bottom:-30px}}.ksc.breadcrumb-module{padding:20px 0;&.color-default{color:var(--color-theme-dark-grey)!important;& .separator,& li.active{color:var(--color-theme-dark-grey)!important}}&.color-dark{color:var(--color-theme-light-grey)!important;& .separator,& li.active{color:var(--color-theme-light-grey)!important}}&.color-yellow{color:var(--color-primary-black)!important;& .separator,& li.active{color:var(--color-primary-black)!important}}&.color-red{color:#fff;& .separator,& li.active{color:#fff}}&.color-texture{color:var(--color-theme-dark-grey)!important;& .separator,& li.active{color:var(--color-theme-dark-grey)!important}}& nav.breadcrumbs{margin:0;& .breadcrumb{margin:0}}}.ksc{&.cta_banner{&.color-red{& .offers p{color:#fff}}& .offers{text-align:center;background:url(/wp-content/themes/warren-cat/assets/images/offers-texture.jpg);border:1px solid #fff;border-radius:10px;grid-template-columns:1fr;align-items:center;max-width:1062px;margin:64px auto 32px;padding:18px;display:block;@media screen and (width>=768px){&{grid-template-columns:1fr 1fr 200px;height:123px;margin:0 auto 32px;padding:0;display:grid}}@media screen and (width>=940px){&{grid-template-columns:360px 1fr 235px}}& img{max-width:230px;margin:-50px auto 18px;@media screen and (width>=768px){&{max-width:100%;margin:0 auto}}@media screen and (width>=940px){&{margin:-32px 0 0}}}& p{color:var(--color-cat-yellow);text-transform:uppercase;letter-spacing:5px;text-align:center;margin:0;padding:0 0 25px;@media screen and (width>=768px){&{padding:0}}}& a{margin:0 auto;font-weight:600;@media screen and (width>=768px){&{margin:0 20px}}@media screen and (width>=940px){&{margin:0 38px}}}}}}