.catalog-banner-section{position:relative;top:75px;margin-top:90px}.catalog-banner-section .banner{display:flex;align-items:center;height:166px;background-color:#fff;min-height:125px;box-shadow:0 3px 55px #00000033;border-radius:15px;flex-direction:row;justify-content:space-between;width:100%;padding:16px 20px}.catalog-banner-section .banner .internal-banner{display:flex;flex-direction:row;align-items:center;width:100%;gap:15px}.catalog-banner-section .banner h4{font-size:calc(1rem + .8vw);text-transform:uppercase}.catalog-banner-section .banner p{font-size:22px;padding-top:12px;font-weight:300}.catalog-banner-section .internal-banner .title-button-div{display:flex;justify-content:space-between;width:100%;align-items:center;gap:10px;flex-wrap:wrap}.catalog-banner-section .internal-banner .title-button-div .banner-title .text{font-weight:300}.catalog-banner-section .internal-banner .banner-img .img{width:187px;height:266px;object-fit:contain;box-shadow:0-6px 21px #00000040;background-color:#fff}.catalog-banner-section .internal-banner .generic-button{max-width:fit-content;min-width:auto}.catalog-banner-section .internal-banner .generic-button .text-button{font-size:calc(.6rem + .5vw)}@media (max-width:900px){.catalog-banner-section{margin-top:35px}.catalog-banner-section .banner p{font-size:20px;padding:unset}.catalog-banner-section .internal-banner .title-button-div{flex-direction:column;justify-content:center;margin-top:5px;margin-bottom:5px;align-items:flex-start}.catalog-banner-section .internal-banner .title-button-div .generic-button{margin-top:0}}@media (max-width:600px){.catalog-banner-section .banner{height:150px}.catalog-banner-section .internal-banner .banner-img .img{width:124px;height:183px}.catalog-banner-section .banner h4{font-size:17px}.catalog-banner-section .banner p{font-size:13px}.catalog-banner-section .internal-banner .generic-button .text-button{font-size:calc(.6rem + .5vw)}}