
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}

/*# sourceURL=https://implant-expert.ru/wp-content/themes/hello-elementor/assets/css/reset.css */


.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}

/*# sourceURL=https://implant-expert.ru/wp-content/themes/hello-elementor/assets/css/theme.css */

:root { --direction-multiplier: 1; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }:root { --page-title-display: block; }@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }.e-con, .e-con > .e-con-inner { display: var(--display); }.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }.e-con-boxed { gap: initial; text-align: initial; }.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }.e-con .elementor-widget { min-width: 0px; }.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }@media (max-width: 767px){.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }.elementor-message.elementor-message-danger::before { content: ""; }.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }.elementor-view-framed .elementor-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }.elementor-icon:hover { color: rgb(105, 114, 125); }.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }.elementor-shape-square .elementor-icon { border-radius: 0px; }@media (prefers-reduced-motion: reduce){html * { transition-delay: 0s !important; transition-duration: 0s !important; }}.elementor-kit-33360 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-color-76f1ace1: #4054B2; --e-global-color-3118af8: #23A455; --e-global-color-1c6a5b1: #000; --e-global-color-37f2cac2: #FFF; --e-global-color-1f632263: #000000; --e-global-color-71fd51b7: #0D8EE1; --e-global-color-209c9a85: #FF210A; --e-global-color-97fe618: #F2F2F2; --e-global-color-829d665: #CBCBCB; --e-global-color-f717552: #4173BE; --e-global-color-73fb1a6: #F2F2F236; --e-global-color-fd4e0d3: #0274BE1F; --e-global-color-b93cffb: rgba(233, 166, 166, 0.17); --e-global-color-3456737: #282828; --e-global-color-c094996: #9199A0; --e-global-color-136e522: #992629; --e-global-color-46db186: #013F88; --e-global-color-c63901e: #FBFAF6; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-size: 20px; --e-global-typography-primary-font-weight: 600; background-color: var( --e-global-color-c63901e ); font-family: "Times New Roman", sans-serif; font-size: 20px; overscroll-behavior: none; }.elementor-kit-33360 button, .elementor-kit-33360 input[type="button"], .elementor-kit-33360 input[type="submit"], .elementor-kit-33360 .elementor-button { background-color: var( --e-global-color-46db186 ); font-size: 18px; color: rgb(255, 255, 255); border-radius: 15px; padding: 20px 50px; }.elementor-kit-33360 a { color: var( --e-global-color-46db186 ); font-weight: 500; }.elementor-kit-33360 h1 { font-family: "Times New Roman", sans-serif; font-size: 40px; font-weight: 700; line-height: 46px; }.elementor-kit-33360 h2 { font-family: "Times New Roman", sans-serif; font-size: 34px; font-weight: 700; word-spacing: 8px; }.elementor-kit-33360 img { border-radius: 10px; }.e-con { --container-max-width: 1100px; }.elementor-widget:not(:last-child) { margin-block-end: 20px; }.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }@media (max-width: 1024px){.e-con { --container-max-width: 1024px; }}@media (max-width: 767px){.elementor-kit-33360 h1 { font-size: 32px; }.elementor-kit-33360 h2 { font-size: 28px; }.e-con { --container-max-width: 767px; }}.elementor-801 .elementor-element.elementor-element-8282b01 { --display: flex; border-style: double; --border-style: double; border-width: 4px; --border-top-width: 4px; --border-right-width: 4px; --border-bottom-width: 4px; --border-left-width: 4px; border-color: var( --e-global-color-829d665 ); --border-color: var( --e-global-color-829d665 ); --border-radius: 10px 10px 10px 10px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }.elementor-801 .elementor-element.elementor-element-dacdb9e.elementor-view-framed .elementor-icon, .elementor-801 .elementor-element.elementor-element-dacdb9e.elementor-view-default .elementor-icon { fill: var( --e-global-color-3118af8 ); color: var( --e-global-color-3118af8 ); border-color: var( --e-global-color-3118af8 ); }.elementor-801 .elementor-element.elementor-element-dacdb9e .elementor-icon { font-size: 62px; border-radius: 5px; }.elementor-801 .elementor-element.elementor-element-6d29393 { --spacer-size: 50px; }.elementor-801 .elementor-element.elementor-element-6ca049e { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-801 .elementor-element.elementor-element-ef425e4 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-801 .elementor-element.elementor-element-5d78a61 { --spacer-size: 50px; }@media (max-width: 767px){.elementor-801 .elementor-element.elementor-element-dacdb9e .elementor-icon { font-size: 39px; }.elementor-801 .elementor-element.elementor-element-6ca049e { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }.elementor-801 .elementor-element.elementor-element-ef425e4 { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }}.elementor-801 { font-family: Arial, sans-serif; color: rgb(32, 53, 74); background: rgb(255, 255, 255); }.elementor-801 .elementor-element-8282b01 { order: -1; width: 100%; max-width: none; padding: 0px !important; margin: 0px !important; border: 0px !important; box-shadow: none !important; }.ie-home { --ink: #143750; --blue: #14577b; --accent: #bd294b; --soft: #f1f6f8; font: 17px / 1.65 Arial, sans-serif; color: var(--ink); width: 100%; }.ie-home * { box-sizing: border-box; }.ie-home h1, .ie-home h2, .ie-home h3, .ie-home p { font-family: Arial, sans-serif; text-align: left; letter-spacing: normal; word-spacing: normal; }.ie-home h1 { font-size: clamp(32px, 4vw, 54px); line-height: 1.12; margin: 18px 0px 22px; font-weight: 700; max-width: 760px; color: var(--ink); }.ie-home p { margin: 0px 0px 18px; }.ie-home a { color: rgb(20, 87, 123); text-underline-offset: 4px; }.ie-home .ie-wrap { max-width: 1160px; margin: auto; padding: 0px 28px; }.ie-home .ie-kicker { font-size: 13px; font-weight: 700; letter-spacing: 1.3px; text-transform: uppercase; color: rgb(48, 97, 122); }.ie-home .ie-hero { background: linear-gradient(115deg, rgb(240, 246, 248), rgb(255, 255, 255)); padding: 48px 0px 28px; }.ie-home .ie-hero-grid { display: grid; grid-template-columns: 1.3fr 0.8fr; gap: 44px; align-items: center; }.ie-home .ie-lead { font-size: 20px; line-height: 1.55; max-width: 650px; }.ie-home .ie-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0px 16px; }.ie-home .ie-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 13px 23px; border-radius: 10px; background: var(--accent); border: 1px solid var(--accent); font-size: 16px; font-weight: 700; text-decoration: none; transition: background 0.2s; color: rgb(255, 255, 255) !important; }.ie-home .ie-btn:hover { background: rgb(151, 32, 59); }.ie-home .ie-btn-alt { background: rgb(255, 255, 255); border-color: rgb(182, 201, 211); color: var(--ink) !important; }.ie-home .ie-btn-alt:hover { background: rgb(232, 240, 244); }.ie-home .ie-small { font-size: 14px; color: rgb(84, 107, 124); }.ie-home figure { margin: 0px; }.ie-home .ie-doctor-photo { width: 100%; max-height: 460px; object-fit: contain; display: block; background: rgb(231, 239, 243); border-radius: 24px 24px 0px 0px; }.ie-home figcaption { background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 231, 237) rgb(220, 231, 237); border-image: none; padding: 18px 22px; border-radius: 0px 0px 24px 24px; font-size: 15px; }.ie-home figcaption strong { display: block; font-size: 19px; }.ie-home .ie-trust { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; padding: 25px 0px 6px; margin-top: 28px; border-top: 1px solid rgb(216, 228, 233); font-size: 15px; }.ie-home .ie-trust strong { display: block; font-size: 19px; }.elementor-801 .elementor-element-96059c3 .elementor-widget-spacer { display: none; }.elementor-801 .elementor-element-b009230 input:not([type="checkbox"]), .elementor-801 .elementor-element-b009230 select { font: 17px Arial, sans-serif; min-height: 50px; border: 1px solid rgb(183, 203, 213); border-radius: 8px; background: rgb(255, 255, 255); }@media (max-width: 767px){.ie-home { font-size: 16px; }.ie-home .ie-wrap { padding: 0px 20px; }.ie-home .ie-hero { padding: 28px 0px; }.ie-home .ie-hero-grid, .ie-home .ie-split { grid-template-columns: 1fr; gap: 24px; }.ie-home .ie-lead { font-size: 18px; }.ie-home .ie-trust { grid-template-columns: 1fr; gap: 14px; }.ie-home .ie-doctor-photo { max-height: 310px; }.ie-home .ie-actions { flex-direction: column; }.ie-home .ie-btn { width: 100%; }}.ie-home .ie-consult { font-size: 16px; line-height: 1.5; max-width: 620px; padding: 14px 18px; background: rgb(255, 255, 255); border-left: 3px solid rgb(189, 41, 75); border-radius: 0px 10px 10px 0px; }.ie-home .ie-consult strong { display: block; margin-bottom: 4px; }.elementor-801 .elementor-element-ca5cb34 .elementor-icon-box-icon { display: none !important; }.ie-home figcaption { font-family: Arial, sans-serif !important; font-style: normal !important; }.ie-home h1 { font-size: clamp(32px, 3.5vw, 46px); }body.page-id-801 #ie-chat-teaser { display: none !important; }html:not(.ie-home-chat-requested) body.page-id-801 #ie-chat-panel { display: none !important; }.elementor-25234 .elementor-element.elementor-element-91d6c49 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; border-style: solid; --border-style: solid; border-color: var( --e-global-color-97fe618 ); --border-color: var( --e-global-color-97fe618 ); }.elementor-25234 .elementor-element.elementor-element-91d6c49:not(.elementor-motion-effects-element-type-background), .elementor-25234 .elementor-element.elementor-element-91d6c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }.elementor-25234 .elementor-element.elementor-element-91d6c49.e-con { --flex-grow: 0; --flex-shrink: 0; }.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }@media (max-width: 767px){.elementor-25234 .elementor-element.elementor-element-91d6c49 { --justify-content: space-evenly; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 7px 7px; --row-gap: 7px; --column-gap: 7px; --flex-wrap: nowrap; --margin-top: -5px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 15px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }.elementor-25234 .elementor-element.elementor-element-af46c39 > .elementor-widget-container { margin: 0px 0px 5px; }}@media (min-width: 768px){.elementor-25234 .elementor-element.elementor-element-91d6c49 { --width: 25%; }}@media (max-width: 1366px) and (min-width: 768px){.elementor-25234 .elementor-element.elementor-element-91d6c49 { --width: 364px; }}.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }.elementor-53948 .elementor-element.elementor-element-4a89a9b { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 20px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-53948 .elementor-element.elementor-element-2a49002 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }@media (max-width: 767px){.elementor-53948 .elementor-element.elementor-element-2a49002 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}@media (min-width: 768px){.elementor-53948 .elementor-element.elementor-element-4a89a9b { --content-width: 1100px; }}#elementor-popup-modal-99673 { background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; pointer-events: all; }#elementor-popup-modal-99673 .dialog-message { width: 640px; height: auto; }#elementor-popup-modal-99673 .dialog-close-button { display: flex; }#elementor-popup-modal-99673 .dialog-widget-content { box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }
/* Keep below-the-fold clinic panel visually valid before deferred full CSS arrives. */
.ie-home .ie-panel{padding:32px;border-radius:20px;background:#143750;color:#fff}
.ie-home .ie-panel h2,.ie-home .ie-panel h3,.ie-home .ie-panel a{color:#fff}
.ie-home .ie-panel .ie-small{color:#d0e1e9}
@media(max-width:767px){.ie-home .ie-card,.ie-home .ie-panel{padding:23px}}


.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}
/*# sourceURL=https://implant-expert.ru/wp-content/uploads/elementor/css/base-desktop.css */


@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1, 1fr);}}
/*# sourceURL=https://implant-expert.ru/wp-content/uploads/elementor/css/base-mobile.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */


