.acd-hero-banner{margin-inline:auto;max-width:1344px;padding:24px 16px}@media screen and (min-width:768px){.acd-hero-banner{padding:48px 32px}}@media screen and (min-width:1200px){.acd-hero-banner{padding:64px 40px}}.acd-hero-banner__page-title{color:#000;font-size:var(--title-size-mobile,32px);font-weight:600;line-height:1.1;margin:0 0 24px;word-break:break-word}@media screen and (min-width:768px){.acd-hero-banner__page-title{font-size:var(--title-size-md,48px);margin-bottom:-48px;max-width:var(--title-max-width,63%);position:relative;z-index:2}}@media screen and (min-width:1200px){.acd-hero-banner__page-title{font-size:var(--title-size-xl,64px);margin-bottom:-64px}}.acd-hero-banner__columns{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.acd-hero-banner__columns{flex-direction:row}}.acd-hero-banner__left{order:2}@media screen and (min-width:768px){.acd-hero-banner__left{flex:1 1 50%;order:1}}.acd-hero-banner__image-wrap{display:inline-block;position:relative;width:100%}.acd-hero-banner__image-wrap--doctors{padding-bottom:90px}@media screen and (min-width:992px){.acd-hero-banner__image-wrap--doctors{padding-bottom:0}}.acd-hero-banner__image{aspect-ratio:1;border-radius:50%;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.acd-hero-banner__image-placeholder{align-items:center;aspect-ratio:1;background:#f0f0f0;border-radius:50%;color:#999;display:flex;font-size:14px;justify-content:center;max-width:520px;padding:20px;text-align:center;width:100%}.acd-hero-banner__doctors{bottom:0;display:flex;flex-direction:column;gap:16px;justify-content:space-between;left:0;margin-bottom:-22px;pointer-events:none;position:absolute;right:0}@media screen and (min-width:350px){.acd-hero-banner__doctors{align-items:center;flex-direction:row}}.acd-hero-banner__doctor{background:#fff;border-radius:12px;display:flex;flex:1 1 calc(50% - 5px);flex-direction:column;gap:10px;padding:16px}@media screen and (min-width:350px){.acd-hero-banner__doctor--2{margin-top:-20%}}.acd-hero-banner__doctor-name{color:#3d8b69;font-size:16px;font-weight:500;line-height:1.3}@media screen and (min-width:600px){.acd-hero-banner__doctor-name{font-size:20px}}@media screen and (min-width:768px){.acd-hero-banner__doctor-name{font-size:24px}}.acd-hero-banner__doctor-role{color:#000;font-size:13px;font-weight:600;line-height:1.3;opacity:.5}@media screen and (min-width:768px){.acd-hero-banner__doctor-role{font-size:16px}}.acd-hero-banner__card{background-color:#3d8b69;background-image:url(../../images/lines.97a6ed82.png);background-position:100% 0;background-repeat:no-repeat;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:12px;order:1;overflow:hidden;padding:16px;position:relative}@media screen and (min-width:768px){.acd-hero-banner__card{flex:0 0 50%;max-width:624px;order:2;padding:24px}}.acd-hero-banner__card-icon{color:#fff;flex-shrink:0;height:32px;position:relative;width:32px;z-index:1}@media screen and (min-width:768px){.acd-hero-banner__card-icon{height:40px;margin-bottom:20px;width:40px}}.acd-hero-banner__card-icon svg{height:32px;width:32px}@media screen and (min-width:768px){.acd-hero-banner__card-icon svg{height:40px;width:40px}}.acd-hero-banner__card-title{color:#fff;font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.2;margin:0;position:relative;z-index:1;word-wrap:break-word}@media screen and (min-width:768px){.acd-hero-banner__card-title{font-size:48px}}.acd-hero-banner__card-subtitle{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.8px;line-height:1.5;margin:0;position:relative;z-index:1}@media screen and (min-width:768px){.acd-hero-banner__card-subtitle{font-size:24px}}.acd-hero-banner__card-description{color:#fff;font-size:18px;line-height:1.5;margin:0;position:relative;z-index:1}@media screen and (min-width:768px){.acd-hero-banner__card-description{font-size:20px}}.acd-hero-banner__card-bottom{margin-bottom:auto;margin-top:auto;padding-top:24px;position:relative;z-index:1}.acd-hero-banner__cta{display:flex;flex-direction:column;gap:8px}.acd-hero-banner__button{align-items:center;background:#313131;border-radius:10px;color:#fff;display:flex;flex:1;font-size:16px;font-weight:400;gap:10px;justify-content:center;letter-spacing:-.8px;min-height:56px;padding:14px 24px;text-decoration:none;transition:background .2s ease}@media screen and (min-width:768px){.acd-hero-banner__button{font-size:20px;min-height:64px}}.acd-hero-banner__button:focus,.acd-hero-banner__button:hover{background-color:#1f1f1f;color:#fff;text-decoration:none}.acd-hero-banner__button:active{background:#111}.acd-hero-banner__button-icon{align-items:center;display:flex;flex-shrink:0}.acd-hero-banner__button-icon svg{display:block;height:16px;width:16px}.acd-hero-banner__socials{display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr}@media screen and (min-width:330px){.acd-hero-banner__socials{grid-template-columns:repeat(2,1fr)}}.acd-hero-banner__social-btn{align-items:center;background:#313131;border-radius:10px;color:#fff;display:flex;flex-shrink:0;gap:6px;justify-content:center;padding:8px;text-decoration:none;transition:background .2s ease}@media screen and (min-width:768px){.acd-hero-banner__social-btn{gap:8px;padding-left:14px;padding-right:14px}}.acd-hero-banner__social-btn--full{grid-column:1/-1}.acd-hero-banner__social-btn:focus,.acd-hero-banner__social-btn:hover{background-color:#1f1f1f}.acd-hero-banner__social-btn span{align-items:center;display:flex;justify-content:center}.acd-hero-banner__social-btn svg{display:block;height:24px;width:24px}
