.text-banner-section-content{--vertical-padding-content:98px;display:flex;flex-direction:column;align-items:center;background-color:var(--primary-color);padding:var(--vertical-padding-content) 12px;border-top:1px solid var(--black);border-bottom:1px solid var(--black);text-align:center;}.text-banner-title-container+.text-banner-button,.text-banner-title-container+.text-banner-description-container{margin-top:33px;}.text-banner-description-container+.text-banner-button{margin-top:30px;}.text-banner-title-container{width:calc(100% - 6px);max-width:clamp(420px,calc(420px + (885 - 420) * ((100vw - 1024px) / (1440 - 1024))),885px);}.text-banner-title{--page-text-font:var(--secondary-font-bold);--page-bold-text-font:var(--secondary-font-black);--page-text-font-size:clamp(41px,calc(41px + (57 - 41) * ((100vw - 1024px) / (1440 - 1024))),57px);--page-text-line-height:clamp(45px,calc(45px + (51 - 45) * ((100vw - 1024px) / (1440 - 1024))),51px);--page-text-color:var(--black);--page-link-hover-color:var(--secondary-color);margin:clamp(-4px,calc(-4px + (4 - 2) * ((100vw - 1024px) / (1440 - 1024))),-2px) 0 clamp(-13px,calc(-13px + (13 - 12) * ((100vw - 1024px) / (1440 - 1024))),-12px);}.text-banner-description-container{max-width:clamp(469px,calc(469px + (653 - 469) * ((100vw - 1024px) / (1440 - 1024))),653px);}.text-banner-description{--page-text-font:var(--primary-font);--page-bold-text-font:var(--primary-font-bold);--page-text-font-size:clamp(16px,calc(16px + (19 - 16) * ((100vw - 1024px) / (1440 - 1024))),19px);--page-text-line-height:clamp(22px,calc(22px + (29 - 22) * ((100vw - 1024px) / (1440 - 1024))),29px);--page-text-color:var(--black);--page-link-hover-color:var(--secondary-color);margin:clamp(-7px,calc(-5px + (5 - 7) * ((100vw - 1024px) / (1440 - 1024))),-5px) 0 clamp(-8px,calc(-5px + (5 - 8) * ((100vw - 1024px) / (1440 - 1024))),-5px);}@media (max-width:1439px){.text-banner-section-content{--vertical-padding-content:73px;}.text-banner-description-container+.text-banner-button{margin-top:21px;}}@media (max-width:680px){.text-banner-section-content{--vertical-padding-content:68px;}.text-banner-title-container+.text-banner-button,.text-banner-title-container+.text-banner-description-container{margin-top:30px;}}
