{
    "php_sapi": "cgi-fcgi",
    "server_addr": "74.208.58.58",
    "hostname": "infong1553",
    "opcache_extension_loaded": false,
    "opcache_enabled": "n\/a",
    "header_disk_mtime": "2026-06-28 02:05:10",
    "header_cached_in_opcache": null,
    "opcache_validate_timestamps": null,
    "opcache_revalidate_freq": null
}<!DOCTYPE html>
<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />		<title>Dental Implant Education | What to Expect | Park Ridge, IL</title>

		<!-- All in One SEO Pro 4.9.9 - aioseo.com -->
	<meta name="description" content="Learn about dental implants at Loukas Dentistry in Park Ridge, IL. Patient education on implant procedures, recovery, and long-term care." />
	<meta name="robots" content="max-image-preview:large" />
	<meta name="google-site-verification" content="OQzwEkFe4Ipbkkf-SNlUL5zh4juBUUiB_OeJfUErViU" />
	<meta name="msvalidate.01" content="42256E94C26690A2058F3632C042DF36" />
	<link rel="canonical" href="https://www.drloukas.com/implants-patient-education/" />
	<meta name="generator" content="All in One SEO Pro (AIOSEO) 4.9.9" />
		<meta property="og:locale" content="en_US" />
		<meta property="og:site_name" content="Loukas Dentistry of Park Ridge | Thanasi M. Loukas, D.M.D." />
		<meta property="og:type" content="article" />
		<meta property="og:title" content="Dental Implants Patient Education | Loukas Dentistry Park Ridge IL" />
		<meta property="og:description" content="Learn everything about dental implants at Loukas Dentistry in Park Ridge, IL. Process, candidacy, recovery, and results. Call (847) 696-1919." />
		<meta property="og:url" content="https://www.drloukas.com/implants-patient-education/" />
		<meta property="og:image" content="https://www.drloukas.com/wp-content/uploads/2026/05/loukas_logo_master_transparent.png" />
		<meta property="og:image:secure_url" content="https://www.drloukas.com/wp-content/uploads/2026/05/loukas_logo_master_transparent.png" />
		<meta property="og:image:width" content="1000" />
		<meta property="og:image:height" content="746" />
		<meta property="article:published_time" content="2014-02-18T19:43:37+00:00" />
		<meta property="article:modified_time" content="2026-06-21T10:55:02+00:00" />
		<meta property="article:publisher" content="https://www.facebook.com/LoukasDentistry/" />
		<meta name="twitter:card" content="summary_large_image" />
		<meta name="twitter:title" content="Dental Implants Patient Education | Loukas Dentistry Park Ridge IL" />
		<meta name="twitter:description" content="Learn everything about dental implants at Loukas Dentistry in Park Ridge, IL. Process, candidacy, recovery, and results. Call (847) 696-1919." />
		<meta name="twitter:image" content="https://www.drloukas.com/wp-content/uploads/2026/05/loukas_logo_master_transparent.png" />
		<script type="application/ld+json" class="aioseo-schema">
			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.drloukas.com#listItem","position":1,"name":"Home","item":"https:\/\/www.drloukas.com","nextItem":{"@type":"ListItem","@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#listItem","name":"Dental Implants Patient Education"}},{"@type":"ListItem","@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#listItem","position":2,"name":"Dental Implants Patient Education","previousItem":{"@type":"ListItem","@id":"https:\/\/www.drloukas.com#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.drloukas.com\/#organization","name":"Loukas Dentistry of Park Ridge Loukas Dentistry of Park Ridge","description":"Thanasi M. Loukas, D.M.D. Loukas Dentistry of Park Ridge provides advanced family, cosmetic, restorative, implant, and facial aesthetic dentistry in Park Ridge, Illinois. Led by Dr. Thanasi Loukas, our practice combines modern technology with comprehensive clinical care, including CBCT 3D imaging, digital scanning, guided implant planning, Invisalign clear aligners, dental implants, wisdom tooth removal, bone grafting, veneers, Botox, TMJ treatment, lip fillers, and preventive dentistry. Our goal is to deliver personalized treatment, exceptional patient experiences, and long-lasting results using the latest advancements in digital dentistry.","url":"https:\/\/www.drloukas.com\/","email":"loukasgendentistry@gmail.com","telephone":"+18476961919","foundingDate":"1981-06-07","numberOfEmployees":{"@type":"QuantitativeValue","value":6},"logo":{"@type":"ImageObject","url":"https:\/\/www.drloukas.com\/wp-content\/uploads\/2026\/05\/loukas_logo_master_transparent.png","@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#organizationLogo","width":1000,"height":746,"caption":"Loukas Dentistry of Park Ridge, serving patients at 714 Higgins Rd in Park Ridge, IL."},"image":{"@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/LoukasDentistry\/","https:\/\/www.instagram.com\/loukasdentistry\/"],"address":{"@id":"https:\/\/www.drloukas.com\/#postaladdress","@type":"PostalAddress","streetAddress":"714 W Higgins Rd","postalCode":"60068","addressLocality":"Park Ridge","addressRegion":"Illinois","addressCountry":"US"}},{"@type":"WebPage","@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#webpage","url":"https:\/\/www.drloukas.com\/implants-patient-education\/","name":"Dental Implant Education | What to Expect | Park Ridge, IL","description":"Learn about dental implants at Loukas Dentistry in Park Ridge, IL. Patient education on implant procedures, recovery, and long-term care.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.drloukas.com\/#website"},"breadcrumb":{"@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/www.drloukas.com\/wp-content\/uploads\/2014\/02\/patienteducation.png","@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#mainImage","width":268,"height":221,"caption":"Dental Implants Before and After case imagery from Loukas Dentistry in Park Ridge, IL."},"primaryImageOfPage":{"@id":"https:\/\/www.drloukas.com\/implants-patient-education\/#mainImage"},"datePublished":"2014-02-18T19:43:37-06:00","dateModified":"2026-06-21T05:55:02-05:00"},{"@type":"WebSite","@id":"https:\/\/www.drloukas.com\/#website","url":"https:\/\/www.drloukas.com\/","name":"Thanasi M. Loukas, D.M.D. Loukas Dentistry of Park Ridge Dr. Loukas \u2013 Park Ridge Dentist | Implants, Invisalign, Botox, Veneers","alternateName":"DrLoukas.com","description":"Thanasi M. Loukas, D.M.D.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.drloukas.com\/#organization"}}]}
		</script>
		<!-- All in One SEO Pro -->

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//www.googletagmanager.com">
<link rel="preconnect" href="https://d2xsxph8kpxj0f.cloudfront.net" crossorigin>
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel='dns-prefetch' href='//www.drloukas.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" type="application/rss+xml" title="Loukas Dentistry of Park Ridge &raquo; Feed" href="https://www.drloukas.com/feed/" />
<link rel="apple-touch-icon" sizes="180x180" href="https://www.drloukas.com/wp-content/uploads/2026/05/loukas-touch-icon-180.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://www.drloukas.com/wp-content/uploads/2026/05/loukas-touch-icon-180.png">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.drloukas.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.drloukas.com%2Fimplants-patient-education%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.drloukas.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.drloukas.com%2Fimplants-patient-education%2F&#038;format=xml" />
		<!-- This site uses the Google Analytics by MonsterInsights plugin v10.2.2 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-MG4TWTQSJC"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
			<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
				var mi_version = '10.2.2';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.drloukas.com\/implants-patient-education\/"};
								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-MG4TWTQSJC',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-MG4TWTQSJC', {"forceSSL":"true","link_attribution":"true"} );
										window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
							<!-- / Google Analytics by MonsterInsights -->
		<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='sbr_styles-css' href='https://www.drloukas.com/wp-content/plugins/reviews-feed/assets/css/sbr-styles.min.css' media='all' />
<link rel='stylesheet' id='sbi_styles-css' href='https://www.drloukas.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css' media='all' />
<link rel='stylesheet' id='sb-elementor-shared-style-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/vendor/smashballoon/framework/Packages/Blocks/css/sb-elementor.css' media='all' />
<link rel='stylesheet' id='sbtt-tiktok-feed-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/vendor/smashballoon/customizer/sb-common/sb-customizer/build/static/css/tikTokFeed.css' media='all' />
<link rel='stylesheet' id='cff-css' href='https://www.drloukas.com/wp-content/plugins/custom-facebook-feed/assets/css/cff-style.min.css' media='all' />
<link rel='stylesheet' id='sb-font-awesome-css' href='https://www.drloukas.com/wp-content/plugins/custom-facebook-feed/assets/css/font-awesome.min.css' media='all' />
<link rel='stylesheet' id='ctf_styles-css' href='https://www.drloukas.com/wp-content/plugins/custom-twitter-feeds/css/ctf-styles.min.css' media='all' />
<link rel='stylesheet' id='wp-block-library-css' href='https://www.drloukas.com/wp-includes/css/dist/block-library/style.min.css' media='all' />
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/table-of-contents/global.e90f6d47.css' media='all' />
<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/recipe/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/recipe/global.d86a4aa4.css' media='all' />
<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/product/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/product/global.0f804f5f.css' media='all' />
<link rel='stylesheet' id='aioseo-eeat/css/src/vue/standalone/blocks/author-bio/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-eeat/dist/Pro/assets/css/author-bio/global.nmHTDmBq.css' media='all' />
<link rel='stylesheet' id='aioseo-eeat/css/src/vue/standalone/blocks/author-tooltip/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-eeat/dist/Pro/assets/css/author-tooltip/global.zkXqBBQz.css' media='all' />
<link rel='stylesheet' id='aioseo-eeat/css/src/vue/standalone/blocks/reviewer-tooltip/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-eeat/dist/Pro/assets/css/reviewer-tooltip/global.DhXuc6OJ.css' media='all' />
<link rel='stylesheet' id='aioseo-local-business/css/src/assets/scss/business-info.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-local-business/dist/css/business-info.BWoeH1k0.css' media='all' />
<link rel='stylesheet' id='aioseo-local-business/css/src/assets/scss/opening-hours.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-local-business/dist/css/opening-hours.othxJ9PM.css' media='all' />
<style id="global-styles-inline-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);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='responsive-lightbox-glightbox-css' href='https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/glightbox/glightbox.min.css' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://www.drloukas.com/wp-content/plugins/elementor/assets/css/frontend.min.css' media='all' />
<style id="elementor-frontend-inline-css">
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
/*# sourceURL=elementor-frontend-inline-css */
</style>
<link rel='stylesheet' id='elementor-post-2099-css' href='https://www.drloukas.com/wp-content/uploads/elementor/css/post-2099.css' media='all' />
<link rel='stylesheet' id='sby_common_styles-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-common.css' media='all' />
<link rel='stylesheet' id='sby_styles-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-free.css' media='all' />
<link rel='stylesheet' id='base-desktop-css' href='https://www.drloukas.com/wp-content/uploads/elementor/css/base-desktop.css' media='all' />
<link rel='stylesheet' id='elementor-post-2543-css' href='https://www.drloukas.com/wp-content/uploads/elementor/css/post-2543.css' media='all' />
<link rel='stylesheet' id='bones-stylesheet-css' href='https://www.drloukas.com/wp-content/themes/loukas/library/css/style.css' media='all' />
<link rel='stylesheet' id='loukas-modern-css' href='https://www.drloukas.com/wp-content/themes/loukas/library/css/modern.css' media='all' />
<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<link rel='stylesheet' id='elementor-gf-playfairdisplay-css' href='https://fonts.googleapis.com/css?family=Playfair+Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<link rel='stylesheet' id='elementor-gf-sourcesanspro-css' href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<script id="jquery-core-js" src="https://www.drloukas.com/wp-includes/js/jquery/jquery.min.js"></script>
<script id="jquery-migrate-js" src="https://www.drloukas.com/wp-includes/js/jquery/jquery-migrate.min.js"></script>
<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.drloukas.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js"></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.drloukas.com","hash_tracking":"false","v4_id":"G-MG4TWTQSJC"};/* ]]> */
</script>
<script id="dompurify-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/dompurify/purify.min.js"></script>
<script id="responsive-lightbox-sanitizer-js-before">
window.RLG = window.RLG || {}; window.RLG.sanitizeAllowedHosts = ["youtube.com","www.youtube.com","youtu.be","vimeo.com","player.vimeo.com"];
//# sourceURL=responsive-lightbox-sanitizer-js-before
</script>
<script id="responsive-lightbox-sanitizer-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/js/sanitizer.js"></script>
<script id="responsive-lightbox-glightbox-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/glightbox/glightbox.min.js"></script>
<script id="underscore-js" defer src="https://www.drloukas.com/wp-includes/js/underscore.min.js"></script>
<script id="responsive-lightbox-infinite-scroll-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/infinitescroll/infinite-scroll.pkgd.min.js"></script>
<script id="responsive-lightbox-js-before">
var rlArgs = {"script":"glightbox","selector":"lightbox","customEvents":"ajaxComplete","activeGalleries":true,"slideEffect":"slide","closeButton":true,"touchNavigation":true,"keyboardNavigation":true,"closeOnOutsideClick":true,"loop":false,"zoomable":true,"woocommerce_gallery":false,"ajaxurl":"https:\/\/www.drloukas.com\/wp-admin\/admin-ajax.php","nonce":"bb839ee080","preview":false,"postId":485,"scriptExtension":false};

//# sourceURL=responsive-lightbox-js-before
</script>
<script id="responsive-lightbox-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/js/front.js"></script>

<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script id="google_gtagjs-js" defer src="https://www.googletagmanager.com/gtag/js?id=GT-WVJP95F2" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["www.drloukas.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-WVJP95F2", {"googlesitekit_post_type":"page"});
 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