/* Implant Expert — unified inner-page design v1, 2026-09-08.
   Rollback: remove this block. Previous Additional CSS was empty. */


























.elementor-location-footer :is(p,a,li,h2,h3,.elementor-heading-title){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}


/* Shared appointment links and page gutters */




/* Component proportions: service and doctor cards */









/* Contact panels */


/* Mobile usability corrections, 2026-09-09. Rollback: remove this block. */
@media(max-width:767px){
body.home .elementor-801 .elementor-form .elementor-field-textual{font-size:16px!important;line-height:1.5!important;}
.ie-header .ih-call-mobile,.ie-header .ih-menu>summary{min-width:44px;min-height:44px;}
.ie-header .ih-mobile-strip .ih-book{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;}
}

/* IE online consultation design v2 — 2026-09-09 */
#ieConsultModal.ie-consult-modal{box-sizing:border-box;padding:24px;background:rgba(12,31,48,.66);overflow-y:auto;overscroll-behavior:contain}
#ieConsultModal .ie-consult-box,#ieConsultModal .ie-consult-box *{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
#ieConsultModal .ie-consult-box{width:100%;max-width:680px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:38px;border:1px solid #d0e6e2;border-radius:24px;background:linear-gradient(145deg,#f3fbf9 0,#fff 32%);box-shadow:0 28px 90px rgba(9,28,47,.28);color:#10282d;scrollbar-width:thin}
#ieConsultModal .ie-consult-box h2{margin:0 60px 14px 0!important;font-size:28px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.5px;color:#10282d}
#ieConsultModal .ie-consult-box>p{font-size:16px;line-height:1.6;color:#506576;margin:0 0 24px}
#ieConsultModal .ie-consult-box form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
#ieConsultModal .ie-consult-box form>textarea,#ieConsultModal .ie-consult-box form>label,#ieConsultModal .ie-consult-box form>button{grid-column:1/-1}
#ieConsultModal .ie-consult-box input:not([type=hidden]),#ieConsultModal .ie-consult-box textarea{display:block;min-width:0;width:100%;margin:0;padding:14px 16px;min-height:52px;border:1px solid #c4d4df;border-radius:12px;background:#fff;color:#10282d;font-size:16px!important;line-height:1.4;box-shadow:none}
#ieConsultModal .ie-consult-box input::placeholder,#ieConsultModal .ie-consult-box textarea::placeholder{color:#637583;opacity:1}
#ieConsultModal .ie-consult-box textarea{min-height:100px;resize:vertical}
#ieConsultModal .ie-consult-box label{display:block;padding:14px 16px;border:1px solid #d0e6e2;border-radius:14px;background:#f5f8fa;color:#27485f;font-size:14px;font-weight:700;line-height:1.5;min-width:0}
#ieConsultModal .ie-consult-box input[type=file]{margin:8px 0 0;padding:0;min-height:44px;border:0;background:transparent;font-size:13px!important;font-weight:400;color:#506576;cursor:pointer}
#ieConsultModal input[type=file]::file-selector-button{min-height:44px;padding:10px 16px;margin:0 12px 0 0;border:1px solid #b7cbd9;border-radius:9px;background:#fff;color:#10282d;font:700 14px Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
#ieConsultModal input[type=file]::file-selector-button:hover{background:#eaf1f6;border-color:#005b55}
#ieConsultModal .ie-consult-box button[type=submit]{width:100%;min-height:54px;margin:6px 0 0;padding:15px 24px;border:1px solid #087d74;border-radius:999px;background:#087d74;color:#fff;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;box-shadow:0 5px 14px rgba(189,41,75,.16)}
#ieConsultModal .ie-consult-box button[type=submit]:hover{background:#005b55;border-color:#005b55}
#ieConsultModal .ie-consult-box .ie-close{top:20px!important;right:20px!important;width:44px!important;height:44px!important;min-width:44px!important;background:#edf3f7!important;border:1px solid #c4d4df!important;border-radius:12px!important;color:#10282d!important;font-size:30px!important;font-weight:400!important;line-height:1!important;box-shadow:0 2px 5px rgba(20,55,80,.06)!important;z-index:2}
#ieConsultModal .ie-consult-box .ie-close:hover{background:#dfeaf2!important;border-color:#8daabb!important;color:#0d3149!important}
#ieConsultModal .ie-consult-box :is(input,textarea,button):focus-visible{outline:3px solid #176fd3!important;outline-offset:3px}
@media(max-width:600px){#ieConsultModal.ie-consult-modal{padding:12px}#ieConsultModal .ie-consult-box{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:26px 20px 22px;border-radius:20px}#ieConsultModal .ie-consult-box h2{font-size:24px!important;margin-right:48px!important}#ieConsultModal .ie-consult-box>p{font-size:15px;margin-bottom:20px}#ieConsultModal .ie-consult-box form{grid-template-columns:minmax(0,1fr);gap:12px}#ieConsultModal .ie-consult-box .ie-close{top:16px!important;right:14px!important}#ieConsultModal .ie-consult-box label{padding:12px}#ieTopConsultBar.ie-top-consult-bar{font-size:16px;line-height:1.4;padding:12px 18px;gap:10px;text-align:left;min-height:56px}#ieTopConsultBar .ie-arrow{flex-shrink:0;font-size:24px}}
/* End IE online consultation design v2 */

/* IE home video layout v3 — 2026-09-09 */
.elementor-801 .elementor-element-ca5cb34{padding:24px 28px!important;margin:0 auto!important;max-width:1160px;background:#fff!important}
.elementor-801 .elementor-element-ca5cb34 .e-con,.elementor-801 .elementor-element-ca5cb34 .e-con-inner{padding:0!important;margin:0!important;min-height:0!important}
.elementor-801 .elementor-element-ca5cb34>.e-con-inner{width:100%;max-width:none;gap:0}
.elementor-801 .elementor-element-9d25f35{width:100%!important;max-width:none!important;border:1px solid #d0e6e2!important;border-radius:20px!important;padding:28px!important;background:#f6fbfa!important}
.elementor-801 .elementor-element-9d25f35>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;align-items:center!important;gap:36px!important;width:100%;max-width:none}
.elementor-801 .elementor-element-4723402,.elementor-801 .elementor-element-6817556{width:100%!important;max-width:none!important;align-self:center!important}
.elementor-801 .elementor-element-ca5cb34 .elementor-icon-box-title{margin:0 0 16px!important;font:700 clamp(25px,2.5vw,34px)/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:normal!important;word-spacing:normal!important;text-align:left!important;color:#10282d}
.elementor-801 .elementor-element-ca5cb34 .elementor-icon-box-description{margin:0!important;font:16px/1.65 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:left!important;color:#365569}
.elementor-801 .elementor-element-cf58408{display:flex!important;width:220px!important;max-width:100%!important;justify-self:center}
.elementor-801 .elementor-element-cf58408 .elementor-widget-video{width:100%}
.elementor-801 .elementor-element-ca5cb34 .elementor-wrapper{aspect-ratio:9/16!important;border-radius:14px;overflow:hidden;background:#d0e6e2}
.elementor-801 .elementor-element-ca5cb34 .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:contain;display:block}
.elementor-801 .elementor-element-96059c3{padding:40px 28px!important}
.elementor-801 .elementor-element-96059c3>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;padding:0!important;max-width:none}
.elementor-801 .elementor-element-96059c3>.e-con-inner>.elementor-widget{grid-column:1/-1}
.elementor-801 .elementor-element-6ca049e,.elementor-801 .elementor-element-ef425e4{display:contents!important}
.elementor-801 :is(.elementor-element-6ca049e,.elementor-element-ef425e4)>.e-con{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
.elementor-801 .elementor-element-96059c3 .elementor-widget-video{width:100%}
.elementor-801 .elementor-element-96059c3 .elementor-wrapper{aspect-ratio:9/16!important;border-radius:14px;overflow:hidden;background:#e7eff3}
.elementor-801 .elementor-element-96059c3 .elementor-custom-embed-image-overlay img{display:block;width:100%;height:100%;object-fit:contain}
.elementor-801 :is(.elementor-element-ca5cb34,.elementor-element-96059c3) .elementor-custom-embed-play{border-radius:50%;background:rgba(15,42,61,.72);padding:8px;line-height:0}
.elementor-801 :is(.elementor-element-ca5cb34,.elementor-element-96059c3) .elementor-custom-embed-play svg{width:52px;height:52px;fill:#fff}
.elementor-801 :is(.elementor-element-ca5cb34,.elementor-element-96059c3) .elementor-custom-embed-play:focus-visible{outline:3px solid #087d74;outline-offset:4px}
.elementor-801 .elementor-element-b009230>.e-con-inner{padding-top:0!important;padding-bottom:0!important}
@media(max-width:767px){.elementor-801 .elementor-element-ca5cb34{padding:16px 20px!important}.elementor-801 .elementor-element-9d25f35{padding:22px!important}.elementor-801 .elementor-element-9d25f35>.e-con-inner{grid-template-columns:minmax(0,1fr);gap:24px!important}.elementor-801 .elementor-element-cf58408{width:200px!important;display:flex!important}.elementor-801 .elementor-element-96059c3{padding:32px 20px!important}.elementor-801 .elementor-element-96059c3>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.elementor-801 .elementor-element-96059c3 h2{font-size:28px!important}.elementor-801 :is(.elementor-element-ca5cb34,.elementor-element-96059c3) .elementor-custom-embed-play svg{width:40px;height:40px}}
/* End IE home video layout v3 */

/* IE home video layout v3 refinements */
.elementor-801 .elementor-element-ca5cb34 .elementor-element-9d25f35{padding:28px!important}
.elementor-801 .elementor-element-96059c3 h2,.elementor-801 .elementor-element-b009230 h2{letter-spacing:normal!important;word-spacing:normal!important;text-align:left!important}
@media(max-width:767px){.elementor-801 .elementor-element-ca5cb34 .elementor-element-9d25f35{padding:20px!important}}

/* Remove legacy fixed-height review wrappers */
.elementor-801 :is(.elementor-element-6ca049e,.elementor-element-ef425e4)>.e-con{min-height:0!important;height:auto!important;justify-content:flex-start!important}

/* IE doctors continuous grid v1 — 2026-09-09 */
















/* End IE doctors continuous grid v1 */

/* IE contacts modern layout v1 — 2026-09-09 */





























/* End IE contacts modern layout v1 */

/* Approved consultation copy: narrow screen heading */
@media(max-width:600px){body #ieConsultModal .ie-consult-box #ieConsultTitle{padding-right:0!important;padding-top:46px!important;font-size:24px!important;text-align:left!important;}}


/* IE wisdom-tooth page 23690: mobile layout v2, 2026-09-13.
   Scoped to this article. Rollback: remove this complete marked block. */



/* End IE wisdom-tooth page 23690 mobile layout v2. */


/* IE ORTOKAPA STYLE — BEGIN — 2026-09-25
   Reference: ortokapa.ru/brekety/. Only presentation; no content or PHP changes.
   Rollback: remove this block or restore wordpress-additional-css-before.css. */
body {
  --ie-ok-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ie-ok-green: #005b55;
  --ie-ok-deep: #073b35;
  --ie-ok-text: #10282d;
  --ie-ok-muted: #5f7378;
  --ie-ok-mint: #e7f8f5;
  --ie-ok-line: rgba(0,91,85,.14);
  --ie-ok-shadow: 0 22px 65px rgba(7,59,53,.12);
  --e-global-color-primary: #005b55;
  --e-global-color-secondary: #10282d;
  --e-global-color-text: #5f7378;
  --e-global-color-accent: #087d74;
  --e-global-typography-primary-font-family: "Inter";
  --e-global-typography-secondary-font-family: "Inter";
  --e-global-typography-text-font-family: "Inter";
  --e-global-typography-accent-font-family: "Inter";
  font-family: var(--ie-ok-font) !important;
  color: var(--ie-ok-text);
  background: #fff !important;
  -webkit-font-smoothing: antialiased;
}
body .elementor-location-single,
body .elementor-location-single :is(h1,h2,h3,h4,p,li,blockquote,table,input,textarea,select),
body .elementor-location-single .elementor-widget-text-editor,
body .elementor .elementor-button {
  font-family: var(--ie-ok-font) !important;
}
body .elementor-location-single :is(h1,h2,h3,h4) {
  color: var(--ie-ok-text);
  font-weight: 700;
  text-wrap: pretty;
}
body .elementor-location-single .elementor-heading-title {
  font-family: var(--ie-ok-font) !important;
  color: var(--ie-ok-text);
}
body .elementor-location-single h1.elementor-heading-title { font-size: clamp(42px,6vw,78px); line-height: 1.02; letter-spacing: -.055em; }
body .elementor-location-single h2.elementor-heading-title { font-size: clamp(32px,4.4vw,52px); line-height: 1.08; letter-spacing: -.04em; }
body .elementor-location-single h3.elementor-heading-title { font-size: 24px; line-height: 1.2; letter-spacing: -.02em; }
body .elementor-location-single .elementor-widget-text-editor {
  font-size: 18px;
  line-height: 1.65;
}
body .elementor .elementor-button {
  background: #087d74;
  color: #fff;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.35;
  min-height: 50px;
  padding: 14px 24px;
}
body .elementor .elementor-button:hover { background: #005b55; }
body .elementor-location-single a:not(.elementor-button):not(.ie-btn):not([class*="button"]) { text-underline-offset: 4px; }

/* Shared header: reference typography, palette, buttons and content width. */
body .elementor-location-header.elementor-25234 {
  background: #fff;
  box-shadow: 0 12px 36px rgba(7,59,53,.06);
  border-bottom: 1px solid var(--ie-ok-line);
}
body .ie-header {
  --ih-ink: #005b55;
  --ih-muted: #5f7378;
  --ih-line: rgba(0,91,85,.14);
  --ih-accent: #087d74;
  font: 16px/1.45 var(--ie-ok-font) !important;
}
body .ie-header a { font-family: var(--ie-ok-font) !important; }
body .ie-header .ih-wrap { width: min(calc(100% - 32px),1180px); max-width: 1180px; padding-left: 0; padding-right: 0; }
body .ie-header .ih-top { min-height: 78px; gap: 24px; }
body .ie-header .ih-brand strong { font-size: 18px; font-weight: 750; letter-spacing: -.02em; }
body .ie-header .ih-brand small { font-size: 12px; }
body .ie-header .ih-brand img { width: 48px; height: 48px; border-radius: 16px; }
body .ie-header .ih-phone { font-size: 17px; font-weight: 800; }
body .ie-header .ih-place { font-size: 13px; }
body .ie-header .ih-book {
  background: #087d74; border-color: #087d74; border-radius: 999px;
  min-height: 44px; padding: 10px 20px; font-size: 15px; font-weight: 800;
  box-shadow: 0 12px 30px rgba(0,91,85,.15);
}
body .ie-header .ih-book:hover { background: #005b55; border-color: #005b55; }
body .ie-header .ih-max { border-radius: 999px; color: #005b55; background: #fff; }
body .ie-header .ih-bottom { background: #fff; }
body .ie-header .ih-nav { gap: 18px; }
body .ie-header .ih-nav a { font-size: 14px; font-weight: 800; }
body .ie-header .ih-nav .ih-review { font-size: 12px; font-weight: 500; }
body .ie-header .ih-mobile-strip { background: #f3fbf9; }
body .ie-header :is(.ih-call-mobile,.ih-menu summary) { border-radius: 14px; }
body .ie-header .ih-menu[open] summary { background: #e7f8f5; }
body #ieTopConsultBar { background: #073b35 !important; color: #fff !important; }
body #ieTopConsultBar button { font-family: var(--ie-ok-font) !important; color: #fff !important; }

/* Shared footer uses the deep green reference palette. */
body .elementor-location-footer { font-family: var(--ie-ok-font) !important; color: #fff; }
body .elementor-location-footer > :is(.footer,.footer2) { background: #073b35 !important; }
body .elementor-location-footer :is(p,li,a,span,h2,h3) { font-family: var(--ie-ok-font) !important; }
body .elementor-location-footer :is(p,li) { color: rgba(255,255,255,.84); font-size: 16px; line-height: 1.65; }
body .elementor-location-footer a { color: #fff; }
body .elementor-location-footer a:hover { color: #a8eee4; }
body .elementor-location-footer .copyright p { font-size: 13px; line-height: 1.6; }

/* Homepage canvas: the same 1180px content measure as the reference. */
body.home .elementor-53948 > .elementor-element-4a89a9b { padding: 0 !important; background: #fff !important; }
body.home .elementor-53948 > .elementor-element-4a89a9b > .e-con-inner { max-width: none !important; width: 100% !important; padding: 0 !important; }
body.home .elementor-53948 .elementor-element-2a49002,
body.home .elementor-53948 .elementor-element-24f5228,
body.home .elementor-801,
body.home .elementor-801 > .elementor-element-8282b01,
body.home .elementor-801 > .elementor-element-8282b01 > .e-con-inner {
  width: 100% !important; max-width: none !important; padding: 0 !important;
}
body.home .elementor-801 .elementor-element-ea692cc { width: 100% !important; max-width: none !important; }
body .ie-home {
  --ink: #10282d; --blue: #005b55; --accent: #087d74; --soft: #f6fbfa;
  font: 16px/1.65 var(--ie-ok-font) !important;
  color: #10282d; background: #fff;
}
body .ie-home :is(h1,h2,h3,p,a,li,summary,figcaption) { font-family: var(--ie-ok-font) !important; }
body .ie-home .ie-wrap { width: min(calc(100% - 32px),1180px); max-width: 1180px; margin-inline: auto; padding-inline: 0; }
body .ie-home .ie-hero {
  padding: 74px 0 48px;
  background: radial-gradient(circle at 88% 14%,rgba(21,184,170,.22),transparent 22rem),linear-gradient(115deg,#fff,#eefaf8);
  border-bottom: 1px solid rgba(7,59,53,.08);
}
body .ie-home .ie-hero-grid { grid-template-columns: minmax(0,1fr) 390px; gap: 40px; align-items: start; }
body .ie-home h1 {
  font-size: clamp(46px,6vw,78px) !important; line-height: .94 !important;
  letter-spacing: -.07em !important; font-weight: 700 !important;
  color: #0f2f34 !important; max-width: none; margin: 12px 0 18px;
}
body .ie-home h2 {
  font-size: clamp(32px,4.4vw,52px) !important; line-height: 1.02 !important;
  letter-spacing: -.05em !important; font-weight: 700 !important;
  color: #10282d !important; margin: 10px 0 18px;
}
body .ie-home h3 { font-size: 24px !important; line-height: 1.08 !important; letter-spacing: -.035em !important; color: #005b55 !important; }
body .ie-home p { color: #5f7378; line-height: 1.65; }
body .ie-home .ie-lead { font-size: 20px; line-height: 1.65; color: #587178; max-width: 790px; }
body .ie-home .ie-kicker { color: #005b55; font-size: 13px; font-weight: 850; letter-spacing: .04em; }
body .ie-home .ie-small { font-size: 14px; color: #5f7378; }
body .ie-home a { color: #005b55; }
body .ie-home .ie-actions { gap: 12px; margin: 24px 0 18px; }
body .ie-home .ie-btn {
  min-height: 54px; padding: 13px 24px; border-radius: 999px;
  border: 1px solid #087d74; background: #087d74; color: #fff !important;
  font-size: 16px; line-height: 1.5; font-weight: 800; text-decoration: none;
  box-shadow: 0 16px 36px rgba(0,91,85,.18);
}
body .ie-home .ie-btn:hover { background: #005b55; border-color: #005b55; }
body .ie-home .ie-btn-alt { background: #fff; color: #005b55 !important; border-color: var(--ie-ok-line); box-shadow: none; }
body .ie-home .ie-btn-alt:hover { background: #e7f8f5; }
body .ie-home .ie-consult {
  padding: 20px 24px; border: 1px solid var(--ie-ok-line); border-left: 5px solid #005b55;
  border-radius: 24px; background: linear-gradient(135deg,#f3fbf9,#fff);
  color: #5f7378; font-size: 16px; line-height: 1.6;
}
body .ie-home .ie-consult strong { color: #005b55; }
body .ie-home .ie-hero-grid figure {
  border: 1px solid var(--ie-ok-line); border-radius: 32px; overflow: hidden;
  box-shadow: var(--ie-ok-shadow); background: #fff;
}
body .ie-home .ie-doctor-photo {
  width: 100%; height: auto; max-height: none; object-fit: contain;
  background: #eefaf8; border-radius: 0;
}
body .ie-home .ie-hero-grid figcaption { border: 0; border-radius: 0; color: #5f7378; padding: 20px 22px; font-size: 14px; }
body .ie-home figcaption strong { color: #005b55; font-size: 18px; }
body .ie-home .ie-section { padding: 64px 0; }
body .ie-home .ie-soft { background: #f6fbfa; }
body .ie-home .ie-grid { gap: 22px; }
body .ie-home .ie-card {
  padding: 26px; border: 1px solid var(--ie-ok-line); border-radius: 28px;
  background: #fff; box-shadow: 0 16px 44px rgba(7,59,53,.06);
}
body .ie-home .ie-card p { color: #5f7378; }
body .ie-home .ie-trust { border-color: var(--ie-ok-line); gap: 18px; margin-top: 36px; padding-top: 26px; color: #5f7378; }
body .ie-home .ie-trust > div { padding: 18px; border: 1px solid var(--ie-ok-line); border-radius: 20px; background: rgba(255,255,255,.75); }
body .ie-home .ie-trust strong { color: #005b55; font-size: 18px; }
body .ie-home details { border-color: var(--ie-ok-line); border-radius: 22px; background: #fff; box-shadow: 0 8px 24px rgba(7,59,53,.04); }
body .ie-home summary { font-size: 18px; font-weight: 800; color: #10282d; }
body .ie-home a:focus-visible,
body .ie-home summary:focus-visible,
body .ie-header a:focus-visible,
body .ie-header summary:focus-visible { outline: 3px solid #087d74; outline-offset: 4px; }

@media (max-width: 1100px) and (min-width: 768px) {
  body .ie-header .ih-top { gap: 18px; }
  body .ie-header .ih-nav { gap: 14px; }
  body .ie-header .ih-nav a { font-size: 13px; }
}
@media (max-width: 980px) {
  body .ie-home .ie-hero-grid { grid-template-columns: minmax(0,1fr); gap: 30px; }
  body .ie-home .ie-hero-grid figure { width: min(100%,520px); margin-inline: auto; }
  body .ie-home .ie-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767px) {
  body .ie-header .ih-wrap { width: calc(100% - 24px); padding-left: 0; padding-right: 0; }
  body .ie-header .ih-top { min-height: 72px; gap: 10px; }
  body .ie-header .ih-brand strong { font-size: 16px; }
  body .ie-header .ih-brand { min-width: 0; flex: 1 1 auto; }
  body .ie-header .ih-brand span { min-width: 0; }
  body .ie-header .ih-brand strong { max-width: none; white-space: normal; overflow-wrap: normal; }
  body .ie-header .ih-brand small { font-size: 11px; }
  body .ie-header .ih-brand img { width: 40px; height: 44px; flex-shrink: 0; }
  body .ie-header .ih-mobile-strip { width: 100%; padding: 8px 12px; }
  body .ie-header .ih-mobile-strip .ih-book { min-height: 40px; font-size: 14px; padding: 8px 16px; }
  body .ie-home .ie-wrap { width: calc(100% - 24px); }
  body .ie-home .ie-trust { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 640px) {
  body .elementor-location-single h1.elementor-heading-title { font-size: 42px; }
  body .elementor-location-single h2.elementor-heading-title { font-size: 32px; }
  body .elementor-location-single h3.elementor-heading-title { font-size: 23px; }
  body .ie-home .ie-hero { padding: 48px 0 36px; }
  body .ie-home h1 { font-size: 42px !important; line-height: .98 !important; letter-spacing: -.055em !important; }
  body .ie-home h2 { font-size: 32px !important; line-height: 1.05 !important; }
  body .ie-home h3 { font-size: 23px !important; line-height: 1.15 !important; }
  body .ie-home .ie-lead { font-size: 17px; }
  body .ie-home .ie-section { padding: 44px 0; }
  body .ie-home .ie-grid { grid-template-columns: minmax(0,1fr); }
  body .ie-home .ie-card { padding: 22px; border-radius: 24px; }
  body .ie-home .ie-actions .ie-btn { width: 100%; }
  body .ie-home .ie-consult { padding: 18px 20px; border-radius: 22px; }
}
@media (max-width: 360px) {
  body .ie-header .ih-brand strong { font-size: 14px; }
  body .ie-header .ih-brand small { font-size: 10px; }
  body .ie-header .ih-brand img { width: 34px; height: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  body .ie-home .ie-btn, body .ie-header a { transition: none; }
}
/* IE ORTOKAPA STYLE — END — 2026-09-25 */



/* IE ORTOKAPA SPACING V2 — BEGIN — 2026-09-25
   Desktop layout rhythm from ortokapa.ru/brekety/.
   Restore wordpress-additional-css-before-spacing.css to undo this revision. */
body .ie-home .ie-consult {
  width: 100%;
  max-width: none;
  padding: 24px;
  border-radius: 28px;
}
body .ie-home .ie-section > .ie-wrap > h2 { margin-bottom: 12px; }
@media (min-width: 1025px) {
  /* Reference sections: 48px section padding + 80px heading offset. */
  body .ie-home .ie-section { padding: 128px 0 48px; }
  body .ie-home .ie-section:has(.ie-split) { padding-top: 80px; }
  body.home .elementor-801 > :is(.elementor-element-b009230,.elementor-element-ca5cb34,.elementor-element-96059c3) {
    width: min(calc(100% - 32px),1180px) !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 64px 0 !important;
  }
  body.home .elementor-801 > :is(.elementor-element-b009230,.elementor-element-ca5cb34,.elementor-element-96059c3) > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-inline: auto !important;
  }
  body .elementor-location-footer > .footer {
    padding: 48px 16px 0 !important;
    margin-top: 48px;
  }
  body .elementor-location-footer > .footer2 { padding-inline: 16px !important; }
  body .elementor-location-footer > :is(.footer,.footer2) > .e-con-inner {
    width: 100% !important;
    max-width: 1180px !important;
    margin-inline: auto !important;
  }
  body .elementor-location-footer > .footer > .e-con-inner { padding: 0 0 40px !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body .ie-home .ie-section { padding: 80px 0 48px; }
}
@media (max-width: 767px) {
  body .ie-home .ie-section { padding: 44px 0; }
  body .ie-home .ie-consult { padding: 18px 20px; border-radius: 22px; }
}
/* IE ORTOKAPA SPACING V2 — END — 2026-09-25 */


/* IE CONTACT CONTRAST — BEGIN — 2026-09-25 */
body .ie-home .ie-panel h2 {
  color: #ffffff !important;
}
body .ie-home .ie-panel p {
  color: #e6eef2 !important;
}
body .ie-home .ie-panel .ie-kicker {
  color: #d7eaf2 !important;
}
body .ie-home .ie-panel a:not(.ie-btn) {
  color: #ffffff !important;
}
/* IE CONTACT CONTRAST — END — 2026-09-25 */


.ie-slider-status{color:#52636d!important}html:not(.ie-floating-primary-reveal).ie-ux body #ieTopConsultBar.ie-top-consult-bar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.ie-consult-reserve-dismissed #ie-top-consult-layout-reserve,html.ie-floating-primary-reveal #ie-top-consult-layout-reserve{display:none!important;height:0!important;min-height:0!important;max-height:0!important}

html.ie-ux { --ie-ux-bottom: 12px; --ie-ux-keyboard-gap: 0px; scroll-padding-bottom: 150px; }
html.ie-ux .marquiz-pops_position { display: none !important; }
/* The widget's hidden attribute is authoritative, including on the home page. */
html.ie-ux body #ie-chat #ie-chat-panel:not([hidden]) { display: flex !important; }
html.ie-ux body #ie-chat #ie-chat-teaser:not([hidden]),
html.ie-ux body #ie-chat #ie-chat-badge:not([hidden]) { display: block !important; }
html.ie-ux body #ie-chat #ie-chat-panel[hidden],
html.ie-ux body #ie-chat #ie-chat-teaser[hidden],
html.ie-ux body #ie-chat #ie-chat-badge[hidden] { display: none !important; }
html.ie-ux body #ie-chat {
  right: max(12px, env(safe-area-inset-right)) !important;
  bottom: var(--ie-ux-bottom) !important;
  z-index: 2147482999;
  max-height: none;
}
html.ie-ux body [data-ie-calc] {
  left: max(12px, env(safe-area-inset-left)) !important;
  bottom: var(--ie-ux-bottom) !important;
}
html.ie-ux body [data-ie-calc] > .ie-calc__btn,
html.ie-ux body #ie-chat-launcher,
html.ie-ux body #ie-chat-launcher > img {
  width: 48px !important; height: 48px !important;
  min-width: 48px !important; min-height: 48px !important;
  animation: none !important; transform: none !important;
}
html.ie-ux body [data-ie-calc] > .ie-calc__btn svg { width: 32px !important; height: 32px !important; }
html.ie-ux body .ie-calc__btn::before,
html.ie-ux body .ie-calc__btn::after { display: none !important; }
html.ie-ux .ie-calc--dismissed > .ie-calc__btn,
html.ie-ux .ie-calc--dismissed > .ie-calc__dismiss-launcher,
html.ie-ux .ie-calc--open > .ie-calc__dismiss-launcher { display: none !important; }
html.ie-ux [data-ie-calc] > .ie-calc__dismiss-launcher {
  all: unset; box-sizing: border-box; position: absolute; top: -17px; right: -17px;
  z-index: 2; display: grid; place-items: center; width: 40px; height: 40px;
  color: #17454a; font: 500 24px/1 Arial, sans-serif; cursor: pointer; pointer-events: auto;
}
html.ie-ux .ie-calc__dismiss-launcher::before {
  content: ''; position: absolute; inset: 5px; border: 1px solid #cfdfdf;
  border-radius: 50%; background: #fff; box-shadow: 0 2px 7px rgba(16,36,40,.2);
}
html.ie-ux .ie-calc__dismiss-launcher > span { position: relative; }
html.ie-ux body #ie-chat-panel {
  position: fixed; right: max(12px, env(safe-area-inset-right));
  bottom: calc(72px + var(--ie-ux-keyboard-gap) + env(safe-area-inset-bottom));
  width: min(360px, calc(100% - 24px));
  max-height: min(480px, calc(100vh - 96px)) !important;
  max-height: min(480px, calc(100dvh - 96px)) !important;
  min-height: 0 !important; border-radius: 16px;
}
html.ie-ux body .ie-chat__head { flex-shrink: 0; padding: 8px 10px 8px 12px; }
html.ie-ux body #ie-chat-min {
  display: grid !important; place-items: center;
  flex: 0 0 44px; width: 44px !important; height: 44px !important;
  font: 400 28px/1 Arial, sans-serif !important;
}
html.ie-ux body .ie-chat__body { min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
html.ie-ux body .ie-chat__field input { font-size: 16px; }
html.ie-ux body #ieTopConsultBar.ie-top-consult-bar {
  position: relative !important; top: auto !important; left: auto !important; right: auto !important;
  height: 52px; min-height: 52px; box-sizing: border-box; z-index: 30 !important;
  display: flex !important; align-items: center; justify-content: center;
  gap: 8px !important; padding: 4px 12px !important; margin: 0 !important;
  font: 600 15px/1.3 Arial, sans-serif !important; visibility: hidden;
}
html.ie-ux.ie-ux-ready body #ieTopConsultBar { visibility: visible; }
html.ie-ux body #ieTopConsultBar[hidden] { display: none !important; }
html.ie-ux body #ieTopConsultBar > .ie-ux-consult-open {
  all: unset; box-sizing: border-box; display: flex; align-items: center; gap: 12px;
  flex: 0 1 800px; min-width: 0; min-height: 44px; cursor: pointer;
  color: #fff; font: inherit; text-align: left;
}
html.ie-ux .ie-ux-consult-open > span:first-child { min-width: 0; overflow-wrap: anywhere; }
html.ie-ux .ie-ux-consult-open > .ie-arrow { font: 400 24px/1 Arial, sans-serif; margin-left: auto; }
html.ie-ux .ie-ux-close {
  all: unset; box-sizing: border-box; display: grid; place-items: center;
  flex: 0 0 44px; width: 44px; height: 44px; cursor: pointer;
  border-radius: 8px; color: inherit; font: 400 28px/1 Arial, sans-serif;
}
html.ie-ux .ie-ux-close:hover { background: rgba(255,255,255,.13); }
html.ie-ux .ie-ux-close:focus-visible,
html.ie-ux .ie-ux-consult-open:focus-visible,
html.ie-ux .ie-calc__dismiss-launcher:focus-visible,
html.ie-ux #ie-chat-min:focus-visible,
html.ie-ux #ie-chat-launcher:focus-visible,
html.ie-ux .ie-calc__btn:focus-visible { outline: 2px solid currentColor !important; outline-offset: 2px; }
html.ie-ux #ie-ux-offer {
  position: fixed; right: max(12px, env(safe-area-inset-right));
  bottom: calc(8px + env(safe-area-inset-bottom));
  width: min(420px, calc(100vw - 24px)); max-width: calc(100% - 24px);
  box-sizing: border-box; display: flex; align-items: center; gap: 4px;
  padding: 6px 6px 6px 12px; min-height: 56px; border-radius: 12px;
  background: #9f232b; color: #fff; box-shadow: 0 4px 16px rgba(87,22,29,.18);
  z-index: 99980; font-family: Arial, sans-serif;
}
html.ie-ux #ie-ux-offer[hidden] { display: none !important; }
html.ie-ux #ie-ux-offer-open {
  display: flex; flex: 1 1 0; align-items: center; gap: 10px; min-width: 0; min-height: 44px;
  padding: 0; border: 0; border-radius: 0; background: transparent; color: #fff;
  font: 600 14px/1.35 Arial, sans-serif; text-align: left; text-decoration: none; cursor: pointer;
}
html.ie-ux #ie-ux-offer-open > svg { width: 22px; height: 22px; flex: 0 0 22px; }
html.ie-ux #ie-ux-offer-open > span { min-width: 0; overflow-wrap: anywhere; white-space: normal; }
html.ie-ux #ie-ux-offer-open:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
html.ie-ux.ie-ux-chat-open #ie-ux-offer,
html.ie-ux.ie-ux-chat-open [data-ie-calc] > .ie-calc__btn,
html.ie-ux.ie-ux-chat-open [data-ie-calc] > .ie-calc__dismiss-launcher,
html.ie-ux.ie-ux-modal-open [data-ie-calc] > .ie-calc__btn,
html.ie-ux.ie-ux-modal-open [data-ie-calc] > .ie-calc__dismiss-launcher,
html.ie-ux.ie-ux-modal-open #ie-chat,
html.ie-ux.ie-ux-modal-open #ie-ux-offer { visibility: hidden !important; pointer-events: none !important; }
html.ie-ux.ie-ux-keyboard [data-ie-calc] > .ie-calc__btn,
html.ie-ux.ie-ux-keyboard [data-ie-calc] > .ie-calc__dismiss-launcher,
html.ie-ux.ie-ux-keyboard #ie-chat-launcher,
html.ie-ux.ie-ux-keyboard #ie-ux-offer { visibility: hidden !important; pointer-events: none !important; }
html.ie-ux.ie-ux-keyboard #ie-chat-panel {
  bottom: calc(8px + var(--ie-ux-keyboard-gap)) !important;
  max-height: calc(var(--ie-ux-visible-height, 100dvh) - 24px) !important;
}
/* Доступный крестик большого Marquiz; действует для всех категорий. */
html.ie-ux #marquiz__close {
  width: 44px !important; height: 44px !important;
  top: max(8px, env(safe-area-inset-top)) !important;
  right: max(8px, env(safe-area-inset-right)) !important;
  border: 1px solid #c7d4db !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #17454a !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
  opacity: 1 !important;
}
html.ie-ux #marquiz__close::before,
html.ie-ux #marquiz__close::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important; top: 50% !important;
  width: 22px !important; height: 3px !important;
  margin: 0 !important; padding: 0 !important; border: 0 !important;
  border-radius: 2px !important;
  background: #17454a !important;
  opacity: 1 !important;
  pointer-events: none !important;
  transform: translate(-50%, -50%) rotate(45deg) !important;
}
html.ie-ux #marquiz__close::after {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}
html.ie-ux #marquiz__close:focus-visible { outline: 2px solid #17454a; outline-offset: 2px; }
@media (max-width: 799px) {
  html.ie-ux #ie-ux-offer { left: 12px; right: 12px; width: auto; max-width: none; }
  html.ie-ux body #ieTopConsultBar.ie-top-consult-bar { font-size: 14px !important; }
}

#ie-native-site-header{--ie-ok-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ie-ok-line:rgba(0,91,85,.14);position:sticky;top:0;z-index:100;background:#fff}#ie-native-site-header .ih-top{box-sizing:border-box}.admin-bar #ie-native-site-header{top:32px}@media(max-width:782px){.admin-bar #ie-native-site-header{top:46px}}body.page-id-801 .elementor-location-header .nh-title,body.page-id-801 .elementor-location-header .nh-title a,body.page-id-801 .elementor-location-header .elementor-icon-list-text,body.page-id-801 .elementor-location-header .elementor-image-box-title,body.page-id-801 .elementor-location-header .elementor-image-box-title a{font-family:Arial,sans-serif!important;color:#143750!important}body.page-id-801 .elementor-location-header .elementor-button{font:700 17px/1.3 Arial,sans-serif!important;background:#143750!important;border-radius:10px!important}.elementor-location-header a{font-weight:500}.elementor-location-header .ie-header{box-sizing:border-box}.elementor-location-header{--ie-ok-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ie-ok-line:rgba(0,91,85,.14)}@media (max-width:991px){.ie-header .ih-mobile-strip{display:none!important}}.elementor-25234 .elementor-element.elementor-element-91d6c49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:var(--e-global-color-97fe618);--border-color:var( --e-global-color-97fe618 )}.elementor-25234 .elementor-element.elementor-element-91d6c49:not(.elementor-motion-effects-element-type-background),.elementor-25234 .elementor-element.elementor-element-91d6c49>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-25234 .elementor-element.elementor-element-91d6c49.e-con{--flex-grow:0;--flex-shrink:0}.elementor-location-header::before{content:"";display:table;clear:both}@media (max-width:767px){.elementor-25234 .elementor-element.elementor-element-91d6c49{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1}.elementor-25234 .elementor-element.elementor-element-af46c39>.elementor-widget-container{margin:0 0 5px}}@media (min-width:768px){.elementor-25234 .elementor-element.elementor-element-91d6c49{--width:25%}}@media (max-width:1366px) and (min-width:768px){.elementor-25234 .elementor-element.elementor-element-91d6c49{--width:364px}}.elementor-location-header::before{content:"";display:table;clear:both}body.page-id-801 .elementor-location-header .elementor-heading-title,body.page-id-801 .elementor-location-header .elementor-heading-title a,body.page-id-801 .elementor-location-header .elementor-icon-list-text,body.page-id-801 .elementor-location-header .elementor-image-box-title,body.page-id-801 .elementor-location-header .elementor-image-box-title a{font-family:Arial,sans-serif!important;color:#143750!important}body.page-id-801 .elementor-location-header .elementor-button{font:700 17px/1.3 Arial,sans-serif!important;background:#143750!important;border-radius:10px!important}.elementor-25234 .elementor-element.elementor-element-91d6c49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:var(--e-global-color-97fe618);--border-color:var( --e-global-color-97fe618 )}.elementor-25234 .elementor-element.elementor-element-91d6c49:not(.elementor-motion-effects-element-type-background),.elementor-25234 .elementor-element.elementor-element-91d6c49>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-25234 .elementor-element.elementor-element-91d6c49.e-con{--flex-grow:0;--flex-shrink:0}.elementor-location-header::before{content:"";display:table;clear:both}@media (max-width:767px){.elementor-25234 .elementor-element.elementor-element-91d6c49{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1}.elementor-25234 .elementor-element.elementor-element-af46c39>.elementor-widget-container{margin:0 0 5px}}@media (min-width:768px){.elementor-25234 .elementor-element.elementor-element-91d6c49{--width:25%}}@media (max-width:1366px) and (min-width:768px){.elementor-25234 .elementor-element.elementor-element-91d6c49{--width:364px}}.elementor-25234 .elementor-element.elementor-element-af46c39 .custom-phone-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#2b76bf;text-decoration:none}.elementor-25234 .elementor-element.elementor-element-af46c39 .custom-phone-icon svg{width:20px;height:20px;fill:#fff}.elementor-location-header::before{content:"";display:table;clear:both}@media (max-width:767px){.ie-header .ih-call-mobile,.ie-header .ih-menu>summary{min-width:44px;min-height:44px}.ie-header .ih-mobile-strip .ih-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important}}body .elementor-location-header.elementor-25234{background:#fff;box-shadow:rgba(7,59,53,.06)0 12px 36px;border-bottom:1px solid var(--ie-ok-line)}body .ie-header{--ih-ink:#005b55;--ih-muted:#5f7378;--ih-line:rgba(0,91,85,.14);--ih-accent:#087d74;font:16px/1.45 var(--ie-ok-font)!important}body .ie-header a{font-family:var(--ie-ok-font)!important}body .ie-header .ih-wrap{width:min(100% - 32px,1180px);max-width:1180px;padding-left:0;padding-right:0}body .ie-header .ih-top{min-height:78px;gap:24px}body .ie-header .ih-brand strong{font-size:18px;font-weight:750;letter-spacing:-.02em}body .ie-header .ih-brand small{font-size:12px}body .ie-header .ih-brand img{width:48px;height:48px;border-radius:16px}body .ie-header .ih-phone{font-size:17px;font-weight:800}body .ie-header .ih-place{font-size:13px}body .ie-header .ih-book{background:#087d74;border-color:#087d74;border-radius:999px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:800;box-shadow:rgba(0,91,85,.15)0 12px 30px}body .ie-header .ih-book:hover{background:#005b55;border-color:#005b55}body .ie-header .ih-max{border-radius:999px;color:#005b55;background:#fff}body .ie-header .ih-bottom{background:#fff}body .ie-header .ih-nav{gap:18px}body .ie-header .ih-nav a{font-size:14px;font-weight:800}body .ie-header .ih-nav .ih-review{font-size:12px;font-weight:500}body .ie-header .ih-mobile-strip{background:#f3fbf9}body .ie-header :is(.ih-call-mobile,.ih-menu summary){border-radius:14px}body .ie-header .ih-menu[open] summary{background:#e7f8f5}body .ie-header a:focus-visible,body .ie-header summary:focus-visible{outline:#087d74 solid 3px;outline-offset:4px}@media (max-width:1100px) and (min-width:768px){body .ie-header .ih-top{gap:18px}body .ie-header .ih-nav{gap:14px}body .ie-header .ih-nav a{font-size:13px}}@media (max-width:767px){body .ie-header .ih-wrap{width:calc(100% - 24px);padding-left:0;padding-right:0}body .ie-header .ih-top{min-height:72px;gap:10px}body .ie-header .ih-brand strong{font-size:16px}body .ie-header .ih-brand{min-width:0;flex:1 1 auto}body .ie-header .ih-brand span{min-width:0}body .ie-header .ih-brand strong{max-width:none;white-space:normal;overflow-wrap:normal}body .ie-header .ih-brand small{font-size:11px}body .ie-header .ih-brand img{width:40px;height:44px;flex-shrink:0}body .ie-header .ih-mobile-strip{width:100%;padding:8px 12px}body .ie-header .ih-mobile-strip .ih-book{min-height:40px;font-size:14px;padding:8px 16px}}@media (max-width:360px){body .ie-header .ih-brand strong{font-size:14px}body .ie-header .ih-brand small{font-size:10px}body .ie-header .ih-brand img{width:34px;height:40px}}@media (prefers-reduced-motion:reduce){body .ie-header a{transition:none}}@media (min-width:1200px){.ie-header .ih-contact{min-width:210px}.ie-header .ih-contact .ih-phone{display:block}}@media (max-width:991px){.ie-header .ih-mobile-strip{display:none!important}}@media (max-width:991px){.ie-header .ih-mobile-strip{display:none!important}}@media (max-width:767px){.ie-header .ih-call-mobile,.ie-header .ih-menu>summary{min-width:44px;min-height:44px}.ie-header .ih-mobile-strip .ih-book{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}}body .elementor-location-header.elementor-25234{background:#fff;box-shadow:0 12px 36px rgba(7,59,53,.06);border-bottom:1px solid var(--ie-ok-line)}body .ie-header{--ih-ink:#005b55;--ih-muted:#5f7378;--ih-line:rgba(0,91,85,.14);--ih-accent:#087d74;font:16px/1.45 var(--ie-ok-font)!important}body .ie-header a{font-family:var(--ie-ok-font)!important}body .ie-header .ih-wrap{width:min(calc(100% - 32px),1180px);max-width:1180px;padding-left:0;padding-right:0}body .ie-header .ih-top{min-height:78px;gap:24px}body .ie-header .ih-brand strong{font-size:18px;font-weight:750;letter-spacing:-.02em}body .ie-header .ih-brand small{font-size:12px}body .ie-header .ih-brand img{width:48px;height:48px;border-radius:16px}body .ie-header .ih-phone{font-size:17px;font-weight:800}body .ie-header .ih-place{font-size:13px}body .ie-header .ih-book{background:#087d74;border-color:#087d74;border-radius:999px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:800;box-shadow:0 12px 30px rgba(0,91,85,.15)}body .ie-header .ih-book:hover{background:#005b55;border-color:#005b55}body .ie-header .ih-max{border-radius:999px;color:#005b55;background:#fff}body .ie-header .ih-bottom{background:#fff}body .ie-header .ih-nav{gap:18px}body .ie-header .ih-nav a{font-size:14px;font-weight:800}body .ie-header .ih-nav .ih-review{font-size:12px;font-weight:500}body .ie-header .ih-mobile-strip{background:#f3fbf9}body .ie-header :is(.ih-call-mobile,.ih-menu summary){border-radius:14px}body .ie-header .ih-menu[open] summary{background:#e7f8f5}body .ie-header a:focus-visible,body .ie-header summary:focus-visible{outline:3px solid #087d74;outline-offset:4px}@media (max-width:1100px) and (min-width:768px){body .ie-header .ih-top{gap:18px}body .ie-header .ih-nav{gap:14px}body .ie-header .ih-nav a{font-size:13px}}@media (max-width:767px){body .ie-header .ih-wrap{width:calc(100% - 24px);padding-left:0;padding-right:0}body .ie-header .ih-top{min-height:72px;gap:10px}body .ie-header .ih-brand strong{font-size:16px}body .ie-header .ih-brand{min-width:0;flex:1 1 auto}body .ie-header .ih-brand span{min-width:0}body .ie-header .ih-brand strong{max-width:none;white-space:normal;overflow-wrap:normal}body .ie-header .ih-brand small{font-size:11px}body .ie-header .ih-brand img{width:40px;height:44px;flex-shrink:0}body .ie-header .ih-mobile-strip{width:100%;padding:8px 12px}body .ie-header .ih-mobile-strip .ih-book{min-height:40px;font-size:14px;padding:8px 16px}}@media (max-width:360px){body .ie-header .ih-brand strong{font-size:14px}body .ie-header .ih-brand small{font-size:10px}body .ie-header .ih-brand img{width:34px;height:40px}}@media (prefers-reduced-motion:reduce){body .ie-header a{transition:none}}@media (min-width:1200px){.ie-header .ih-contact{min-width:210px}.ie-header .ih-contact .ih-phone{display:block}}.elementor-location-header.elementor-25234{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 3px 20px #1437500b}.admin-bar .elementor-location-header.elementor-25234{top:32px}.elementor-25234 .elementor-element-91d6c49{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important;background:#fff!important}.elementor-25234 .elementor-element-af46c39{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.elementor-25234 .elementor-element-af46c39>.elementor-widget-container{margin:0!important;padding:0!important}.ie-header{--ih-ink:#143750;--ih-muted:#526b7c;--ih-line:#dce6ec;--ih-accent:#bd294b;color:var(--ih-ink);background:#fff;font:15px/1.45 Arial,sans-serif;width:100%}.ie-header *{box-sizing:border-box}.ie-header a{color:var(--ih-ink);text-decoration:none;font-family:Arial,sans-serif}.ie-header a:hover{color:var(--ih-accent)}.ie-header a:focus-visible,.ie-header summary:focus-visible{outline:3px solid #bd294b;outline-offset:4px}.ie-header .ih-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.ie-header .ih-top{min-height:88px;display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}.ie-header .ih-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.ie-header .ih-brand img{width:46px;height:52px;object-fit:contain;display:block}.ie-header .ih-brand strong{display:block;font-size:19px;letter-spacing:.1px;line-height:1.2;font-weight:700;white-space:nowrap}.ie-header .ih-brand small{display:block;font-size:12px;color:var(--ih-muted);margin-top:5px}.ie-header .ih-place{border-left:1px solid var(--ih-line);padding-left:26px;font-size:13px;line-height:1.6}.ie-header .ih-place strong{font-weight:600;font-size:14px;display:block}.ie-header .ih-place small{font-size:12px;color:var(--ih-muted)}.ie-header .ih-contact{margin-left:auto;text-align:right;white-space:nowrap}.ie-header .ih-phone{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.ie-header .ih-hours{display:block;font-size:12px;color:var(--ih-muted);margin-top:4px}.ie-header .ih-actions{display:flex;gap:10px;align-items:center}.ie-header .ih-book{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;color:#fff!important;background:var(--ih-accent);border:1px solid var(--ih-accent);border-radius:9px;font-weight:700;font-size:14px;white-space:nowrap}.ie-header .ih-book:hover{background:#98203d;border-color:#98203d}.ie-header .ih-max{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid var(--ih-line);border-radius:9px;font-size:14px;font-weight:600}.ie-header .ih-max img{width:21px;height:21px;display:block}.ie-header .ih-bottom{border-top:1px solid var(--ih-line);background:#f7fafb}.ie-header .ih-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px}.ie-header .ih-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;border-bottom:2px solid transparent;padding-top:2px}.ie-header .ih-nav a:hover,.ie-header .ih-nav a[aria-current=page]{border-color:var(--ih-accent)}.ie-header .ih-nav .ih-review{font-weight:400;color:var(--ih-muted);font-size:12px;margin-left:auto}.ie-header .ih-call-mobile,.ie-header .ih-menu,.ie-header .ih-mobile-strip{display:none}@media (max-width:1100px) and (min-width:768px){.ie-header .ih-top{gap:18px}.ie-header .ih-place{display:none}.ie-header .ih-brand strong{font-size:18px}.ie-header .ih-nav{gap:18px}.ie-header .ih-wrap{padding-left:24px;padding-right:24px}}@media (max-width:767px){.admin-bar .elementor-location-header.elementor-25234{top:46px}.ie-header .ih-wrap{padding:0 18px}.ie-header .ih-top{min-height:70px;gap:12px;padding-top:10px;padding-bottom:10px;position:relative}.ie-header .ih-brand{gap:9px;margin-right:auto}.ie-header .ih-brand img{width:34px;height:42px}.ie-header .ih-brand strong{font-size:15px;white-space:normal;max-width:170px}.ie-header .ih-brand small{font-size:10px;margin-top:3px}.ie-header .ih-place,.ie-header .ih-contact,.ie-header .ih-actions,.ie-header .ih-bottom{display:none}.ie-header .ih-call-mobile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ih-line);border-radius:9px;flex-shrink:0}.ie-header .ih-call-mobile svg{width:19px;height:19px;stroke:var(--ih-ink);fill:none;stroke-width:1.8}.ie-header .ih-menu{display:block;flex-shrink:0}.ie-header .ih-menu summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ih-line);border-radius:9px;cursor:pointer;list-style:none}.ie-header .ih-menu summary::-webkit-details-marker{display:none}.ie-header .ih-menu summary svg{width:22px;height:22px;stroke:var(--ih-ink);stroke-width:1.8}.ie-header .ih-menu[open] summary{background:#edf3f6}.ie-header .ih-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:110;background:#fff;border-top:1px solid var(--ih-line);border-bottom:1px solid var(--ih-line);padding:12px 20px 20px;box-shadow:0 16px 25px #1437501a;max-height:calc(100dvh - 130px);overflow-y:auto}.ie-header .ih-menu-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ie-header .ih-menu-panel nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--ih-line);font-weight:600;font-size:15px}.ie-header .ih-menu-contact{padding-top:18px;display:grid;gap:12px}.ie-header .ih-menu-contact .ih-phone{font-size:20px}.ie-header .ih-menu-contact small{font-size:13px;color:var(--ih-muted)}.ie-header .ih-menu-contact .ih-max{justify-self:start}.ie-header .ih-mobile-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding-top:6px;padding-bottom:6px;background:#f1f6f8;border-top:1px solid var(--ih-line)}.ie-header .ih-mobile-strip span{font-size:11px;line-height:1.5;color:var(--ih-muted)}.ie-header .ih-mobile-strip .ih-book{min-height:38px;padding:8px 15px;font-size:13px}}@media (max-width:360px){.ie-header .ih-wrap{padding-left:12px;padding-right:12px}.ie-header .ih-top{gap:8px}.ie-header .ih-brand strong{font-size:14px}.ie-header .ih-brand img{width:30px;height:38px}.ie-header .ih-brand small{font-size:9px}}@media (max-width:991px){.ie-header .ih-mobile-strip{display:none!important}}#ie-native-footer{flex-shrink:0;margin-top:48px;color:#fff;background:#073b35;font:20px/30px Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative}#ie-native-footer *{box-sizing:border-box}#ie-native-footer .inf-top{padding:48px 16px 0;border-bottom:1px solid rgba(255,255,255,.15)}#ie-native-footer .inf-inner{max-width:1180px;margin:auto;padding-bottom:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#ie-native-footer .inf-column{min-width:0;padding:10px;display:flex;flex-direction:column;gap:20px}#ie-native-footer .inf-title{margin:0;font:400 25px/1.65 Arial,sans-serif}#ie-native-footer .inf-title.inf-strong{font-weight:600}#ie-native-footer .inf-contact p{font:16px/1.65 Arial,sans-serif;margin:0 0 14.4px}#ie-native-footer ul{list-style:none;margin:0;padding:0}#ie-native-footer li{margin:0;padding:0}#ie-native-footer a{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:500;line-height:33px}#ie-native-footer a:hover{color:#b6deda}#ie-native-footer a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}#ie-native-footer a svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}#ie-native-footer a span{padding-left:5px;overflow-wrap:anywhere}#ie-native-footer .inf-bottom{padding:0 16px}#ie-native-footer .inf-legal{max-width:1180px;margin:auto;padding:20px 0}#ie-native-footer .inf-legal p{margin:0;font:13px/1.6 Arial,sans-serif}#ie-native-footer .inf-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media (max-width:767px){#ie-native-footer{margin-top:50px}#ie-native-footer .inf-top{padding:0 20px}#ie-native-footer .inf-inner{grid-template-columns:minmax(0,1fr);padding:20px 0}#ie-native-footer .inf-title{font-size:23px}#ie-native-footer .inf-title.inf-strong{font-size:25px}#ie-native-footer .inf-bottom{padding:0 20px}}

.elementor-location-header.elementor-25234{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 3px 20px #1437500b}.admin-bar .elementor-location-header.elementor-25234{top:32px}.elementor-25234 .elementor-element-91d6c49{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important;background:#fff!important}.elementor-25234 .elementor-element-af46c39{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.elementor-25234 .elementor-element-af46c39>.elementor-widget-container{margin:0!important;padding:0!important}
.ie-header{--ih-ink:#143750;--ih-muted:#526b7c;--ih-line:#dce6ec;--ih-accent:#bd294b;color:var(--ih-ink);background:#fff;font:15px/1.45 Arial,sans-serif;width:100%}.ie-header *{box-sizing:border-box}.ie-header a{color:var(--ih-ink);text-decoration:none;font-family:Arial,sans-serif}.ie-header a:hover{color:var(--ih-accent)}.ie-header a:focus-visible,.ie-header summary:focus-visible{outline:3px solid #bd294b;outline-offset:4px}.ie-header .ih-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.ie-header .ih-top{min-height:88px;display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}.ie-header .ih-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.ie-header .ih-brand img{width:46px;height:52px;object-fit:contain;display:block}.ie-header .ih-brand strong{display:block;font-size:19px;letter-spacing:.1px;line-height:1.2;font-weight:700;white-space:nowrap}.ie-header .ih-brand small{display:block;font-size:12px;color:var(--ih-muted);margin-top:5px}.ie-header .ih-place{border-left:1px solid var(--ih-line);padding-left:26px;font-size:13px;line-height:1.6}.ie-header .ih-place strong{font-weight:600;font-size:14px;display:block}.ie-header .ih-place small{font-size:12px;color:var(--ih-muted)}.ie-header .ih-contact{margin-left:auto;text-align:right;white-space:nowrap}.ie-header .ih-phone{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.ie-header .ih-hours{display:block;font-size:12px;color:var(--ih-muted);margin-top:4px}.ie-header .ih-actions{display:flex;gap:10px;align-items:center}.ie-header .ih-book{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;color:#fff!important;background:var(--ih-accent);border:1px solid var(--ih-accent);border-radius:9px;font-weight:700;font-size:14px;white-space:nowrap}.ie-header .ih-book:hover{background:#98203d;border-color:#98203d}.ie-header .ih-max{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid var(--ih-line);border-radius:9px;font-size:14px;font-weight:600}.ie-header .ih-max img{width:21px;height:21px;display:block}.ie-header .ih-bottom{border-top:1px solid var(--ih-line);background:#f7fafb}.ie-header .ih-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px}.ie-header .ih-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;border-bottom:2px solid transparent;padding-top:2px}.ie-header .ih-nav a:hover,.ie-header .ih-nav a[aria-current=page]{border-color:var(--ih-accent)}.ie-header .ih-nav .ih-review{font-weight:400;color:var(--ih-muted);font-size:12px;margin-left:auto}.ie-header .ih-call-mobile,.ie-header .ih-menu,.ie-header .ih-mobile-strip{display:none}
@media(max-width:1100px) and (min-width:768px){.ie-header .ih-top{gap:18px}.ie-header .ih-place{display:none}.ie-header .ih-brand strong{font-size:18px}.ie-header .ih-nav{gap:18px}.ie-header .ih-wrap{padding-left:24px;padding-right:24px}}
@media(max-width:767px){.admin-bar .elementor-location-header.elementor-25234{top:46px}.ie-header .ih-wrap{padding:0 18px}.ie-header .ih-top{min-height:70px;gap:12px;padding-top:10px;padding-bottom:10px;position:relative}.ie-header .ih-brand{gap:9px;margin-right:auto}.ie-header .ih-brand img{width:34px;height:42px}.ie-header .ih-brand strong{font-size:15px;white-space:normal;max-width:170px}.ie-header .ih-brand small{font-size:10px;margin-top:3px}.ie-header .ih-place,.ie-header .ih-contact,.ie-header .ih-actions,.ie-header .ih-bottom{display:none}.ie-header .ih-call-mobile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ih-line);border-radius:9px;flex-shrink:0}.ie-header .ih-call-mobile svg{width:19px;height:19px;stroke:var(--ih-ink);fill:none;stroke-width:1.8}.ie-header .ih-menu{display:block;flex-shrink:0}.ie-header .ih-menu summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ih-line);border-radius:9px;cursor:pointer;list-style:none}.ie-header .ih-menu summary::-webkit-details-marker{display:none}.ie-header .ih-menu summary svg{width:22px;height:22px;stroke:var(--ih-ink);stroke-width:1.8}.ie-header .ih-menu[open] summary{background:#edf3f6}.ie-header .ih-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:110;background:#fff;border-top:1px solid var(--ih-line);border-bottom:1px solid var(--ih-line);padding:12px 20px 20px;box-shadow:0 16px 25px #1437501a;max-height:calc(100dvh - 130px);overflow-y:auto}.ie-header .ih-menu-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ie-header .ih-menu-panel nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--ih-line);font-weight:600;font-size:15px}.ie-header .ih-menu-contact{padding-top:18px;display:grid;gap:12px}.ie-header .ih-menu-contact .ih-phone{font-size:20px}.ie-header .ih-menu-contact small{font-size:13px;color:var(--ih-muted)}.ie-header .ih-menu-contact .ih-max{justify-self:start}.ie-header .ih-mobile-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding-top:6px;padding-bottom:6px;background:#f1f6f8;border-top:1px solid var(--ih-line)}.ie-header .ih-mobile-strip span{font-size:11px;line-height:1.5;color:var(--ih-muted)}.ie-header .ih-mobile-strip .ih-book{min-height:38px;padding:8px 15px;font-size:13px}}
@media(max-width:360px){.ie-header .ih-wrap{padding-left:12px;padding-right:12px}.ie-header .ih-top{gap:8px}.ie-header .ih-brand strong{font-size:14px}.ie-header .ih-brand img{width:30px;height:38px}.ie-header .ih-brand small{font-size:9px}}
/* ie-header-phone-disclosure-v1 */
.ie-header .ih-contact{position:relative;width:44px;min-width:44px;height:44px;flex:0 0 44px}
.ie-header .ih-phone-menu{position:relative;margin:0;padding:0;border:0}
.ie-header .ih-phone-menu>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid var(--ih-line);border-radius:9px;cursor:pointer;list-style:none;background:#fff;color:var(--ih-ink)}
.ie-header .ih-phone-menu>summary::-webkit-details-marker{display:none}
.ie-header .ih-phone-menu>summary::marker{content:""}
.ie-header .ih-phone-menu>summary svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}
.ie-header .ih-phone-menu[open]>summary{background:#edf3f6}
.ie-header .ih-phone-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1001;width:272px;max-width:calc(100vw - 32px);padding:18px;background:#fff;border:1px solid var(--ih-line);border-radius:12px;box-shadow:0 10px 28px #14375024;text-align:center;white-space:normal}
.ie-header .ih-phone-panel .ih-phone{display:block;white-space:nowrap;line-height:1.5}
.ie-header .ih-phone-panel .ih-hours{margin-top:5px}
.ie-header .ih-phone-call{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;padding:10px 16px;border:1px solid var(--ih-accent);border-radius:9px;background:var(--ih-accent);color:#fff!important;font-size:15px;font-weight:700}
.ie-header .ih-phone-call:hover{background:#98203d;border-color:#98203d}


html{scroll-behavior:smooth}.native-a11y #native-main p,.native-a11y #native-main li{font-size:22px!important;line-height:1.8!important;color:#000!important;background:#fff!important}body{margin:0;overflow-x:hidden}img{max-width:100%;height:auto}
.elementor-invisible{visibility:visible!important;opacity:1!important}
.ie-native-sandbox-mark{position:fixed;right:12px;bottom:12px;z-index:99999;background:#163b4c;color:#fff;padding:7px 12px;border-radius:8px;font:13px/1.4 Arial,sans-serif;box-shadow:0 2px 10px #0002}
.ie-native-sandbox-mark a{color:#fff}.native-demo-note{background:#eaf5fa;color:#153b4c;padding:10px;border-radius:6px;margin:12px 0;font:14px/1.5 Arial,sans-serif}
.native-archive{max-width:1160px;margin:36px auto;padding:0 18px}.native-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.native-card{padding:20px;border:1px solid #d7e5eb;border-radius:12px;background:#fff}.native-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.native-card h2{font-size:22px}
.native-video-link{display:block;padding:24px;background:#edf5f8;border-radius:12px;text-align:center}.native-video-link img{display:block;max-height:360px;margin:auto}
.native-dialog{border:0;border-radius:14px;padding:26px;max-width:min(92vw,520px);box-shadow:0 8px 80px #0005}.native-dialog::backdrop{background:#0008}.native-dialog input{width:100%;margin:5px 0 15px;padding:12px}.native-dialog button{cursor:pointer}.native-dialog .close{float:right}
.native-skip{position:absolute;left:-10000px}.native-skip:focus{left:12px;top:8px;z-index:100000;background:white;padding:10px}
.elementor-widget-table-of-contents .elementor-toc__body{display:block}.elementor-toc__list-wrapper{list-style:none}
.elementor-gallery__container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;height:auto!important}.elementor-gallery__container .e-gallery-item{position:relative!important;transform:none!important;width:auto!important;top:auto!important;left:auto!important}.e-gallery-image{padding:0!important;height:auto!important}.e-gallery-image img{width:100%;height:220px;object-fit:cover}.native-carousel{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory}.native-carousel>.swiper-slide{flex:0 0 310px;scroll-snap-align:start}
.ie-header{position:relative}.ih-phone-panel{position:absolute;right:0;top:100%;background:white;padding:14px;box-shadow:0 8px 24px #0002;min-width:190px;z-index:100}
.ie-native-tel summary{list-style:none;cursor:pointer}.ie-native-tel summary::-webkit-details-marker{display:none}.ie-native-tel svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
@media(max-width:767px){.native-card-grid{grid-template-columns:1fr}.ie-native-sandbox-mark{font-size:11px;max-width:45vw}.native-dialog{padding:18px}}
