.dialog-type-lightbox{z-index:9999999 !important}html:has(.MaxAssistBackdrop[style*="display: block"]),body:has(.MaxAssistBackdrop[style*="display: block"]){overflow:hidden}h2 span,h3 span{color:#49C2EF}.income-level-table{overflow-x:auto;overflow-y:hidden;scrollbar-width:auto}.income-level-table::-webkit-scrollbar{height:6px}.income-level-table::-webkit-scrollbar-track{background:#eee}.income-level-table::-webkit-scrollbar-thumb{background:#061530}.income-level-table::-webkit-scrollbar-thumb:hover{background:#555}.btn-white span.elementor-button-icon{border-radius:100px;background:linear-gradient(139deg, #8B5BC7 13.61%, #442C61 147.09%);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-white span.elementor-button-icon svg{width:auto}.btn-white .elementor-button-content-wrapper{display:flex;align-items:center}.btn-normal span.elementor-button-icon{border-radius:100px;background:#8B5BC7;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-normal span.elementor-button-icon svg{width:auto}.btn-normal .elementor-button-content-wrapper{display:flex;align-items:center}.btn-normal a:hover span.elementor-button-icon path{fill:#fff}.elementor-widget-text-editor p:last-child{margin-bottom:0}#popfrm{backdrop-filter:blur(27px)}.elementor-button-info.btnz a:hover{background:linear-gradient(90deg, #48C3ED 0%, #A9E8FF 100%);color:#061632;border-color:#48C3ED !important}.elementor-button-info.btnz a span.elementor-button-icon{width:35px;height:35px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:50px}.elementor-button-info.btnz a span.elementor-button-icon svg{width:12px}.elementor-button-info.btnz a span.elementor-button-text{display:flex;justify-content:center;align-items:center}.social a{background:rgba(255, 255, 255, 0.1);stroke-width:1px;stroke:rgba(255, 255, 255, 0.2)}.social a:hover{background:linear-gradient(90deg, #48C3ED 0%, #A9E8FF 100%)}.shadow a{box-shadow:10px 14px 34px 0 rgba(73, 194, 239, 0.5)}.shadowz a{background:linear-gradient(90deg, #061530 0%, #2C3C59 100%) !important;box-shadow:10px 14px 34px 0 rgba(32, 32, 32, 0.5)}.elementor-button-success.btnz a{background:linear-gradient(90deg, #48C3ED 0%, #A9E8FF 100%)}.elementor-button-success.btnz a:hover{background:linear-gradient(90deg, #061530 0%, #2C3C59 100%);color:#fff !important;border-color:#2C3C59 !important}.elementor-button-success.btnz a span.elementor-button-icon{width:35px;height:35px;background:#061632;display:flex;justify-content:center;align-items:center;border-radius:50px}@media screen and (max-width:767px){.elementor-button-success.btnz a span.elementor-button-icon{width:30px;height:30px}}.elementor-button-success.btnz a span.elementor-button-icon svg{width:12px}@media screen and (max-width:767px){.elementor-button-success.btnz a span.elementor-button-icon svg{width:10px}}.elementor-button-success.btnz a span.elementor-button-text{display:flex;justify-content:center;align-items:center}.book-appoint-col{backdrop-filter:blur(12px)}.dental{background:linear-gradient(180deg, rgba(73, 194, 239, 0.3) -15.47%, rgba(6, 23, 47, 0) 13.57%)}.map{background:linear-gradient(3deg, rgba(73, 194, 239, 0.3) -67.47%, rgba(6, 23, 47, 0) 111.57%)}.pricing-col{background:linear-gradient(3deg, rgba(73, 194, 239, 0.3) 2.53%, rgba(6, 23, 47, 0) 19.57%);backdrop-filter:blur(12px)}.dentail-implants{position:relative;background:linear-gradient(0deg, rgba(73, 194, 239, 0.3) -6.47%, rgba(0, 0, 0, 0) 23.57%), linear-gradient(180deg, rgba(73, 194, 239, 0.3) -6.47%, rgba(0, 0, 0, 0) 23.57%)}.ist-sec-col .elementor-widget-icon-list{backdrop-filter:blur(20px)}.ist-sec-col h1 span{position:relative;overflow:hidden;background:linear-gradient(180deg, #49C2EF 0%, #49C2EF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ist-sec-col h1 span:after{content:"";position:absolute;width:208px;height:25px;background:url("https://planetdentalcalgary.ca/wp-content/uploads/2026/07/smile.png");background-size:contain;background-repeat:no-repeat;left:0;top:unset;bottom:-20px}@media screen and (max-width:1036px){.ist-sec-col h1 span:after{display:none}}.imgbox{transition:all 0.5s ease-in;position:relative;cursor:pointer}.imgbox:hover{border-radius:15px !important;background:linear-gradient(288deg, #E0FC65 18.54%, #49C2EF 93.14%);transition:all 0.5s ease-in}.imgbox:hover h4{color:#061632 !important}.imgbox:hover .elementor-icon-box-icon{background:#fff}.imgbox:hover .elementor-icon-box-icon svg path{fill:#061530 !important}.imgbox span.elementor-icon{overflow:hidden;z-index:99999;position:relative}.imgbox .elementor-icon-box-icon{width:max-content;margin:0 auto;padding:20px;border-radius:20px;position:relative;overflow:hidden}.imgbox .elementor-icon-box-icon:after{content:"";position:absolute;width:82.307px;height:27.346px;border-radius:82.307px;background:#49C2EF;filter:blur(12.5px);top:unset;bottom:0;left:4px}.slider--drag{cursor:url("https://planetdentalcalgary.ca/wp-content/uploads/2026/07/2-e1784226732674.png"), auto !important}.slider--drag *{cursor:url("https://planetdentalcalgary.ca/wp-content/uploads/2026/07/2-e1784226732674.png"), auto !important}#why_choose{position:relative}#why_choose:before{content:"";background:url("https://planetdentalcalgary.ca/wp-content/uploads/2026/07/brush.png");width:287px;height:273px;position:absolute;background-repeat:no-repeat;background-size:contain;right:400px;left:unset;z-index:999;top:-160px;bottom:unset}@media screen and (max-width:1660px){#why_choose:before{right:220px;top:-260px}}@media screen and (max-width:1036px){#why_choose:before{display:none}}#simple{position:relative}#simple:before{content:"";background:url("https://planetdentalcalgary.ca/wp-content/uploads/2026/07/fly.png");width:405px;height:435px;position:absolute;background-repeat:no-repeat;background-size:contain;left:unset;right:0;bottom:unset;top:190px;z-index:99}@media screen and (max-width:1660px){#simple:before{right:-20px;bottom:unset;top:80px;width:305px;height:335px}}@media screen and (max-width:1036px){#simple:before{display:none}}#footerimg{position:relative}#footerimg:before{content:"";background:url("https://planetdentalcalgary.ca/wp-content/uploads/2026/07/magnific_BmdsgvOoQR-1.webp");width:847px;height:322px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center center;left:0;right:0;bottom:unset;transform:translate(60%, 21%);z-index:99}@media screen and (max-width:1660px){#footerimg:before{transform:translate(60%, 15%);width:647px}}@media screen and (max-width:1036px){#footerimg:before{display:none}}#reviews .ti-inner{background:linear-gradient(3deg, rgba(73, 194, 239, 0.3) 2.53%, rgba(6, 23, 47, 0) 19.57%) !important;backdrop-filter:blur(12px) !important;background-color:#49C2EF1A !important}#reviews span.nowrap{color:#FFF !important}#reviews span.nowrap strong{color:#fff;opacity:0.8}.ti-review-text-container.ti-review-content{color:#B7C0C8}.ti-widget.ti-goog .ti-widget-container .ti-name{color:#fff !important}.ti-widget.ti-goog .ti-widget-container .ti-date{color:#fff !important}@media (max-width:1680px){#header{padding-left:20px}#header a span.elementor-button-text{font-size:15px}}@media (max-width:1366px){#header a span.elementor-button-text{font-size:13px}#header a.elementor-button.elementor-button-link.elementor-size-sm{padding:10px 14px 10px 14px}}@media (max-width:1280px){#header ul li a{font-size:12px}#header a span.elementor-button-text{font-size:13px}#header a.elementor-button.elementor-button-link.elementor-size-sm{padding:10px 10px 10px 9px}}@media (max-width:1036px){#header ul li a{font-size:18px}#header{padding-left:0px}}@media (max-width:767px){.drag-slider-wrap .drag-slider{padding:0% !important}#header a.elementor-button.elementor-button-link.elementor-size-sm{padding:10px 5px 10px 5px}#beforeafter{background-image:none;padding:0}}.bfr_aftr_section .before-after-widget{position:relative}.bfr_aftr_section .before-after-widget::before,.bfr_aftr_section .before-after-widget::after{content:"Before";padding:14px 26px;color:#FFF;font-family:"Quicksand";font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.54px;border-radius:15px;background:rgba(0, 0, 0, 0.5);position:absolute;bottom:20px;left:20px;z-index:9}@media screen and (max-width:767px){.bfr_aftr_section .before-after-widget::before,.bfr_aftr_section .before-after-widget::after{padding:10px 20px;font-size:16px;border-radius:10px}}.bfr_aftr_section .before-after-widget::after{content:"After";left:unset;right:20px;background:linear-gradient(90deg, #48C3ED 0%, #A9E8FF 100%)}.bfr_aftr_section .before-after-widget img{width:100%;max-height:600px;object-fit:cover}.bfr_aftr_section .before-after-widget .cocoen-drag::before{content:"Drag" !important;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-weight:700}@media screen and (max-width:767px){.MaxAssistBookButton{top:unset !important;bottom:50px}}.MaxAssistBookButton .content>div{font-family:"Inter"}.team-slide-box{height:100%;transition:all 0.2s ease-in-out}.team-slide-box .team-slide-text{display:block;opacity:0;visibility:hidden;padding:46px 34px 34px;overflow:hidden;position:absolute;inset:0;border-radius:20px;transition:all 0.5s ease-in-out;background:linear-gradient(0deg, #49C2EF 0%, #348eb4 12%, #06172f 48%)}@media screen and (max-width:1036px){.team-slide-box .team-slide-text{padding:40px 28px 30px}}@media screen and (max-width:767px){.team-slide-box .team-slide-text{padding:30px 24px}}.team-slide-box .team-slide-text>.elementor-element{scrollbar-width:thin;overflow-y:scroll;height:100%}.team-slide-box:hover .team-slide-text{opacity:1;visibility:visible}.treatment-box{backdrop-filter:blur(12px)}.offer-tab-section{position:relative}.offer-tab-section:before{content:"";position:absolute;bottom:0;width:700px;height:320px;border-radius:703.03px;background:#47BEF0;filter:blur(300px);opacity:0.5;z-index:1;top:unset;pointer-events:none;left:150px;bottom:150px}.offer-tab-section .treatment-slider .swiper-pagination-bullet{width:28px;height:5px !important;border-radius:100px}.offer-tab-section .treatment-slider .swiper-pagination-bullet-active{background:#49C2EF !important}.cta-listing ul{display:flex;gap:10px !important}.cta-listing ul li{padding:10px 25px 10px 10px !important;border-radius:15px;background:rgba(73, 194, 239, 0.1);backdrop-filter:blur(12px)}.image-sec2{position:relative}.image-sec2::before{content:"";width:314px;border-radius:1000px;border:2px solid white;aspect-ratio:1;display:block;position:absolute;right:30px;background:linear-gradient(180deg, rgba(224, 252, 101, 0.5) 0%, rgba(73, 194, 239, 0.5) 100%);box-shadow:30px 34px 134px 0 rgba(253, 182, 41, 0.2);filter:blur(132px);z-index:0;top:50%;transform:translateY(-50%)}.image-sec2 img{z-index:1;position:relative}.faq-section .e-n-accordion-item{backdrop-filter:blur(12px);position:relative}.faq-section .e-n-accordion-item:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(360deg, rgba(73, 194, 239, 0.3) 2.53%, rgba(6, 23, 47, 0) 19.57%);border-radius:20px;pointer-events:none}.faq-section .e-n-accordion-item svg path{fill:#79D6F6 !important}.faq-section .e-n-accordion-item[open] .e-n-accordion-item-title{padding-bottom:0px !important;border-radius:20px 20px 0px 0px}.service--container{position:relative;overflow:hidden}.service--container::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg, rgba(73, 194, 239, 0.3) 2.53%, rgba(6, 23, 47, 0) 19.57%)}.service--container::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg, rgba(6, 22, 50, 0) 0%, #061531 100%)}.service--container>.e-con-inner{position:relative;z-index:1}@media screen and (max-width:1660px){.recommend-cards{width:74px}}@media screen and (max-width:1036px){.recommend-cards{width:64px}}@media screen and (max-width:767px){.recommend-cards{width:60px}}.about-orthodontics{position:relative}.about-orthodontics:before{content:"";position:absolute;border-radius:313.675px;border:2px solid #FFF;background:linear-gradient(180deg, rgba(224, 252, 101, 0.5) 0%, rgba(73, 194, 239, 0.5) 100%);box-shadow:30px 34px 134px 0 rgba(253, 182, 41, 0.2);filter:blur(132px);width:300px;height:300px;margin:auto;inset:0}.benefits-listing ul{padding-left:56px;display:flex;flex-direction:column;gap:23px}@media screen and (max-width:767px){.benefits-listing ul{padding-left:30px}}.benefits-listing ul:before{content:"";position:absolute;left:7px;top:10px;width:1px;height:85%;border:1px solid #B7C0C8;border-style:dashed;z-index:0;pointer-events:none}.benefits-listing ul li{position:relative}.benefits-listing ul li::marker{content:none}.benefits-listing ul li:before{content:"";position:absolute;width:16px;height:16px;background-color:#49C2EF;border-radius:100px;left:-56px;top:8px}@media screen and (max-width:767px){.benefits-listing ul li:before{left:-30px}}.benefits--img-section{position:relative}.benefits--img-section:before{height:0px;content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:350px;height:350px;border-radius:313.675px;border:2px solid #FFF;background:linear-gradient(180deg, rgba(224, 252, 101, 0.5) 0%, rgba(73, 194, 239, 0.5) 100%);box-shadow:30px 34px 134px 0 rgba(253, 182, 41, 0.2);filter:blur(132px);pointer-events:none;z-index:-1}.expect-section{position:relative}.expect-section:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(180deg, rgba(6, 22, 50, 0.3) 0%, #061530 100%);pointer-events:none}.expect-section:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(180deg, rgba(6, 22, 50, 0) 0%, #061632 100%);pointer-events:none}.expect-section .e-con-inner{position:relative;z-index:3}.root-canal-section{padding-left:max(calc((100% - 1660px) / 2), 20px)}.list-style .elementor-icon-list-items{position:relative}.list-style .elementor-icon-list-items::before{content:"";position:absolute;width:1px;top:15px;bottom:15px;left:7px;border-left:1px dashed #B7C0C8;z-index:0}@media screen and (max-width:767px){.list-style .elementor-icon-list-items::before{left:6px}}.list-style .elementor-icon-list-item{position:relative;z-index:1}.list-style b{color:#fff}.material-tabs button{backdrop-filter:blur(12px)}.material-tabs .e-n-tabs-content>div{backdrop-filter:blur(12px)}.material-tabs .e-n-tabs-content>div .tab-listing ul{position:relative}.material-tabs .e-n-tabs-content>div .tab-listing ul:before{content:"";position:absolute;left:7px;top:10px;width:1px;height:88%;border:1px solid #B7C0C8;border-style:dashed}.material-tabs .e-n-tabs-content>div .swiper-pagination .swiper-pagination-bullet{width:28px !important;height:5px !important;border-radius:10px}.material-tabs .e-n-tabs-content>div .swiper-pagination .swiper-pagination-bullet-active{background-color:#49C2EF !important}.planet-listing ul:before{height:85%}@media screen and (max-width:767px){.planet-listing ul:before{height:88%}}.oral-tips-list ul:before{height:82%}@media screen and (max-width:1036px){.oral-tips-list ul:before{height:81%}}@media screen and (max-width:767px){.oral-tips-list ul:before{height:83%}}.card-content ul{list-style:none;padding:0;margin:20px 0 0 0;position:relative}.card-content ul::before{content:"";position:absolute;left:4px;top:10px;bottom:7px;border-left:1px dashed #B7C0C8}.card-content li{position:relative;padding-left:25px;padding-bottom:0px;color:#B7C0C8}.card-content li::before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;background-color:#49bce3;border-radius:50%;z-index:1}#list-style .dental-emergency-slider .swiper-slide{height:auto}body:has(#wpadminbar) .header-top{top:32px}form{font-family:"Inter", sans-serif !important}form .wpcf7-response-output{margin-top:20px !important;margin-bottom:0 !important;text-align:center !important;padding:5px 12px !important;font-size:14px !important;border-width:2px !important;border-radius:5px !important;font-family:inherit !important;width:max-content !important;margin-inline:auto !important;max-width:100% !important;line-height:1.5 !important}@media screen and (max-width:767px){form .wpcf7-response-output{padding:4px 8px !important;font-size:12px !important;margin-inline:0 !important;text-align:left !important}}form .wpcf7-response-output{background-color:#00a0d2 !important;color:#fff !important}form:is(.invalid) .wpcf7-response-output{background-color:#ffb900 !important;color:#000 !important}form:is(.sent) .wpcf7-response-output{background-color:#46b450 !important;color:#fff !important}form .c--form .row{margin-inline:-10px}form .c--form [class*="col-"]{padding-inline:10px}@media screen and (max-width:1036px){form .c--form .col-md-6{flex:0 0 50%;max-width:50%}}@media screen and (max-width:767px){form .c--form .col-12{flex:0 0 100%;max-width:100%}}form .c--form p{margin-bottom:0 !important}@media screen and (max-width:767px){form .c--form p:has(input[type="submit"]){display:flex;justify-content:center}}form .c--form p:has(input[type="submit"]) input[type="submit"]{border:none;border-radius:6px;outline:none;background:linear-gradient(90deg, #48C3ED 0%, #A9E8FF 100%);color:#061632;padding:20px 32px;font-family:inherit !important;font-size:18px;letter-spacing:-0.54px;font-weight:600;cursor:pointer;transition:all 0.2s ease-in-out}form .c--form p:has(input[type="submit"]) input[type="submit"]:hover{background:linear-gradient(90deg, #2C3C59 0%, #2C3C59 100%);color:white}@media screen and (max-width:1036px){form .c--form p:has(input[type="submit"]) input[type="submit"]{font-size:16px}}@media screen and (max-width:767px){form .c--form p:has(input[type="submit"]) input[type="submit"]{font-size:14px}}form .c--form p:has(input[type="submit"]) .wpcf7-spinner{position:absolute !important;display:none !important}form .c--form .elementor-button-success{margin-top:38px;width:max-content;font-family:inherit !important;margin-inline:auto}@media screen and (max-width:767px){form .c--form .elementor-button-success{margin-top:20px;margin-left:0 !important}}form .c--form .field-group{margin-bottom:12px}form .c--form .field-group span:not(:is(.wpcf7-spinner)),form .c--form .field-group p{margin:0;width:100%;font-family:inherit !important;display:block;position:relative}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label,form .c--form .field-group p label{margin-bottom:0px;font-family:inherit !important;width:100%;display:block;position:relative}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label br,form .c--form .field-group p label br{display:none !important}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .field-label,form .c--form .field-group p label .field-label{margin-bottom:20px;color:#FFF;display:none !important;font-size:20px;font-style:normal;font-family:inherit !important;font-weight:500;text-transform:capitalize;line-height:1.35}@media screen and (max-width:1660px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .field-label,form .c--form .field-group p label .field-label{font-size:18px;margin-bottom:18px}}@media screen and (max-width:1036px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .field-label,form .c--form .field-group p label .field-label{font-size:16px;margin-bottom:16px}}@media screen and (max-width:767px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .field-label,form .c--form .field-group p label .field-label{font-size:14px;margin-bottom:10px}}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="email"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="text"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="date"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="tel"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="number"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="url"],form .c--form .field-group p label input[type="email"],form .c--form .field-group p label input[type="text"],form .c--form .field-group p label input[type="date"],form .c--form .field-group p label input[type="tel"],form .c--form .field-group p label input[type="number"],form .c--form .field-group p label input[type="url"]{width:100%;min-height:60px;background:#ffffff00 !important;color:#ffffff !important;font-size:18px;border:1px solid #fff !important;outline:none !important;border-radius:6px;font-family:inherit !important;position:relative;line-height:1.35;font-weight:400;padding:18px 30px}@media screen and (max-width:1036px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="email"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="text"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="date"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="tel"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="number"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="url"],form .c--form .field-group p label input[type="email"],form .c--form .field-group p label input[type="text"],form .c--form .field-group p label input[type="date"],form .c--form .field-group p label input[type="tel"],form .c--form .field-group p label input[type="number"],form .c--form .field-group p label input[type="url"]{min-height:52px;padding:16px 30px;font-size:16px}}@media screen and (max-width:767px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="email"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="text"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="date"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="tel"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="number"],form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="url"],form .c--form .field-group p label input[type="email"],form .c--form .field-group p label input[type="text"],form .c--form .field-group p label input[type="date"],form .c--form .field-group p label input[type="tel"],form .c--form .field-group p label input[type="number"],form .c--form .field-group p label input[type="url"]{padding:14px 25px;font-size:14px}}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="email"]::placeholder,form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="text"]::placeholder,form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="date"]::placeholder,form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="tel"]::placeholder,form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="number"]::placeholder,form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="url"]::placeholder,form .c--form .field-group p label input[type="email"]::placeholder,form .c--form .field-group p label input[type="text"]::placeholder,form .c--form .field-group p label input[type="date"]::placeholder,form .c--form .field-group p label input[type="tel"]::placeholder,form .c--form .field-group p label input[type="number"]::placeholder,form .c--form .field-group p label input[type="url"]::placeholder{color:white !important}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label input[type="date"]::-webkit-calendar-picker-indicator,form .c--form .field-group p label input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1)}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label textarea,form .c--form .field-group p label textarea{width:100%;min-height:60px;background:#ffffff00 !important;color:#ffffff !important;font-size:18px;border:1px solid #fff !important;outline:none !important;border-radius:6px;position:relative;line-height:1.35;font-family:inherit !important;font-weight:400;padding:18px 30px}@media screen and (max-width:1036px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label textarea,form .c--form .field-group p label textarea{min-height:52px;padding:16px 30px;font-size:16px}}@media screen and (max-width:767px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label textarea,form .c--form .field-group p label textarea{padding:14px 25px;font-size:14px}}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label textarea::placeholder,form .c--form .field-group p label textarea::placeholder{color:white !important}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap,form .c--form .field-group p label .wpcf7-form-control-wrap{position:relative}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap:has(select)::after,form .c--form .field-group p label .wpcf7-form-control-wrap:has(select)::after{content:"";width:16px;display:block;aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:30px;top:25px}@media screen and (max-width:1036px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap:has(select)::after,form .c--form .field-group p label .wpcf7-form-control-wrap:has(select)::after{right:28px;top:18px}}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap:has(select) select,form .c--form .field-group p label .wpcf7-form-control-wrap:has(select) select{width:100%;min-height:60px;background:#ffffff00 !important;color:#ffffff !important;font-size:18px;border:1px solid #fff !important;outline:none !important;border-radius:6px;position:relative;line-height:18px;font-weight:400;padding:18px 30px;font-family:inherit !important;appearance:none;-webkit-appearance:none}@media screen and (max-width:1036px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap:has(select) select,form .c--form .field-group p label .wpcf7-form-control-wrap:has(select) select{min-height:52px;padding:16px 30px;font-size:16px;line-height:16px}}@media screen and (max-width:767px){form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap:has(select) select,form .c--form .field-group p label .wpcf7-form-control-wrap:has(select) select{padding:14px 25px;font-size:14px;line-height:14px}}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-form-control-wrap:has(select) select option,form .c--form .field-group p label .wpcf7-form-control-wrap:has(select) select option{color:black !important}form .c--form .field-group span:not(:is(.wpcf7-spinner)) label .wpcf7-not-valid-tip,form .c--form .field-group p label .wpcf7-not-valid-tip{position:relative;font-size:12px;width:max-content;color:#fff;font-weight:500;padding:5px 10px;background:red;margin-top:8px;font-family:inherit !important;border-radius:5px;line-height:1.5}.cf7d-submit-btn br{display:none}.nmbr--slide,.treatment-box{height:100%}.treatment--carousel{cursor:url(https://planetdentalcalgary.ca/wp-content/uploads/2026/08/drag.png), auto}@media screen and (max-width:767px){.income-level-table{overflow-x:scroll}}@media screen and (max-width:767px){.income-level-table .income-level-row{min-width:650px}}