//# sourceURL=google_gtagjs-js-after
</script>
<script id="bones-modernizr-js" defer src="https://www.drloukas.com/wp-content/themes/loukas/library/js/libs/modernizr.custom.min.js"></script>
<link rel="https://api.w.org/" href="https://www.drloukas.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.drloukas.com/wp-json/wp/v2/pages/485" /><meta name="generator" content="Site Kit by Google 1.181.0" /><meta name="generator" content="Elementor 4.1.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<style id="loukas-mobile-css">
.mobile-call-btn{display:none;position:fixed;bottom:20px;right:20px;z-index:99999;background:#2da0c6;color:#fff;width:56px;height:56px;border-radius:50%;text-align:center;line-height:56px;font-size:22px;box-shadow:0 4px 12px rgba(0,0,0,.3);text-decoration:none;transition:transform .2s}.mobile-call-btn:hover,.mobile-call-btn:active{transform:scale(1.1);color:#fff}.hamburger-btn{display:none;cursor:pointer;padding:10px;z-index:100002;position:relative;background:none;border:none;width:44px;height:44px;align-items:center;justify-content:center}.hamburger-icon{width:24px;height:18px;position:relative;display:block}.hamburger-icon span{display:block;position:absolute;height:3px;width:100%;background:#2da0c6;border-radius:3px;left:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-icon span:nth-child(1){top:0}.hamburger-icon span:nth-child(2){top:7px}.hamburger-icon span:nth-child(3){top:14px}.hamburger-btn.active .hamburger-icon span:nth-child(1){top:7px;transform:rotate(45deg)}.hamburger-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:translateX(-10px)}.hamburger-btn.active .hamburger-icon span:nth-child(3){top:7px;transform:rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100001;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:70px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.mobile-nav-overlay.active{display:block;opacity:1;transform:translateY(0)}.mobile-nav-header{position:fixed;top:0;left:0;right:0;height:70px;background:#fff;z-index:100003;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mobile-nav-header img{height:40px;width:auto}.mobile-nav-menu{list-style:none;margin:0;padding:0 0 100px 0}.mobile-nav-menu li{border-bottom:1px solid #f0f0f0}.mobile-nav-menu li a{display:flex;align-items:center;padding:14px 20px;color:#333;text-decoration:none;font-size:16px;font-family:trajan-pro-3,sans-serif;min-height:44px;line-height:1.4}.mobile-nav-menu li a:active{background:#f5f9fa}.mobile-nav-menu .has-children>.menu-item-row{display:flex;align-items:stretch}.mobile-nav-menu .has-children>.menu-item-row>a{flex:1;padding:14px 10px 14px 20px}.mobile-nav-menu .accordion-toggle{display:flex;align-items:center;justify-content:center;width:50px;min-height:44px;background:none;border:none;border-left:1px solid #f0f0f0;cursor:pointer;padding:0;color:#2da0c6;transition:transform .3s ease}.mobile-nav-menu .accordion-toggle.open{transform:rotate(180deg)}.mobile-nav-menu .accordion-toggle svg{width:20px;height:20px;fill:none;stroke:#2da0c6;stroke-width:2.5}.mobile-nav-menu .mobile-sub-menu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .35s ease;background:#f8fbfc}.mobile-nav-menu .mobile-sub-menu.open{max-height:2000px}.mobile-nav-menu .mobile-sub-menu li{border-bottom:1px solid #eef4f6}.mobile-nav-menu .mobile-sub-menu li:last-child{border-bottom:none}.mobile-nav-menu .mobile-sub-menu li a{padding:12px 20px 12px 36px;font-size:14px;color:#555}.mobile-nav-menu .mobile-sub-menu li a:active{background:#e8f4f8}.mobile-nav-menu .mobile-sub-menu .mobile-sub-menu{background:#f0f6f8}.mobile-nav-menu .mobile-sub-menu .mobile-sub-menu li a{padding-left:52px;font-size:13px;color:#666}.mobile-nav-cta{padding:20px;display:flex;flex-direction:column;gap:12px}.mobile-nav-cta a{display:block;text-align:center;padding:14px 20px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;min-height:44px}.mobile-nav-cta .cta-primary{background:#2da0c6;color:#fff}.mobile-nav-cta .cta-secondary{background:#f0f6f8;color:#2da0c6;border:1px solid #2da0c6}@media only screen and (max-width:1029px){.hamburger-btn{display:flex!important}.header #show-nav{display:none!important}.header .nav{display:none!important}.header #close-nav{display:none!important}.mobile-call-btn{display:block}#headerbuttons{display:none!important}#inner-header{padding:10px 16px!important}#bluebox{display:none!important}#logo{width:100%!important;float:none!important;display:flex!important;align-items:center;justify-content:space-between;padding:0!important}#logo a[rel="nofollow"] img,#logo>a:first-child img{height:45px;width:auto;max-width:200px}body{overflow-x:hidden}.wrap{padding:0 16px}img{max-width:100%;height:auto}h1{font-size:1.6em!important}h2{font-size:1.4em!important}h3{font-size:1.2em!important}table{display:block;overflow-x:auto;max-width:100%}iframe{max-width:100%!important}.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{width:100%!important;float:none!important;margin-left:0!important}}@media only screen and (max-width:480px){#logo a[rel="nofollow"] img,#logo>a:first-child img{height:35px;max-width:160px}.mobile-nav-menu li a{font-size:15px;padding:12px 16px}.mobile-nav-menu .mobile-sub-menu li a{padding:11px 16px 11px 30px}}body.mobile-nav-open{overflow:hidden;position:fixed;width:100%}
</style>
<style id="wp-custom-css">

/* Loukas Dentistry live premium homepage/nav/mobile CSS - saved through Additional CSS */
/* Loukas Dentistry homepage gradient-focus redesign override
   Purpose: create a darker outside / lighter center visual focus, modern glassmorphism cards, and stronger mobile polish.
   Scope: homepage custom sections using lk-* classes.
*/

body.home .loukas-home,
body.home .lk-hero,
body.home .lk-all-services,
body.home .lk-tech,
body.home .lk-team,
body.home .lk-faq,
body.home .lk-contact {
  --loukas-navy: #071528;
  --loukas-navy-2: #0b2038;
  --loukas-mid: #12395a;
  --loukas-teal: #00b5c8;
  --loukas-teal-soft: rgba(0, 181, 200, 0.18);
  --loukas-glass: rgba(255, 255, 255, 0.12);
  --loukas-glass-strong: rgba(255, 255, 255, 0.18);
  --loukas-glass-border: rgba(255, 255, 255, 0.22);
}

body.home .lk-hero {
  background:
    radial-gradient(circle at 48% 42%, rgba(39, 108, 132, 0.72) 0%, rgba(18, 57, 90, 0.58) 30%, rgba(7, 21, 40, 0.92) 72%, rgba(3, 10, 21, 0.98) 100%),
    linear-gradient(135deg, rgba(5, 14, 28, 0.86), rgba(8, 24, 45, 0.94)),
    url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-desktop-1920x1080-1.webp') center/cover no-repeat !important;
  overflow: hidden;
  isolation: isolate;
}

body.home .lk-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(circle at 50% 48%, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.06) 24%, transparent 56%),
    radial-gradient(circle at 18% 22%, rgba(0,181,200,0.22) 0%, transparent 34%),
    radial-gradient(circle at 84% 74%, rgba(0,181,200,0.14) 0%, transparent 28%);
}

body.home .lk-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(3,10,21,0.36), transparent 28%, transparent 72%, rgba(3,10,21,0.42));
}

body.home .lk-hero-content {
  position: relative;
  z-index: 1;
  padding: clamp(24px, 4vw, 44px);
  border: 1px solid rgba(255,255,255,0.16);
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(255,255,255,0.13), rgba(255,255,255,0.055));
  box-shadow: 0 28px 90px rgba(0,0,0,0.32), inset 0 1px 0 rgba(255,255,255,0.18);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

body.home .lk-hero h1,
body.home .lk-hero h1 span {
  text-shadow: 0 12px 38px rgba(0,0,0,0.35);
}

body.home .lk-hero-badge {
  background: rgba(0,181,200,0.19) !important;
  border: 1px solid rgba(0,181,200,0.38);
  color: #9ff4ff !important;
  box-shadow: 0 0 34px rgba(0,181,200,0.16);
}

body.home .lk-btn-primary,
body.home .hero-btn-primary,
body.home .lk-header-cta {
  background: linear-gradient(135deg, #00c7dc, #009aaa) !important;
  box-shadow: 0 16px 36px rgba(0,181,200,0.32) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
}

body.home .lk-btn-primary:hover,
body.home .hero-btn-primary:hover,
body.home .lk-header-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 48px rgba(0,181,200,0.42) !important;
}

body.home .lk-btn-secondary,
body.home .hero-btn-secondary {
  background: rgba(255,255,255,0.1) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.26) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

