@layer theme,base;@layer components{.banner.bg-banner-background-color,.banner .bg-banner-background-color{background-color:var(--banner-background-color)}body.birth-fletcher .banner.bg-banner-background-color,body.birth-fletcher .banner .bg-banner-background-color,body.better-smiles-forever .banner.bg-banner-background-color,body.better-smiles-forever .banner .bg-banner-background-color{background:url(https://cdn.dentalcarealliance.net/system/test/9rVjvDLEQZlHgrnB33StY3zxFnqPuMxO1tGKIl0C.jpg) 50%/cover no-repeat}.banner.banner-header-color,.banner .banner-header-color,.banner .banner-header-color+div{color:var(--banner-header-color)}.banner .banner-header-color+div a{color:inherit!important}.banner.bg-dark-red,.banner .bg-dark-red{background-color:#ec2d3a}.banner.boxed .content{background:var(--color-white);max-width:1200px;margin:40px auto;padding:50px 40px}body.rounded .banner.boxed .content{border-radius:30px}@media screen and (max-width:1279px){.banner.boxed .content{max-width:calc(100% - 80px)}}@media screen and (max-width:768px){.banner.boxed .content{background:0 0;max-width:100%;margin:0;padding:35px 25px}}.banner.ellipse,.banner .ellipse{clip-path:ellipse(100% 100% at 50% 103%);position:relative}@media screen and (max-width:768px){.banner.ellipse,.banner .ellipse{clip-path:ellipse(115% 100% at 50% 100%)}}@media screen and (max-width:480px){.banner.ellipse,.banner .ellipse{clip-path:ellipse(130% 100% at 50% 100%)}}.banner.ellipse,.banner .ellipse{text-align:center;padding-top:80px}.banner .ellipse.content{max-width:unset}.banner .ellipse.content .container{flex-direction:column;justify-content:center;align-items:center;display:flex}.banner .ellipse.content .container .banner-content{font-size:24px;font-weight:400;line-height:32px}.banner .ellipse.content .container .banner-content h2{font-weight:800}.banner .ellipse.content .container .banner-buttons{grid-template-columns:var(--ps-componentStyles-banner-container-gridTemplateColumns);gap:20px;margin-top:25px;display:grid}@media screen and (max-width:480px){.banner .ellipse.content .container .banner-buttons{grid-template-columns:1fr}}.banner .content.small-padding{padding:15px}@media screen and (max-width:1024px){.banner .content.small-padding{padding:20px}}[data-section=banner-section] .container{grid-template-columns:var(--ps-componentStyles-banner-container-gridTemplateColumns);gap:var(--ps-componentStyles-banner-container-gap-desktop);grid-template-rows:auto;grid-template-areas:"Content Extra";justify-content:space-between;align-items:center;display:grid}[data-section=banner-section] .container.inner{max-width:var(--inner-wrapper);margin:auto}[data-section=banner-section] .container.narrow{max-width:var(--ps-componentStyles-banner-container-narrow-maxWidth);margin:var(--ps-componentStyles-banner-container-narrow-margin)}@media screen and (max-width:1024px){[data-section=banner-section] .container{gap:var(--ps-componentStyles-banner-container-gap-mobile);grid-template:"Content""Extra"/1fr}}[data-section=banner-section] .banner-heading{margin-bottom:0}[data-section=banner-section] .banner-heading.regular-font{font-size:1rem!important}.banner .banner-content{gap:var(--ps-componentStyles-banner-bannerContent-gap-desktop);color:var(--ps-componentStyles-banner-bannerContent-color);font-size:var(--ps-componentStyles-banner-bannerContent-fontSize);line-height:var(--ps-componentStyles-banner-bannerContent-lineHeight);text-wrap:pretty;flex-direction:column;grid-area:Content;display:flex}.banner .banner-content .banner-header-color+div{color:var(--banner-header-color)}@media screen and (max-width:1024px){.banner .banner-content{gap:var(--ps-componentStyles-banner-bannerContent-gap-mobile)}}.banner .banner-buttons{flex-direction:column;grid-area:Extra;justify-self:end;gap:10px;display:flex}@media screen and (max-width:1024px){.banner .banner-buttons{justify-self:start}[data-section=banner-section] .container{grid-template-columns:minmax(0,1fr)}}[data-section=banner-section] .banner-content,[data-section=banner-section] .banner-heading{overflow-wrap:break-word}}@layer utilities;
