.dental-emergency-solution{padding-top:0;padding-bottom:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.dental-emergency-solution__panel{--des-overlay: #8dc681;position:relative;isolation:isolate;width:100%;max-width:none;margin-left:0;margin-right:0;overflow:hidden;background-color:var(--des-overlay);background-image:linear-gradient(#8dc681d1,#8dc681d1),var(--des-backdrop);background-size:cover;background-position:center;background-repeat:no-repeat}.dental-emergency-solution__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(340px,44vw,460px);padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);box-sizing:border-box}.dental-emergency-solution__content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(16px,3vw,24px);width:100%;max-width:32rem;margin:0 auto;min-width:0}.dental-emergency-solution__card{position:relative;z-index:2;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:clamp(32px,4.5vw,48px) clamp(28px,4vw,40px);border-radius:clamp(20px,2.8vw,28px);background:var(--color-cta-panel-bg);box-shadow:0 14px 36px #00000038}.dental-emergency-solution__title{overflow-wrap:break-word;word-wrap:break-word}.dental-emergency-solution__description{margin:0 0 clamp(20px,2.5vw,28px);line-height:1.55}.dental-emergency-solution__checklist{position:relative;z-index:0;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:clamp(28px,3.5vw,40px) clamp(32px,4vw,44px);border:1px solid #ffffff;border-radius:clamp(16px,2.2vw,22px);background:#ffffff14}.dental-emergency-solution__checklist .elementor-icon-list-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.dental-emergency-solution__checklist .elementor-icon-list-item{display:flex;align-items:flex-start;margin:0;padding:0;min-width:0}.dental-emergency-solution__checklist .elementor-icon-list-icon,.dental-emergency-solution__checklist .dental-emergency-solution__check-icon{display:block;flex-shrink:0;width:31px;height:30px;margin:0}.dental-emergency-solution__checklist .elementor-icon-list-text{flex:1;min-width:0;margin:0;padding:0 0 0 5px;line-height:1.4;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}@media(max-width:767px){.dental-emergency-solution__inner{min-height:0;padding:clamp(28px,7vw,40px) clamp(16px,4vw,24px)}.dental-emergency-solution__content{flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:clamp(14px,4vw,20px)}.dental-emergency-solution__card{padding:clamp(24px,6vw,32px) clamp(20px,5vw,28px)}.dental-emergency-solution__checklist{margin-left:0;padding:clamp(22px,5vw,28px) clamp(20px,5vw,28px)}.dental-emergency-solution__checklist .elementor-icon-list-items{gap:clamp(14px,3.5vw,18px)}}@media(min-width:768px){.dental-emergency-solution__inner{min-height:0;padding:clamp(32px,6vw,56px) clamp(20px,4vw,32px)}.dental-emergency-solution__content{--des-card-width: min(32rem, 52vw);--des-checklist-width: clamp(17rem, 38vw, 24rem);--des-overlap: clamp(1.75rem, 3vw, 2.5rem);display:grid;grid-template-columns:minmax(0,var(--des-card-width)) minmax(0,var(--des-checklist-width));align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;gap:0}.dental-emergency-solution__card{grid-column:1;grid-row:1;z-index:2;width:100%;max-width:var(--des-card-width);margin:0}.dental-emergency-solution__checklist{grid-column:2;grid-row:1;z-index:0;width:100%;max-width:var(--des-checklist-width);min-width:0;margin:0 0 0 calc(var(--des-overlap) * -1);padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,28px);padding-left:calc(var(--des-overlap) + clamp(14px,2vw,22px));align-self:center}}@media(min-width:768px)and (max-width:991px){.dental-emergency-solution__card{padding:clamp(24px,3.5vw,36px) clamp(22px,3vw,32px)}.dental-emergency-solution__content{--des-card-width: min(24rem, 48vw);--des-checklist-width: clamp(16rem, 40vw, 22rem);--des-overlap: clamp(1.5rem, 2.8vw, 2rem)}.dental-emergency-solution__checklist .elementor-icon-list-items{gap:clamp(12px,2vw,18px)}}@media(min-width:992px){.dental-emergency-solution__content{--des-card-width: 32rem;--des-overlap: 3.25rem;--des-checklist-width: 28rem;width:fit-content;max-width:100%;grid-template-columns:minmax(0,32rem) var(--des-checklist-width)}.dental-emergency-solution__card{max-width:32rem}.dental-emergency-solution__checklist{width:100%;max-width:var(--des-checklist-width);padding:clamp(28px,3.5vw,40px) clamp(28px,3vw,36px);padding-left:calc(var(--des-overlap) + clamp(20px,2.5vw,28px))}}
