.page-banner{position:relative;padding-bottom:220px;background-color:#fff;padding-top:170px}.page-banner .cs-hero-title{font-family:"Kalam","Arial",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(3.5rem,8.4vw,6rem);line-height:100%;letter-spacing:-7.2px;margin-bottom:1rem;margin-top:1rem}.page-banner .cs-container{text-align:center;position:relative}.page-banner .cloudbottom{min-height:200px}.page-banner .cloudbottom img{filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.3))}.page-banner .icon-container{position:relative;margin:auto;bottom:-13rem;max-width:1440px}.page-banner .icon-left{position:absolute;z-index:5;bottom:2em;left:3rem;width:15.625em;font-size:min(1.2vw,1em);height:auto;display:none}.page-banner .icon-right{position:absolute;z-index:5;bottom:0;right:0;width:16.375em;font-size:min(3.7vw,1em);height:auto}@media only screen and (min-width: 1024px){.page-banner{padding-top:clamp(20px,2.3vw,40px)}.page-banner .icon-left{display:block}}.cta{position:relative;background-color:rgba(0,0,0,0);overflow:hidden}.cta .service-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.cta .service-image .cta-background{width:100%;height:100%;object-fit:cover}.cta .cs-container{position:relative;top:3.5rem;max-width:1200px;margin:0 auto .5rem;background-color:#fff;border-radius:136px;padding:26px 16px;text-align:center;box-shadow:0px 4px 10px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;gap:1rem;border:8px solid var(--secondary)}.cta .cs-container .cs-title{margin-bottom:0;font-size:34px;padding:0 2.5rem}.cta .cs-container .cs-text{margin-bottom:0}.cta .cs-container .two-buttons{display:flex;justify-content:center;gap:20px}@media only screen and (max-width: 800px){.cta .cs-container .cs-title{font-size:clamp(20px,4vw,34px);padding:0 3rem}.cta .cs-container .cs-text{font-size:clamp(14px,4vw,18px)}}@media only screen and (max-width: 600px){.cta .cs-container{padding-left:4px;padding-right:4px}.cta .cs-container .two-buttons{flex-direction:column}}@media only screen and (min-width: 1024px){.cta .cs-container{top:4.5rem;padding:46px 56px}.cta .cs-container .two-buttons{flex-direction:row}.cta .cs-title{font-size:54px}.cta .cs-text{max-width:800px}}@media only screen and (min-width: 2050px){.cta .service-image .cta-background{object-fit:fill}}/*# sourceMappingURL=components.css.map */
