.ifc-calculator{--ifc-bg:#FBF9F4;--ifc-border:#E9E3D6;--ifc-accent:#A4895E;--ifc-accent-soft:#EFE7D6;--ifc-text:#2C2A24;--ifc-muted:#8C8475;--ifc-btn-text:#FFFFFF;--ifc-btn-hover:#8F764C;--ifc-radius:22px;--ifc-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-family:var(--ifc-font)!important;color:var(--ifc-text);box-sizing:border-box}.ifc-calculator *,.ifc-calculator *::before,.ifc-calculator *::after{box-sizing:border-box}.ifc-calculator .ifc-card{display:grid;grid-template-columns:1.12fr 1fr;gap:44px;background:var(--ifc-bg);border:1px solid var(--ifc-border);border-radius:var(--ifc-radius);padding:40px;align-items:stretch}@media (max-width:800px){.ifc-calculator .ifc-card{grid-template-columns:1fr;gap:28px;padding:24px}}.ifc-calculator .ifc-left{display:flex;flex-direction:column;justify-content:space-between;gap:0}.ifc-calculator .ifc-header{display:flex;align-items:flex-start;gap:14px}.ifc-calculator .ifc-icon-circle{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--ifc-accent-soft);color:var(--ifc-accent);display:flex;align-items:center;justify-content:center}.ifc-calculator .ifc-eyebrow{display:block;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;color:var(--ifc-accent)!important;margin-bottom:4px!important;text-transform:none}.ifc-calculator .ifc-title{margin:0!important;padding:0!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important;color:var(--ifc-text)!important;border:none!important;background:none!important}.ifc-calculator .ifc-label{font-size:13.5px!important;font-weight:600!important;color:var(--ifc-text)!important;display:block}.ifc-calculator .ifc-implants-card{background:var(--ifc-accent-soft);border:1px solid var(--ifc-border);border-radius:calc(var(--ifc-radius) - 6px);padding:20px 22px 18px}.ifc-calculator .ifc-implants-display{display:flex;align-items:baseline;gap:10px;margin:8px 0 12px}.ifc-calculator .ifc-implants-number{font-size:52px!important;font-weight:800!important;color:var(--ifc-accent)!important;line-height:1!important;letter-spacing:-.02em}.ifc-calculator .ifc-implants-word{font-size:17px!important;font-weight:600!important;color:var(--ifc-text)!important}.ifc-calculator .ifc-slider{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:6px!important;border-radius:6px!important;background:var(--ifc-border);outline:none!important;border:none!important;box-shadow:none!important;margin:6px 0;cursor:pointer}.ifc-calculator .ifc-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--ifc-accent)!important;cursor:pointer!important;border:4px solid var(--ifc-bg)!important;box-shadow:0 1px 4px rgb(0 0 0 / .2)!important}.ifc-calculator .ifc-slider::-moz-range-thumb{width:22px!important;height:22px!important;border-radius:50%!important;background:var(--ifc-accent)!important;cursor:pointer!important;border:4px solid var(--ifc-bg)!important;box-shadow:0 1px 4px rgb(0 0 0 / .2)!important}.ifc-calculator .ifc-slider-scale{display:flex;justify-content:space-between;font-size:12px!important;font-weight:600!important;color:var(--ifc-muted)!important;margin-top:8px}.ifc-calculator .ifc-included-section{display:flex;flex-direction:column;flex:1}.ifc-calculator .ifc-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;flex:1}@media (max-width:480px){.ifc-calculator .ifc-included-grid{grid-template-columns:1fr}}.ifc-calculator .ifc-included-card{position:relative;border:1px solid var(--ifc-border)!important;background:#fff!important;border-radius:14px;padding:12px 28px 12px 12px;display:flex;flex-direction:column;gap:3px;box-shadow:none!important}.ifc-calculator .ifc-included-check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--ifc-accent-soft);color:var(--ifc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ifc-calculator .ifc-included-category{font-size:13px!important;font-weight:700!important;color:var(--ifc-text)!important;line-height:1.3!important}.ifc-calculator .ifc-included-value{font-size:12px!important;color:var(--ifc-muted)!important;line-height:1.3!important}.ifc-calculator .ifc-included-badge{align-self:flex-start;margin-top:5px;font-size:10px!important;font-weight:700!important;letter-spacing:.02em;color:var(--ifc-accent)!important;background:var(--ifc-accent-soft)!important;padding:2px 8px;border-radius:20px}.ifc-calculator .ifc-header{margin-bottom:0}.ifc-calculator .ifc-implants-card{margin-top:20px}.ifc-calculator .ifc-included-section{margin-top:20px;flex:1}.ifc-calculator .ifc-term-field{margin-top:20px;flex-shrink:0}.ifc-calculator .ifc-term-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.ifc-calculator .ifc-term-btn{position:relative;background:#fff!important;border:1.5px solid var(--ifc-border)!important;border-radius:14px!important;padding:14px 8px 12px;cursor:pointer!important;font-family:var(--ifc-font)!important;display:flex;flex-direction:column;align-items:center;gap:2px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.ifc-calculator .ifc-term-btn:hover{border-color:var(--ifc-accent)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .07)!important;background:#fff!important}.ifc-calculator .ifc-term-btn:focus{outline:2px solid var(--ifc-accent)!important;outline-offset:2px!important}.ifc-calculator .ifc-term-btn.is-active{background:var(--ifc-accent)!important;border-color:var(--ifc-accent)!important;border-width:2px!important;box-shadow:0 4px 14px rgb(0 0 0 / .14)!important;transform:translateY(-1px)!important}.ifc-calculator .ifc-term-btn.is-active:hover{background:var(--ifc-btn-hover)!important;border-color:var(--ifc-btn-hover)!important}.ifc-calculator .ifc-term-num{font-size:20px!important;font-weight:800!important;color:var(--ifc-text)!important;line-height:1.1!important}.ifc-calculator .ifc-term-unit{font-size:11px!important;font-weight:600!important;color:var(--ifc-muted)!important}.ifc-calculator .ifc-term-btn.is-active .ifc-term-num,.ifc-calculator .ifc-term-btn.is-active .ifc-term-unit{color:#fff!important}.ifc-calculator .ifc-term-badge{display:none;position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--ifc-text);color:#fff!important;font-size:9px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:20px;white-space:nowrap;line-height:1.4}.ifc-calculator .ifc-term-btn.is-recommended .ifc-term-badge{display:block}.ifc-calculator .ifc-right{border-left:1px solid var(--ifc-border);padding-left:40px;display:flex;flex-direction:column;justify-content:space-between}.ifc-calculator .ifc-right-top{display:flex;flex-direction:column}.ifc-calculator .ifc-right--no-form .ifc-cta-block{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 0}@media (max-width:800px){.ifc-calculator .ifc-right{border-left:none;border-top:1px solid var(--ifc-border);padding-left:0;padding-top:24px;justify-content:flex-start}.ifc-calculator .ifc-lead-form,.ifc-calculator .ifc-gf-wrapper{flex:none;padding:10px 0}.ifc-calculator .ifc-right--no-form .ifc-cta-block{flex:none;padding:20px 0}.ifc-calculator .ifc-footnote{margin-top:8px!important}}.ifc-calculator .ifc-eyebrow-right{margin-bottom:8px!important}.ifc-calculator .ifc-cuota-line{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.ifc-calculator .ifc-cuota-value{font-size:42px!important;font-weight:800!important;color:var(--ifc-accent)!important;line-height:1!important}.ifc-calculator .ifc-cuota-suffix{font-size:16px!important;color:var(--ifc-muted)!important;font-weight:600!important}.ifc-calculator .ifc-term-info{font-size:13px!important;color:var(--ifc-muted)!important;margin-bottom:16px!important}.ifc-calculator .ifc-divider{height:1px;background:var(--ifc-border);margin-bottom:14px}.ifc-calculator .ifc-summary-row{display:flex;justify-content:space-between;font-size:13.5px!important;color:var(--ifc-muted)!important;padding:5px 0;margin:0!important}.ifc-calculator .ifc-summary-row span:last-child{color:var(--ifc-text)!important;font-weight:600!important}.ifc-calculator .ifc-summary-strong{color:var(--ifc-text)!important;font-weight:700!important;border-top:1px solid var(--ifc-border)!important;border-bottom:1px solid var(--ifc-border)!important;margin:3px 0!important}.ifc-calculator .ifc-summary-strong span:first-child{color:var(--ifc-text)!important;font-weight:700!important}.ifc-calculator .ifc-recommended{background:var(--ifc-accent-soft);border:1px solid #fff0;border-radius:12px;padding:11px 16px;font-size:13px!important;font-weight:600!important;color:var(--ifc-accent)!important;margin:14px 0;text-align:center}.ifc-calculator .ifc-recommended.is-active-plan{background:transparent!important;border-color:var(--ifc-border)!important;color:var(--ifc-muted)!important}.ifc-calculator .ifc-lead-form,.ifc-calculator .ifc-gf-wrapper{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 0;margin:0}.ifc-calculator .ifc-lead-heading{font-size:14px!important;font-weight:700!important;color:var(--ifc-text)!important;margin:0 0 4px!important;padding:0!important;border:none!important;background:none!important}.ifc-calculator .ifc-lead-field{display:flex;flex-direction:column;gap:5px}.ifc-calculator .ifc-lead-field label{font-size:12px!important;font-weight:600!important;color:var(--ifc-muted)!important;display:block}.ifc-calculator .ifc-lead-field input{width:100%!important;font-family:var(--ifc-font)!important;font-size:14px!important;color:var(--ifc-text)!important;border:1px solid var(--ifc-border)!important;border-radius:11px!important;padding:10px 13px!important;background:#fff!important;outline:none!important;box-shadow:none!important;transition:border-color .15s ease!important;line-height:normal!important;height:auto!important}.ifc-calculator .ifc-lead-field input:focus{border-color:var(--ifc-accent)!important;box-shadow:0 0 0 2px rgb(164 137 94 / .12)!important}.ifc-calculator .ifc-lead-field input.is-invalid{border-color:#C0392B!important}.ifc-calculator .ifc-lead-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px!important;color:var(--ifc-muted)!important;line-height:1.4!important;cursor:pointer}.ifc-calculator .ifc-lead-consent input[type="checkbox"]{margin-top:2px;width:14px!important;height:14px!important;accent-color:var(--ifc-accent);flex-shrink:0}.ifc-calculator .ifc-lead-consent a{color:var(--ifc-accent)!important;text-decoration:underline}.ifc-calculator .ifc-lead-feedback{display:none;font-size:13px!important;font-weight:600!important;margin:0!important;padding:10px 12px;border-radius:10px}.ifc-calculator .ifc-lead-feedback.is-success{display:block;background:var(--ifc-accent-soft)!important;color:var(--ifc-accent)!important}.ifc-calculator .ifc-lead-feedback.is-error{display:block;background:#FBEAEA!important;color:#C0392B!important}.ifc-calculator .ifc-button,.ifc-calculator button.ifc-button,.ifc-calculator a.ifc-button,.ifc-calculator input[type="submit"].ifc-button{display:block!important;width:100%!important;text-align:center!important;background:var(--ifc-accent)!important;color:var(--ifc-btn-text)!important;font-family:var(--ifc-font)!important;font-weight:700!important;font-size:15px!important;border:none!important;border-radius:13px!important;padding:15px 20px!important;cursor:pointer!important;text-decoration:none!important;margin-top:auto;transition:background-color .15s ease!important;box-shadow:none!important;line-height:normal!important}.ifc-calculator .ifc-button:hover,.ifc-calculator button.ifc-button:hover,.ifc-calculator a.ifc-button:hover,.ifc-calculator input[type="submit"].ifc-button:hover{background:var(--ifc-btn-hover)!important;color:var(--ifc-btn-text)!important;text-decoration:none!important;transform:none!important;box-shadow:none!important}.ifc-calculator .ifc-button:disabled,.ifc-calculator button.ifc-button:disabled{opacity:0.65!important;cursor:not-allowed!important}.ifc-calculator .ifc-footnote{text-align:center;font-size:11px!important;color:var(--ifc-muted)!important;margin:0!important;padding:0!important;line-height:1.4!important;flex-shrink:0}.ifc-calculator .ifc-gf-wrapper{min-height:0}.ifc-calculator .ifc-gf-wrapper .gform_wrapper,.ifc-calculator .ifc-gf-wrapper .gform_wrapper.gravity-theme{margin:0!important;padding:0!important;background:transparent!important}.ifc-calculator .ifc-gf-wrapper .gform_heading{display:none!important}.ifc-calculator .ifc-gf-wrapper .gfield_label,.ifc-calculator .ifc-gf-wrapper label.gfield_label{font-family:var(--ifc-font)!important;font-size:12px!important;font-weight:600!important;color:var(--ifc-muted)!important;margin-bottom:5px!important}.ifc-calculator .ifc-gf-wrapper .ginput_container input,.ifc-calculator .ifc-gf-wrapper .ginput_container input[type="text"],.ifc-calculator .ifc-gf-wrapper .ginput_container input[type="email"],.ifc-calculator .ifc-gf-wrapper .ginput_container input[type="tel"],.ifc-calculator .ifc-gf-wrapper .ginput_container select,.ifc-calculator .ifc-gf-wrapper .ginput_container textarea{font-family:var(--ifc-font)!important;font-size:14px!important;color:var(--ifc-text)!important;border:1px solid var(--ifc-border)!important;border-radius:11px!important;padding:10px 13px!important;background:#fff!important;box-shadow:none!important;width:100%!important;height:auto!important;line-height:normal!important;outline:none!important;transition:border-color .15s ease!important}.ifc-calculator .ifc-gf-wrapper .ginput_container input:focus,.ifc-calculator .ifc-gf-wrapper .ginput_container textarea:focus{border-color:var(--ifc-accent)!important;box-shadow:0 0 0 2px rgb(164 137 94 / .12)!important}.ifc-calculator .ifc-gf-wrapper .gform_footer input[type="submit"],.ifc-calculator .ifc-gf-wrapper .gform_footer button[type="submit"],.ifc-calculator .ifc-gf-wrapper .gform_page_footer input[type="submit"],.ifc-calculator .ifc-gf-wrapper .gform_wrapper input[type="submit"],.ifc-calculator .ifc-gf-wrapper .gform_wrapper button[type="submit"]{display:block!important;width:100%!important;background:var(--ifc-accent)!important;color:var(--ifc-btn-text)!important;font-family:var(--ifc-font)!important;font-weight:700!important;font-size:15px!important;border:none!important;border-radius:13px!important;padding:15px 20px!important;cursor:pointer!important;box-shadow:none!important;line-height:normal!important;height:auto!important;transition:background-color .15s ease!important;text-transform:none!important;letter-spacing:normal!important}.ifc-calculator .ifc-gf-wrapper .gform_footer input[type="submit"]:hover,.ifc-calculator .ifc-gf-wrapper .gform_footer button[type="submit"]:hover,.ifc-calculator .ifc-gf-wrapper .gform_wrapper input[type="submit"]:hover,.ifc-calculator .ifc-gf-wrapper .gform_wrapper button[type="submit"]:hover{background:var(--ifc-btn-hover)!important;color:var(--ifc-btn-text)!important;box-shadow:none!important;transform:none!important}.ifc-calculator .ifc-gf-wrapper .gform_footer,.ifc-calculator .ifc-gf-wrapper .gform_page_footer{margin:0!important;padding:0!important;border:none!important}.ifc-calculator .ifc-gf-wrapper .gfield{margin-bottom:10px!important;padding:0!important}.ifc-calculator .ifc-gf-wrapper .gform_fields{grid-row-gap:0!important}.ifc-calculator .ifc-gf-wrapper .gform_validation_errors,.ifc-calculator .ifc-gf-wrapper .validation_error{background:#FBEAEA!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;color:#C0392B!important;font-size:13px!important}.ifc-calculator .ifc-gf-wrapper .gform_confirmation_message{font-size:13px!important;font-weight:600!important;color:var(--ifc-accent)!important;background:var(--ifc-accent-soft)!important;padding:12px 16px!important;border-radius:10px!important;border:none!important}.ifc-calculator .ifc-gf-wrapper .gfield--type-hidden,.ifc-calculator .ifc-gf-wrapper li[class*="gfield_visibility_hidden"]{display:none!important;visibility:hidden!important}.ifc-calculator .ifc-gf-wrapper .ginput_container_consent label,.ifc-calculator .ifc-gf-wrapper .gfield--type-consent label{font-size:12px!important;color:var(--ifc-muted)!important}.ifc-calculator .ifc-gf-wrapper .ginput_container_consent a{color:var(--ifc-accent)!important}