.full-height-first-section .site-content section:first-child {height: auto !important; min-height: 500px;}
.section-mydenplan-hero{background-image:url(../images/img_hero_background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.section-mydenplan-hero > .container{align-items:center !important;}
.section-mydenplan-hero .content-div{display:flex;padding:60px 40px 0;align-items:center;position:relative;}
.section-mydenplan-hero .left-div{width:50%;display:inline-block;padding-right:30px;position:relative;}
.section-mydenplan-hero .left-div h1{font-size:49px;color:#013366;font-weight:500;margin:0 0 10px;width:100%;max-width:480px;}
.section-mydenplan-hero .left-div p{color: #9A99A0;font-size: 18px;font-style: normal;font-weight: 300;line-height: 27px;}
.section-mydenplan-hero .left-div .link-div{margin-top:30px;}
.section-mydenplan-hero .inner-bottom-div{position:absolute;bottom:60px;width:100%;left:40px;}
.section-mydenplan-hero .inner-bottom-div img{max-width:100%;}
.section-mydenplan-hero .right-div{width:50%;display:flex;align-items:flex-end;height:100%;}

.section-home-mydenplan{padding:160px 0 80px;}
.section-home-mydenplan .heading-div{margin:0 0 20px; text-align: center;}
.section-home-mydenplan .heading-div h2{font-size:44px;}
.section-home-mydenplan .heading-div p{color: #9A99A0;font-size: 18px;font-style: normal;font-weight: 300;line-height: 27px; width: 70%;margin: 0 auto; padding-bottom: 20px;}
.section-home-mydenplan .right-div{width:95%;display:block;margin: 0 auto;}
.section-home-mydenplan .right-div .row-div{display:flex;justify-content:space-between; gap: 20px;}
.section-home-mydenplan .right-div .row-div .single-div{width:calc((100% - 50px) / 5);min-height:300px;display:flex;vertical-align:top;align-items:center;justify-content:center;border-radius:15px;padding:20px 40px;text-align:center;background:transparent linear-gradient(136deg, #FDF7FD 0%, #E8F2FF 36%, #FCF8EC 74%, #F7F7FF 100%) 0% 0% no-repeat padding-box;}
.section-home-mydenplan .right-div .row-div .single-div:hover{}
.section-home-mydenplan .right-div .row-div .single-div .inner-div{transition:all 0.5s;}
.section-home-mydenplan .right-div .row-div .single-div .inner-div .img-div{margin:0 0 20px;text-align:center;}
.section-home-mydenplan .right-div .row-div .single-div .inner-div h4{font-size:16px;color:#333;margin:0 0 10px;font-style: normal;font-weight: 500;line-height: 24px;}
.section-home-mydenplan .right-div .row-div .single-div .inner-div p{font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;height:0;overflow:hidden;transition:all 0.5s;}
.section-home-mydenplan .right-div .row-div .single-div:hover .inner-div p{height:auto;overflow:visible;}

.section-choose-mydenplan{padding:80px 0;}
.section-choose-mydenplan .content-div{background: url(/assets/images/mydenplan/bg-choose.jpg) lightgray 50% / cover no-repeat;border-radius:20px;padding:40px 0 0 40px;}
.section-choose-mydenplan .content-div .top-div{display:flex;}
.section-choose-mydenplan .content-div .top-div .right-div{width:63%;display:inline-block;}
.section-choose-mydenplan .content-div .top-div .right-div .img-div{position:relative;}
.section-choose-mydenplan .content-div .top-div .right-div .img-div img{height:600px; width: 100%;}
.section-choose-mydenplan .content-div .top-div .right-div .layer-div{position:absolute;display:none;}
.section-choose-mydenplan .content-div .top-div .left-div{width:37%;display:inline-block;}
.section-choose-mydenplan .content-div .top-div .left-div h2{padding-bottom: 20px; color:#013366;font-size: 44px;font-style: normal;font-weight: 300;line-height: 52.8px;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div{padding-bottom: 32px;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer{border-bottom:1px solid #E3E3E3;padding:16px 0 16px 0}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer{cursor:pointer;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer:last-child{border:none;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-title{position:relative;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer .layer-title::after{content:'';display:inline-block;width:12px;height:12px;background-image:url(../images/icn_arrow_down_hide.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:7px;right:0;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer.active .layer-title::after{transform:scaleY(-1);}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer .layer-title h3{color:#333;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-title .tag-div{display:inline-block;display:none;border:1px solid #050314;padding:3px 25px;color:#050314;background-color:#FFF;font-size:10px;font-weight:500;border-radius:50px;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer.active .layer-title .tag-div{background-color:rgba(136,193,237,0.18);border:1px solid rgba(136,193,237,0.18);}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-content{padding:25px 0 0;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer .layer-content{height:0;overflow:hidden;transition:all 0.5s;padding:0;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer.active .layer-content{height:auto;padding:10px 0 0;}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-content p{color: #9A99A0;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; /* 150% */}
.section-choose-mydenplan .content-div .top-div .left-div .layers-div .link-div{text-align:center;margin:25px 0 10px;}
.section-choose-mydenplan .content-div .top-div .right-div .img-div img{height:auto;}


/* Boost Section */
.section-boost-mydenplan{padding:80px 0;}
.section-boost-mydenplan .content-div{padding:35px 35px 15px;}
.section-boost-mydenplan .content-div .top-div{display:flex; gap: 40px;}
.section-boost-mydenplan .content-div .top-div .right-div{width:40%;display:flex; gap: 20px; flex-direction: column;}
.section-boost-mydenplan .content-div .top-div .right-div .info-box {flex: 1; background: url(/assets/images/mydenplan/bg-choose.jpg) lightgray 50% / cover no-repeat;color: #333; padding: 24px 20px 25px 20px;border-radius: 15px;min-height: 100px; display: flex;flex-direction: column;justify-content: center;}
.section-boost-mydenplan .content-div .top-div .right-div .info-box h5 {color: #333;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;}
.section-boost-mydenplan .content-div .top-div .right-div .info-box p {color: #9A99A0;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;}
.section-boost-mydenplan .content-div .top-div .left-div{width:60%;display:inline-block;}
.section-boost-mydenplan .content-div .top-div .left-div h2{padding-bottom: 20px; color:#013366;font-size: 44px;font-style: normal;font-weight: 300;line-height: 52.8px;}
.section-boost-mydenplan .content-div .top-div .left-div p{color:#9A99A0;font-size: 18px;font-style: normal;font-weight: 300;line-height: 27px; padding-bottom: 20px;}
.section-boost-mydenplan .content-div .top-div .left-div .cta-btn{margin-top: 20px;}
.cta-secondary{padding: 10px 25px;background: linear-gradient(90deg, #EAF4FF 0%, #F0F7FF 73.37%, #DFEEFF 100%);color: #013366;font-size: 13px;font-style: normal;font-weight: 500;line-height: 24px; border-radius: 30px;}
.cta-secondary:hover{color:#013366;box-shadow:inset 0px 3px 40px #FFFFFF33, 0px 5px 15px #7F809F80;}

/* How it works */
.section-mydenplan-how{padding:80px 0;}
.section-mydenplan-how .heading-div{margin:0 0 20px; text-align: center;}
.section-mydenplan-how .heading-div h2{font-size:44px;}
.section-mydenplan-how .heading-div p{color: #9A99A0;font-size: 18px;font-style: normal;font-weight: 300;line-height: 27px; width: 70%;margin: 0 auto; padding-bottom: 20px;}
.section-mydenplan-how .content-div{width:95%;display:block;margin: 0 auto;}
.section-mydenplan-how .content-div .row-div{display:flex;justify-content:space-between; gap: 20px;}
.section-mydenplan-how .content-div .row-div .single-div{width:calc((100% - 50px) / 4);min-height:300px;display:flex;vertical-align:top;align-items:center;justify-content:center;border-radius:15px;padding:20px 10px;text-align:center;}
.section-mydenplan-how .content-div .row-div .single-div:hover{}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .img-div{margin:0 0 20px;border-radius:15px;overflow:hidden;}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .img-div img{width:100%;transition:all .5s ease-in-out;}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .img-div:hover img{transform:scale(1.3);}
.section-mydenplan-how .content-div .row-div .single-div .inner-div{transition:all 0.5s;}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .img-div{margin:0 0 20px;text-align:center;}
.section-mydenplan-how .content-div .single-div .text-div{text-align: left;}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .text-div h3{color:#333;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .text-div h6{color:#013366;font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px;}
.section-mydenplan-how .content-div .row-div .single-div .inner-div .text-div p{font-size:14px;line-height:1.5;}
.section-mydenplan-how .content-div .row-div .single-div:hover .inner-div p{height:auto;overflow:visible;}

/* Partners */
.section-mydenplan-partners{padding:80px 0;}
.section-mydenplan-partners .heading-div{text-align:center;margin:0 0 15px;}
.section-mydenplan-partners .heading-div h2{font-size:44px;}
.section-mydenplan-partners .heading-div p{color: #9A99A0;font-size: 18px;font-style: normal;font-weight: 300;line-height: 27px;}
.section-mydenplan-partners .content-div {display: flex;justify-content: center;align-items: center;gap: 40px;padding-bottom: 60px;}
.section-mydenplan-partners .content-div .single-div {flex: 1;max-width: 150px;display: flex;justify-content: center;align-items: center;}
.section-mydenplan-partners .content-div .single-div img {max-width: 100%;max-height: 120px; object-fit: contain;}

/* Customised Plan */
.section-mydenplan-plan {padding: 80px 0;}
.section-mydenplan-plan .heading-div {text-align: center;margin-bottom: 35px;}
.section-mydenplan-plan .heading-div h2 {color: #013366;font-size: 44px;font-weight: 300;}
.section-mydenplan-plan .heading-div p {color: #9A99A0;font-size: 18px;font-weight: 300;line-height: 27px;width: 50%;margin: 0 auto;}
.section-mydenplan-plan .top-div {display: flex;flex-wrap: wrap;justify-content: center;gap: 40px;}
.section-mydenplan-plan .single-div {flex: 0 0 400px; max-width: 400px;}
.section-mydenplan-plan .plan-card {display: flex;flex-direction: column;justify-content: flex-start;background-image:url(../images/img_invisible_aligners_background.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:24px; box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);;border-radius: 15px;padding: 24px;min-height: 450px;}
.section-mydenplan-plan .title-div h5 {color:#333;font-size: 24px;font-style: normal;font-weight: 500;line-height: 28.8px; /* 120% */}
.section-mydenplan-plan .title-div p {color: #9A99A0;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px; /* 150% */}
.section-mydenplan-plan .price-div {padding: 24px 0;}
.section-mydenplan-plan .price-div p {color:#9A99A0;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;margin: 0;}
.section-mydenplan-plan .price-div h5 {color: #013366;font-size: 24px;font-style: normal;font-weight: 500;line-height: 28.8px; /* 120% */}
.section-mydenplan-plan .features {flex: 1;}
.section-mydenplan-plan .features h6 {color: #333;font-size: 14px;font-style: normal;font-weight: 600;line-height: 21px; /* 150% */}
.section-mydenplan-plan .features ul {list-style: none;padding: 0;margin: 0;}
.section-mydenplan-plan .features ul li {display: flex;align-items: center;gap: 8px; color:#333;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px; /* 150% */}
.section-mydenplan-plan .link-div {margin-top: auto;text-align: center;}
.section-mydenplan-plan .btn-plan {display: inline-block;padding: 12px 100px;border-radius: 30px;background-image: url(/assets/images/general/button_dark_gradient_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;color: #fff;text-decoration: none;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px; /* 150% */}
.section-mydenplan-plan .btn-plan:hover {box-shadow: 0px 4px 30px #13549533;position: relative;bottom: 2px;}

/* Find Clinic */
.section-find-clinic {padding: 80px 0;}
.section-find-clinic .content-div {display: flex;padding: 0 40px;}
.section-find-clinic .content-div .left-div {width: 40%;display: inline-block;padding-right: 50px;}
.section-find-clinic .content-div .left-div h2 {font-size: 44px;}
.section-find-clinic .content-div .left-div p {font-size: 18px;font-weight: 300;}
.section-find-clinic .content-div .left-div .filters {display: flex;gap: 15px;margin: 20px 0;}
.section-find-clinic .content-div .left-div .filters .custom-dropdown {position: relative;flex: 1;} /* Custom dropdown container */
.section-find-clinic .content-div .left-div .filters .dropdown-button {width: 100%;padding: 10px 16px;border: 1px solid #E3E3E3;border-radius: 8px;background: #FFF;font-size: 14px;cursor: pointer;text-align: left;position: relative;color: #9A99A0;}
.section-find-clinic .content-div .left-div .filters .dropdown-button.has-value {color: #333;}
.section-find-clinic .content-div .left-div .filters .dropdown-button:disabled,
.section-find-clinic .content-div .left-div .filters .dropdown-button.disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;}
.section-find-clinic .content-div .left-div .filters .dropdown-button::after {content: '';position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-image: url('/assets/images/mydenplan/down.svg');background-size: contain;background-repeat: no-repeat;background-position: center;}
.section-find-clinic .content-div .left-div .filters .dropdown-button.active::after {background-image: url('/assets/images/mydenplan/up.svg');} /* Up arrow icon - when dropdown is open */
.section-find-clinic .content-div .left-div .filters .dropdown-button.has-value::after {background-image: url('/assets/images/mydenplan/reset.svg');cursor: pointer;} /* Reset icon - when value is selected */
.section-find-clinic .content-div .left-div .filters .dropdown-button.active.has-value::after {background-image: url('/assets/images/mydenplan/reset.svg');}/* Reset icon should still show even when dropdown is open */
.section-find-clinic .content-div .left-div .filters .dropdown-button.has-value::after {pointer-events: auto;} /* Make the reset icon clickable */
.section-find-clinic .content-div .left-div .filters .reset-icon {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;cursor: pointer;z-index: 1;}
.section-find-clinic .content-div .left-div .filters .dropdown-list {position: absolute;top: 100%;left: 0;right: 0;border-radius: 8px;background: #FFF;box-shadow: 0 4px 20px 0 rgba(209, 209, 209, 0.25);margin-top: 2px;max-height: 200px;overflow-y: auto;z-index: 1000;display: none;}
.section-find-clinic .content-div .left-div .filters .dropdown-list.show {display: block}
.section-find-clinic .content-div .left-div .filters .dropdown-option {padding: 10px;cursor: pointer;color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;}
.section-find-clinic .content-div .left-div .filters .dropdown-option:last-child {border-bottom: none;}
.section-find-clinic .content-div .left-div .filters .dropdown-option:hover {background-color: #F2F8FF;}
.section-find-clinic .content-div .left-div .filters .dropdown-option:first-child {border-top-left-radius: 8px;border-top-right-radius: 8px;}
.section-find-clinic .content-div .left-div .filters .dropdown-option:last-child {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.section-find-clinic .content-div .left-div .filters .dropdown-option.selected {background-color: #e3f2fd;font-weight: 500;}
.section-find-clinic .content-div .left-div .list-div {max-height: 400px;min-height: 400px;overflow-y: auto;border: 0;border-radius: 8px;background: #FCFDFD;}
.section-find-clinic .content-div .left-div .list-div h3 {color: #333;font-size: 20px;font-style: normal;font-weight: 500;line-height: 24px;padding: 16px 20px;}
.section-find-clinic .content-div .left-div .list-div .clinic-item {color: #333;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;padding: 16px 20px;border-bottom: 1px solid #E3E3E3;cursor: pointer;}
.section-find-clinic .content-div .left-div .list-div .clinic-item svg {flex-shrink: 0;width: 20px; height: 20px;fill: #013366;}
.clinic-item.active {border-bottom: 1px solid #E3E3E3;background:  #F2F8FF;color: #013366 !important;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px; }
.section-find-clinic .content-div .left-div .list-div .clinic-item:hover {background: #f9f9f9;}
.section-find-clinic .content-div .download-btn {margin-top: 40px;}
.section-find-clinic .content-div .right-div {width: 60%;display: inline-block;}
.clinic-info {font-size: 12px;line-height: 22px;max-width: 260px;padding: 8px 12px;background: #fff;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.2);position: relative;}
.clinic-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}
.clinic-header strong {color: #333;font-size: 14px;font-style: normal;font-weight: 500;line-height: 21px;font-family: 'proxima-nova', sans-serif;}
.custom-close {border: none;width: 16px;height: 16px;font-size: 18px;cursor: pointer;line-height: 1;text-align: center;display: flex;align-items: center;justify-content: center;background-color: white;color: #333;padding: 0;}
.custom-close:focus {outline: none;}
.custom-close:active {outline: none;}
.clinic-address {margin-bottom: 8px; color: #333}
.clinic-details, .clinic-details a {color: #9A99A0;font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px;font-family: 'proxima-nova', sans-serif;}
.clinic-row {display: flex;align-items: center;gap: 4px;margin-bottom: 6px;}
.clinic-row img {width: 12px;height: 12px;}
.clinic-footer {display: flex;justify-content: flex-end;margin-top: 8px;}
.clinic-direction {display: flex;flex-direction: column;align-items: center;text-decoration: none;color: #007bff;font-size: 12px;font-weight: 500;}
.clinic-direction img {width: 22px;height: 22px;}

/* FAQ */
.section-mydenplan-faq{padding:80px 0 160px;}
.section-mydenplan-faq .heading-div{text-align:center;margin:0 0 25px;}
.section-mydenplan-faq .heading-div h2{color: #013366;font-size: 44px;font-style: normal;font-weight: 300;line-height: 52.8px; /* 120% */}
.section-mydenplan-faq .content-div{width:100%;max-width:950px;margin:0 auto;}
.section-mydenplan-faq .content-div .accordion-div .single-accordion h4{color: #333;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px; /* 150% */}
.section-mydenplan-faq .content-div .accordion-div .single-accordion .accordion-content{color: #9A99A0;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; /* 150% */}
.section-mydenplan-faq .content-div .accordions-div .single-accordion.active .accordion-content ul {list-style-type: disc;}
.section-mydenplan-faq .content-div .accordions-div .single-accordion.active .accordion-content ul li {margin-bottom: 8px; color: #9A99A0;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}

/* Form */
.section-mydenplan-form{padding:80px 0;background-image:url(../images/img-contact-us-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.section-mydenplan-form .heading-div{text-align:center;margin:0 auto 30px;width:100%;max-width:700px;}
.section-mydenplan-form .heading-div h2{color: #013366;font-size: 44px;font-style: normal;font-weight: 300;line-height: 52.8px;}
.section-mydenplan-form .heading-div p{color: #9A99A0;font-size: 18px;font-style: normal;font-weight: 300;line-height: 27px;}
.section-mydenplan-form .form-div{background-color:#FFF;box-shadow:0px 3px 24px #0133660F;border-radius:20px;font-size:0;width:100%;max-width:780px;margin:0 auto;padding:50px;}
.section-mydenplan-form .form-div label{color: #333;font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px;}
.section-mydenplan-form .form-div .input-div input,
.section-mydenplan-form .form-div .input-div textarea {color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;}
.section-mydenplan-form .form-div .half-div{width:calc((100% - 60px) / 2);display:inline-block;vertical-align:top;margin-right:60px;}
.section-mydenplan-form .form-div .half-div.end{margin-right:0;}
.section-mydenplan-form .form-div .half-div{width:calc((100% - 60px) / 2);display:inline-block;vertical-align:top;margin-right:60px;}
.section-mydenplan-form .form-div .full-width{width:100%; margin-top: 20px;}
.section-mydenplan-form .form-div .submit-div{text-align:center;margin:45px 0 0;}
.section-mydenplan-form .form-div .submit-div .submit-btn{background-image: url(/assets/images/general/button_dark_gradient_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;color: #FFF;font-size: 13px;border-radius: 30px;padding: 6px 25px;display: inline-block;line-height: 30px;}
.section-mydenplan-form .form-div .submit-div .submit-btn:hover {box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);transform: translateY(-2px);}
.section-mydenplan-form .form-div .custom-dropdown {position: relative;flex: 1;}
.section-mydenplan-form .form-div .dropdown-button {width: 100%;padding: 10px 16px;border: 1px solid #E3E3E3;border-radius: 8px;background: #FFF;font-size: 14px;cursor: pointer;text-align: left;position: relative;color: #9A99A0;}
.section-mydenplan-form .form-div .dropdown-button.has-value {color: #333; }
.section-mydenplan-form .form-div .dropdown-button:disabled,.dropdown-button.disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;}
.section-mydenplan-form .form-div .dropdown-button::after {content: url('/assets/images/mydenplan/down.svg');position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;} /* arrow icon */
.section-mydenplan-form .form-div .dropdown-button.active::after {content: url('/assets/images/mydenplan/up.svg'); } /* Active (open) state */
.section-mydenplan-form .form-div .dropdown-list {position: absolute;top: 100%;left: 0;right: 0;border-radius: 8px;background: #FFF;box-shadow: 0 4px 20px 0 rgba(209, 209, 209, 0.25);margin-top: 2px;max-height: 200px;overflow-y: auto;z-index: 1000;display: none;}
.section-mydenplan-form .form-div .dropdown-list.show {display: block;}
.section-mydenplan-form .form-div .dropdown-option {padding: 10px;cursor: pointer;color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;}
.section-mydenplan-form .form-div .dropdown-option:last-child {border-bottom: none;}
.section-mydenplan-form .form-div .dropdown-option:hover {background-color: #F2F8FF;}
.section-mydenplan-form .form-div .dropdown-option:first-child {border-top-left-radius: 8px;border-top-right-radius: 8px;}
.section-mydenplan-form .form-div .dropdown-option:last-child {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.section-mydenplan-form .form-div .dropdown-option.selected {background-color: #e3f2fd;font-weight: 500;}


@media screen and (max-width:1199px){
  .section-mydenplan-hero{padding:40px 5px 0;overflow:hidden;}
  .section-mydenplan-hero > .container{display:block !important;}
  .section-mydenplan-hero .content-div{padding:0 !important;display:block !important;}
  .section-mydenplan-hero .left-div{width:100%;padding-right:0;text-align:center;}
  .section-mydenplan-hero .left-div h1{font-size:28px;margin:0 0 5px;max-width:100%;}
  .section-mydenplan-hero .left-div p{font-size:14px;margin:0 0 0;line-height: 21px;}
  .section-mydenplan-hero .left-div .link-div{margin-top:10px;text-align:center;}
  .section-mydenplan-hero .inner-bottom-div{position:relative;bottom:initial;left:initial;margin:24px 0 0;}
  .section-mydenplan-hero .inner-bottom-div img{margin:0 auto;}
  .section-mydenplan-hero .right-div{width:100%;}
  .section-mydenplan-hero .right-div .hero-img{content: url(/assets/images/mydenplan/img-hero-people-mobile.png);}

  .section-home-mydenplan{padding:60px 5px 0;}
	.section-home-mydenplan .heading-div{margin:0 0 15px;}
	.section-home-mydenplan .heading-div h2{font-size:28px;}
  .section-home-mydenplan .heading-div p{font-size:14px;line-height: 21px; width: 100%;}
	.section-home-mydenplan .right-div{width:100%;}
	.section-home-mydenplan .right-div .row-div{margin:0 -5px;padding:0 0 60px;}
	.section-home-mydenplan .right-div .row-div .single-div{margin:0 5px; min-height: 250px; padding: 20px;}
	.section-home-mydenplan .right-div .row-div .single-div .inner-div .img-div{margin:0 0 15px;}
	.section-home-mydenplan .right-div .row-div .single-div .inner-div .img-div img{height:40px;width:40px;margin:0 auto;}
	.section-home-mydenplan .right-div .row-div .single-div .inner-div h4{font-size:14px; margin:0 0 15px; }
	.section-home-mydenplan .right-div .row-div .single-div .inner-div p{font-size:12px;overflow:visible;height:auto;}
	.section-home-mydenplan .right-div .row-div .slick-arrow{top:initial;bottom:0;}
	.section-home-mydenplan .right-div .row-div .slick-arrow.slick-prev{right:50px;left:initial;}
	.section-home-mydenplan .right-div .row-div .slick-arrow.slick-next{right:0;}
  .section-home-mydenplan .right-div .row-div .single-div .inner-div h4{font-size:14px;line-height: 21px;}
  .section-home-mydenplan .right-div .row-div .single-div .inner-div p{font-size: 12px;line-height: 18px;}
  .section-home-mydenplan .right-div .row-div .single-div:hover .inner-div p{height:auto;overflow:visible;}

  .section-choose-mydenplan{padding:40px 5px;}
	.section-choose-mydenplan .heading-div{display:block;margin:0 0 20px;}
	.section-choose-mydenplan .heading-div.single-row{margin:0 0 20px;}
	.section-choose-mydenplan .content-div .top-div .left-div h2{font-size:28px;margin:0 0 5px;}
	.section-choose-mydenplan .heading-div .left-div{width:100%;padding-left:0;}
	.section-choose-mydenplan .heading-div .left-div p{font-size:14px;}
	.section-choose-mydenplan .content-div{padding:32px 16px 0;}
	.section-choose-mydenplan.metal-braces .content-div{padding:0;background-color:transparent;}
	.section-choose-mydenplan .content-div .top-div{display:block;margin:0 0 15px;}
	.section-choose-mydenplan .content-div .top-div .right-div{width:100%;}
	.section-choose-mydenplan .content-div .top-div .left-div{width:100%;}
	.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer{padding:16px 0;}
  .section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer .layer-title h3{font-size:14px;line-height: 21px;}
	.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-title .tag-div{padding:2px 15px;position:absolute;right:22px;top:2px;}
	.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer .layer-title::after{width:10px;height:12px;}
	.section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-content{padding-top:14px;}
  .section-choose-mydenplan .content-div .top-div .left-div .layers-div .single-layer .layer-content p {font-size: 12px;line-height: 18px;}
	.section-choose-mydenplan .content-div .top-div .left-div .layers-div.accordions-div .single-layer.active .layer-content{padding:10px 0 0;}

  .section-boost-mydenplan{padding:40px 5px;}
  .section-boost-mydenplan .content-div{padding: 0;}
  .section-boost-mydenplan .content-div .top-div {flex-direction: column; gap: 20px;}
  .section-boost-mydenplan .content-div .top-div .left-div,
  .section-boost-mydenplan .content-div .top-div .right-div {width: 100%;}
  .section-boost-mydenplan .content-div .top-div .left-div h2 {font-size: 28px;line-height: 36px;}
  .section-boost-mydenplan .content-div .top-div .left-div p {font-size: 14px;line-height: 24px;}
  .section-boost-mydenplan .content-div .top-div .right-div .info-box{padding: 16px;}
  .section-boost-mydenplan .content-div .top-div .right-div .info-box h5 {font-size: 16px;line-height: 21px;}
  .section-boost-mydenplan .content-div .top-div .right-div .info-box p {font-size: 12px;line-height: 18px;}
  .section-boost-mydenplan .content-div .top-div .left-div .cta-btn {margin-bottom: 20px;}

  .section-mydenplan-partners{padding:40px 5px;}
	.section-mydenplan-partners .heading-div h2 {font-size: 28px;line-height: 36px;}
  .section-mydenplan-partners .heading-div p {font-size: 14px;line-height: 24px;}
  .section-mydenplan-partners .content-div .single-div img {max-width: 100%;max-height: 60px;}
  .section-mydenplan-partners .content-div .slick-arrow{top:initial;bottom:0;}
  .section-mydenplan-partners .content-div .slick-arrow.slick-prev{right:50px;left:initial;}
  .section-mydenplan-partners .content-div .slick-arrow.slick-next{right:0;}

  .section-mydenplan-how{padding:40px 5px;}
	.section-mydenplan-how .heading-div{margin:0 0 15px;}
	.section-mydenplan-how .heading-div h2{font-size:28px;}
  .section-mydenplan-how .heading-div p{font-size:14px;line-height: 21px; width: 100%; padding-bottom: 20px;}
	.section-mydenplan-how .content-div{width:100%;}
	.section-mydenplan-how .content-div .row-div{margin:0 -5px;padding:0 0 60px;}
	.section-mydenplan-how .content-div .row-div .single-div{margin:0 5px; min-height: 250px; padding: 0;}
	.section-mydenplan-how .content-div .row-div .single-div .inner-div .img-div{margin:0 0 15px;}
	.section-mydenplan-how .content-div .row-div .single-div .inner-div .img-div img{margin:0 auto;}
	.section-mydenplan-how .content-div .row-div .single-div .inner-div .text-div h3{font-size:14px; margin:0 0 15px; line-height: 21px;}
  .section-mydenplan-how .content-div .row-div .single-div .inner-div .text-div p{font-size:12px;line-height: 18px;}  
	.section-mydenplan-how .content-div .row-div .single-div .inner-div p{font-size:12px;overflow:visible;height:auto;}
	.section-mydenplan-how .content-div .row-div .slick-arrow{top:initial;bottom:0;}
	.section-mydenplan-how .content-div .row-div .slick-arrow.slick-prev{right:50px;left:initial;}
	.section-mydenplan-how .content-div .row-div .slick-arrow.slick-next{right:0;}
  .section-mydenplan-how .content-div .row-div .single-div .inner-div h4{font-size:14px;line-height: 21px;}
  .section-mydenplan-how .content-div .row-div .single-div .inner-div p{font-size: 12px;line-height: 18px;}
  .section-mydenplan-how .content-div .row-div .single-div:hover .inner-div p{height:auto;overflow:visible;}

  .section-mydenplan-plan {padding:40px 5px;}
  .section-mydenplan-plan .heading-div h2 {font-size: 28px;}
  .section-mydenplan-plan .heading-div p {font-size: 14px;line-height: 24px; width: 100%;}
  .section-mydenplan-plan .top-div {flex-direction: column; gap: 20px;}
  .section-mydenplan-plan .single-div {flex: 0 0 100%;max-width: 100%; }
  .section-mydenplan-plan .plan-card {min-height: auto; padding: 20px;}
  .section-mydenplan-plan .title-div h5 {font-size: 18px;}
  .section-mydenplan-plan .title-div p {font-size: 14px;line-height: 18px;}
  .section-mydenplan-plan .price-div p {font-size: 14px;line-height: 18px;}
  .section-mydenplan-plan .price-div h5 {font-size: 18px;}
  .section-mydenplan-plan .features h6 {font-size: 14px;line-height: 18px;}
  .section-mydenplan-plan .features ul li {font-size: 12px;line-height: 18px;}
  .section-mydenplan-plan .features ul li img {width: 10px;height: 9px;}
  .section-mydenplan-plan .btn-plan {padding: 6px 18px; font-size: 14px;margin-top: 24px; width: 100%;}
   
  .section-find-clinic {padding: 40px 5px;}
  .section-find-clinic .content-div {display: flex;flex-direction: column;padding: 0 0;}
  .section-find-clinic .content-div .left-div {width: 100%;padding-right: 0;display: flex;flex-direction: column;}
  .section-find-clinic .content-div .right-div {width: 100%;display: flex;}

  /* Order 1: Title */
  .section-find-clinic .content-div .left-div h2 {order: 1;font-size: 32px;margin-bottom: 16px;}
  /* Order 2: Description */
  .section-find-clinic .content-div .left-div .description {order: 2;margin-bottom: 20px;}
  .section-find-clinic .content-div .left-div .description p {font-size: 16px;margin-bottom: 0;}
  /* Order 3: Filters */
  .section-find-clinic .content-div .left-div .filters {order: 3;display: flex;flex-direction: row;gap: 12px;margin: 0 0 20px 0;}
  .section-find-clinic .content-div .left-div .filters select {width: 100%;padding: 12px;}

  /* Order 4: Map - Move it inside left-div using absolute positioning trick */
  .section-find-clinic .content-div .right-div {order: 4;margin: 0 0 20px 0;}
  .section-find-clinic .content-div {
      display: grid;
      grid-template-areas: 
          "title"
          "description" 
          "filters"
          "map"
          "list"
          "button";
      gap: 0;
  }
  .section-find-clinic .content-div .left-div h2 {grid-area: title;}
  .section-find-clinic .content-div .left-div .description {grid-area: description;}
  .section-find-clinic .content-div .left-div .filters {grid-area: filters;}
  .section-find-clinic .content-div .right-div {grid-area: map;}
  .section-find-clinic .content-div .left-div .list-div {grid-area: list;}
  .section-find-clinic .content-div .left-div .download-btn {grid-area: button;}
  .section-find-clinic .content-div .left-div {display: contents; }
  #map {width: 100vw !important;height: 600px !important;border-radius: 0 !important;margin: 0 !important;padding: 0 !important;position: relative;left: 50%;right: 50%;margin-left: -50vw !important;margin-right: -50vw !important;}  .section-find-clinic .content-div .left-div .list-div {min-height: 150px;max-height: 350px;margin-bottom: 20px;padding: 8px;}
  .section-find-clinic .content-div .left-div .list-div h3 {font-size: 16px;padding: 0; margin-top: 12px;}
  .section-find-clinic .content-div .left-div .list-div .clinic-item {padding: 16px 0 !important; font-size: 14px;}
  .clinic-item .clinic-info {min-width: auto;width: 100%;}
  .clinic-item .clinic-info strong {font-size: 14px;line-height: 22px;}
  .section-find-clinic .content-div .download-btn {margin-top: 20px;text-align: center;}

  .section-mydenplan-faq{padding:40px 5px 80px;}
  .section-mydenplan-faq .heading-div h2{font-size: 28px;line-height: 41px;}
  .section-mydenplan-faq .content-div .accordions-div .single-accordion.active .accordion-content ul li {font-size: 12px;line-height: 18px;}


  .section-mydenplan-form{padding:40px 5px;}
	.section-mydenplan-form .heading-div h2{font-size:28px;}
	.section-mydenplan-form .heading-div p{font-size:14px;}
	.section-mydenplan-form .form-div{padding:20px;border-radius:10px;}
	.section-mydenplan-form .form-div .half-div{width:100%;margin-right:0;margin-bottom:15px;}
	.section-mydenplan-form .form-div .half-div:last-child{margin-bottom:0;}
	.section-mydenplan-form .form-div .submit-div{margin:25px 0 0;}
  .section-mydenplan-form .form-div .full-width{margin-top: 1px;}
	.section-mydenplan-form .form-div .submit-div input[type="submit"]{width:100%;max-width:100%;}
}