.image-component{margin:0;width:100%;position:relative}.common-image-component{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point-x) var(--focal-point-y);object-position:var(--focal-point-x) var(--focal-point-y);padding:14px;aspect-ratio:var(--image-width)/var(--image-height)}.image-focal-points{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point-x) var(--focal-point-y);object-position:var(--focal-point-x) var(--focal-point-y);aspect-ratio:var(--image-width)/var(--image-height)}.mainbanner-image{height:400px;width:100%}@media(max-width: 543.98px){.mainbanner-image{height:75vw}}.common-image-filter{-webkit-filter:brightness(40%);filter:brightness(40%)}.image-heading-container{position:absolute;top:50%;width:100%}@media(min-width: 544px){.image-heading-container{padding-left:7%}}.image-heading-text{font-family:"utile-display",sans-serif;color:#fff}.ITC-image-heading-text{color:#fff}.image-heading-container .mainbanner-sub-text p{font-size:1.67rem;font-family:"utile-display",sans-serif;color:#fff}.ITC-text-underneath{margin-bottom:1rem}.ITC-text-underneath span{color:#000;padding-top:.75em;text-align:center;font-family:"utile-display",sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:28px;letter-spacing:.08em;text-transform:uppercase}.ITC-text-underneath h1,.ITC-text-underneath h2,.ITC-text-underneath h3,.ITC-text-underneath h4,.ITC-text-underneath p{margin:1.25rem 0}.link-large{font-family:"utile-display",sans-serif;font-style:normal;font-weight:bold;font-size:12px !important;line-height:18px;text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:11px;width:150px;height:40px;background:#3a836a;border-color:#3a836a;color:#fbfaf6}.cotw-description h1,.cotw-description h2,.cotw-description h3,.cotw-description h4,.cotw-description p{color:#fbfaf6 !important;font-family:"utile-display",sans-serif;font-style:normal;font-weight:500;font-size:3.4375rem;line-height:3.375rem;letter-spacing:.05em;text-transform:uppercase}@media(max-width: 768.98px){.cotw-description h1,.cotw-description h2,.cotw-description h3,.cotw-description h4,.cotw-description p{padding-left:1.1rem;font-size:2.25rem;line-height:2.185rem;letter-spacing:.05em;text-transform:uppercase}}.cotw-description p{font-family:"Spartan",sans-serif;font-style:normal;font-weight:400;font-size:1.3125rem;line-height:1.875rem;letter-spacing:.05em;text-transform:unset}@media(max-width: 768.98px){.no-description p{display:none}}.description h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:"utile-display",sans-serif;font-style:normal;font-weight:400;font-size:54px;line-height:54px;letter-spacing:.05em;text-transform:uppercase;color:#fbfaf6}.heading-container{position:absolute;top:25%;width:100%;height:72px}.header-line{max-width:3.125rem;margin-left:0;color:#fff}.brand-description{width:100%;height:54px;left:0;top:0;font-family:"utile-display",sans-serif;font-style:normal;font-weight:400;font-size:54px;line-height:54px;letter-spacing:.05em;text-transform:uppercase;color:#fbfaf6}@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2){.brand-description{padding-left:75px}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.brand-description{padding-left:60px}}.horizontal-line{width:50px}.image-description{width:400px;height:72px}.cotw-image-description{max-width:35.1rem;height:auto;width:100%}@media(min-width: 544px){.read-review{padding-left:1.25rem}}.hero-banner-component{width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768.98px){.main--banner-description{margin:0 auto}}.banner-rich-text-background{background-clip:content-box}.banner-rich-text-background[data-background-color=primary-color]{background-color:#242529}.banner-rich-text-background[data-background-color=primary-color-2]{background-color:#3a836a}.banner-rich-text-background[data-background-color=primary-color-3]{background-color:#d6e2e2}.banner-rich-text-background[data-background-color=primary-color-4]{background-color:#fbfaf6}.banner-rich-text-background[data-background-color=primary-color-5]{background-color:#f4f2ea}.banner-rich-text-background[data-background-color=primary-color-6]{background-color:#e5e5e5}.banner-rich-text-background[data-background-color=grayscale-1]{background-color:#222}.banner-rich-text-background[data-background-color=grayscale-2]{background-color:#595959}.banner-rich-text-background[data-background-color=grayscale-3]{background-color:#d6d6d6}.banner-rich-text-background[data-background-color=grayscale-4]{background-color:#fff}.banner-rich-text-background[data-background-color=grayscale-5]{background-color:#f2f2f2}.banner-rich-text-background[data-background-color=grayscale-6]{background-color:#373737}.banner-rich-text-background[data-background-color=grayscale-7]{background-color:#f6f6f6}.banner-rich-text-background[data-background-color=grayscale-8]{background-color:#575757}.banner-rich-text-background[data-background-color=grayscale-9]{background-color:#000}.banner-rich-text-color[data-text-color=primary-color]{color:#242529}.banner-rich-text-color[data-text-color=primary-color-2]{color:#3a836a}.banner-rich-text-color[data-text-color=primary-color-3]{color:#d6e2e2}.banner-rich-text-color[data-text-color=primary-color-4]{color:#fbfaf6}.banner-rich-text-color[data-text-color=primary-color-5]{color:#f4f2ea}.banner-rich-text-color[data-text-color=primary-color-6]{color:#e5e5e5}.banner-rich-text-color[data-text-color=grayscale-1]{color:#222}.banner-rich-text-color[data-text-color=grayscale-2]{color:#595959}.banner-rich-text-color[data-text-color=grayscale-3]{color:#d6d6d6}.banner-rich-text-color[data-text-color=grayscale-4]{color:#fff}.banner-rich-text-color[data-text-color=grayscale-5]{color:#f2f2f2}.banner-rich-text-color[data-text-color=grayscale-6]{color:#373737}.banner-rich-text-color[data-text-color=grayscale-7]{color:#f6f6f6}.banner-rich-text-color[data-text-color=grayscale-8]{color:#575757}.banner-rich-text-color[data-text-color=grayscale-9]{color:#000}.landing-page .common-image-component{padding-left:0 !important}@media(max-width: 768.98px){.photo-tile-container{padding:0 !important}}
