.banner{position:relative;max-height:580px}@media(max-width: 768px){.banner{max-height:none}}.banner.overlay{display:flex;align-items:center;text-align:center}@media(min-width: 768px){.banner.overlay{min-height:725px}}.banner.overlay .banner-background-image,.banner.overlay .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.banner.overlay .banner-background-image{background-size:cover;background-position:center;background-repeat:no-repeat}.banner.overlay .banner-overlay{background-color:rgba(26,34,36,.75)}.banner.overlay .inr{margin-top:150px}.banner.overlay h1{font-size:clamp(52px,6vw,120px)}.banner.split{background-color:#a1c8ab}@media(max-width: 768px){.banner.split{text-align:center}}.banner.split .inr{display:grid;grid-template-columns:1fr 45%;grid-gap:8%;position:relative}@media(max-width: 768px){.banner.split .inr{grid-template-columns:1fr;grid-gap:44px}}.banner.split h1{font-size:clamp(52px,5vw,75px)}.banner.split .banner-image{width:100%}@media(max-width: 768px){.banner.split .banner-image{position:relative;right:auto;width:100%}}.banner h1,.banner p{color:#fff}.banner p:not(:has(.button)){font-size:24px;max-width:400px}@media(max-width: 768px){.banner p:not(:has(.button)){margin:0 auto 25px}}@media(max-width: 576px){.banner p:not(:has(.button)){font-size:18px}}.banner p:has(.button){display:flex;flex-wrap:wrap;grid-gap:20px}@media(max-width: 768px){.banner p:has(.button){justify-content:center}}.home .banner h1{color:#014545}