body.home .lk-hero-stat,
body.home .hero-stat,
body.home .lk-svc-card,
body.home .lk-tech-card,
body.home .lk-stat-card,
body.home .lk-testimonial-card,
body.home .lk-faq-item,
body.home .trust-card {
  background: linear-gradient(145deg, rgba(255,255,255,0.16), rgba(255,255,255,0.07)) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  box-shadow: 0 22px 60px rgba(7,21,40,0.18), inset 0 1px 0 rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

body.home .lk-all-services,
body.home .lk-tech,
body.home .lk-team,
body.home .lk-faq,
body.home .lk-contact {
  background:
    radial-gradient(circle at 50% 18%, rgba(30, 104, 129, 0.16) 0%, rgba(255,255,255,0) 42%),
    linear-gradient(180deg, #f7fbfc 0%, #eef6f8 52%, #f9fbfc 100%) !important;
}

body.home .lk-services-grid .service-card,
body.home .service-card {
  border-radius: 24px !important;
  overflow: hidden;
  box-shadow: 0 22px 58px rgba(7,21,40,0.16) !important;
  transform: translateZ(0);
}

body.home .service-card-overlay {
  background: linear-gradient(180deg, transparent 22%, rgba(7,21,40,0.86) 100%) !important;
}

body.home .lk-header {
  background: rgba(255,255,255,0.84) !important;
  border-bottom: 1px solid rgba(7,21,40,0.08) !important;
  box-shadow: 0 12px 40px rgba(7,21,40,0.08);
}

@media (max-width: 768px) {
  body.home .lk-hero {
    min-height: auto !important;
    padding: 34px 14px 72px !important;
    background:
      radial-gradient(circle at 50% 36%, rgba(39,108,132,0.78) 0%, rgba(18,57,90,0.66) 34%, rgba(7,21,40,0.96) 78%, rgba(3,10,21,1) 100%),
      url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-desktop-1920x1080-1.webp') center/cover no-repeat !important;
  }
  body.home .lk-hero-content {
    width: min(100%, 356px) !important;
    max-width: 356px !important;
    margin: 0 auto !important;
    padding: 24px 18px !important;
    border-radius: 22px !important;
    text-align: center !important;
  }
  body.home .lk-hero-badge,
  body.home .lk-hero-kicker,
  body.home .hero-eyebrow,
  body.home .eyebrow {
    display: inline-flex !important;
    max-width: 100% !important;
    white-space: normal !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.35 !important;
    letter-spacing: 0.14em !important;
    font-size: 11px !important;
  }
  body.home .lk-hero h1 {
    font-size: clamp(30px, 9.2vw, 40px) !important;
    line-height: 1.08 !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
  }
  body.home .lk-hero p,
  body.home .lk-hero .hero-subtitle,
  body.home .lk-hero-content p {
    max-width: 100% !important;
    font-size: 15.5px !important;
    line-height: 1.65 !important;
    overflow-wrap: break-word !important;
  }
  body.home .lk-hero-btns,
  body.home .hero-buttons,
  body.home .hero-ctas {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
  }
  body.home .lk-btn-primary,
  body.home .lk-btn-secondary,
  body.home .hero-btn-primary,
  body.home .hero-btn-secondary {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
  }
  body.home .lk-hero-stats,
  body.home .hero-stats {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    max-width: 356px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 480px) {
  body.home .lk-hero-content {
    width: min(100%, 342px) !important;
    max-width: 342px !important;
    padding: 22px 16px !important;
  }
  body.home .lk-hero h1 {
    font-size: clamp(29px, 8.8vw, 36px) !important;
  }
  body.home .lk-hero p,
  body.home .lk-hero .hero-subtitle,
  body.home .lk-hero-content p {
    font-size: 15px !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body.home .lk-svc-card,
  body.home .service-card,
  body.home .lk-tech-card,
  body.home .lk-stat-card {
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
  }
  body.home .lk-svc-card:hover,
  body.home .service-card:hover,
  body.home .lk-tech-card:hover,
  body.home .lk-stat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 28px 72px rgba(7,21,40,0.22) !important;
    border-color: rgba(0,181,200,0.28) !important;
  }
}









/* Loukas mobile CTA and viewport refinement pass */
html, body {
  max-width: 100%;
  overflow-x: clip !important;
}
body.home,
body.home #page,
body.home .site,
body.home .site-content,
body.home .entry-content,
body.home .loukas-home {
  max-width: 100vw !important;
  overflow-x: clip !important;
}
body.home .loukas-home,
body.home .loukas-home * {
  box-sizing: border-box;
}
body.home .lk-mobile-action-strip {
  display: block !important;
}
body.home .lk-mobile-action-strip br {
  display: none !important;
}
@media (min-width: 1200px) {
  body.home .lk-mobile-action-strip {
    display: none !important;
  }
}

@media (max-width: 1100px) {
  body.home .lk-header,
  body.home .lk-hero,
  body.home .lk-services-strip,
  body.home .lk-all-services,
  body.home .lk-tech,
  body.home .lk-team,
  body.home .lk-faq,
  body.home .lk-contact {
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: clip !important;
  }

  body.home .lk-mobile-action-strip {
    display: block !important;
    width: 100% !important;
    max-width: 100vw !important;
    padding: 12px 14px 14px !important;
    background: linear-gradient(135deg, rgba(6,20,38,0.98), rgba(13,45,70,0.96)) !important;
    border-top: 1px solid rgba(255,255,255,0.08);
    border-bottom: 1px solid rgba(255,255,255,0.12);
    box-shadow: 0 14px 42px rgba(0,0,0,0.18);
    position: relative;
    z-index: 5;
  }

  body.home .lk-mobile-action-primary {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 auto 10px !important;
  }

  body.home .lk-mobile-action-primary a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    border-radius: 999px !important;
    font-family: 'Sora', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    text-decoration: none !important;
    line-height: 1 !important;
  }

  body.home .lk-mobile-call {
    background: linear-gradient(135deg, #00c7dc, #00a8b9) !important;
    color: #fff !important;
    box-shadow: 0 14px 30px rgba(0,181,200,0.32) !important;
  }
  body.home .lk-mobile-call::before { content: '&#x260e;'; margin-right: 7px; }

  body.home .lk-mobile-book {
    color: #ffffff !important;
    background: rgba(255,255,255,0.11) !important;
    border: 1px solid rgba(255,255,255,0.24) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  body.home .lk-mobile-quick-links {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 auto !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    padding-bottom: 2px !important;
  }
  body.home .lk-mobile-quick-links::-webkit-scrollbar { display: none; }

  body.home .lk-mobile-quick-links a {
    flex: 0 0 auto !important;
    color: rgba(255,255,255,0.92) !important;
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 999px !important;
    padding: 8px 11px !important;
    font-family: 'Sora', sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  body.home .lk-hero {
    display: block !important;
    width: 100% !important;
    max-width: 100vw !important;
    min-height: auto !important;
    padding: 30px 14px 72px !important;
  }
  body.home .lk-hero-content {
    width: 100% !important;
    max-width: 348px !important;
    margin: 0 auto !important;
    padding: 23px 16px !important;
    text-align: center !important;
  }
  body.home .lk-hero-badge {
    max-width: 272px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important;
    white-space: normal !important;
    text-align: center !important;
    letter-spacing: 0.13em !important;
    font-size: 10.5px !important;
    line-height: 1.45 !important;
  }
  body.home .lk-hero h1 {
    font-size: clamp(28px, 8.6vw, 36px) !important;
    line-height: 1.1 !important;
    margin-bottom: 14px !important;
  }
  body.home .lk-hero-desc {
    font-size: 15px !important;
    line-height: 1.62 !important;
    margin-bottom: 22px !important;
  }
  body.home .lk-hero-btns {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    margin-bottom: 26px !important;
  }
  body.home .lk-hero-btns a,
  body.home .lk-btn-primary,
  body.home .lk-btn-outline,
  body.home .lk-btn-secondary,
  body.home .hero-btn-primary,
  body.home .hero-btn-secondary {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: normal !important;
    text-align: center !important;
    border-radius: 999px !important;
  }
  body.home .lk-hero-stats {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    width: 100% !important;
  }
  body.home .lk-hero-stat {
    min-width: 0 !important;
    padding: 12px 8px !important;
    border-radius: 18px !important;
  }
  body.home .lk-hero-stat:nth-child(3) {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 480px), (max-device-width: 768px) {
  body.home .lk-mobile-action-strip {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.home .lk-mobile-quick-links {
    justify-content: flex-start !important;
  }
  body.home .lk-hero-content {
    max-width: calc(100vw - 28px) !important;
  }
}

/* End Loukas homepage gradient-focus redesign override */

/* ═══════════════════════════════════════════════════════════════════════════
   LOUKAS HOMEPAGE NAV + BUTTON PREMIUM REFINEMENT — 2026-05-30
   Replaces dated gray/wood button feel with premium navy/teal controls.
   ═══════════════════════════════════════════════════════════════════════════ */

body.home,
body.home #container,
body.home .main-content,
body.home #content {
  background: radial-gradient(circle at 50% 12%, #24556a 0%, #102b42 42%, #071827 100%) !important;
}

body.home .header,
body.home #inner-header,
body.home #bluebox {
  background: linear-gradient(135deg, rgba(7, 24, 39, 0.96), rgba(16, 43, 66, 0.94)) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 18px 45px rgba(3, 15, 26, 0.22) !important;
}

body.home #bluebox,
body.home #bluebox a,
body.home #bluebox span {
  color: #eaf7fb !important;
  text-shadow: none !important;
}

body.home .top-nav,
body.home #menu-the-main-menu,
body.home .lk-header-nav {
  background: rgba(255, 255, 255, 0.055) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 38px rgba(0, 0, 0, 0.16) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

body.home .top-nav > li > a,
body.home #menu-the-main-menu > li > a,
body.home .lk-header-nav a {
  color: #f5fbff !important;
  background: transparent !important;
  border: 0 !important;
  text-shadow: none !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  transition: all 0.22s ease !important;
}

body.home .top-nav > li > a:hover,
body.home #menu-the-main-menu > li > a:hover,
body.home .lk-header-nav a:hover {
  color: #18c6b3 !important;
  background: rgba(255, 255, 255, 0.09) !important;
  border-radius: 999px !important;
  transform: translateY(-1px) !important;
}

body.home a[class*="btn"],
body.home button[class*="btn"],
body.home .hero-btn-primary,
body.home .hero-btn-secondary,
body.home .trust-cta-btn,
body.home .lk-header-cta,
body.home .smb a,
body.home input[type="submit"],
body.home button[type="submit"] {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.22) !important;
  text-decoration: none !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

body.home .hero-btn-primary,
body.home .lk-btn-primary,
body.home .trust-cta-btn,
body.home .lk-header-cta,
body.home .lk-mobile-call,
body.home .smb .sc,
body.home input[type="submit"],
body.home button[type="submit"] {
  color: #06202d !important;
  background: linear-gradient(135deg, #25dfc7 0%, #12bfae 48%, #0aa292 100%) !important;
}

body.home .hero-btn-secondary,
body.home .lk-btn-outline,
body.home .lk-btn-teal-outline,
body.home .lk-btn-navy-outline,
body.home .lk-mobile-book,
body.home .smb .sb {
  color: #ffffff !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.07)) !important;
  border-color: rgba(37, 223, 199, 0.55) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body.home .lk-btn-dark {
  color: #ffffff !important;
  background: linear-gradient(135deg, #123b59, #071827) !important;
  border-color: rgba(37, 223, 199, 0.35) !important;
}

body.home a[class*="btn"]:hover,
body.home button[class*="btn"]:hover,
body.home .trust-cta-btn:hover,
body.home .lk-header-cta:hover,
body.home .smb a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28) !important;
}

body.home .lk-mobile-action-strip {
  background: linear-gradient(135deg, rgba(7, 24, 39, 0.96), rgba(16, 43, 66, 0.9)) !important;
  border: 1px solid rgba(37, 223, 199, 0.26) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

body.home .lk-mobile-action-strip a {
  color: #eefcff !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body.home .lk-mobile-action-strip .lk-mobile-call,
body.home .lk-mobile-action-strip a[href^="tel"] {
  color: #06202d !important;
  background: linear-gradient(135deg, #25dfc7, #10b7a6) !important;
}

@media (max-width: 782px) {
  body.home,
  html {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.home .header {
    position: relative !important;
    z-index: 30 !important;
    border-radius: 0 0 26px 26px !important;
    overflow: visible !important;
  }

  body.home #inner-header,
  body.home #bluebox {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.home #show-nav,
  body.home .nav#show-nav,
  body.home .lk-header-mobile-btn {
    color: #06202d !important;
    background: linear-gradient(135deg, #25dfc7, #10b7a6) !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.2) !important;
    text-shadow: none !important;
  }

  body.home .top-nav,
  body.home #menu-the-main-menu {
    border-radius: 22px !important;
    margin: 10px auto !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    padding: 10px !important;
  }

  body.home .top-nav li,
  body.home #menu-the-main-menu li {
    width: 100% !important;
  }

  body.home .top-nav a,
  body.home #menu-the-main-menu a {
    display: block !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
  }

  body.home .hero-btn-primary,
  body.home .hero-btn-secondary,
  body.home .lk-btn-primary,
  body.home .lk-btn-outline,
  body.home .lk-btn-teal-outline,
  body.home .lk-btn-dark,
  body.home .lk-btn-navy-outline,
  body.home .trust-cta-btn {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.home .smb {
    background: linear-gradient(135deg, rgba(7, 24, 39, 0.97), rgba(16, 43, 66, 0.94)) !important;
    border-top: 1px solid rgba(37, 223, 199, 0.24) !important;
  }
}

/* Loukas mobile bottom-control cleanup — 2026-05-30
   The old theme sticky mobile bar (.smb) was creating a stuck bottom call/book control.
   We now use the premium top CTA strip instead, so hide the legacy bar on the homepage. */
body.home .smb,
body.home .smb * {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 1029px) {
  body.home {
    padding-bottom: 0 !important;
  }

  body.home #arya-chat-bubble {
    right: 14px !important;
    bottom: 18px !important;
    z-index: 9997 !important;
  }

  body.home #arya-chat-label {
    max-width: 145px !important;
    font-size: 12px !important;
    padding: 8px 11px !important;
    white-space: nowrap !important;
  }

  body.home #arya-chat-btn {
    width: 58px !important;
    height: 58px !important;
  }

  body.home #arya-chat-window {
    left: 12px !important;
    right: 12px !important;
    bottom: 84px !important;
    width: calc(100vw - 24px) !important;
    max-width: 390px !important;
    max-height: 68vh !important;
    border-radius: 22px !important;
    overflow: hidden !important;
  }
}

/* Loukas mobile CTA label + assistant overlap cleanup — 2026-05-30 */
@media (max-width: 782px) {
  body.home .lk-mobile-action-primary a,
  body.home .lk-mobile-action-strip .lk-mobile-call,
  body.home .lk-mobile-action-strip .lk-mobile-book {
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: hidden !important;
  }

  body.home .lk-mobile-action-strip .lk-mobile-call::before,
  body.home .lk-mobile-action-strip a[href^="tel"]::before {
    content: "&#x260e; Call" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #06202d !important;
  }

  body.home .lk-mobile-action-strip .lk-mobile-book::before,
  body.home .lk-mobile-action-strip a[href*="contact"]::before {
    content: "Schedule" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #ffffff !important;
  }

  /* Keep Arya available but prevent the open chat panel from covering the hero CTA on first screen. */
  body.home #arya-chat-window:not(:focus-within) {
    transform: translateY(calc(100% - 64px)) !important;
    max-height: 64px !important;
    overflow: hidden !important;
  }

  body.home #arya-chat-window:not(:focus-within) #arya-chat-body {
    display: none !important;
  }

  body.home #arya-chat-header {
    min-height: 64px !important;
  }

  body.home #arya-chat-bubble {
    transform: scale(.86) !important;
    transform-origin: bottom right !important;
  }
}

/* Unicode-safe mobile CTA text override — prevents literal HTML entity display */
@media (max-width: 782px) {
  body.home .lk-mobile-action-strip .lk-mobile-call::before,
  body.home .lk-mobile-action-strip a[href^="tel"]::before {
    content: "&#x260e;  Call" !important;
    font-size: 14px !important;
    color: #06202d !important;
  }
  body.home .lk-mobile-action-strip .lk-mobile-book::before,
  body.home .lk-mobile-action-strip a[href*="contact"]::before {
    content: "Schedule" !important;
    font-size: 14px !important;
    color: #ffffff !important;
  }
}

/* Loukas dark-section heading compatibility fix - 2026-06-06
   Purpose: counteract the active theme global h1-h6 #0f2341 !important rule only inside dark sections.
   This preserves dark navy headings on light backgrounds while restoring readable headings on dark hero/title/video areas. */
#bluebar h1,
#bluebar .h1,
#bluebar h2,
#bluebar h3,
.page-title-area h1,
.page-title-area h2,
.page-title-area h3,
.loukas-dark-section h1,
.loukas-dark-section h2,
.loukas-dark-section h3,
.elementor-section.loukas-dark-section h1,
.elementor-section.loukas-dark-section h2,
.elementor-section.loukas-dark-section h3,
.elementor-widget-container .loukas-dark-section h1,
.elementor-widget-container .loukas-dark-section h2,
.elementor-widget-container .loukas-dark-section h3 {
  color: #ffffff !important;
}

.loukas-sitewide-video h1,
.loukas-sitewide-video h2,
.loukas-sitewide-video h3,
.loukas-sitewide-video .h1,
.loukas-sitewide-video .h2,
.loukas-sitewide-video .h3 {
  color: #f5d58a !important;
}

/* Loukas responsive compatibility patch — Task 2 verified 2026-06-06
   Purpose: keep tablet homepage header and Smile Gallery tabs inside the viewport while preserving existing WordPress/Elementor layouts. */
@media (max-width: 820px) and (min-width: 701px) {
  html body.home.page-id-14 header.lk-header.lk-header,
  html body.home.page-id-14 .lk-shell header.lk-header.lk-header,
  html body.home.page-id-14 .lk-header.lk-header {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: clip !important;
  }

  html body.home.page-id-14 header.lk-header.lk-header .lk-header-inner,
  html body.home.page-id-14 .lk-header.lk-header .lk-header-inner {
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: auto 1fr auto !important;
  }
}

@media (max-width: 600px) {
  body.page-id-3005 .sg-tabs,
  body .sg-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    white-space: normal !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  body.page-id-3005 .sg-tab,
  body .sg-tab {
    flex: 0 1 auto !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

/* Loukas homepage narrow-desktop header fit patch — continuation audit 2026-06-06
   Purpose: keep the homepage header Book Visit CTA fully visible on 821–1100px tablet/small-desktop widths while preserving mobile and full desktop layouts. */
@media (min-width: 821px) and (max-width: 1100px) {
  html body.home.page-id-14 .lk-header.lk-header .lk-header-inner {
    gap: 10px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-nav {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 8px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-nav a {
    font-size: 13px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    white-space: nowrap !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-right {
    flex: 0 0 auto !important;
    gap: 0 !important;
    margin-left: 0 !important;
    transform: none !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-phone {
    display: none !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-cta {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 11.5px !important;
    white-space: nowrap !important;
  }
}

/* Manus Services Hub Final Overrides — page-id-68 — start */
body.page-id-68 #bluebar,
html body#body_test.page-id-68 #bluebar,
body.page-id-68 #headerbuttons,
html body#body_test.page-id-68 #container header.header #headerbuttons,
html body#body_test.page-id-68 #inner-header > #headerbuttons,
body.page-id-68 #headerbuttons .smallwoodbutton,
body.page-id-68 #headerbuttons a,
body.page-id-68 .header #headerbuttons,
body.page-id-68 .wrap #headerbuttons { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important; }
body.page-id-68 .lk-service-card > *,
body.page-id-68 .lk-service-card .lk-service-card__kicker,
body.page-id-68 .lk-service-card h3,
body.page-id-68 .lk-service-card p,
body.page-id-68 .lk-service-card .lk-service-card__link { display: block !important; opacity: 1 !important; visibility: visible !important; position: static !important; transform: none !important; text-indent: 0 !important; height: auto !important; max-height: none !important; min-height: 0 !important; overflow: visible !important; clip: auto !important; clip-path: none !important; white-space: normal !important; }
body.page-id-68 .lk-service-card h3 { color: #082739 !important; font-size: 21px !important; line-height: 1.2 !important; margin: 0 !important; }
body.page-id-68 .lk-service-card p { color: #4a6474 !important; font-size: 15.5px !important; line-height: 1.55 !important; margin: 0 !important; }
body.page-id-68 .lk-service-card__link { color: #1f89aa !important; margin-top: auto !important; font-weight: 800 !important; }
/* Manus Services Hub Final Overrides — page-id-68 — end */

/* Manus Services Hub Rebuild — page-id-68 — added 2026-06-07 */
body.page-id-68 #bluebar,
html body#body_test.page-id-68 #bluebar { display: none !important; }
body.page-id-68 #headerbuttons,
html body#body_test.page-id-68 #container header.header #headerbuttons,
html body#body_test.page-id-68 #inner-header > #headerbuttons,
body.page-id-68 #headerbuttons .smallwoodbutton { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important; }
body.page-id-68 #content { background: #f7fbfc !important; }
body.page-id-68 #inner-content { max-width: 1180px !important; margin: 0 auto !important; padding: 0 18px 54px !important; }
body.page-id-68 #main.ninecol { width: 100% !important; float: none !important; margin: 0 !important; }
body.page-id-68 #sidebar1 { display: none !important; }
body.page-id-68 article.post-68 { margin: 0 !important; padding: 0 !important; }
body.page-id-68 article.post-68 .article-header { display: none !important; }
body.page-id-68 .entry-content { margin: 0 !important; padding: 0 !important; }
body.page-id-68 article#post-68 .entry-content > img.wp-post-image,
body.page-id-68 article#post-68 .entry-content > img.alignright { display: none !important; }
body.page-id-68 .lk-services-hub { color: #112b3a; font-family: inherit; }
body.page-id-68 .lk-services-hero { position: relative; overflow: hidden; border-radius: 28px; min-height: 420px; margin: 34px 0 34px; background: #082739; box-shadow: 0 24px 60px rgba(9, 43, 61, .18); display: grid; align-items: stretch; }
body.page-id-68 .lk-services-hero__media { position: absolute; inset: 0; background-image: linear-gradient(90deg, rgba(5, 26, 39, .86) 0%, rgba(5, 26, 39, .66) 44%, rgba(5, 26, 39, .20) 100%), url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-desktop-1920x1080-1.webp'); background-size: cover; background-position: center center; transform: scale(1.01); }
body.page-id-68 .lk-services-hero__content { position: relative; z-index: 1; max-width: 680px; padding: 72px 52px; color: #fff; }
body.page-id-68 .lk-services-eyebrow { margin: 0 0 12px !important; color: #6fc4d8 !important; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: 13px; }
body.page-id-68 .lk-services-hero .lk-services-main-title { margin: 0 0 18px !important; color: #fff !important; font-size: clamp(38px, 5vw, 64px) !important; line-height: .98 !important; letter-spacing: -.03em; }
body.page-id-68 .lk-services-lede { color: rgba(255,255,255,.94) !important; font-size: clamp(18px, 2vw, 23px); line-height: 1.45; max-width: 610px; margin: 0 0 28px !important; }
body.page-id-68 .lk-services-ctas { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
body.page-id-68 .lk-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; border-radius: 999px; padding: 13px 24px; font-weight: 800; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
body.page-id-68 .lk-btn:hover { transform: translateY(-1px); text-decoration: none !important; }
body.page-id-68 .lk-btn-primary { background: #2da0c6; color: #fff !important; box-shadow: 0 12px 26px rgba(45,160,198,.28); }
body.page-id-68 .lk-btn-primary:hover { background: #238caf; }
body.page-id-68 .lk-btn-secondary { background: rgba(255,255,255,.96); color: #0c3446 !important; border: 1px solid rgba(255,255,255,.72); }
body.page-id-68 .lk-services-intro { background: #fff; border: 1px solid rgba(23, 71, 91, .10); border-radius: 22px; padding: 28px 32px; margin: 0 0 28px; box-shadow: 0 14px 36px rgba(10, 42, 58, .08); }
body.page-id-68 .lk-services-intro p { font-size: 18px; line-height: 1.75; margin: 0 0 14px !important; color: #284556; }
body.page-id-68 .lk-services-intro p:last-child { margin-bottom: 0 !important; }
body.page-id-68 .lk-services-category { margin: 28px 0; }
body.page-id-68 .lk-services-category__head { display: flex; gap: 18px; align-items: flex-end; justify-content: space-between; margin: 0 0 16px; }
body.page-id-68 .lk-services-category h2 { color: #082739 !important; margin: 0 !important; font-size: clamp(27px, 3vw, 38px) !important; line-height: 1.1 !important; }
body.page-id-68 .lk-services-category__head p { max-width: 580px; color: #486475; margin: 0 !important; line-height: 1.6; }
body.page-id-68 .lk-services-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.page-id-68 .lk-service-card { display: flex; flex-direction: column; gap: 10px; min-height: 214px; padding: 22px; border-radius: 20px; background: #fff; color: #17384a !important; border: 1px solid rgba(23, 71, 91, .10); text-decoration: none !important; box-shadow: 0 10px 28px rgba(10, 42, 58, .07); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
body.page-id-68 .lk-service-card:hover { transform: translateY(-3px); box-shadow: 0 18px 42px rgba(10, 42, 58, .12); border-color: rgba(45, 160, 198, .35); text-decoration: none !important; }
body.page-id-68 .lk-service-card__kicker { color: #2a9fc4; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; font-weight: 800; }
body.page-id-68 .lk-service-card h3 { color: #082739 !important; margin: 0 !important; font-size: 21px !important; line-height: 1.2 !important; }
body.page-id-68 .lk-service-card p { color: #4a6474 !important; margin: 0 !important; line-height: 1.55; font-size: 15.5px; }
body.page-id-68 .lk-service-card__link { margin-top: auto; color: #1f89aa !important; font-weight: 800; text-decoration: none !important; }
body.page-id-68 .lk-service-card > *,
body.page-id-68 .lk-service-card .lk-service-card__kicker,
body.page-id-68 .lk-service-card h3,
body.page-id-68 .lk-service-card p,
body.page-id-68 .lk-service-card .lk-service-card__link { display: block !important; opacity: 1 !important; visibility: visible !important; position: static !important; transform: none !important; text-indent: 0 !important; height: auto !important; max-height: none !important; overflow: visible !important; }
body.page-id-68 .lk-service-card h3 { color: #082739 !important; }
body.page-id-68 .lk-service-card p { color: #4a6474 !important; }
body.page-id-68 .lk-services-final-cta { margin: 38px 0 8px; padding: 34px; border-radius: 24px; background: linear-gradient(135deg, #082739 0%, #0f526b 100%); color: #fff; display: flex; gap: 24px; justify-content: space-between; align-items: center; box-shadow: 0 20px 50px rgba(9, 43, 61, .18); }
body.page-id-68 .lk-services-final-cta h2 { color: #fff !important; margin: 0 0 10px !important; font-size: clamp(26px, 3vw, 40px) !important; }
body.page-id-68 .lk-services-final-cta p:not(.lk-services-eyebrow) { color: rgba(255,255,255,.88) !important; margin: 0 !important; line-height: 1.65; max-width: 660px; }
@media (max-width: 900px) {
  body.page-id-68 #inner-content { padding-left: 16px !important; padding-right: 16px !important; }
  body.page-id-68 .lk-services-hero { min-height: 0; border-radius: 22px; margin-top: 24px; }
  body.page-id-68 .lk-services-hero__content { padding: 54px 30px; }
  body.page-id-68 .lk-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.page-id-68 .lk-services-category__head { display: block; }
  body.page-id-68 .lk-services-category__head p { margin-top: 10px !important; }
  body.page-id-68 .lk-services-final-cta { display: block; }
  body.page-id-68 .lk-services-final-cta .lk-services-ctas { margin-top: 22px; }
}
@media (max-width: 520px) {
  body.page-id-68 #inner-content { padding: 0 14px 42px !important; }
  body.page-id-68 .lk-services-hero { border-radius: 18px; margin: 18px 0 24px; }
  body.page-id-68 .lk-services-hero__media { background-image: linear-gradient(180deg, rgba(5, 26, 39, .86) 0%, rgba(5, 26, 39, .70) 56%, rgba(5, 26, 39, .48) 100%), url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-mobile-1080x1920-1.webp'); background-position: 55% center; }
  body.page-id-68 .lk-services-hero__content { padding: 42px 20px; }
  body.page-id-68 .lk-services-hero .lk-services-main-title { font-size: 35px !important; line-height: 1.03 !important; }
  body.page-id-68 .lk-services-lede { font-size: 17px; }
  body.page-id-68 .lk-services-ctas { display: grid; grid-template-columns: 1fr; }
  body.page-id-68 .lk-btn { width: 100%; box-sizing: border-box; }
  body.page-id-68 .lk-services-intro { padding: 22px 20px; border-radius: 18px; }
  body.page-id-68 .lk-services-intro p { font-size: 16px; }
  body.page-id-68 .lk-services-grid { grid-template-columns: 1fr; gap: 13px; }
  body.page-id-68 .lk-service-card { min-height: 0; padding: 19px; border-radius: 17px; }
  body.page-id-68 .lk-services-final-cta { padding: 26px 20px; border-radius: 19px; }
}

/* Loukas Global Header Cleanup 2026-06-08 START */
:root {
  --lk-navy:#071528;
  --lk-navy-soft:#12395a;
  --lk-teal:#00b5c8;
  --lk-border:rgba(7,21,40,.10);
  --lk-shadow:0 16px 42px rgba(7,21,40,.12);
}
body:not(.home) header.header {
  background:#ffffff !important;
  border-bottom:1px solid var(--lk-border) !important;
  box-shadow:var(--lk-shadow) !important;
  margin:0 !important;
  padding:0 !important;
  position:relative;
  z-index:20;
}
body:not(.home) header.header #inner-header.wrap {
  width:min(1180px, calc(100% - 32px)) !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:12px 0 10px !important;
  display:grid !important;
  grid-template-columns:minmax(190px, 250px) 1fr !important;
  grid-template-areas:'logo top' 'logo nav' !important;
  align-items:center !important;
  gap:8px 28px !important;
}
body:not(.home) header.header #logo {
  grid-area:logo !important;
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
}
body:not(.home) header.header #logo a { display:inline-flex !important; align-items:center !important; }
body:not(.home) header.header #logo img {
  width:230px !important;
  max-width:100% !important;
  height:auto !important;
  display:block !important;
}
body:not(.home) header.header .eightcol.last.clearfix {
  grid-area:top !important;
  width:auto !important;
  float:none !important;
  margin:0 !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:16px !important;
}
body:not(.home) header.header #bluebox {
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg, var(--lk-navy), var(--lk-navy-soft)) !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1.35 !important;
  box-shadow:0 10px 24px rgba(7,21,40,.18) !important;
}
body:not(.home) header.header #bluebox a,
body:not(.home) header.header #bluebox * { color:#fff !important; }
body:not(.home) header.header #show-nav {
  grid-area:nav !important;
  justify-self:end !important;
  align-self:center !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--lk-navy) !important;
  font-weight:700 !important;
}
body:not(.home) header.header #headerbuttons {
  display:none !important;
}
body:not(.home) .nav,
body:not(.home) #show-nav,
body:not(.home) header.header a {
  font-family:Roboto, Arial, sans-serif !important;
}
body:not(.home) .nav li a,
body:not(.home) header.header nav a {
  color:var(--lk-navy) !important;
  font-weight:600 !important;
}
body:not(.home) .article-header,
body:not(.home) .page-title {
  margin-top:0 !important;
}
body:not(.home) #content,
body:not(.home) .entry-content {
  padding-top:0 !important;
}
@media (max-width: 768px) {
  body:not(.home) header.header #inner-header.wrap {
    width:calc(100% - 24px) !important;
    padding:10px 0 !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:'logo nav' 'top top' !important;
    gap:8px 12px !important;
  }
  body:not(.home) header.header #logo img { width:178px !important; }
  body:not(.home) header.header .eightcol.last.clearfix {
    justify-content:center !important;
    order:2 !important;
  }
  body:not(.home) header.header #bluebox {
    width:100% !important;
    text-align:center !important;
    font-size:13px !important;
    padding:7px 10px !important;
  }
  body:not(.home) header.header #show-nav {
    border:1px solid rgba(7,21,40,.14) !important;
    border-radius:999px !important;
    padding:9px 13px !important;
    background:#f7fbfc !important;
    box-shadow:0 8px 18px rgba(7,21,40,.08) !important;
  }
}
@media (max-width: 414px) {
  body:not(.home) header.header #inner-header.wrap { width:calc(100% - 20px) !important; }
  body:not(.home) header.header #logo img { width:158px !important; }
  body:not(.home) header.header #bluebox { font-size:12px !important; }
}
/* Loukas Global Header Cleanup 2026-06-08 END */

/* Loukas Global Header Cleanup Patch 2 2026-06-08 START */
html body:not(.home) #container header.header #inner-header.wrap #headerbuttons,
html body:not(.home) header.header #inner-header.wrap #headerbuttons,
html body.wp-theme-loukas:not(.home) .header #inner-header #headerbuttons,
body:not(.home) .header #inner-header #headerbuttons,
body:not(.home) #headerbuttons,
body:not(.home) #headerbuttons .smallwoodbutton,
body:not(.home) #headerbuttons a {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  width:0 !important;
  max-width:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
html body:not(.home) header.header #inner-header.wrap {
  min-height:0 !important;
}
@media (max-width: 1029px) {
  html body:not(.home) header.header #inner-header.wrap {
    padding:12px 14px !important;
  }
  html body:not(.home) header.header #inner-header #logo,
  html body:not(.home) header.header #logo {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    float:none !important;
    padding:0 !important;
  }
  html body:not(.home) header.header #inner-header #logo > a:first-child img,
  html body:not(.home) header.header #inner-header #logo a[rel="nofollow"] img,
  html body:not(.home) header.header #logo > a:first-child img,
  html body:not(.home) header.header #logo a[rel="nofollow"] img {
    height:auto !important;
    width:178px !important;
    max-width:64vw !important;
  }
}
@media (max-width: 414px) {
  html body:not(.home) header.header #inner-header #logo > a:first-child img,
  html body:not(.home) header.header #inner-header #logo a[rel="nofollow"] img,
  html body:not(.home) header.header #logo > a:first-child img,
  html body:not(.home) header.header #logo a[rel="nofollow"] img {
    height:auto !important;
    width:164px !important;
    max-width:62vw !important;
  }
}
/* Loukas Global Header Cleanup Patch 2 2026-06-08 END */

/* Loukas Service Design System Rollout 2026-06-08 START */
:root {
  --lk-navy:#0b2f4f;
  --lk-navy-2:#123d63;
  --lk-teal:#25b9d7;
  --lk-sky:#eaf9fd;
  --lk-cream:#f7fbfc;
  --lk-ink:#203342;
  --lk-muted:#5f7080;
  --lk-card:#ffffff;
  --lk-border:rgba(11,47,79,.12);
  --lk-shadow:0 18px 48px rgba(8,37,60,.13);
  --lk-soft-shadow:0 10px 30px rgba(8,37,60,.10);
  --lk-radius:24px;
}
body.page-id-68,
body.page-id-70,
body.page-id-723,
body.page-id-118,
body.page-id-619,
body.page-id-461,
body.page-id-1623,
body.page-id-114,
body.page-id-87,
body.page-id-100 {
  background:linear-gradient(180deg,#f4fbfd 0%,#ffffff 42%,#f7fbfc 100%) !important;
  color:var(--lk-ink) !important;
}
body.page-id-68 #content,
body.page-id-70 #content,
body.page-id-723 #content,
body.page-id-118 #content,
body.page-id-619 #content,
body.page-id-461 #content,
body.page-id-1623 #content,
body.page-id-114 #content,
body.page-id-87 #content,
body.page-id-100 #content {
  background:transparent !important;
  margin-top:0 !important;
  padding-top:34px !important;
}
body.page-id-68 #inner-content,
body.page-id-70 #inner-content,
body.page-id-723 #inner-content,
body.page-id-118 #inner-content,
body.page-id-619 #inner-content,
body.page-id-461 #inner-content,
body.page-id-1623 #inner-content,
body.page-id-114 #inner-content,
body.page-id-87 #inner-content,
body.page-id-100 #inner-content {
  max-width:1140px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
body.page-id-68 #bluebar,
body.page-id-70 #bluebar,
body.page-id-723 #bluebar,
body.page-id-118 #bluebar,
body.page-id-619 #bluebar,
body.page-id-461 #bluebar,
body.page-id-1623 #bluebar,
body.page-id-114 #bluebar,
body.page-id-87 #bluebar,
body.page-id-100 #bluebar {
  background:linear-gradient(135deg,rgba(11,47,79,.96),rgba(37,185,215,.82)) !important;
  border-radius:0 0 30px 30px !important;
  box-shadow:var(--lk-shadow) !important;
  margin:0 auto 28px !important;
  padding:42px 24px !important;
}
body.page-id-68 #bluebar .wrap,
body.page-id-70 #bluebar .wrap,
body.page-id-723 #bluebar .wrap,
body.page-id-118 #bluebar .wrap,
body.page-id-619 #bluebar .wrap,
body.page-id-461 #bluebar .wrap,
body.page-id-1623 #bluebar .wrap,
body.page-id-114 #bluebar .wrap,
body.page-id-87 #bluebar .wrap,
body.page-id-100 #bluebar .wrap {
  max-width:1140px !important;
  padding:0 24px !important;
}
body.page-id-68 #bluebar h1,
body.page-id-70 #bluebar h1,
body.page-id-723 #bluebar h1,
body.page-id-118 #bluebar h1,
body.page-id-619 #bluebar h1,
body.page-id-461 #bluebar h1,
body.page-id-1623 #bluebar h1,
body.page-id-114 #bluebar h1,
body.page-id-87 #bluebar h1,
body.page-id-100 #bluebar h1 {
  color:#fff !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-weight:700 !important;
  letter-spacing:-.035em !important;
  line-height:1.02 !important;
  font-size:clamp(2.1rem,5.2vw,4.25rem) !important;
  margin:0 !important;
  text-shadow:0 2px 18px rgba(0,0,0,.18) !important;
}
body.page-id-68 #main,
body.page-id-70 #main,
body.page-id-723 #main,
body.page-id-118 #main,
body.page-id-619 #main,
body.page-id-461 #main,
body.page-id-1623 #main,
body.page-id-114 #main,
body.page-id-87 #main,
body.page-id-100 #main {
  background:rgba(255,255,255,.94) !important;
  border:1px solid var(--lk-border) !important;
  border-radius:var(--lk-radius) !important;
  box-shadow:var(--lk-soft-shadow) !important;
  padding:clamp(22px,4vw,46px) !important;
  margin-bottom:42px !important;
}
body.page-id-68 #main p,
body.page-id-70 #main p,
body.page-id-723 #main p,
body.page-id-118 #main p,
body.page-id-619 #main p,
body.page-id-461 #main p,
body.page-id-1623 #main p,
body.page-id-114 #main p,
body.page-id-87 #main p,
body.page-id-100 #main p,
body.page-id-68 #main li,
body.page-id-70 #main li,
body.page-id-723 #main li,
body.page-id-118 #main li,
body.page-id-619 #main li,
body.page-id-461 #main li,
body.page-id-1623 #main li,
body.page-id-114 #main li,
body.page-id-87 #main li,
body.page-id-100 #main li {
  color:var(--lk-ink) !important;
  font-size:17px !important;
  line-height:1.75 !important;
}
body.page-id-68 #main h2,
body.page-id-70 #main h2,
body.page-id-723 #main h2,
body.page-id-118 #main h2,
body.page-id-619 #main h2,
body.page-id-461 #main h2,
body.page-id-1623 #main h2,
body.page-id-114 #main h2,
body.page-id-87 #main h2,
body.page-id-100 #main h2 {
  color:var(--lk-navy) !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:clamp(1.65rem,3.2vw,2.75rem) !important;
  line-height:1.12 !important;
  margin-top:1.35em !important;
  margin-bottom:.55em !important;
  letter-spacing:-.025em !important;
}
body.page-id-68 #main h3,
body.page-id-70 #main h3,
body.page-id-723 #main h3,
body.page-id-118 #main h3,
body.page-id-619 #main h3,
body.page-id-461 #main h3,
body.page-id-1623 #main h3,
body.page-id-114 #main h3,
body.page-id-87 #main h3,
body.page-id-100 #main h3 {
  color:var(--lk-navy-2) !important;
  font-size:1.25rem !important;
  line-height:1.25 !important;
  margin-top:1.2em !important;
}
body.page-id-68 #main img,
body.page-id-70 #main img,
body.page-id-723 #main img,
body.page-id-118 #main img,
body.page-id-619 #main img,
body.page-id-461 #main img,
body.page-id-1623 #main img,
body.page-id-114 #main img,
body.page-id-87 #main img,
body.page-id-100 #main img {
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(8,37,60,.12) !important;
  max-width:100% !important;
  height:auto !important;
}
body.page-id-68 .loukas-sitewide-card,
body.page-id-70 .loukas-sitewide-card,
body.page-id-723 .loukas-sitewide-card,
body.page-id-118 .loukas-sitewide-card,
body.page-id-619 .loukas-sitewide-card,
body.page-id-461 .loukas-sitewide-card,
body.page-id-1623 .loukas-sitewide-card,
body.page-id-114 .loukas-sitewide-card,
body.page-id-87 .loukas-sitewide-card,
body.page-id-100 .loukas-sitewide-card,
body.page-id-68 .lk-service-card {
  border:1px solid var(--lk-border) !important;
  border-radius:22px !important;
  box-shadow:0 12px 30px rgba(8,37,60,.10) !important;
  background:#fff !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
body.page-id-68 .loukas-sitewide-card:hover,
body.page-id-70 .loukas-sitewide-card:hover,
body.page-id-723 .loukas-sitewide-card:hover,
body.page-id-118 .loukas-sitewide-card:hover,
body.page-id-619 .loukas-sitewide-card:hover,
body.page-id-461 .loukas-sitewide-card:hover,
body.page-id-1623 .loukas-sitewide-card:hover,
body.page-id-114 .loukas-sitewide-card:hover,
body.page-id-87 .loukas-sitewide-card:hover,
body.page-id-100 .loukas-sitewide-card:hover,
body.page-id-68 .lk-service-card:hover {
  transform:translateY(-3px) !important;
  box-shadow:0 18px 42px rgba(8,37,60,.15) !important;
  border-color:rgba(37,185,215,.35) !important;
}
body.page-id-68 a.loukas-sitewide-btn,
body.page-id-70 a.loukas-sitewide-btn,
body.page-id-723 a.loukas-sitewide-btn,
body.page-id-118 a.loukas-sitewide-btn,
body.page-id-619 a.loukas-sitewide-btn,
body.page-id-461 a.loukas-sitewide-btn,
body.page-id-1623 a.loukas-sitewide-btn,
body.page-id-114 a.loukas-sitewide-btn,
body.page-id-87 a.loukas-sitewide-btn,
body.page-id-100 a.loukas-sitewide-btn,
body.page-id-68 .lk-service-card__link,
body.page-id-68 .lk-services-cta a {
  border-radius:999px !important;
  box-shadow:0 12px 26px rgba(37,185,215,.25) !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
}
body.page-id-68 .lk-services-hero,
body.page-id-68 .lk-services-intro,
body.page-id-68 .lk-services-category {
  border-radius:var(--lk-radius) !important;
  box-shadow:var(--lk-soft-shadow) !important;
}
body.page-id-87 .sg-card {
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 12px 28px rgba(8,37,60,.12) !important;
}
@media (max-width: 768px) {
  body.page-id-68 #content,
  body.page-id-70 #content,
  body.page-id-723 #content,
  body.page-id-118 #content,
  body.page-id-619 #content,
  body.page-id-461 #content,
  body.page-id-1623 #content,
  body.page-id-114 #content,
  body.page-id-87 #content,
  body.page-id-100 #content { padding-top:20px !important; }
  body.page-id-68 #inner-content,
  body.page-id-70 #inner-content,
  body.page-id-723 #inner-content,
  body.page-id-118 #inner-content,
  body.page-id-619 #inner-content,
  body.page-id-461 #inner-content,
  body.page-id-1623 #inner-content,
  body.page-id-114 #inner-content,
  body.page-id-87 #inner-content,
  body.page-id-100 #inner-content { padding-left:14px !important; padding-right:14px !important; }
  body.page-id-68 #bluebar,
  body.page-id-70 #bluebar,
  body.page-id-723 #bluebar,
  body.page-id-118 #bluebar,
  body.page-id-619 #bluebar,
  body.page-id-461 #bluebar,
  body.page-id-1623 #bluebar,
  body.page-id-114 #bluebar,
  body.page-id-87 #bluebar,
  body.page-id-100 #bluebar { padding:30px 14px !important; border-radius:0 0 22px 22px !important; margin-bottom:18px !important; }
  body.page-id-68 #main,
  body.page-id-70 #main,
  body.page-id-723 #main,
  body.page-id-118 #main,
  body.page-id-619 #main,
  body.page-id-461 #main,
  body.page-id-1623 #main,
  body.page-id-114 #main,
  body.page-id-87 #main,
  body.page-id-100 #main { padding:20px !important; border-radius:20px !important; }
  body.page-id-68 #main p,
  body.page-id-70 #main p,
  body.page-id-723 #main p,
  body.page-id-118 #main p,
  body.page-id-619 #main p,
  body.page-id-461 #main p,
  body.page-id-1623 #main p,
  body.page-id-114 #main p,
  body.page-id-87 #main p,
  body.page-id-100 #main p,
  body.page-id-68 #main li,
  body.page-id-70 #main li,
  body.page-id-723 #main li,
  body.page-id-118 #main li,
  body.page-id-619 #main li,
  body.page-id-461 #main li,
  body.page-id-1623 #main li,
  body.page-id-114 #main li,
  body.page-id-87 #main li,
  body.page-id-100 #main li { font-size:16px !important; line-height:1.68 !important; }
}
@media (max-width: 414px) {
  body.page-id-68 #bluebar h1,
  body.page-id-70 #bluebar h1,
  body.page-id-723 #bluebar h1,
  body.page-id-118 #bluebar h1,
  body.page-id-619 #bluebar h1,
  body.page-id-461 #bluebar h1,
  body.page-id-1623 #bluebar h1,
  body.page-id-114 #bluebar h1,
  body.page-id-87 #bluebar h1,
  body.page-id-100 #bluebar h1 { font-size:2.05rem !important; }
}
/* Loukas Service Design System Rollout 2026-06-08 END */

/* Loukas Services Hero Contrast Fix 2026-06-08 START */
body.page-id-68 .lk-services-hero,
body.page-id-68 .lk-services-hero * {
  color:#ffffff !important;
}
body.page-id-68 .lk-services-hero .lk-services-eyebrow,
body.page-id-68 .lk-services-hero .lk-services-kicker,
body.page-id-68 .lk-services-hero [class*="kicker"],
body.page-id-68 .lk-services-hero [class*="eyebrow"] {
  color:#87e9f7 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.35) !important;
}
body.page-id-68 .lk-services-hero h1,
body.page-id-68 .lk-services-hero h2,
body.page-id-68 .lk-services-hero .entry-title,
body.page-id-68 .lk-services-hero .lk-services-main-title {
  color:#ffffff !important;
  text-shadow:0 3px 18px rgba(0,0,0,.42) !important;
}
body.page-id-68 .lk-services-hero p,
body.page-id-68 .lk-services-hero .lk-services-hero__copy,
body.page-id-68 .lk-services-hero .lk-services-lede {
  color:rgba(255,255,255,.94) !important;
  text-shadow:0 2px 12px rgba(0,0,0,.38) !important;
}
@media (max-width:520px){
  body.page-id-68 .lk-services-hero .lk-services-hero__content{padding:36px 18px 40px !important;max-width:100% !important;box-sizing:border-box !important;}
  body.page-id-68 .lk-services-hero .lk-services-main-title{font-size:31px !important;line-height:1.08 !important;letter-spacing:-.02em !important;max-width:100% !important;overflow-wrap:normal !important;}
  body.page-id-68 .lk-services-hero .lk-services-lede{font-size:16px !important;line-height:1.5 !important;max-width:100% !important;}
}
body.page-id-68 #main .lk-services-hero .lk-services-main-title,
html body#body_test.page-id-68 #main .lk-services-hero h2.lk-services-main-title {
  color:#ffffff !important;
  text-shadow:0 3px 18px rgba(0,0,0,.48) !important;
}
body.page-id-68 #main .lk-services-hero .lk-services-lede,
body.page-id-68 #main .lk-services-hero p.lk-services-lede {
  color:rgba(255,255,255,.95) !important;
  text-shadow:0 2px 12px rgba(0,0,0,.42) !important;
}
body.page-id-68 #main .lk-services-hero .lk-services-eyebrow,
body.page-id-68 #main .lk-services-hero p.lk-services-eyebrow {
  color:#87e9f7 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.45) !important;
}
body.page-id-68 .lk-services-hero a,
body.page-id-68 .lk-services-cta a:first-child {
  color:#ffffff !important;
}
body.page-id-68 .lk-services-hero a[href^="tel"],
body.page-id-68 .lk-services-cta a[href^="tel"] {
  color:#0b2f4f !important;
  background:#ffffff !important;
}
/* Loukas Services Hero Contrast Fix 2026-06-08 END */

/* Loukas Homepage Hero Refinement 2026-06-08 START */
/* Homepage-only refinement: visible header logo, tighter above-fold rhythm, and balanced reception/lobby hero. */
body.home .lk-header {
  margin-top:0 !important;
  border-radius:0 0 24px 24px !important;
  box-shadow:0 14px 34px rgba(7,56,74,.12) !important;
}
body.home .lk-header-inner > a:first-child {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex:0 0 auto !important;
  min-width:176px !important;
}
body.home .lk-header-logo {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:176px !important;
  max-width:176px !important;
  height:auto !important;
  min-height:1px !important;
  max-height:none !important;
  object-fit:contain !important;
  margin:0 !important;
  filter:drop-shadow(0 8px 16px rgba(7,56,74,.14)) !important;
}
body.home .lk-hero.lk-hero-refresh {
  margin-top:0 !important;
  padding-top:64px !important;
  padding-bottom:64px !important;
  min-height:660px !important;
  align-items:center !important;
}
body.home .lk-hero-content {
  padding:28px 30px !important;
  max-width:690px !important;
}
body.home .lk-hero-title {
  font-size:clamp(44px, 4.6vw, 64px) !important;
  line-height:1.04 !important;
  letter-spacing:-.04em !important;
  margin-top:14px !important;
  margin-bottom:16px !important;
}
body.home .lk-hero-desc {
  font-size:clamp(17px, 1.35vw, 19px) !important;
  line-height:1.55 !important;
  max-width:650px !important;
  margin-bottom:24px !important;
}
body.home .lk-hero-btns {
  margin-bottom:24px !important;
}
@media (max-width: 1024px) {
  body.home .lk-header {
    margin-top:0 !important;
    padding-top:6px !important;
    padding-bottom:8px !important;
    border-radius:0 0 20px 20px !important;
  }
  body.home .lk-header-logo {
    width:150px !important;
    max-width:42vw !important;
    height:auto !important;
    max-height:none !important;
  }
  body.home .lk-header-inner > a:first-child {
    min-width:150px !important;
  }
  body.home .lk-mobile-action-strip {
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    padding:0 !important;
    margin:0 !important;
  }
  body.home .lk-hero.lk-hero-refresh {
    margin-top:8px !important;
    padding-top:18px !important;
    padding-bottom:28px !important;
    min-height:560px !important;
  }
  body.home .lk-hero-content {
    padding:20px 18px !important;
    border-radius:22px !important;
  }
  body.home .lk-hero-title {
    font-size:clamp(28px, 7.1vw, 42px) !important;
    line-height:1.08 !important;
    letter-spacing:-.025em !important;
    margin-bottom:12px !important;
  }
  body.home .lk-hero-desc {
    font-size:15.5px !important;
    line-height:1.5 !important;
    margin-bottom:16px !important;
  }
  body.home .lk-hero-btns {
    gap:10px !important;
    margin-bottom:16px !important;
  }
}
@media (max-width: 520px) {
  body.home .lk-header {
    width:calc(100% - 24px) !important;
    margin-left:12px !important;
    margin-right:12px !important;
  }
  body.home .lk-header-inner {
    padding:8px 10px !important;
    gap:6px 10px !important;
  }
  body.home .lk-header-logo {
    width:132px !important;
    max-width:44vw !important;
  }
  body.home .lk-header-inner > a:first-child {
    min-width:132px !important;
  }
  body.home .lk-header-right {
    margin-top:0 !important;
  }
  body.home .lk-header-mobile-btn {
    width:46px !important;
    height:46px !important;
    right:8px !important;
  }
  body.home .lk-hero.lk-hero-refresh {
    margin-top:6px !important;
    min-height:540px !important;
    padding-top:14px !important;
  }
  body.home .lk-hero-content {
    width:calc(100% - 20px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.home .lk-hero-title {
    font-size:clamp(27px, 7.2vw, 32px) !important;
  }
}
/* Higher-specificity overrides for later inline homepage blocks. */
html body.home .loukas-home .lk-header .lk-header-inner > a:first-child {
  display:flex !important;
  align-items:center !important;
  min-width:176px !important;
  width:176px !important;
  line-height:0 !important;
}
html body.home .loukas-home .lk-header img.lk-header-logo {
  display:block !important;
  width:176px !important;
  max-width:176px !important;
  height:98px !important;
  max-height:98px !important;
  min-height:98px !important;
  object-fit:contain !important;
  margin:0 !important;
}
html body.home .loukas-home nav.lk-mobile-action-strip {
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}
html body.home .loukas-home section.lk-hero.lk-hero-refresh {
  margin-top:0 !important;
  padding-top:64px !important;
  padding-bottom:64px !important;
  min-height:660px !important;
  align-items:center !important;
}
html body.home .loukas-home section.lk-hero.lk-hero-refresh h1.lk-hero-title {
  font-size:clamp(44px, 4.6vw, 64px) !important;
  line-height:1.04 !important;
  letter-spacing:-.04em !important;
  margin:14px 0 16px !important;
}
@media (max-width:1024px){
  html body.home .loukas-home .lk-header .lk-header-inner > a:first-child { min-width:150px !important; width:150px !important; }
  html body.home .loukas-home .lk-header img.lk-header-logo { width:150px !important; max-width:42vw !important; height:84px !important; max-height:84px !important; min-height:84px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh { margin-top:6px !important; padding-top:14px !important; padding-bottom:28px !important; min-height:560px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh h1.lk-hero-title { font-size:clamp(28px, 7.1vw, 42px) !important; line-height:1.08 !important; margin:0 0 12px !important; }
}
@media (max-width:520px){
  html body.home .loukas-home .lk-header .lk-header-inner > a:first-child { min-width:132px !important; width:132px !important; }
  html body.home .loukas-home .lk-header img.lk-header-logo { width:132px !important; max-width:44vw !important; height:74px !important; max-height:74px !important; min-height:74px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh { margin-top:4px !important; min-height:540px !important; padding-top:12px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh h1.lk-hero-title { font-size:clamp(27px, 7.2vw, 32px) !important; }
}
/* Final compacting pass: remove duplicate mobile header CTA row; hero retains primary CTAs immediately below. */
html body.home .loukas-home .lk-header img.lk-header-logo {
  transform:scale(1.18) !important;
  transform-origin:left center !important;
}
@media (max-width:520px){
  html body.home .loukas-home .lk-header { height:auto !important; min-height:0 !important; }
  html body.home .loukas-home .lk-header .lk-header-inner { grid-template-columns:1fr 56px !important; grid-template-rows:auto !important; align-items:center !important; min-height:74px !important; }
  html body.home .loukas-home .lk-header .lk-header-right { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
  html body.home .loukas-home .lk-header img.lk-header-logo { transform:scale(1.45) !important; transform-origin:left center !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh { top:auto !important; margin-top:8px !important; }
}
/* Loukas Homepage Hero Refinement 2026-06-08 END */

/* Manus Services Hub Card Photos — page-id-68 — start */
body.page-id-68 .lk-services-grid .lk-service-card { overflow:hidden !important; padding:0 !important; gap:0 !important; }
body.page-id-68 .lk-services-grid .lk-service-card__media { display:block !important; width:100% !important; height:142px !important; margin:0 !important; overflow:hidden !important; border-radius:20px 20px 0 0 !important; background:#eaf6f8 !important; }
body.page-id-68 .lk-services-grid .lk-service-card__media img { display:block !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center center !important; transform:scale(1.01); transition:transform .24s ease; }
body.page-id-68 .lk-services-grid .lk-service-card:hover .lk-service-card__media img { transform:scale(1.045); }
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__kicker,
body.page-id-68 .lk-services-grid .lk-service-card > h3,
body.page-id-68 .lk-services-grid .lk-service-card > p,
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__link { margin-left:22px !important; margin-right:22px !important; }
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__kicker { margin-top:18px !important; }
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__link { margin-bottom:22px !important; }
@media (max-width:520px) {
  body.page-id-68 .lk-services-grid .lk-service-card__media { height:156px !important; border-radius:17px 17px 0 0 !important; }
  body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__kicker,
  body.page-id-68 .lk-services-grid .lk-service-card > h3,
  body.page-id-68 .lk-services-grid .lk-service-card > p,
  body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__link { margin-left:19px !important; margin-right:19px !important; }
}
/* Manus Services Hub Card Photos — page-id-68 — end */

/* Loukas Global Header Visual Migration Phase 2 2026-06-08 START */
:root { --lk-navy:#082b3d; --lk-navy-2:#0d4058; --lk-mint:#d8f1ea; --lk-mint-2:#bfe6da; --lk-gold:#d8aa4c; --lk-ink:#20313d; --lk-soft:#f7fbfa; }
html body .lgh-wrap {
  width:100% !important;
  position:sticky !important;
  top:0 !important;
  z-index:9990 !important;
  background:rgba(255,255,255,.97) !important;
  backdrop-filter:saturate(145%) blur(14px) !important;
  border-bottom:1px solid rgba(8,43,61,.08) !important;
  box-shadow:0 10px 28px rgba(8,43,61,.085) !important;
}
html body .lgh-inner {
  max-width:1260px !important;
  margin:0 auto !important;
  min-height:78px !important;
  padding:6px 22px !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:20px !important;
}
html body .lgh-logo { width:clamp(220px,18vw,292px) !important; max-height:72px !important; object-fit:contain !important; object-position:left center !important; }
html body .lgh-nav { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:clamp(12px,1.35vw,20px) !important; min-width:0 !important; }
html body .lgh-nav a { color:var(--lk-ink) !important; font-size:15px !important; font-weight:760 !important; text-decoration:none !important; white-space:nowrap !important; padding:10px 2px !important; }
html body .lgh-actions { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:10px !important; }
html body .lgh-phone, html body .lgh-schedule { min-height:42px !important; border-radius:999px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-weight:850 !important; text-decoration:none !important; white-space:nowrap !important; }
html body .lgh-phone { padding:11px 15px !important; color:var(--lk-navy) !important; background:linear-gradient(180deg,#effbf8,#dff4ef) !important; border:1px solid rgba(8,43,61,.12) !important; box-shadow:0 8px 18px rgba(8,43,61,.08) !important; }
html body .lgh-schedule { padding:12px 18px !important; color:var(--lk-navy) !important; background:var(--lk-gold) !important; border:1px solid var(--lk-gold) !important; box-shadow:0 12px 24px rgba(216,170,76,.23) !important; }
html body .lgh-mobile { display:none !important; }
html body .lgh-mobile-menu { display:none !important; position:relative !important; margin:0 !important; }
html body .lgh-mobile-panel { top:54px !important; width:min(90vw,354px) !important; }
html body #bluebar, html body .article-header, html body.page .article-header, html body.single .article-header { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; max-height:0 !important; overflow:hidden !important; margin:0 !important; padding:0 !important; border:0 !important; }
html body.page #content, html body.page #inner-content, html body.home #content, html body.home #inner-content { padding-top:0 !important; margin-top:0 !important; }
html body #container, html body #content { margin-top:0 !important; }
@media (max-width:1180px) { html body .lgh-inner { gap:14px !important; } html body .lgh-logo { width:218px !important; } html body .lgh-nav { gap:10px !important; } html body .lgh-nav a { font-size:14px !important; } html body .lgh-actions .lgh-phone { display:none !important; } }
@media (max-width:900px) { html body .lgh-inner { min-height:70px !important; padding:6px 16px !important; grid-template-columns:auto 1fr auto !important; } html body .lgh-logo { width:min(72vw,250px) !important; max-height:58px !important; } html body .lgh-nav, html body .lgh-actions { display:none !important; } html body .lgh-mobile, html body .lgh-mobile-menu { display:block !important; } }
@media (max-width:480px) { html body .lgh-inner { min-height:68px !important; padding:5px 12px !important; gap:10px !important; } html body .lgh-logo { width:min(70vw,238px) !important; max-height:56px !important; } html body .lgh-mobile-menu summary { width:44px !important; height:44px !important; } html body .lgh-mobile-panel { top:52px !important; right:-2px !important; width:min(92vw,340px) !important; } }
@media (max-width:390px) { html body .lgh-inner { min-height:66px !important; padding-left:10px !important; padding-right:10px !important; } html body .lgh-logo { width:min(68vw,224px) !important; } html body .lgh-mobile-menu summary { width:42px !important; height:42px !important; } }
/* Loukas Global Header Visual Migration Phase 2 2026-06-08 END */

/* Loukas Phase 4 Priority Page Design System 2026-06-08 START */
:root {
  --lk-phase4-navy:#082b3d;
  --lk-phase4-blue:#0f526b;
  --lk-phase4-teal:#2da0c6;
  --lk-phase4-gold:#d8aa4c;
  --lk-phase4-ink:#20313d;
  --lk-phase4-muted:#5d7180;
  --lk-phase4-border:rgba(8,43,61,.12);
  --lk-phase4-shadow:0 18px 46px rgba(8,43,61,.12);
  --lk-phase4-soft:#f5fbfd;
}
body.page-id-70,
body.page-id-2559,
body.page-id-2561,
body.page-id-461,
body.page-id-1623,
body.page-id-114,
body.page-id-100,
body.page-id-87,
body.page-id-108,
body.page-id-1771 {
  background:linear-gradient(180deg,#f4fbfd 0%,#ffffff 42%,#f7fbfc 100%) !important;
  color:var(--lk-phase4-ink) !important;
}
body.page-id-70 #content, body.page-id-2559 #content, body.page-id-2561 #content, body.page-id-461 #content, body.page-id-1623 #content, body.page-id-114 #content, body.page-id-100 #content, body.page-id-87 #content, body.page-id-108 #content, body.page-id-1771 #content {
  background:transparent !important;
  margin-top:0 !important;
  padding-top:clamp(18px,3vw,34px) !important;
}
body.page-id-70 #inner-content, body.page-id-2559 #inner-content, body.page-id-2561 #inner-content, body.page-id-461 #inner-content, body.page-id-1623 #inner-content, body.page-id-114 #inner-content, body.page-id-100 #inner-content, body.page-id-87 #inner-content, body.page-id-108 #inner-content, body.page-id-1771 #inner-content {
  max-width:1140px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
body.page-id-70 #main, body.page-id-2559 #main, body.page-id-2561 #main, body.page-id-461 #main, body.page-id-1623 #main, body.page-id-114 #main, body.page-id-100 #main, body.page-id-87 #main, body.page-id-108 #main, body.page-id-1771 #main {
  background:rgba(255,255,255,.96) !important;
  border:1px solid var(--lk-phase4-border) !important;
  border-radius:26px !important;
  box-shadow:var(--lk-phase4-shadow) !important;
  padding:clamp(22px,4vw,46px) !important;
  margin:0 0 44px !important;
  overflow:hidden !important;
}
body.page-id-70 #main > article, body.page-id-2559 #main > article, body.page-id-2561 #main > article, body.page-id-461 #main > article, body.page-id-1623 #main > article, body.page-id-114 #main > article, body.page-id-100 #main > article, body.page-id-87 #main > article, body.page-id-108 #main > article, body.page-id-1771 #main > article {
  margin:0 !important;
}
body.page-id-70 #main h1, body.page-id-2559 #main h1, body.page-id-2561 #main h1, body.page-id-461 #main h1, body.page-id-1623 #main h1, body.page-id-114 #main h1, body.page-id-100 #main h1, body.page-id-87 #main h1, body.page-id-108 #main h1, body.page-id-1771 #main h1,
body.page-id-70 #main h2, body.page-id-2559 #main h2, body.page-id-2561 #main h2, body.page-id-461 #main h2, body.page-id-1623 #main h2, body.page-id-114 #main h2, body.page-id-100 #main h2, body.page-id-87 #main h2, body.page-id-108 #main h2, body.page-id-1771 #main h2 {
  color:var(--lk-phase4-navy) !important;
  font-family:Georgia,'Times New Roman',serif !important;
  letter-spacing:-.025em !important;
  line-height:1.12 !important;
}
body.page-id-70 #main h1, body.page-id-2559 #main h1, body.page-id-2561 #main h1, body.page-id-461 #main h1, body.page-id-1623 #main h1, body.page-id-114 #main h1, body.page-id-100 #main h1, body.page-id-87 #main h1, body.page-id-108 #main h1, body.page-id-1771 #main h1 {
  font-size:clamp(2.1rem,5vw,4.5rem) !important;
  margin-top:0 !important;
  margin-bottom:.42em !important;
}
body.page-id-70 #main h2, body.page-id-2559 #main h2, body.page-id-2561 #main h2, body.page-id-461 #main h2, body.page-id-1623 #main h2, body.page-id-114 #main h2, body.page-id-100 #main h2, body.page-id-87 #main h2, body.page-id-108 #main h2, body.page-id-1771 #main h2 {
  font-size:clamp(1.6rem,3vw,2.75rem) !important;
  margin-top:1.3em !important;
  margin-bottom:.55em !important;
}
body.page-id-70 #main h3, body.page-id-2559 #main h3, body.page-id-2561 #main h3, body.page-id-461 #main h3, body.page-id-1623 #main h3, body.page-id-114 #main h3, body.page-id-100 #main h3, body.page-id-87 #main h3, body.page-id-108 #main h3, body.page-id-1771 #main h3 {
  color:var(--lk-phase4-blue) !important;
  font-weight:800 !important;
  line-height:1.25 !important;
}
body.page-id-70 #main p, body.page-id-2559 #main p, body.page-id-2561 #main p, body.page-id-461 #main p, body.page-id-1623 #main p, body.page-id-114 #main p, body.page-id-100 #main p, body.page-id-87 #main p, body.page-id-108 #main p, body.page-id-1771 #main p,
body.page-id-70 #main li, body.page-id-2559 #main li, body.page-id-2561 #main li, body.page-id-461 #main li, body.page-id-1623 #main li, body.page-id-114 #main li, body.page-id-100 #main li, body.page-id-87 #main li, body.page-id-108 #main li, body.page-id-1771 #main li {
  color:var(--lk-phase4-ink) !important;
  font-size:17px !important;
  line-height:1.75 !important;
}
body.page-id-70 #main a, body.page-id-2559 #main a, body.page-id-2561 #main a, body.page-id-461 #main a, body.page-id-1623 #main a, body.page-id-114 #main a, body.page-id-100 #main a, body.page-id-87 #main a, body.page-id-108 #main a, body.page-id-1771 #main a {
  color:#167d9f !important;
  font-weight:800 !important;
}
body.page-id-70 #main .wp-block-button__link, body.page-id-2559 #main .wp-block-button__link, body.page-id-2561 #main .wp-block-button__link, body.page-id-461 #main .wp-block-button__link, body.page-id-1623 #main .wp-block-button__link, body.page-id-114 #main .wp-block-button__link, body.page-id-100 #main .wp-block-button__link, body.page-id-87 #main .wp-block-button__link, body.page-id-108 #main .wp-block-button__link, body.page-id-1771 #main .wp-block-button__link,
body.page-id-70 #main a[href*="/appointment"], body.page-id-2559 #main a[href*="/appointment"], body.page-id-2561 #main a[href*="/appointment"], body.page-id-461 #main a[href*="/appointment"], body.page-id-1623 #main a[href*="/appointment"], body.page-id-114 #main a[href*="/appointment"], body.page-id-100 #main a[href*="/appointment"], body.page-id-87 #main a[href*="/appointment"], body.page-id-108 #main a[href*="/appointment"], body.page-id-1771 #main a[href*="/appointment"],
body.page-id-70 #main a[href^="tel:"], body.page-id-2559 #main a[href^="tel:"], body.page-id-2561 #main a[href^="tel:"], body.page-id-461 #main a[href^="tel:"], body.page-id-1623 #main a[href^="tel:"], body.page-id-114 #main a[href^="tel:"], body.page-id-100 #main a[href^="tel:"], body.page-id-87 #main a[href^="tel:"], body.page-id-108 #main a[href^="tel:"], body.page-id-1771 #main a[href^="tel:"] {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:46px !important;
  border-radius:999px !important;
  padding:12px 22px !important;
  background:var(--lk-phase4-teal) !important;
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 12px 26px rgba(45,160,198,.25) !important;
  margin:6px 8px 6px 0 !important;
}
body.page-id-70 #main img, body.page-id-2559 #main img, body.page-id-2561 #main img, body.page-id-461 #main img, body.page-id-1623 #main img, body.page-id-114 #main img, body.page-id-100 #main img, body.page-id-87 #main img, body.page-id-108 #main img, body.page-id-1771 #main img,
body.page-id-70 #main video, body.page-id-2559 #main video, body.page-id-2561 #main video, body.page-id-461 #main video, body.page-id-1623 #main video, body.page-id-114 #main video, body.page-id-100 #main video, body.page-id-87 #main video, body.page-id-108 #main video, body.page-id-1771 #main video {
  border-radius:20px !important;
  box-shadow:0 14px 34px rgba(8,37,60,.12) !important;
  max-width:100% !important;
  height:auto !important;
}
body.page-id-70 #main .wp-block-columns, body.page-id-2559 #main .wp-block-columns, body.page-id-2561 #main .wp-block-columns, body.page-id-461 #main .wp-block-columns, body.page-id-1623 #main .wp-block-columns, body.page-id-114 #main .wp-block-columns, body.page-id-100 #main .wp-block-columns, body.page-id-87 #main .wp-block-columns, body.page-id-108 #main .wp-block-columns, body.page-id-1771 #main .wp-block-columns,
body.page-id-70 #main .loukas-sitewide-card, body.page-id-2559 #main .loukas-sitewide-card, body.page-id-2561 #main .loukas-sitewide-card, body.page-id-461 #main .loukas-sitewide-card, body.page-id-1623 #main .loukas-sitewide-card, body.page-id-114 #main .loukas-sitewide-card, body.page-id-100 #main .loukas-sitewide-card, body.page-id-87 #main .loukas-sitewide-card, body.page-id-108 #main .loukas-sitewide-card, body.page-id-1771 #main .loukas-sitewide-card {
  border:1px solid var(--lk-phase4-border) !important;
  border-radius:22px !important;
  background:#fff !important;
  box-shadow:0 12px 30px rgba(8,37,60,.09) !important;
  padding:clamp(16px,2.5vw,24px) !important;
}
body.page-id-70 #main .wp-block-columns, body.page-id-2559 #main .wp-block-columns, body.page-id-2561 #main .wp-block-columns, body.page-id-461 #main .wp-block-columns, body.page-id-1623 #main .wp-block-columns, body.page-id-114 #main .wp-block-columns, body.page-id-100 #main .wp-block-columns, body.page-id-87 #main .wp-block-columns, body.page-id-108 #main .wp-block-columns, body.page-id-1771 #main .wp-block-columns {
  gap:20px !important;
}
body.page-id-70 #main ul, body.page-id-2559 #main ul, body.page-id-2561 #main ul, body.page-id-461 #main ul, body.page-id-1623 #main ul, body.page-id-114 #main ul, body.page-id-100 #main ul, body.page-id-87 #main ul, body.page-id-108 #main ul, body.page-id-1771 #main ul {
  background:linear-gradient(180deg,#ffffff,#f8fcfd) !important;
  border:1px solid rgba(8,43,61,.08) !important;
  border-radius:18px !important;
  padding:18px 22px 18px 34px !important;
}
body.page-id-70 #bluebar, body.page-id-2559 #bluebar, body.page-id-2561 #bluebar, body.page-id-461 #bluebar, body.page-id-1623 #bluebar, body.page-id-114 #bluebar, body.page-id-100 #bluebar, body.page-id-87 #bluebar, body.page-id-108 #bluebar, body.page-id-1771 #bluebar,
body.page-id-70 .article-header, body.page-id-2559 .article-header, body.page-id-2561 .article-header, body.page-id-461 .article-header, body.page-id-1623 .article-header, body.page-id-114 .article-header, body.page-id-100 .article-header, body.page-id-87 .article-header, body.page-id-108 .article-header, body.page-id-1771 .article-header {
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
@media (max-width:768px) {
  body.page-id-70 #inner-content, body.page-id-2559 #inner-content, body.page-id-2561 #inner-content, body.page-id-461 #inner-content, body.page-id-1623 #inner-content, body.page-id-114 #inner-content, body.page-id-100 #inner-content, body.page-id-87 #inner-content, body.page-id-108 #inner-content, body.page-id-1771 #inner-content { padding-left:14px !important; padding-right:14px !important; }
  body.page-id-70 #main, body.page-id-2559 #main, body.page-id-2561 #main, body.page-id-461 #main, body.page-id-1623 #main, body.page-id-114 #main, body.page-id-100 #main, body.page-id-87 #main, body.page-id-108 #main, body.page-id-1771 #main { border-radius:20px !important; padding:20px !important; }
  body.page-id-70 #main p, body.page-id-2559 #main p, body.page-id-2561 #main p, body.page-id-461 #main p, body.page-id-1623 #main p, body.page-id-114 #main p, body.page-id-100 #main p, body.page-id-87 #main p, body.page-id-108 #main p, body.page-id-1771 #main p, body.page-id-70 #main li, body.page-id-2559 #main li, body.page-id-2561 #main li, body.page-id-461 #main li, body.page-id-1623 #main li, body.page-id-114 #main li, body.page-id-100 #main li, body.page-id-87 #main li, body.page-id-108 #main li, body.page-id-1771 #main li { font-size:16px !important; line-height:1.68 !important; }
}
@media (max-width:414px) {
  body.page-id-70 #main, body.page-id-2559 #main, body.page-id-2561 #main, body.page-id-461 #main, body.page-id-1623 #main, body.page-id-114 #main, body.page-id-100 #main, body.page-id-87 #main, body.page-id-108 #main, body.page-id-1771 #main { padding:18px 16px !important; }
  body.page-id-70 #main h1, body.page-id-2559 #main h1, body.page-id-2561 #main h1, body.page-id-461 #main h1, body.page-id-1623 #main h1, body.page-id-114 #main h1, body.page-id-100 #main h1, body.page-id-87 #main h1, body.page-id-108 #main h1, body.page-id-1771 #main h1 { font-size:clamp(2rem,9vw,2.55rem) !important; }
  body.page-id-70 #main .wp-block-button__link, body.page-id-2559 #main .wp-block-button__link, body.page-id-2561 #main .wp-block-button__link, body.page-id-461 #main .wp-block-button__link, body.page-id-1623 #main .wp-block-button__link, body.page-id-114 #main .wp-block-button__link, body.page-id-100 #main .wp-block-button__link, body.page-id-87 #main .wp-block-button__link, body.page-id-108 #main .wp-block-button__link, body.page-id-1771 #main .wp-block-button__link, body.page-id-70 #main a[href*="/appointment"], body.page-id-2559 #main a[href*="/appointment"], body.page-id-2561 #main a[href*="/appointment"], body.page-id-461 #main a[href*="/appointment"], body.page-id-1623 #main a[href*="/appointment"], body.page-id-114 #main a[href*="/appointment"], body.page-id-100 #main a[href*="/appointment"], body.page-id-87 #main a[href*="/appointment"], body.page-id-108 #main a[href*="/appointment"], body.page-id-1771 #main a[href*="/appointment"], body.page-id-70 #main a[href^="tel:"], body.page-id-2559 #main a[href^="tel:"], body.page-id-2561 #main a[href^="tel:"], body.page-id-461 #main a[href^="tel:"], body.page-id-1623 #main a[href^="tel:"], body.page-id-114 #main a[href^="tel:"], body.page-id-100 #main a[href^="tel:"], body.page-id-87 #main a[href^="tel:"], body.page-id-108 #main a[href^="tel:"], body.page-id-1771 #main a[href^="tel:"] { width:100% !important; box-sizing:border-box !important; margin-right:0 !important; }
}
/* Loukas Phase 4 Priority Page Design System 2026-06-08 END */

/* manus-home-mobile-luxury-hero-fix-20260615
   Mobile homepage hero refinement: darker 80–90% glass panel, compact stats,
   larger logo, shorter hero, and faster access to service imagery. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-header,
  html body.home.page-id-14 .site-header,
  html body.home.page-id-14 header {
    min-height: 64px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  html body.home.page-id-14 .lk-header-inner {
    height: 64px !important;
    min-height: 64px !important;
    align-items: center !important;
  }
  html body.home.page-id-14 .lk-header-logo,
  html body.home.page-id-14 header img.lk-header-logo,
  html body.home.page-id-14 .custom-logo-link img,
  html body.home.page-id-14 img[src*="loukas-dentistry-park-ridge-header-logo"] {
    width: 300px !important;
    min-width: 220px !important;
    max-width: 72vw !important;
    max-height: 86px !important;
    transform: scale(1.12) !important;
    transform-origin: left center !important;
    object-fit: contain !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh,
  html body.home.page-id-14 section.lk-hero.lk-hero-refresh {
    min-height: 0 !important;
    padding: 10px 0 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-image:
      linear-gradient(180deg, rgba(6,32,45,0.60) 0%, rgba(6,32,45,0.70) 100%),
      url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-mobile-1080x1920-1.webp') !important;
    background-position: 58% center !important;
    background-size: cover !important;
    filter: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background: rgba(6,32,45,0.20) !important;
    backdrop-filter: blur(2.5px) !important;
    -webkit-backdrop-filter: blur(2.5px) !important;
    pointer-events: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    position: relative !important;
    z-index: 2 !important;
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 0 auto !important;
    padding: 14px 14px 12px !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg, rgba(6,32,45,0.90), rgba(11,59,77,0.84)) !important;
    border: 1px solid rgba(143,245,233,0.22) !important;
    box-shadow: 0 18px 45px rgba(6,32,45,0.30) !important;
    backdrop-filter: blur(6px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(6px) saturate(1.08) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto 8px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    line-height: 1.16 !important;
    letter-spacing: .13em !important;
    background: rgba(24,198,179,0.20) !important;
    border-color: rgba(127,241,229,0.36) !important;
    color: #bffbf5 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span {
    font-size: clamp(25px, 6.8vw, 32px) !important;
    line-height: 1.07 !important;
    letter-spacing: -0.035em !important;
    margin: 0 auto 8px !important;
    max-width: 100% !important;
    text-align: center !important;
    text-shadow: 0 6px 22px rgba(0,0,0,0.40) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title br,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title br { display: none !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 13px !important;
    line-height: 1.38 !important;
    max-width: 32rem !important;
    margin: 0 auto 10px !important;
    color: rgba(255,255,255,0.94) !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin-top: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns a,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-primary,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-outline {
    min-height: 43px !important;
    height: 43px !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 9px auto 0 !important;
    padding: 8px 6px !important;
    width: 100% !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.13) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 0 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:not(:last-child) { border-right: 1px solid rgba(255,255,255,0.22) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-value {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    color: #ffffff !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-label {
    font-size: 0 !important;
    line-height: 1 !important;
    color: rgba(255,255,255,0.88) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(1) .lk-hero-stat-label::after { content: "Years"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(2) .lk-hero-stat-label::after { content: "Reviews"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(3) .lk-hero-stat-label::after { content: "Rated"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-trust-note { display: none !important; }
  html body.home.page-id-14 .lk-services-strip-refresh {
    margin-top: 0 !important;
    padding-top: 10px !important;
    transform: translateY(-2px) !important;
  }
}
@media (max-width: 430px) {
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    width: calc(100vw - 18px) !important;
    max-width: calc(100vw - 18px) !important;
    padding: 13px 11px 11px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    font-size: 9.5px !important;
    letter-spacing: .12em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span { font-size: clamp(24px, 7vw, 30px) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 12.8px !important;
    line-height: 1.34 !important;
  }
}



/* manus-home-mobile-luxury-hero-fix-20260615
   Mobile homepage hero refinement: darker 80–90% glass panel, compact stats,
   larger logo, shorter hero, and faster access to service imagery. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-header,
  html body.home.page-id-14 .site-header,
  html body.home.page-id-14 header {
    min-height: 64px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  html body.home.page-id-14 .lk-header-inner {
    height: 64px !important;
    min-height: 64px !important;
    align-items: center !important;
  }
  html body.home.page-id-14 .lk-header-logo,
  html body.home.page-id-14 header img.lk-header-logo,
  html body.home.page-id-14 .custom-logo-link img,
  html body.home.page-id-14 img[src*="loukas-dentistry-park-ridge-header-logo"] {
    width: 300px !important;
    min-width: 220px !important;
    max-width: 72vw !important;
    max-height: 86px !important;
    transform: scale(1.12) !important;
    transform-origin: left center !important;
    object-fit: contain !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh,
  html body.home.page-id-14 section.lk-hero.lk-hero-refresh {
    min-height: 0 !important;
    padding: 10px 0 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-image:
      linear-gradient(180deg, rgba(6,32,45,0.60) 0%, rgba(6,32,45,0.70) 100%),
      url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-mobile-1080x1920-1.webp') !important;
    background-position: 58% center !important;
    background-size: cover !important;
    filter: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background: rgba(6,32,45,0.20) !important;
    backdrop-filter: blur(2.5px) !important;
    -webkit-backdrop-filter: blur(2.5px) !important;
    pointer-events: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    position: relative !important;
    z-index: 2 !important;
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 0 auto !important;
    padding: 14px 14px 12px !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg, rgba(6,32,45,0.90), rgba(11,59,77,0.84)) !important;
    border: 1px solid rgba(143,245,233,0.22) !important;
    box-shadow: 0 18px 45px rgba(6,32,45,0.30) !important;
    backdrop-filter: blur(6px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(6px) saturate(1.08) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto 8px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    line-height: 1.16 !important;
    letter-spacing: .13em !important;
    background: rgba(24,198,179,0.20) !important;
    border-color: rgba(127,241,229,0.36) !important;
    color: #bffbf5 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span {
    font-size: clamp(25px, 6.8vw, 32px) !important;
    line-height: 1.07 !important;
    letter-spacing: -0.035em !important;
    margin: 0 auto 8px !important;
    max-width: 100% !important;
    text-align: center !important;
    text-shadow: 0 6px 22px rgba(0,0,0,0.40) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title br,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title br { display: none !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 13px !important;
    line-height: 1.38 !important;
    max-width: 32rem !important;
    margin: 0 auto 10px !important;
    color: rgba(255,255,255,0.94) !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin-top: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns a,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-primary,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-outline {
    min-height: 43px !important;
    height: 43px !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 9px auto 0 !important;
    padding: 8px 6px !important;
    width: 100% !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.13) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 0 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:not(:last-child) { border-right: 1px solid rgba(255,255,255,0.22) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-value {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    color: #ffffff !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-label {
    font-size: 0 !important;
    line-height: 1 !important;
    color: rgba(255,255,255,0.88) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(1) .lk-hero-stat-label::after { content: "Years"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(2) .lk-hero-stat-label::after { content: "Reviews"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(3) .lk-hero-stat-label::after { content: "Rated"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-trust-note { display: none !important; }
  html body.home.page-id-14 .lk-services-strip-refresh {
    margin-top: 0 !important;
    padding-top: 10px !important;
    transform: translateY(-2px) !important;
  }
}
@media (max-width: 430px) {
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    width: calc(100vw - 18px) !important;
    max-width: calc(100vw - 18px) !important;
    padding: 13px 11px 11px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    font-size: 9.5px !important;
    letter-spacing: .12em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span { font-size: clamp(24px, 7vw, 30px) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 12.8px !important;
    line-height: 1.34 !important;
  }
}

/* manus-home-result-crown-lip-crop-fix-20260615
   Targeted homepage result-gallery refinement: improve Dental Crowns and Lip Fillers tile framing on mobile and tablet without changing source images. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 174px !important;
    height: 174px !important;
    max-height: 174px !important;
    overflow: hidden !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 50% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 168px !important;
    height: 168px !important;
    max-height: 168px !important;
  }
}



/* manus-home-result-crown-lip-crop-fix-20260615
   Targeted homepage result-gallery refinement: improve Dental Crowns and Lip Fillers tile framing on mobile and tablet without changing source images. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 174px !important;
    height: 174px !important;
    max-height: 174px !important;
    overflow: hidden !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 50% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 168px !important;
    height: 168px !important;
    max-height: 168px !important;
  }
}

/* manus-home-actual-service-card-crop-fix-20260615
   Corrected selector pass: target actual .lk-svc-card homepage service strip cards for Dental Crowns and Lip Fillers. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
    aspect-ratio: 16 / 8.2 !important;
    max-height: 178px !important;
    min-height: 164px !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 52% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    aspect-ratio: 16 / 8.6 !important;
    max-height: 170px !important;
    min-height: 154px !important;
  }
}



/* manus-home-actual-service-card-crop-fix-20260615
   Corrected selector pass: target actual .lk-svc-card homepage service strip cards for Dental Crowns and Lip Fillers. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
    aspect-ratio: 16 / 8.2 !important;
    max-height: 178px !important;
    min-height: 164px !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 52% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    aspect-ratio: 16 / 8.6 !important;
    max-height: 170px !important;
    min-height: 154px !important;
  }
}


/* manus-home-all-service-card-crop-balance-20260617
   Broader homepage service strip crop refinement: balances Dental Implants, Invisalign,
   Porcelain Veneers, and Botox while preserving the existing Dental Crowns and Lip Fillers fixes. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card {
    overflow: hidden !important;
    isolation: isolate !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"] img,
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"] img,
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"] img,
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
    filter: saturate(1.03) contrast(1.03) !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"] img {
    object-position: 50% 50% !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"] img {
    object-position: 50% 68% !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"] img {
    object-position: 50% 58% !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] img {
    object-position: 56% 48% !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] {
    min-height: 162px !important;
  }
}

@media (min-width: 431px) and (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] {
    min-height: 174px !important;
  }
}

/* Loukas global Arya/mobile CTA overlap cleanup - 2026-06-17
   Purpose: keep Arya available on mobile/tablet without covering sticky call/book controls,
   hero CTAs, images, or lower first-viewport text. Applies globally, not only on homepage. */
@media (max-width: 1029px) {
  body #arya-chat-bubble,
  body.home #arya-chat-bubble {
    right: 14px !important;
    bottom: 96px !important;
    transform: scale(.84) !important;
    transform-origin: bottom right !important;
    z-index: 9996 !important;
  }

  body #arya-chat-btn,
  body.home #arya-chat-btn {
    width: 54px !important;
    height: 54px !important;
  }

  body #arya-chat-label,
  body.home #arya-chat-label {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body #arya-chat-window,
  body.home #arya-chat-window {
    left: 12px !important;
    right: 12px !important;
    bottom: 152px !important;
    width: calc(100vw - 24px) !important;
    max-width: 390px !important;
    max-height: calc(100vh - 220px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    z-index: 9996 !important;
  }

  body .smb {
    z-index: 9998 !important;
  }
}

@media (max-width: 782px) {
  body #arya-chat-bubble,
  body.home #arya-chat-bubble {
    right: 12px !important;
    bottom: 88px !important;
    transform: scale(.80) !important;
  }

  body #arya-chat-btn,
  body.home #arya-chat-btn {
    width: 52px !important;
    height: 52px !important;
  }

  body #arya-chat-window,
  body.home #arya-chat-window {
    bottom: 140px !important;
    max-height: calc(100vh - 205px) !important;
  }

  body #arya-chat-window:not(:focus-within),
  body.home #arya-chat-window:not(:focus-within) {
    transform: translateY(calc(100% - 58px)) !important;
    max-height: 58px !important;
    overflow: hidden !important;
  }

  body #arya-chat-window:not(:focus-within) #arya-chat-body,
  body.home #arya-chat-window:not(:focus-within) #arya-chat-body {
    display: none !important;
  }

  body #arya-chat-header,
  body.home #arya-chat-header {
    min-height: 58px !important;
  }
}

@media (max-width: 430px) {
  body #arya-chat-bubble,
  body.home #arya-chat-bubble {
    bottom: 86px !important;
    right: 10px !important;
  }

  body #arya-chat-window,
  body.home #arya-chat-window {
    left: 10px !important;
    right: 10px !important;
    bottom: 136px !important;
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 195px) !important;
  }
}

</style>
<style id="loukas-mobile-readability">@media only screen and (max-width:1029px){div[style*="0f2341"]{padding:35px 25px!important;margin-bottom:40px!important}div[style*="0f2341"] h2{color:#fff!important;font-size:24px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;line-height:1.3!important}div[style*="0f2341"] p{color:#fff!important;opacity:1!important;font-size:15px!important;text-shadow:0 1px 3px rgba(0,0,0,.2)!important;line-height:1.6!important}div[style*="0f2341"] a{font-size:15px!important;padding:12px 28px!important}div[style*="rgba(0,60,65"]{background:linear-gradient(90deg,rgba(0,60,65,.5) 0%,rgba(0,60,65,.25) 55%,rgba(0,60,65,.05) 100%)!important}.deardoc-widget-wrapper,.deardoc-chat-widget,[id*="deardoc"],[class*="deardoc"]{max-height:60px!important;bottom:10px!important;right:10px!important}.deardoc-widget-wrapper iframe,[id*="deardoc"] iframe{max-height:55px!important;width:55px!important;border-radius:50%!important}}@media only screen and (max-width:480px){div[style*="0f2341"]{padding:28px 20px!important;border-radius:12px!important}div[style*="0f2341"] h2{font-size:21px!important}div[style*="0f2341"] p{font-size:14px!important}}</style>
</head>
<body class="wp-singular page-template-default page page-id-485 wp-theme-loukas angie-default manage-default ally-default elementor-default elementor-kit-2099">
			
						
			<div id="bluebar">
				<div class="wrap clearfix">
					<header class="article-header"><h1 class="page-title" itemprop="headline">Dental Implants Patient Education</h1></header>
				</div>
			</div>

			<div id="content">

				<div id="inner-content" class="wrap clearfix">

						<div id="main" class="ninecol first clearfix" role="main">

							

							<article id="post-485" class="clearfix post-485 page type-page status-publish has-post-thumbnail hentry" role="article" itemscope itemtype="http://schema.org/BlogPosting">


								<section class="entry-content clearfix" itemprop="articleBody">
									<img fetchpriority="high" width="268" height="221" src="https://www.drloukas.com/wp-content/uploads/2014/02/patienteducation.png" class="alignright wp-post-image" alt="Dental implant patient education image showing implant-supported teeth at Loukas Dentistry in Park Ridge, IL" decoding="async" title="Dental Implants Before and After  Loukas Dentistry Park Ridge Il | Loukas Dentistry of Park Ridge" />									<p class="wp-block-paragraph">Are you dreaming of a straighter, more confident smile without the hassle of traditional braces? At Loukas Dentistry in Park Ridge, IL, Dr. Thanasi Loukas and our dedicated team offer advanced Invisalign clear aligner therapy to help you achieve your aesthetic and oral health goals. Serving Park Ridge, Des Plaines, Niles, Norwood Park, and Edison Park, we are committed to providing personalized, high-quality dental care right here in the 60068 area.</p>
<h2 class="wp-block-heading">What is Invisalign?</h2>
<p class="wp-block-paragraph">Invisalign is a revolutionary orthodontic treatment that uses a series of custom-made, clear, removable aligners to gradually shift your teeth into their ideal positions. Unlike traditional metal braces, Invisalign aligners are virtually invisible, allowing you to straighten your teeth discreetly and comfortably. Each aligner is precisely calibrated to move your teeth incrementally, making the process smooth and efficient. This modern approach to orthodontics has transformed millions of smiles worldwide, offering a convenient and effective alternative for both teens and adults.</p>
<h2 class="wp-block-heading">How Does Invisalign Work?</h2>
<p class="wp-block-paragraph">The Invisalign process begins with a comprehensive consultation at our Park Ridge dental office. Dr. Loukas will perform a thorough examination, including digital scans and X-rays, to create a precise 3D model of your teeth. Using this model, we will map out a personalized treatment plan, showing you the exact movements of your teeth and even a preview of your future smile. Once your custom aligners are fabricated, you will wear each set for about one to two weeks, removing them only to eat, drink, brush, and floss. As you progress through each set of aligners, your teeth will gently and gradually move into their desired alignment. Regular check-ups with Dr. Loukas will ensure your treatment is progressing as planned.</p>
<h2 class="wp-block-heading">Teen vs. Adult Invisalign</h2>
<p class="wp-block-paragraph">Invisalign offers effective solutions for both teenagers and adults seeking to improve their smiles. While the core technology remains the same, there are specific considerations for each age group.</p>
<h3 class="wp-block-heading">Invisalign for Teens</h3>
<p class="wp-block-paragraph">Invisalign Teen is designed with the unique needs of adolescents in mind. It includes features like compliance indicators, small blue dots that fade with wear, to help teens and parents track wear time. It also comes with six free replacement aligners, understanding that teenagers can sometimes misplace them. Invisalign Teen can address a wide range of orthodontic issues common in adolescents, providing a comfortable and less noticeable alternative to traditional braces during these formative years. Our Park Ridge dentist understands the importance of a confident smile for teens.</p>
<h3 class="wp-block-heading">Invisalign for Adults</h3>
<p class="wp-block-paragraph">Many adults in Park Ridge, IL, who missed out on orthodontic treatment as children, or whose teeth have shifted over time, are choosing Invisalign. Its discreet nature makes it an ideal choice for professionals and individuals who prefer a nearly invisible treatment option. Adult Invisalign can correct issues such as crowded teeth, gaps, overbites, underbites, and crossbites, helping you achieve a healthier, more aesthetically pleasing smile without disrupting your daily life. It&#8217;s never too late to invest in your smile, and Loukas Dentistry is here to guide you.</p>
<h2 class="wp-block-heading">Cost and Insurance for Invisalign in Park Ridge, IL</h2>
<p class="wp-block-paragraph">The cost of Invisalign treatment varies depending on the complexity of your case and the duration of treatment. During your initial consultation at Loukas Dentistry, we will provide a detailed breakdown of the costs involved. We believe that a beautiful, healthy smile should be accessible, which is why we offer various flexible payment options to fit your budget. Many dental insurance plans offer coverage for orthodontic treatment, including Invisalign, similar to traditional braces. Our knowledgeable team will help you understand your insurance benefits and assist with filing claims to maximize your coverage. We are dedicated to making your Invisalign journey affordable and stress-free.</p>
<h2 class="wp-block-heading">Before and After Invisalign Results</h2>
<p class="wp-block-paragraph">The transformative power of Invisalign is evident in the stunning before and after results our patients experience. From correcting minor misalignments to addressing more complex orthodontic issues, Invisalign can dramatically enhance your smile&#8217;s appearance and improve your overall oral health. Imagine a smile free from gaps, crowding, or bite problems, a smile you&#8217;ll be proud to show off. While individual results vary, the precision of Invisalign technology allows for predictable and remarkable outcomes. Visit our Park Ridge office to see examples of successful Invisalign cases and envision your own smile transformation.</p>
<h2 class="wp-block-heading">Why Choose Loukas Dentistry for Invisalign in Park Ridge, IL?</h2>
<p class="wp-block-paragraph">Choosing the right dental provider for your Invisalign treatment is crucial. At Loukas Dentistry, led by Dr. Thanasi Loukas, we combine expertise, advanced technology, and a patient-centered approach to deliver exceptional results. Our office, conveniently located at 714 W Higgins Rd, Park Ridge, IL 60068, is a trusted name in dental care for the Park Ridge community and surrounding areas like Des Plaines, Niles, Norwood Park, and Edison Park. We pride ourselves on creating a warm, welcoming environment where you feel comfortable and confident in your treatment. Dr. Loukas&#8217;s extensive experience with Invisalign ensures that you receive a customized treatment plan tailored to your unique needs, leading to the best possible outcome. We are dedicated to your comfort and satisfaction every step of the way.</p>
<h2 class="wp-block-heading">Frequently Asked Questions about Invisalign</h2>
<p class="wp-block-paragraph">Q: How long does Invisalign treatment take?</p>
<p class="wp-block-paragraph">A: The duration of Invisalign treatment varies for each individual, typically ranging from 6 to 18 months, depending on the complexity of your case. Dr. Loukas will provide a more precise estimate during your consultation at our Park Ridge office.</p>
<p class="wp-block-paragraph">Q: Is Invisalign painful?</p>
<p class="wp-block-paragraph">A: Most patients experience some mild discomfort or pressure during the first few days of wearing a new set of aligners, which is a sign that your teeth are moving. This discomfort is generally temporary and much less pronounced than with traditional braces.</p>
<p class="wp-block-paragraph">Q: Can I eat and drink normally with Invisalign?</p>
<p class="wp-block-paragraph">A: Yes, one of the significant advantages of Invisalign is that you can remove your aligners to eat and drink whatever you like. Just remember to brush your teeth before putting your aligners back in to maintain good oral hygiene.</p>
<p class="wp-block-paragraph">Q: How often do I need to wear my aligners?</p>
<p class="wp-block-paragraph">A: For optimal results, you should wear your Invisalign aligners for 20 to 22 hours per day, removing them only for eating, drinking, brushing, and flossing. Consistent wear is key to staying on track with your treatment plan.</p>
<p class="wp-block-paragraph">Q: What happens after my Invisalign treatment is complete?</p>
<p class="wp-block-paragraph">A: After completing your Invisalign treatment, Dr. Loukas will provide you with a Vivera retainer to wear, typically at night, to maintain your newly straightened smile. Retainers are essential to prevent your teeth from shifting back to their original positions.</p>
<h2 class="wp-block-heading">Ready for Your Straighter Smile? Contact Loukas Dentistry Today!</h2>
<p class="wp-block-paragraph">Don&#8217;t wait any longer to achieve the beautiful, straight smile you&#8217;ve always wanted. Loukas Dentistry is your trusted partner for Invisalign in Park Ridge, IL. Contact us today at (847) 696-1919 or visit our website at drloukas.com to schedule your personalized Invisalign consultation. We look forward to welcoming you to our office, conveniently located in the 60068 area, and helping you embark on your journey to a healthier, more confident smile. Your dream smile is closer than you think, near Des Plaines, Niles, Norwood Park, and Edison Park!</p>									
									<div style="clear:both;"></div>
									
									
									<div id="text-7" class="widget widget_text">			<div class="textwidget"><h4 class="widgettitle"><a href="https://www.drloukas.com/contact-us/">Schedule an Appointment with Your Park Ridge Dentist</a></h4>
<p>A beautiful, healthy smile is within your reach, with the help of Drs. Thanasi and Maria Loukas at Loukas  Dentistry of Park Ridge. To schedule an appointment with your Park Ridge dentist today, <a href="https://www.drloukas.com/contact-us/">contact us</a> at <a href="tel:+18476961919">(847) 696-1919</a>. Located in the 60068 zip code area, we proudly serve patients and families from Park Ridge and the surrounding Chicago communities.</p></div>
		</div>
																		
							</section>

							</article>

							
						</div>

										<div id="sidebar1" class="sidebar threecol last clearfix" role="complementary">

					
						<div id="text-6" class="widget widget_text">			<div class="textwidget"><div class="darkbluebtn"><a href="http://www.mogo.com/Registration/ScheduleAppt.aspx?oid=5849d0b1-0396-4b2e-a3cf-6d98951f4019&rurl=http://www.drloukas.com" target="_blank"><img src="https://www.drloukas.com/wp-content/themes/loukas/library/css/images/icon-circle.png" alt="circle" >Request appointment</a></div></div>
		</div><div id="text-2" class="widget widget_text">			<div class="textwidget"><div class="bluebg">
<div class="woodbutton">
<a href="https://www.drloukas.com/implant-dentistry/">Dental Implants</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/restorative-dentistry/orthodontics/">Invisalign</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/cosmetic-dentistry/teeth-whitening/">Teeth Whitening</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/botox/">Botox</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/oral-surgery/tooth-extractions/">Wisdom Teeth</a>
</div>
</div></div>
		</div>
					
				</div>
				</div>

			</div>


<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/loukas/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<!-- Custom Facebook Feed JS -->
<script type="text/javascript">var cffajaxurl = "https://www.drloukas.com/wp-admin/admin-ajax.php";
var cfflinkhashtags = "true";
</script>
			<script>
				const registerAllyAction = () => {
					if ( ! window?.ElementorProFrontendConfig || ! window?.elementorFrontend?.utils?.urlActions ) {
						return;
					}

					elementorFrontend.utils.urlActions.addAction( 'allyWidget:open', () => {
						if (window?.ea11yWidget?.widget?.open) {
							return window.ea11yWidget.widget.isOpen()
								? window.ea11yWidget.widget.close()
								: window.ea11yWidget.widget.open();
						}
					} );
				};

				const waitingLimit = 30;
				let retryCounter = 0;

				const waitForElementorPro = () => {
					return new Promise( ( resolve ) => {
						const intervalId = setInterval( () => {
							if ( retryCounter === waitingLimit ) {
								resolve( null );
							}

							retryCounter++;

							if ( window.elementorFrontend && window?.elementorFrontend?.utils?.urlActions ) {
								clearInterval( intervalId );
								resolve( window.elementorFrontend );
							}
								}, 100 ); // Check every 100 milliseconds for availability of elementorFrontend
					});
				};

				waitForElementorPro().then( () => { registerAllyAction(); });
			</script>
			<!-- YouTube Feeds JS -->
<script type="text/javascript">

</script>
<!-- Instagram Feed JS -->
<script type="text/javascript">
var sbiajaxurl = "https://www.drloukas.com/wp-admin/admin-ajax.php";
</script>
			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<script id="wp-hooks-js" defer src="https://www.drloukas.com/wp-includes/js/dist/hooks.min.js"></script>
<script id="wp-i18n-js" defer src="https://www.drloukas.com/wp-includes/js/dist/i18n.min.js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="sbtt-tiktok-feed-js-extra">
var sbtt_feed_options = {"ajaxHandler":"https://www.drloukas.com/wp-admin/admin-ajax.php","nonce":"66ec5e593e","isPro":""};
var sbtt_gdpr_options = {"gdprActive":"1","activePlugin":"wpconsent","placeholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-placeholder.svg","avatarPlaceholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-avatar-placeholder.svg"};
var sbttElementorData = {"feeds":[],"feed_url":"https://www.drloukas.com/wp-admin/admin.php?page=sbtt","is_pro_active":"","nonce":"66ec5e593e"};
var sbtt_feed_options = {"ajaxHandler":"https://www.drloukas.com/wp-admin/admin-ajax.php","nonce":"66ec5e593e","isPro":""};
var sbtt_gdpr_options = {"gdprActive":"1","activePlugin":"wpconsent","placeholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-placeholder.svg","avatarPlaceholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-avatar-placeholder.svg"};
//# sourceURL=sbtt-tiktok-feed-js-extra
</script>
<script id="sbtt-tiktok-feed-js" defer src="https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/vendor/smashballoon/customizer/sb-common/sb-customizer/build/static/js/tikTokFeed.js"></script>
<script id="cffscripts-js-extra">
var cffElementorData = {"feeds":[],"feed_url":"https://www.drloukas.com/wp-admin/admin.php?page=cff-feed-builder","is_pro_active":""};
//# sourceURL=cffscripts-js-extra
</script>
<script id="cffscripts-js" defer src="https://www.drloukas.com/wp-content/plugins/custom-facebook-feed/assets/js/cff-scripts.min.js"></script>
<script id="ctf_scripts-js-extra">
var ctf = {"ajax_url":"https://www.drloukas.com/wp-admin/admin-ajax.php"};
var ctfElementorData = {"feeds":[],"feed_url":"https://www.drloukas.com/wp-admin/admin.php?page=ctf-feed-builder","is_pro_active":""};
var ctf = {"ajax_url":"https://www.drloukas.com/wp-admin/admin-ajax.php"};
//# sourceURL=ctf_scripts-js-extra
</script>
<script id="ctf_scripts-js" defer src="https://www.drloukas.com/wp-content/plugins/custom-twitter-feeds/js/ctf-scripts.min.js"></script>
<script id="angie-canvas-template-js-before">
angieCanvasTemplateData = {"templateSlug":"angie-canvas"};
//# sourceURL=angie-canvas-template-js-before
</script>
<script id="googlesitekit-events-provider-optin-monster-js" defer src="https://www.drloukas.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-optin-monster-f6960b1ed80e457ea97e.js"></script>
<script id="googlesitekit-events-provider-wpforms-js" defer src="https://www.drloukas.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-wpforms-063cb453c64ecfd3dafe.js"></script>
<script id="bones-js-js" defer src="https://www.drloukas.com/wp-content/themes/loukas/library/js/scripts.js"></script>
<style>.smb{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.15);padding:8px 12px;gap:8px}.smb a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem}.smb .sc{background:#1a1a2e;color:#fff}.smb .sb{background:#e8740c;color:#fff}@media(max-width:1029px){.smb{display:flex}body{padding-bottom:70px}}</style><div class="smb"><a href="tel:8476961919" class="sc">&#9742; Call (847) 696-1919</a><a href="/contact/" class="sb">&#128197; Book Appointment</a></div><script id="loukas-mobile-js">
(function(){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}var built=false;function init(){if(window.innerWidth<=1029)buildMobileNav();window.addEventListener('resize',function(){if(window.innerWidth<=1029&&!built)buildMobileNav()})}function buildMobileNav(){if(built)return;built=true;var hamburger=document.createElement('button');hamburger.className='hamburger-btn';hamburger.setAttribute('aria-label','Open menu');hamburger.innerHTML='<span class="hamburger-icon"><span></span><span></span><span></span></span>';var logoDiv=document.getElementById('logo');if(logoDiv)logoDiv.appendChild(hamburger);var existingMenu=document.querySelector('ul.top-nav');if(!existingMenu)existingMenu=document.querySelector('ul.nav');if(!existingMenu)existingMenu=document.querySelector('ul.menu');if(!existingMenu)return;var overlay=document.createElement('div');overlay.className='mobile-nav-overlay';overlay.id='mobileNavOverlay';var html='<div class="mobile-nav-header"><img src="https://d2xsxph8kpxj0f.cloudfront.net/310519663489274314/ZDqoGm6j7JkXg6svK48R57/loukas_logo_master_transparent_860de3fc.png" alt="Loukas Dentistry"><button class="hamburger-btn active" id="mobileNavClose" aria-label="Close menu"><span class="hamburger-icon"><span></span><span></span><span></span></span></button></div><ul class="mobile-nav-menu">';var items=existingMenu.querySelectorAll(':scope > li');for(var i=0;i<items.length;i++){html+=buildItem(items[i])}html+='</ul><div class="mobile-nav-cta"><a href="tel:8476961919" class="cta-primary">&#9742; Call (847) 696-1919</a><a href="https://www.mogo.com/Registration/Appointment/Index" class="cta-secondary">Schedule Appointment</a></div>';overlay.innerHTML=html;document.body.appendChild(overlay);var callBtn=document.createElement('a');callBtn.href='tel:8476961919';callBtn.className='mobile-call-btn';callBtn.setAttribute('aria-label','Call us');callBtn.innerHTML='&#9742;';document.body.appendChild(callBtn);var scrollPos=0;hamburger.addEventListener('click',function(e){e.preventDefault();openNav()});document.getElementById('mobileNavClose').addEventListener('click',function(e){e.preventDefault();closeNav()});function openNav(){scrollPos=window.pageYOffset;overlay.classList.add('active');hamburger.classList.add('active');document.body.classList.add('mobile-nav-open');document.body.style.top='-'+scrollPos+'px';callBtn.style.display='none'}function closeNav(){overlay.classList.remove('active');hamburger.classList.remove('active');document.body.classList.remove('mobile-nav-open');document.body.style.top='';window.scrollTo(0,scrollPos);callBtn.style.display='block'}var toggles=overlay.querySelectorAll('.accordion-toggle');for(var t=0;t<toggles.length;t++){toggles[t].addEventListener('click',function(e){e.preventDefault();e.stopPropagation();var sub=this.closest('li').querySelector(':scope > .mobile-sub-menu');if(!sub)return;var parent=this.closest('ul');if(parent){var openMenus=parent.querySelectorAll(':scope > li > .mobile-sub-menu.open');for(var s=0;s<openMenus.length;s++){if(openMenus[s]!==sub){openMenus[s].classList.remove('open');var sibToggle=openMenus[s].closest('li').querySelector(':scope > .menu-item-row > .accordion-toggle');if(sibToggle)sibToggle.classList.remove('open')}}}sub.classList.toggle('open');this.classList.toggle('open')})}var links=overlay.querySelectorAll('.mobile-nav-menu a');for(var l=0;l<links.length;l++){links[l].addEventListener('click',function(){setTimeout(closeNav,100)})}}function buildItem(item){var link=item.querySelector(':scope > a');var subMenu=item.querySelector(':scope > ul.sub-menu');var hasChildren=item.classList.contains('menu-item-has-children');var h='';if(hasChildren&&subMenu){h+='<li class="has-children"><div class="menu-item-row">';h+='<a href="'+(link?link.getAttribute('href'):'#')+'">'+(link?link.textContent.trim():'')+'</a>';h+='<button class="accordion-toggle" aria-label="Expand"><svg viewBox="0 0 24 24"><polyline points="6 9 12 15 18 9"></polyline></svg></button>';h+='</div><ul class="mobile-sub-menu">';var subs=subMenu.querySelectorAll(':scope > li');for(var i=0;i<subs.length;i++){h+=buildItem(subs[i])}h+='</ul></li>'}else{h+='<li><a href="'+(link?link.getAttribute('href'):'#')+'">'+(link?link.textContent.trim():'')+'</a></li>'}return h}})();
</script>

</body>
</html>
