.general-interior-hero{padding:30px}@media screen and (max-width: 767px){.general-interior-hero{padding:20px 0}}.general-interior-hero .hero-logos{margin-top:24px;display:flex;gap:12px}.general-interior-hero .hero-logos img{max-width:96px;height:auto}.general-interior-hero .hero-reviews{margin-top:12px;display:flex;gap:12px}.general-interior-hero .hero-reviews svg path{fill:#fec84b;fill-opacity:1}.general-interior-hero .hero-reviews .reviews{font-family:"Montserrat",sans-serif}.general-interior-hero .hero-reviews .reviews p{margin-top:0;margin-bottom:0}@media screen and (max-width: 767px){.general-interior-hero.title-image-text .row:has(h1) .col-12:has(h1){order:0}.general-interior-hero.title-image-text .row:has(h1) .col-6:has(.hero-image-wrapper){order:1}.general-interior-hero.title-image-text .row:has(h1) .col-6:has(h1){order:2}}.general-interior-hero picture img.background-image{display:block !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;top:0 !important;position:absolute}@media screen and (max-width: 767px){.general-interior-hero picture img.background-image{-o-object-fit:contain !important;object-fit:contain !important;-o-object-position:bottom !important;object-position:bottom !important;max-width:390px !important;margin:auto !important;left:50% !important;transform:translateX(-50%) !important}}@media screen and (min-width: 768px){.general-interior-hero .col-12:has(h1){display:none}}.general-interior-hero h1{color:#333132;font-family:"freight-neo-pro",sans-serif;font-size:58px;font-style:normal;font-weight:400;line-height:56px;text-transform:uppercase;position:relative;margin-top:0;margin-bottom:32px;box-sizing:border-box}@media screen and (max-width: 980px){.general-interior-hero h1{font-size:36px;line-height:44px}}@media screen and (max-width: 767px){.general-interior-hero h1{text-align:center}.general-interior-hero h1.hide-mobile{display:none}}.general-interior-hero .hero-paragraph{font-size:20px;line-height:30px;font-weight:400;display:flex;flex-direction:column;align-items:center;text-align:center;width:510px}@media screen and (max-width: 980px){.general-interior-hero .hero-paragraph{width:100%}}.general-interior-hero .hero-paragraph h3{color:#333132;font-weight:400;font-family:"freight-neo-pro",sans-serif;font-size:24px;line-height:32px;text-transform:uppercase;margin-top:32px;margin-bottom:32px}@media screen and (max-width: 767px){.general-interior-hero .hero-paragraph h3{text-align:center}}.general-interior-hero .hero-paragraph p{color:#000;font-family:"Montserrat",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.16px;margin-bottom:30px;box-sizing:border-box}@media screen and (max-width: 767px){.general-interior-hero .hero-paragraph p{text-align:center}}.general-interior-hero .hero-paragraph a{color:#475467;font-family:"freight-neo-pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.16px;text-transform:uppercase;margin-bottom:30px}@media screen and (max-width: 767px){.general-interior-hero .hero-paragraph a{text-align:center}}.general-interior-hero .hero-list{padding:0;list-style:none;margin-top:32px;margin-bottom:48px}.general-interior-hero .hero-list li{display:flex;align-items:center;gap:12px}.general-interior-hero .hero-list li span{font-size:18px;font-family:"Montserrat",sans-serif;line-height:28px;color:var(--colors-text-text-primary-900, #333132);font-weight:400}.general-interior-hero .hero-list li:not(:last-of-type){margin-bottom:20px}.general-interior-hero .hero-ctas-wrapper{display:flex;gap:12px;flex-direction:column;align-items:center;width:510px}@media screen and (max-width: 980px){.general-interior-hero .hero-ctas-wrapper{width:auto}}.general-interior-hero .hero-ctas-wrapper .button{width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,0);border:1px solid #0bb5cc;color:#0bb5cc;font-family:"freight-neo-pro",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:.72px;text-transform:uppercase;box-sizing:border-box;padding:12px 50px}@media screen and (max-width: 390px){.general-interior-hero .hero-ctas-wrapper .button{padding:12px 36px}}.general-interior-hero .hero-ctas-wrapper .button:hover{background:#0bb5cc;color:#fff;border-color:#0bb5cc}@media screen and (max-width: 767px){.general-interior-hero .hero-ctas-wrapper .button{background:#fff;color:#0bb5cc;border-color:#0bb5cc;text-align:center;font-family:"montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:19px;margin:auto;max-width:460px;width:100%}}.general-interior-hero .row{align-items:center}@media screen and (max-width: 767px){.general-interior-hero .row:not(.mobile-image-bottom){flex-direction:column}.general-interior-hero .row.row-reverse.mobile-image-bottom{flex-direction:column}}.general-interior-hero .row .col-6:has(h1){padding-right:32px;padding-bottom:74px}.general-interior-hero .row .col-6:has(h1):has(.hero-list){padding-top:20px;padding-bottom:20px}.general-interior-hero .row .col-6:has(h1):not(:has(.hero-paragraph)){padding-bottom:0}.general-interior-hero .row .col-6:has(.hero-image-wrapper){display:flex}.general-interior-hero .row .hero-image-wrapper{position:relative;width:100%}.general-interior-hero .row .hero-image-wrapper img{left:-16px;top:0;width:auto;border:2px solid #0bb5cc;height:auto;max-width:100%}.general-interior-hero .row.row-reverse .col-6:has(h1){padding-left:80px}.general-interior-hero .row.row-reverse .hero-image-wrapper img{left:auto;right:-16px}@media screen and (max-width: 767px){.general-interior-hero .row .col-6{width:100%}.general-interior-hero .row .col-6 .hero-image-wrapper img{position:relative;max-height:480px;width:100%;left:0px}}@media screen and (max-width: 767px){.general-interior-hero .row .col-6{padding-left:16px !important;padding-right:16px !important}.general-interior-hero .row .col-6:not(:has(.hero-list,.hero-image-wrapper)){padding-top:20px;padding-bottom:20px}.general-interior-hero .row .col-6:not(:has(.hero-list,.hero-image-wrapper)) h1{font-size:30px;line-height:38px}.general-interior-hero .row .col-6:has(.hero-list){padding-top:40px !important;padding-bottom:40px !important}.general-interior-hero .row .col-6:has(.hero-list) h1{text-align:center}.general-interior-hero .row .col-6:has(.hero-list) h1:before{left:50%;transform:translateX(-50%)}.general-interior-hero .row .col-6:has(.hero-list) .hero-list{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.general-interior-hero .row .col-6:has(.hero-list) .hero-ctas-wrapper{flex-direction:column}.general-interior-hero .row .col-6:has(.hero-list) .hero-ctas-wrapper .button{width:100%;box-sizing:border-box}}@media screen and (max-width: 767px){.general-interior-hero{background:#0bb5cc !important}}.general-interior-hero h1{padding-top:32px;padding-left:16px;padding-right:16px}.general-interior-hero .container{padding:0}.general-interior-hero .col-6{width:auto}@media screen and (max-width: 767px){.general-interior-hero .col-6{width:100%}}.general-interior-hero .hero-paragraph{display:flex;flex-direction:column;align-items:center;text-align:center;width:510px}@media screen and (max-width: 980px){.general-interior-hero .hero-paragraph{width:100%}}.general-interior-hero .hero-paragraph .hero-dash{color:#fff;text-align:center;font-size:122px;font-style:normal;font-weight:400;line-height:76px;letter-spacing:2.44px;text-transform:uppercase;width:79px;height:115px;flex-shrink:0}@media screen and (max-width: 767px){.general-interior-hero .hero-paragraph .hero-dash{font-size:72px}}.general-interior-hero .hero-paragraph .number-one{color:#fff;text-align:center;font-size:320px;font-style:normal;font-weight:500;letter-spacing:6.4px;text-transform:uppercase;width:75px;height:115px;flex-shrink:0}@media screen and (max-width: 980px){.general-interior-hero .hero-paragraph .number-one{font-size:220px}}.general-interior-hero .hero-paragraph .hero-header-text{color:#fff;text-align:center;font-size:59px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:.59px;text-transform:uppercase;display:block}@media screen and (max-width: 980px){.general-interior-hero .hero-paragraph .hero-header-text{font-size:38px;line-height:35px}}.general-interior-hero .hero-paragraph p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.16px;padding:0 16px;text-transform:uppercase}.general-interior-hero .hero-ctas-wrapper{display:flex;gap:12px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;flex-direction:row}.general-interior-hero .hero-ctas-wrapper .button{width:calc(100% - 32px)}@media screen and (max-width: 767px){.general-interior-hero .hero-ctas-wrapper .button{font-size:18px}}/*# sourceMappingURL=homepage-hero.css.map */