.elementor .DU-FooterNavLink:hover,.elementor .DU-FooterNavLink:focus-visible{color:var(--DU-color-mint);}.elementor .DU-FooterNavLink{font-family:var(--DU-font-heading);font-size:var(--DU-type-sm);color:var(--DU-color-muted);line-height:1.6;text-decoration:none;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;display:inline-block;overflow-wrap:anywhere; &:focus-visible { outline:2px solid var(--DU-color-mint);outline-offset:4px; }\n}.elementor .DU-FooterText{font-family:var(--DU-font-heading);font-size:var(--DU-type-sm);color:var(--DU-color-muted);line-height:1.7;margin:0px;}.elementor .DU-FooterColumnTitle{font-family:var(--DU-font-heading);font-weight:600;font-size:var(--DU-type-h6);color:var(--DU-color-light);line-height:1.4;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .DU-FooterColumn{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start;}.elementor .DU-FooterColumns{padding-block-start:3rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:2.5rem;grid-template-columns:1.5fr 1fr 1.15fr 0.85fr;}.elementor .DU-EventTouchLink{min-height:2.75rem;display:inline-flex;align-items:center;align-self:flex-start;}.elementor .DU-EventsLoop{min-width:0px;padding:0px;}.elementor .DU-EventsEmpty{padding:2rem;border-radius:var(--DU-radius-card);border-width:1px;border-color:#c9dcd5;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start;}.elementor .DU-EventDate{font-family:var(--DU-font-heading);font-weight:700;font-size:var(--DU-type-h6);color:#195f59;line-height:1.4;padding:0px;margin:0px;display:block;cursor:default;\n}.elementor .DU-EventMeta{font-family:var(--DU-font-body);font-size:var(--DU-type-sm);color:#45615d;line-height:1.6;padding:0px;margin:0px;display:block;cursor:default;\n}.elementor .DU-EventTitle{font-family:var(--DU-font-heading);font-weight:700;font-size:var(--DU-type-h5);color:var(--DU-color-ink);line-height:1.3;padding:0px;margin:0px;display:block;cursor:default;\n}.elementor .DU-EventImage{width:100%;aspect-ratio:16 / 10;object-fit:cover;background-color:#eaf0ed;display:block;}.elementor .DU-EventCardBody{min-width:0px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;}.elementor .DU-EventCard{min-width:0px;overflow:hidden;padding:0px;border-radius:var(--DU-radius-card);border-width:1px;border-color:#d7e3df;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;}.elementor .DU-EventsGrid{min-width:0px;padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .DU-EventsLight{scroll-margin-top:7rem;color:var(--DU-color-ink);padding-block-start:var(--DU-space-section);padding-block-end:var(--DU-space-section);padding-inline-start:var(--DU-gutter);padding-inline-end:var(--DU-gutter);margin:0px;background-color:var(--DU-color-paper);}.elementor .DU-EventsInner{min-width:0px;max-width:var(--DU-width-container);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2rem;}.elementor .DU-LibraryLink:focus{outline-width:2px;outline-color:#287f77;outline-style:solid;outline-offset:3px;}.elementor .DU-LibraryLink{min-height:2.75rem;font-family:var(--DU-font-body);font-weight:600;font-size:var(--DU-type-sm);color:#195f59;text-decoration:underline;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;border-width:0px;background-color:transparent;display:inline-block;align-self:flex-start;text-underline-offset:.3em;\n}.elementor .DU-LibraryMeta{font-family:var(--DU-font-body);font-weight:600;font-size:var(--DU-type-xs);color:#246a61;letter-spacing:0.08em;line-height:1.5;padding:0px;margin:0px;display:block;cursor:default;\n}.elementor .DU-StageCompatibility{width:35%;position:absolute;inset-block-start:1rem;inset-inline-end:0px;z-index:8;font-family:var(--DU-font-body);font-weight:500;font-size:var(--DU-type-xs);color:#b7ebe4;line-height:1.5;text-align:center;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.7rem;padding-inline-end:0.7rem;margin:0px;border-radius:1rem;border-width:1px;border-color:#63c5bc;border-style:solid;background-color:#203c3d;box-shadow:0px 0px 1rem 0px rgba(99,197,188,.18);box-sizing:border-box; pointer-events:none;\n}.elementor .DU-DigitalCTA:hover,.elementor .DU-DigitalCTA:focus-visible{background-color:#8edbd3;}.elementor .DU-DigitalCTA{width:auto;min-width:0px;font-family:var(--DU-font-body);font-weight:600;font-size:var(--DU-type-sm);color:var(--DU-color-ink);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;margin:0px;border-radius:var(--DU-radius-button);background-color:var(--DU-color-mint);display:inline-flex;align-items:center;&:focus-visible { outline:2px solid #f9faf9;outline-offset:4px; }\n}.elementor .DU-OverviewBody{font-family:var(--DU-font-body);font-size:var(--DU-type-body);color:#46565e;line-height:1.7;margin:0px;display:block;cursor: default;\n}.elementor .DU-OverviewTitle{font-family:var(--DU-font-heading);font-weight:500;font-size:var(--DU-type-h2);color:var(--DU-color-ink);letter-spacing:-0.04em;line-height:1.12;margin:0px;display:block;cursor: default;\n}.elementor .DU-OverviewEyebrow{font-family:var(--DU-font-body);font-weight:600;font-size:var(--DU-type-xs);color:#287b75;letter-spacing:0.14em;line-height:1.5;margin:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeFootnote{font-family:var(--DU-font-body);font-size:var(--DU-type-xs);color:var(--DU-color-muted);line-height:1.6;margin:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeStatus{font-family:var(--DU-font-body);font-size:var(--DU-type-sm);color:var(--DU-color-mint);line-height:1.5;padding-block-start:0.5rem;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeH3{font-family:var(--DU-font-heading);font-weight:500;font-size:var(--DU-type-h4);color:var(--DU-color-light);letter-spacing:-0.025em;line-height:1.25;margin:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeCopy{min-width:0px;padding:clamp(1.25rem, 1rem + 0.8vw, 2rem);display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;justify-content:space-evenly;}.elementor .DU-KnowledgeSideImage{width:100%;height:100%;object-fit:cover;display:block;}.elementor .DU-KnowledgeImage{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .DU-KnowledgeCompact{min-width:0px;overflow:hidden;padding:0px;border-radius:var(--DU-radius-card);border-width:1px;border-color:rgba(192,219,224,0.18);border-style:solid;background-color:var(--DU-color-panel);display:grid;grid-template-columns:0.8fr 1.2fr;align-items:stretch;}.elementor .DU-KnowledgeFeature{grid-row:span 2;}.elementor .DU-KnowledgeCard{min-width:0px;overflow:hidden;padding:0px;border-radius:var(--DU-radius-card);border-width:1px;border-color:rgba(192,219,224,0.18);border-style:solid;background-color:var(--DU-color-panel);display:flex;flex-direction:column;}.elementor .DU-KnowledgeGrid{min-width:0px;padding:0px;display:grid;gap:1.25rem;grid-template-columns:1.15fr 1fr;}.elementor .DU-KnowledgeBody{font-family:var(--DU-font-body);font-size:var(--DU-type-body);color:var(--DU-color-muted);line-height:1.65;margin:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeH2{max-width:16ch;font-family:var(--DU-font-heading);font-weight:500;font-size:var(--DU-type-h2);color:var(--DU-color-light);letter-spacing:-0.04em;line-height:1.13;margin:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeEyebrow{font-family:var(--DU-font-body);font-weight:600;font-size:var(--DU-type-xs);color:var(--DU-color-mint);letter-spacing:0.16em;margin:0px;display:block;cursor: default;\n}.elementor .DU-KnowledgeTitleGroup{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .DU-KnowledgeIntro{min-width:0px;padding:0px;display:grid;gap:2rem;grid-template-columns:1.15fr 1fr;align-items:end;}.elementor .DU-KnowledgeContainer{min-width:0px;max-width:var(--DU-width-container);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2.5rem;}.elementor .DU-KnowledgeSection{color:var(--DU-color-light);padding-block-start:var(--DU-space-section);padding-block-end:var(--DU-space-section);padding-inline-start:var(--DU-gutter);padding-inline-end:var(--DU-gutter);background-color:var(--DU-color-background);}.elementor .DU-BackToDiameters:hover,.elementor .DU-BackToDiameters:focus-visible{background-color:#253b40;}.elementor .DU-BackToDiameters{display:none;&:focus-visible { outline:2px solid #63c5bc;outline-offset:0.25rem; }\n}.elementor .DU-ReflectionDess{&::after { background-image:url("https://dentupgradehungary.hu/wp-content/uploads/2026/10/Dess-active-hex-crosss-scaled.webp");top:35.07rem; }\n}.elementor .DU-ReflectionCallus{&::after { background-image:url("https://dentupgradehungary.hu/wp-content/uploads/2026/10/Callus-Pro-cross-section-CP-1038-115-CP-37-041-1-scaled.webp"); } &::after { top:37rem; }\n}.elementor .DU-ProductReflection{&::after { content:"";position:absolute;left:12%;width:44%;height:5.5rem;background-repeat:no-repeat;background-position:center bottom;background-size:auto 37rem;transform:scaleY(-1);mask-image:linear-gradient(to top,rgba(0,0,0,0.38),rgba(0,0,0,0.12) 45%,transparent 100%);filter:blur(0.7px);pointer-events:none;z-index:1; }\n}.elementor .DU-MenuCaret{display:inline-flex;gap:0.5rem;align-items:center;&::after { content:'';display:inline-block;width:0;height:0;border-left:0.25rem solid transparent;border-right:0.25rem solid transparent;border-top:0.3125rem solid #63c5bc; }\n}.elementor .DU-H6{font-family:var(--DU-font-heading);font-weight:700;font-size:var(--DU-type-h6);letter-spacing:-0.04em;line-height:1.2;margin:0px;cursor: default;\n}.elementor .DU-H3{font-family:var(--DU-font-heading);font-weight:800;font-size:var(--DU-type-h3);letter-spacing:-0.04em;line-height:1.2;margin:0px;cursor: default;\n}.elementor .DU-H2{font-family:var(--DU-font-heading);font-weight:800;font-size:var(--DU-type-h2);letter-spacing:-0.04em;line-height:1.1;margin:0px;cursor: default;\n}.elementor .DU-Footer{color:var(--DU-color-light);padding-block-start:2.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--DU-color-background);}.elementor .DU-NavLink:hover,.elementor .DU-NavLink:focus-visible{color:var(--DU-color-mint);}.elementor .DU-NavLink{font-family:var(--DU-font-body);font-size:var(--DU-type-sm);color:var(--DU-color-light);line-height:1.5;text-decoration:none;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;&:focus-visible { outline: 2px solid #63c5bc;outline-offset:3px; }\n}.elementor .DU-Nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .DU-Logo{width:14rem;height:auto;display:block;}.elementor .DU-HeaderInner{padding-block-start:0px;padding-block-end:0px;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;}.elementor .DU-Header{color:var(--DU-color-light);padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;background-color:var(--DU-color-background);border-bottom-style: solid; border-bottom-color: #c0dbe440;\n}.elementor .DU-CardImage{width:100%;height:22rem;object-fit:contain;}.elementor .DU-Card{padding:0px;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;}.elementor .DU-Cards{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;}.elementor .DU-Implants{color:var(--DU-color-ink);padding-block-start:var(--DU-space-section);padding-block-end:var(--DU-space-section);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--DU-color-paper);}.elementor .DU-TabLabel{font-family:var(--DU-font-body);font-size:var(--DU-type-body);line-height:1.2;text-align:center;margin:0px;& span { display:block; font-size: 0.6875rem; margin-top: 0.45rem; letter-spacing:0.06em; } &::after { content:'';position:absolute;right:0.5rem;top:0.5rem;width:0.5rem;height:0.5rem;border-radius:50%;background:currentColor; }\n}.elementor .DU-Tab:hover,.elementor .DU-Tab:focus-visible{border-color:#b2e4de;transform:translate3d(0px, -0.15rem, 0px);}.elementor .DU-Tab{width:auto;min-height:4.5rem;position:relative;color:var(--DU-color-light);cursor:pointer;padding-block-start:1rem;padding-block-end:0.7rem;padding-inline-start:0.3rem;padding-inline-end:0.3rem;border-radius:0.5rem;border-width:1px;border-color:#879da6aa;border-style:solid;background-color:#1c2a31;transition:transform 0.2s;&[aria-selected="true"] { background-color: var(--DU-color-mint); color: #0c2529; box-shadow: 0 0 17px #63c5bc66; } &:focus-visible { outline: 3px solid #63c5bc; outline-offset: 4px; }\n}.elementor .DU-Selector{padding:1.4rem;border-radius:var(--DU-radius-card);border-width:1px;border-color:#a4c1cc80;border-style:solid;background-image:linear-gradient(140deg, #2d3d45 0%,#142127 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 15px 30px 0px #0004;display:grid;gap:0.6rem;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:auto;order:2;}.elementor .DU-Caption{width:70%;position:absolute;inset-block-end:1.5rem;inset-inline-start:0px;font-family:var(--DU-font-body);font-size:var(--DU-type-xs);color:var(--DU-color-muted);text-align:center;margin:0px;}.elementor .DU-Callout{width:35%;position:absolute;inset-inline-start:65%;color:var(--DU-color-light);padding:0px;display:flex;flex-direction:column;gap:0.3rem;&::before { content: ''; position: absolute; right: 105%; top: 0.65rem; width: 4rem; border-top: 1px solid #c8d5d6; } &::before { left: -4.5rem; right: auto; }\n}.elementor .DU-StageOrbit{width:65%;height:auto;aspect-ratio:1;position:absolute;inset-block-start:6rem;inset-inline-start:1.5%;z-index:0;padding:0px;border-radius:0px;border-width:0px;box-shadow:none; pointer-events:none;\n}.elementor .DU-StageFloor{width:90%;height:20rem;position:absolute;inset-block-start:26rem;inset-inline-end:auto;inset-inline-start:-11%;z-index:0;padding:0px;border-radius:0px;border-width:0px;background-image:url("https://dentupgradehungary.hu/wp-content/uploads/2026/10/DU-reflective-floor-v1.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:100% 100%;background-position:center center;box-shadow:none; pointer-events:none; mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%);\n}.elementor .DU-StageImage{width:44%;height:37rem;object-fit:contain;position:absolute;inset-block-start:0px;inset-inline-start:12%;z-index:3;mix-blend-mode:normal;}.elementor .DU-Stage{min-width:0px;min-height:43rem;position:relative;padding:0px;}.elementor .DU-LengthList{font-family:var(--DU-font-body);font-size:var(--DU-type-sm);line-height:2;margin:0px;cursor: default; & span { display:block; border-top: 1px solid #c0dbe440; padding: 0.1rem 0.25rem; }\n}.elementor .DU-LengthPanel{min-height:17.5rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:var(--DU-radius-card);border-width:1px;border-color:#63c5bc70;border-style:solid;background-color:#203139aa;display:flex;flex-direction:column;gap:0.35rem;}.elementor .DU-SizeValue{font-family:var(--DU-font-heading);font-weight:800;font-size:var(--DU-type-size);color:var(--DU-color-light);letter-spacing:-0.045em;line-height:1.1;margin:0px;cursor: default;\n}.elementor .DU-Selection{min-width:0px;padding-block-start:21rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);grid-template-rows:auto;align-items:center;}.elementor .DU-PanelLayout{min-width:0px;padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;}.elementor .DU-TabPanel{min-width:0px;padding:0px;}.elementor .DU-TabsContent{padding:0px;order:1;}.elementor .DU-Tabs{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .DU-HeroTitle{font-family:var(--DU-font-heading);font-weight:800;font-size:var(--DU-type-h1);color:var(--DU-color-light);letter-spacing:-0.055em;line-height:1.05;margin:0px;cursor: default; & span { color: var(--DU-color-mint); }\n}.elementor .DU-HeroIntro{width:45%;position:absolute;inset-block-start:3rem;inset-inline-start:var(--DU-gutter);z-index:2;padding:0px;display:flex;flex-direction:column;gap:1.4rem;}.elementor .DU-Hero{overflow:hidden;position:relative;color:var(--DU-color-light);padding-block-start:0px;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;background-image: radial-gradient(ellipse at 68% 60%, #25455088, transparent 50%), linear-gradient(120deg,#192329,#11191e 65%,#1b262d);\n}.elementor .DU-PlatformBadge{font-family:var(--DU-font-body);font-size:var(--DU-type-xs);color:#b7eee8;line-height:1.4;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;margin:0px;border-radius:2rem;border-width:1px;border-color:#63c5bc88;border-style:solid;display:inline-block;width: fit-content;\n}.elementor .DU-InfoBadge{font-family:var(--DU-font-body);font-size:var(--DU-type-xs);color:var(--DU-color-ink);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;margin:0px;border-radius:2rem;background-color:#d8eeeb;display:inline-block;width: fit-content;\n}.elementor .DU-Link:hover,.elementor .DU-Link:focus-visible{color:#d0fff9;}.elementor .DU-Link{font-family:var(--DU-font-body);font-size:var(--DU-type-sm);color:var(--DU-color-mint);line-height:1.5;text-decoration:none;padding-block-start:0px;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:inline-block;width: fit-content; border-bottom-style: solid; border-bottom-color: #63c5bc; &:focus-visible { outline: 3px solid #63c5bc; outline-offset: 4px; }\n}.elementor .DU-Button:hover,.elementor .DU-Button:focus-visible{background-color:#29454a;transform:translate3d(0px, -0.125rem, 0px);}.elementor .DU-Button{min-height:2.75rem;font-family:var(--DU-font-body);font-size:var(--DU-type-sm);color:var(--DU-color-light);line-height:1.4;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:var(--DU-radius-button);border-width:1px;border-color:var(--DU-color-mint);border-style:solid;background-color:var(--DU-color-background);display:inline-flex;gap:0.75rem;justify-content:center;align-items:center;width: fit-content; &:focus-visible { outline: 3px solid #63c5bc; outline-offset: 4px; }\n}.elementor .DU-Small{font-family:var(--DU-font-body);font-size:var(--DU-type-sm);line-height:1.5;margin:0px;cursor: default;\n}.elementor .DU-Body{font-family:var(--DU-font-body);font-size:var(--DU-type-body);line-height:1.6;margin:0px;cursor: default;\n}.elementor .DU-Eyebrow{font-family:var(--DU-font-body);font-size:var(--DU-type-xs);color:var(--DU-color-muted);letter-spacing:0.22em;line-height:1.5;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .DU-Stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--DU-space-md);}.elementor .DU-Reset{min-width:0px;padding:0px;margin:0px;}.elementor .DU-Container{width:100%;min-width:0px;max-width:var(--DU-width-container);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--DU-gutter);padding-inline-end:var(--DU-gutter);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .DU-Base{font-family:var(--DU-font-body);font-size:var(--DU-type-body);line-height:1.6;}.elementor .DU-ImplantsEyebrowStyle{color:#5c656a;margin-block-end:0.75rem;}.elementor .DU-SelectorHelpStyle{color:var(--DU-color-muted);text-align:center;margin-block-start:1rem;}.elementor .DU-DotBlue{&::after { background-color: var(--DU-color-size-blue); }\n}.elementor .DU-DotYellow{&::after { background-color: var(--DU-color-size-yellow); }\n}.elementor .DU-DotPurple{&::after { background-color: var(--DU-color-size-purple); }\n}.elementor .DU-Callout-3Style{inset-block-start:70%;}.elementor .DU-Callout-2Style{inset-block-start:47%;}.elementor .DU-Callout-1Style{inset-block-start:24%;}.elementor .DU-CalloutTitle-0Style{font-weight:700;}.elementor .DU-LengthsCaptionStyle{font-size:var(--DU-type-xs);color:var(--DU-color-muted);}.elementor .DU-LinkStyle{margin-block-start:1rem;}.elementor .DU-NameStyle{color:var(--DU-color-light);}.elementor .DU-DotGray{&::after { background-color: var(--DU-color-size-gray); }\n}.elementor .DU-Hero-LeadStyle{max-width:32rem;color:#d1d9dc;}.elementor .DU-HeaderLayer{position:relative;z-index:60;}.elementor .DU-MobileOnly{width:auto;position:static;display:none;& .DU-PositionRelative { position:static; } & .DU-MenuPanel { position:absolute;left:var(--DU-gutter);right:var(--DU-gutter);top:100%;z-index:70; } & .DU-MenuPanel { width:auto; }\n}.elementor .DU-MenuPanel{padding:1.5rem;border-radius:0.75rem;border-width:1px;border-color:#63c5bc99;border-style:solid;background-color:rgba(17,25,30,0.88);box-shadow:0px 12px 32px 0px #0005;backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:1.1rem;-webkit-backdrop-filter:blur(16px);\n}.elementor .DU-TextPending{color:var(--DU-color-muted);cursor: default;\n}.elementor .DU-WidthAuto{width:auto;}.elementor .DU-PositionRelative{position:relative;}.elementor .DU-MenuDropdown{width:auto;min-width:15rem;position:absolute;inset-block-start:100%;inset-inline-start:0px;z-index:50;padding:1.5rem;border-radius:0.75rem;border-width:1px;border-color:#63c5bc99;border-style:solid;background-color:rgba(17, 26, 31, 0.75);box-shadow:0px 12px 32px 0px #0005;backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:1.1rem;-webkit-backdrop-filter:blur(16px);\n}.elementor .DU-MenuSummary{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;list-style: none; &:focus-visible { outline: 2px solid var(--DU-color-mint); outline-offset: 0.25rem; }\n}