.vitrilumbre-page-module__K-YhiW__page{isolation:isolate;color:#1d1b19;min-height:100vh;font-family:var(--font-body);background:#f7f3ec;position:relative;overflow:clip}.vitrilumbre-page-module__K-YhiW__founderBackdrop,.vitrilumbre-page-module__K-YhiW__backdropVeil{z-index:-2;pointer-events:none;position:fixed;inset:-1rem}.vitrilumbre-page-module__K-YhiW__founderBackdrop{filter:blur(3px)saturate(.82);opacity:.9;background-color:#f7f3ec;background-position:70%;background-repeat:no-repeat;background-size:240%;transform:scale(1.025)}.vitrilumbre-page-module__K-YhiW__backdropVeil{z-index:-1;background:linear-gradient(90deg,#f7f3ecf0,#f7f3ecc2 26%,#f7f3ec7a 56%,#f7f3ec29 100%)}.vitrilumbre-page-module__K-YhiW__header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3ecd4;border-bottom:1px solid #1d1b1917;padding:1.1rem clamp(1rem,4vw,3.4rem);position:relative}.vitrilumbre-page-module__K-YhiW__headerInner{justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.6rem);width:min(100%,82rem);margin-inline:auto;display:flex}.vitrilumbre-page-module__K-YhiW__brand{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.vitrilumbre-page-module__K-YhiW__brand>svg{color:#9d8057;stroke-width:1.35px;flex:none;width:1.4rem;height:1.4rem}.vitrilumbre-page-module__K-YhiW__brand>span{gap:.08rem;display:grid}.vitrilumbre-page-module__K-YhiW__brand strong{font-family:var(--font-display);letter-spacing:.13em;font-size:1.55rem;font-weight:500;line-height:1}.vitrilumbre-page-module__K-YhiW__brand small{color:#655d54;letter-spacing:.07em;font-size:.57rem}.vitrilumbre-page-module__K-YhiW__desktopNav{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1.8rem);display:flex}.vitrilumbre-page-module__K-YhiW__desktopNav a,.vitrilumbre-page-module__K-YhiW__mobileMenu nav a,.vitrilumbre-page-module__K-YhiW__footerLinks a{color:inherit;text-underline-offset:.25em;font-size:.83rem;font-weight:500;text-decoration:none;transition:color .16s}.vitrilumbre-page-module__K-YhiW__desktopNav a:hover,.vitrilumbre-page-module__K-YhiW__mobileMenu nav a:hover,.vitrilumbre-page-module__K-YhiW__footerLinks a:hover{color:#806342;text-decoration:underline}.vitrilumbre-page-module__K-YhiW__desktopNav a[aria-current=location]{color:#806342;text-underline-offset:.55rem;-webkit-text-decoration:underline #c6a77d;text-decoration:underline #c6a77d;text-decoration-thickness:2px}.vitrilumbre-page-module__K-YhiW__headerActions{flex:none;align-items:center;gap:.45rem;display:flex}.vitrilumbre-page-module__K-YhiW__headerWhatsapp,.vitrilumbre-page-module__K-YhiW__primaryAction,.vitrilumbre-page-module__K-YhiW__finalAction,.vitrilumbre-page-module__K-YhiW__planFeatured .vitrilumbre-page-module__K-YhiW__planAction{color:#1d1b19;background:#c6a77d;border:1px solid #a78b62;box-shadow:0 .4rem 1.4rem #44311a1c}.vitrilumbre-page-module__K-YhiW__headerWhatsapp:hover,.vitrilumbre-page-module__K-YhiW__primaryAction:hover,.vitrilumbre-page-module__K-YhiW__finalAction:hover,.vitrilumbre-page-module__K-YhiW__planFeatured .vitrilumbre-page-module__K-YhiW__planAction:hover{color:#1d1b19;background:#b89769}.vitrilumbre-page-module__K-YhiW__headerWhatsapp svg,.vitrilumbre-page-module__K-YhiW__primaryAction svg,.vitrilumbre-page-module__K-YhiW__secondaryAction svg,.vitrilumbre-page-module__K-YhiW__finalAction svg{width:1rem;height:1rem}.vitrilumbre-page-module__K-YhiW__mobileMenu{display:none;position:relative}.vitrilumbre-page-module__K-YhiW__mobileMenu summary{cursor:pointer;background:#fffdf9;border:1px solid #1d1b192e;border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .78rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.vitrilumbre-page-module__K-YhiW__mobileMenu summary::-webkit-details-marker{display:none}.vitrilumbre-page-module__K-YhiW__menuGlyph{font-size:1rem;line-height:1}.vitrilumbre-page-module__K-YhiW__mobileMenu[open] nav{background:#fffdf9;border:1px solid #1d1b191f;border-radius:1rem;gap:.12rem;width:min(19rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 2.5rem #1d1b1926}.vitrilumbre-page-module__K-YhiW__mobileMenu nav a{border-radius:.65rem;justify-content:space-between;align-items:center;min-height:2.9rem;padding:.55rem .8rem;display:flex}.vitrilumbre-page-module__K-YhiW__mobileMenu nav a:hover{background:#f7f3ec}.vitrilumbre-page-module__K-YhiW__mobileMenu nav svg{width:.9rem}.vitrilumbre-page-module__K-YhiW__main{gap:clamp(3.8rem,8vw,7rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.vitrilumbre-page-module__K-YhiW__aboutSection{width:min(100% - 2rem,82rem);margin:-2.25rem auto}.vitrilumbre-page-module__K-YhiW__aboutSection h2{color:#1d1b19;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1}.vitrilumbre-page-module__K-YhiW__aboutIntro{color:#4e4943;max-width:64rem;margin:0 0 1.2rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.vitrilumbre-page-module__K-YhiW__aboutGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.vitrilumbre-page-module__K-YhiW__aboutItem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9d1;border:1px solid #1d1b191c;border-radius:1.1rem;grid-template-rows:auto 1fr;align-content:start;gap:.85rem;padding:clamp(1rem,2vw,1.4rem);display:grid;box-shadow:0 .6rem 1.8rem #1d1b1912}.vitrilumbre-page-module__K-YhiW__aboutAction{color:#1d1b19;background:#fffdf9;border-color:#1d1b193d;border-radius:999px;justify-content:center;width:100%;min-height:3.2rem;font-size:.9rem;box-shadow:0 .35rem 1.1rem #1d1b1914}.vitrilumbre-page-module__K-YhiW__aboutAction:hover{color:#1d1b19;background:#f1e9dc}.vitrilumbre-page-module__K-YhiW__aboutAction svg{width:1rem;height:1rem}.vitrilumbre-page-module__K-YhiW__aboutItem p{color:#4e4943;margin:0;font-size:.88rem;line-height:1.65}.vitrilumbre-page-module__K-YhiW__aboutCertificates{width:min(100%,38rem);margin-top:1rem}.vitrilumbre-page-module__K-YhiW__aboutCertificatesSummary{color:#1d1b19;cursor:pointer;background:#fffdf9;border:1px solid #1d1b193d;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;width:min(100%,19rem);min-height:3.2rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;list-style:none;display:flex;box-shadow:0 .35rem 1.1rem #1d1b1914}.vitrilumbre-page-module__K-YhiW__aboutCertificatesSummary::-webkit-details-marker{display:none}.vitrilumbre-page-module__K-YhiW__aboutCertificatesSummary:hover{background:#f1e9dc}.vitrilumbre-page-module__K-YhiW__aboutCertificatesSummary:focus-visible{outline-offset:3px;outline:3px solid #806342}.vitrilumbre-page-module__K-YhiW__aboutCertificatesSummary svg{flex:none;width:1rem;height:1rem;transition:transform .16s}.vitrilumbre-page-module__K-YhiW__aboutCertificates[open] .vitrilumbre-page-module__K-YhiW__aboutCertificatesSummary svg{transform:rotate(180deg)}.vitrilumbre-page-module__K-YhiW__aboutCertificatesContent{margin-top:.8rem}.vitrilumbre-page-module__K-YhiW__hero{align-items:center;min-height:min(760px,100svh - 5rem);padding:clamp(2rem,7vw,6rem) clamp(1rem,5vw,4rem);display:grid}.vitrilumbre-page-module__K-YhiW__heroPanel{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#f7f3ecf0 0%,#f7f3ece0 52%,#f7f3ec75 73%,#f7f3ec1f 100%);border:1px solid #ffffffb3;border-radius:2rem;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.7fr);align-items:center;gap:1rem;width:min(100%,82rem);min-height:31rem;margin-inline:auto;padding:clamp(2rem,6vw,5.5rem);display:grid;box-shadow:0 1.5rem 4rem #2821191a}.vitrilumbre-page-module__K-YhiW__heroCopy{max-width:44rem}.vitrilumbre-page-module__K-YhiW__eyebrow{color:#756044;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.68rem;font-weight:700;line-height:1.5;display:flex}.vitrilumbre-page-module__K-YhiW__eyebrow:before{content:"";background:#c6a77d;width:1.7rem;height:1px}.vitrilumbre-page-module__K-YhiW__hero h1,.vitrilumbre-page-module__K-YhiW__heroNoteCard p{font-family:var(--font-display);font-weight:500}.vitrilumbre-page-module__K-YhiW__hero h1{letter-spacing:-.045em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3rem,6.7vw,6.4rem);line-height:.94}.vitrilumbre-page-module__K-YhiW__heroDescription{color:#4e4943;max-width:38rem;margin:1.35rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.vitrilumbre-page-module__K-YhiW__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.vitrilumbre-page-module__K-YhiW__heroActions a,.vitrilumbre-page-module__K-YhiW__footerLinks a,.vitrilumbre-page-module__K-YhiW__mobileMenu a{text-decoration-thickness:1px}.vitrilumbre-page-module__K-YhiW__primaryAction,.vitrilumbre-page-module__K-YhiW__secondaryAction{border-radius:999px;min-height:3.2rem;padding-inline:1.25rem;font-size:.88rem}.vitrilumbre-page-module__K-YhiW__secondaryAction{color:#1d1b19;background:#fffdf9d9;border-color:#1d1b193d}.vitrilumbre-page-module__K-YhiW__secondaryAction:hover{color:#1d1b19;background:#fffdf9}.vitrilumbre-page-module__K-YhiW__heroNote{color:#5d574f;max-width:32rem;margin:1.2rem 0 0;font-size:.78rem;line-height:1.6}.vitrilumbre-page-module__K-YhiW__heroNoteCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9d1;border:1px solid #fffdf9c7;border-radius:1rem;justify-self:end;align-items:center;gap:.7rem;max-width:16rem;padding:1rem 1.15rem;display:flex;box-shadow:0 .75rem 2rem #1d1b1917}.vitrilumbre-page-module__K-YhiW__heroNoteMark{color:#6e5636;background:#dcd2c2;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.vitrilumbre-page-module__K-YhiW__heroNoteMark svg{width:1rem;height:1rem}.vitrilumbre-page-module__K-YhiW__heroNoteCard p{margin:0;font-size:1.12rem;line-height:1.12}.vitrilumbre-page-module__K-YhiW__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3ece6;border-top:1px solid #1d1b191f;padding:3rem clamp(1rem,5vw,4rem) 5.3rem}.vitrilumbre-page-module__K-YhiW__footerMain,.vitrilumbre-page-module__K-YhiW__footerBottom{width:min(100%,82rem);margin-inline:auto}.vitrilumbre-page-module__K-YhiW__footerMain{grid-template-columns:minmax(13rem,1fr) minmax(20rem,1.4fr) auto;align-items:start;gap:2rem;padding-bottom:2.3rem;display:grid}.vitrilumbre-page-module__K-YhiW__footerBrandBlock>p{color:#5d574f;max-width:18rem;margin:1.05rem 0 0;font-size:.88rem;line-height:1.6}.vitrilumbre-page-module__K-YhiW__footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.vitrilumbre-page-module__K-YhiW__footerLinks a{overflow-wrap:anywhere;width:fit-content;font-size:.82rem}.vitrilumbre-page-module__K-YhiW__footerLinks svg{vertical-align:-.1rem;width:.8rem;height:.8rem}.vitrilumbre-page-module__K-YhiW__footerAuth a{color:inherit;text-underline-offset:.25em;font-size:.82rem}.vitrilumbre-page-module__K-YhiW__footerBottom{color:#655d54;border-top:1px solid #1d1b191f;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.72rem;display:flex}.vitrilumbre-page-module__K-YhiW__footerBottom p{margin:0}.vitrilumbre-page-module__K-YhiW__footerBottom span{flex:none}.vitrilumbre-page-module__K-YhiW__page :focus-visible{outline-offset:3px;outline:3px solid #7d5d33}@media (max-width:980px){.vitrilumbre-page-module__K-YhiW__desktopNav{gap:.8rem}.vitrilumbre-page-module__K-YhiW__desktopNav a{font-size:.75rem}.vitrilumbre-page-module__K-YhiW__headerWhatsapp{padding-inline:.8rem}.vitrilumbre-page-module__K-YhiW__footerMain{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.vitrilumbre-page-module__K-YhiW__footerAuth{grid-column:1/-1}}@media (max-width:760px){.vitrilumbre-page-module__K-YhiW__founderBackdrop{background-position:68%;background-size:auto 100vh}.vitrilumbre-page-module__K-YhiW__header{padding-inline:1rem}.vitrilumbre-page-module__K-YhiW__desktopNav,.vitrilumbre-page-module__K-YhiW__headerWhatsapp{display:none}.vitrilumbre-page-module__K-YhiW__mobileMenu{display:block}.vitrilumbre-page-module__K-YhiW__hero{min-height:auto;padding:2rem 1rem 0}.vitrilumbre-page-module__K-YhiW__heroPanel{background:linear-gradient(#f7f3ecf0,#f7f3ecc9);border-radius:1.35rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.7rem;min-height:31rem;padding:clamp(1.5rem,7vw,2.7rem)}.vitrilumbre-page-module__K-YhiW__hero h1{max-width:11ch;font-size:clamp(3rem,13vw,4.5rem)}.vitrilumbre-page-module__K-YhiW__heroNoteCard{display:none}.vitrilumbre-page-module__K-YhiW__aboutSection{margin-block:-1.5rem}.vitrilumbre-page-module__K-YhiW__aboutGrid{grid-template-columns:minmax(0,1fr);gap:.75rem}.vitrilumbre-page-module__K-YhiW__aboutItem{padding:1rem}.vitrilumbre-page-module__K-YhiW__footerMain{grid-template-columns:minmax(0,1fr)}.vitrilumbre-page-module__K-YhiW__footerAuth{grid-column:auto}}@media (max-width:420px){.vitrilumbre-page-module__K-YhiW__brand{gap:.5rem}.vitrilumbre-page-module__K-YhiW__brand strong{font-size:1.33rem}.vitrilumbre-page-module__K-YhiW__brand small{max-width:12rem;font-size:.52rem}.vitrilumbre-page-module__K-YhiW__heroPanel{min-height:33rem}.vitrilumbre-page-module__K-YhiW__heroActions{display:grid}.vitrilumbre-page-module__K-YhiW__heroActions>*{width:100%}.vitrilumbre-page-module__K-YhiW__footerLinks{grid-template-columns:minmax(0,1fr)}.vitrilumbre-page-module__K-YhiW__footerBottom{flex-direction:column}}@media (max-width:360px){.vitrilumbre-page-module__K-YhiW__heroNote{display:none}}@media (prefers-reduced-motion:reduce){.vitrilumbre-page-module__K-YhiW__desktopNav a,.vitrilumbre-page-module__K-YhiW__mobileMenu nav a{transition:none}}.vitrilumbre-page-module__K-YhiW__personalHero{align-items:center;min-height:min(720px,100svh - 5rem);padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4rem);display:grid}.vitrilumbre-page-module__K-YhiW__personalHeroCard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#f7f3ecf2 0%,#f7f3ece0 53%,#f7f3ec6b 100%);border:1px solid #ffffffb3;border-radius:2rem;align-items:center;width:min(100%,82rem);min-height:clamp(28rem,68vh,42rem);margin-inline:auto;padding:clamp(2rem,7vw,6rem);display:flex;box-shadow:0 1.5rem 4rem #2821191a}.vitrilumbre-page-module__K-YhiW__personalHeroCopy{max-width:48rem}.vitrilumbre-page-module__K-YhiW__personalHero h1,.vitrilumbre-page-module__K-YhiW__personalSectionHeading h2,.vitrilumbre-page-module__K-YhiW__personalInfoSection h2,.vitrilumbre-page-module__K-YhiW__locationSection h2{color:#1d1b19;font-family:var(--font-display);letter-spacing:-.04em;font-weight:500}.vitrilumbre-page-module__K-YhiW__personalHero h1{max-width:12ch;margin:1.2rem 0 0;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.96}.vitrilumbre-page-module__K-YhiW__personalHeroDescription{color:#4e4943;max-width:40rem;margin:1.3rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.vitrilumbre-page-module__K-YhiW__personalHeroLocation{color:#655d54;letter-spacing:.03em;margin:.7rem 0 0;font-size:.95rem}.vitrilumbre-page-module__K-YhiW__personalHeroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.vitrilumbre-page-module__K-YhiW__personalHeroActions a{border-radius:999px;min-height:3.25rem;padding-inline:1.3rem}.vitrilumbre-page-module__K-YhiW__servicesSection,.vitrilumbre-page-module__K-YhiW__trainingSection,.vitrilumbre-page-module__K-YhiW__personalInfoSection,.vitrilumbre-page-module__K-YhiW__locationSection,.vitrilumbre-page-module__K-YhiW__contactSection{width:min(100% - 2rem,82rem);margin-inline:auto}.vitrilumbre-page-module__K-YhiW__personalSectionHeading{margin-bottom:1.35rem}.vitrilumbre-page-module__K-YhiW__personalSectionHeading h2,.vitrilumbre-page-module__K-YhiW__personalInfoSection h2,.vitrilumbre-page-module__K-YhiW__locationSection h2{margin:.55rem 0 0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.05}.vitrilumbre-page-module__K-YhiW__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.vitrilumbre-page-module__K-YhiW__trainingSection{width:min(100% - 2rem,82rem);margin-inline:auto}.vitrilumbre-page-module__K-YhiW__trainingGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.vitrilumbre-page-module__K-YhiW__trainingCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e6;border:1px solid #1d1b191c;border-radius:1.2rem;min-width:0;padding:clamp(1.2rem,2.5vw,1.8rem);box-shadow:0 .7rem 2rem #1d1b1912}.vitrilumbre-page-module__K-YhiW__trainingCard h3{color:#3c3024;font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:500;line-height:1.15}.vitrilumbre-page-module__K-YhiW__trainingCard ul{color:#4e4943;gap:.65rem;margin:1.15rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.55;display:grid}.vitrilumbre-page-module__K-YhiW__trainingNote{color:#655d54;margin:1rem 0 0;font-size:.83rem;font-weight:600;line-height:1.55}.vitrilumbre-page-module__K-YhiW__catalogStatus{color:#655d54;margin:-.55rem 0 1rem;font-size:.85rem;line-height:1.5}.vitrilumbre-page-module__K-YhiW__serviceCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e6;border:1px solid #1d1b191c;border-radius:1.2rem;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.2rem,2.5vw,1.8rem);display:flex;box-shadow:0 .7rem 2rem #1d1b1912}.vitrilumbre-page-module__K-YhiW__serviceCard h3{color:#3c3024;font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:500;line-height:1.12}.vitrilumbre-page-module__K-YhiW__serviceCard ul{color:#4e4943;gap:.48rem;margin:1.15rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.5;display:grid}.vitrilumbre-page-module__K-YhiW__serviceCard .vitrilumbre-page-module__K-YhiW__serviceItem{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8rem;display:grid}.vitrilumbre-page-module__K-YhiW__servicePrice{color:#3c3024;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:700}.vitrilumbre-page-module__K-YhiW__serviceNote{color:#655d54;margin:1rem 0 0;font-size:.83rem;font-weight:600;line-height:1.55}.vitrilumbre-page-module__K-YhiW__serviceAction{color:#1d1b19;background:#c6a77d;border:1px solid #a78b62;border-radius:999px;width:100%;min-height:3rem;margin-top:auto;padding:.75rem 1rem;font-size:.84rem;font-weight:600;box-shadow:0 .35rem 1.1rem #44311a1a}.vitrilumbre-page-module__K-YhiW__serviceAction:hover{color:#1d1b19;background:#b89769}.vitrilumbre-page-module__K-YhiW__serviceAction svg{width:.95rem;height:.95rem}.vitrilumbre-page-module__K-YhiW__serviceDisclaimer{color:#655d54;max-width:64rem;margin:1.2rem 0 0;font-size:.82rem;line-height:1.65}.vitrilumbre-page-module__K-YhiW__personalInfoSection,.vitrilumbre-page-module__K-YhiW__locationSection,.vitrilumbre-page-module__K-YhiW__contactSection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9d6;border:1px solid #1d1b191c;border-radius:1.4rem;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 .7rem 2rem #1d1b190f}.vitrilumbre-page-module__K-YhiW__personalInfoSection{justify-content:space-between;align-items:center;gap:2rem;display:flex}.vitrilumbre-page-module__K-YhiW__personalInfoSection>div>p:last-child{color:#4e4943;max-width:40rem;margin:.9rem 0 0;font-size:1rem;line-height:1.7}.vitrilumbre-page-module__K-YhiW__secondaryPersonalAction{color:#1d1b19;background:#fffdf9;border:1px solid #1d1b193d;border-radius:999px;flex:none;min-height:3.1rem;padding-inline:1.15rem}.vitrilumbre-page-module__K-YhiW__secondaryPersonalAction:hover{color:#1d1b19;background:#f1e9dc}.vitrilumbre-page-module__K-YhiW__locationSection{background:linear-gradient(115deg,#dcd2c2a6,#fffdf9e0)}.vitrilumbre-page-module__K-YhiW__locationSection h2{letter-spacing:-.025em}.vitrilumbre-page-module__K-YhiW__contactLinks{flex-wrap:wrap;gap:.75rem;display:flex}.vitrilumbre-page-module__K-YhiW__contactLinks a{color:#3c3024;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #1d1b1929;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:.7rem 1rem;font-size:.88rem;text-decoration:none;display:inline-flex}.vitrilumbre-page-module__K-YhiW__contactLinks a:hover{text-underline-offset:.2em;background:#f1e9dc;text-decoration:underline}.vitrilumbre-page-module__K-YhiW__contactLinks svg{flex:none;width:.9rem;height:.9rem}.vitrilumbre-page-module__K-YhiW__gallerySection{width:min(100% - 2rem,82rem);margin-inline:auto}.vitrilumbre-page-module__K-YhiW__galleryHeading{margin-bottom:1.35rem}.vitrilumbre-page-module__K-YhiW__galleryHeading h2{color:#1d1b19;font-family:var(--font-display);letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:500;line-height:1.05}.vitrilumbre-page-module__K-YhiW__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.vitrilumbre-page-module__K-YhiW__galleryCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e6;border:1px solid #1d1b191c;border-radius:1.2rem;align-content:start;gap:.85rem;min-width:0;margin:0;padding:clamp(.8rem,2vw,1.2rem);display:grid;box-shadow:0 .7rem 2rem #1d1b1912}.vitrilumbre-page-module__K-YhiW__galleryTrigger{cursor:zoom-in;background:#f1e9dc;border:0;border-radius:.8rem;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.vitrilumbre-page-module__K-YhiW__galleryMedia,.vitrilumbre-page-module__K-YhiW__galleryPlaceholder{aspect-ratio:4/3;background:#f1e9dc;border-radius:.8rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.vitrilumbre-page-module__K-YhiW__galleryMedia img,.vitrilumbre-page-module__K-YhiW__galleryPreviewVideo{object-fit:cover;width:100%;height:100%}.vitrilumbre-page-module__K-YhiW__galleryPlay,.vitrilumbre-page-module__K-YhiW__galleryPlaceholderIcon{color:#806342;background:#fffdf9e6;border:1px solid #1d1b192e;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute}.vitrilumbre-page-module__K-YhiW__galleryPlay svg,.vitrilumbre-page-module__K-YhiW__galleryPlaceholderIcon svg{width:1.15rem;height:1.15rem}.vitrilumbre-page-module__K-YhiW__galleryPlaceholder{color:#655d54;text-align:center;align-content:center;gap:.7rem;padding:1rem;font-size:.82rem;font-weight:600}.vitrilumbre-page-module__K-YhiW__galleryPlaceholderIcon{width:2.65rem;height:2.65rem;position:static}.vitrilumbre-page-module__K-YhiW__galleryCaption{color:#4e4943;font-size:.9rem;line-height:1.55}.vitrilumbre-page-module__K-YhiW__galleryActions{justify-content:center;margin-top:1.4rem;display:flex}.vitrilumbre-page-module__K-YhiW__galleryCta{color:#1d1b19;background:#c6a77d;border:1px solid #a78b62;border-radius:999px;min-height:3.2rem;padding-inline:1.25rem;box-shadow:0 .4rem 1.4rem #44311a1c}.vitrilumbre-page-module__K-YhiW__galleryCta:hover{color:#1d1b19;background:#b89769}.vitrilumbre-page-module__K-YhiW__galleryCta svg{width:1rem;height:1rem}.vitrilumbre-page-module__K-YhiW__galleryDialog{color:#1d1b19;background:#fffdf9;border:1px solid #1d1b192e;border-radius:1.2rem;width:min(92vw,68rem);max-width:none;max-height:90vh;padding:0;overflow:visible;box-shadow:0 1rem 4rem #00000052}.vitrilumbre-page-module__K-YhiW__galleryDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d1b19b8}.vitrilumbre-page-module__K-YhiW__galleryDialogContent{gap:.85rem;padding:clamp(.7rem,2vw,1.2rem);display:grid;position:relative}.vitrilumbre-page-module__K-YhiW__galleryClose{z-index:1;color:#1d1b19;cursor:pointer;background:#fffdf9;border:1px solid #1d1b192e;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:grid;position:absolute;top:.55rem;right:.55rem}.vitrilumbre-page-module__K-YhiW__galleryDialogMedia{background:#1d1b19;border-radius:.8rem;place-items:center;min-height:min(68vh,44rem);max-height:75vh;display:grid;position:relative;overflow:hidden}.vitrilumbre-page-module__K-YhiW__galleryDialogMedia img,.vitrilumbre-page-module__K-YhiW__galleryDialogVideo{object-fit:contain;width:100%;height:100%;max-height:75vh}.vitrilumbre-page-module__K-YhiW__galleryDialogContent>p{color:#4e4943;margin:0;padding-inline:.2rem;font-size:.9rem;line-height:1.5}@media (max-width:980px){.vitrilumbre-page-module__K-YhiW__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vitrilumbre-page-module__K-YhiW__trainingGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vitrilumbre-page-module__K-YhiW__personalHero{min-height:auto;padding:2rem 1rem 0}.vitrilumbre-page-module__K-YhiW__personalHeroCard{background:linear-gradient(#f7f3ecf2,#f7f3ecd1);border-radius:1.35rem;min-height:34rem;padding:clamp(1.5rem,7vw,2.7rem)}.vitrilumbre-page-module__K-YhiW__personalHero h1{max-width:11ch;font-size:clamp(3.15rem,13vw,4.7rem)}.vitrilumbre-page-module__K-YhiW__personalInfoSection{flex-direction:column;align-items:flex-start;gap:1.25rem}.vitrilumbre-page-module__K-YhiW__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vitrilumbre-page-module__K-YhiW__serviceGrid{grid-template-columns:minmax(0,1fr)}.vitrilumbre-page-module__K-YhiW__galleryGrid{gap:.65rem}.vitrilumbre-page-module__K-YhiW__galleryCard{gap:.6rem;padding:.65rem}.vitrilumbre-page-module__K-YhiW__galleryCaption{font-size:.78rem}.vitrilumbre-page-module__K-YhiW__personalHeroCard{min-height:32rem}.vitrilumbre-page-module__K-YhiW__personalHeroActions,.vitrilumbre-page-module__K-YhiW__personalHeroActions>*{width:100%}.vitrilumbre-page-module__K-YhiW__contactLinks{flex-direction:column;align-items:stretch}.vitrilumbre-page-module__K-YhiW__contactLinks a{width:100%}}
.ramy-certificates-module__bOrndq__certificateList{gap:.7rem;min-width:0;display:grid}.ramy-certificates-module__bOrndq__certificateCard{background:#fffdf9d6;border:1px solid #1d1b191c;border-radius:1rem;min-width:0;padding:clamp(.9rem,2vw,1.25rem)}.ramy-certificates-module__bOrndq__certificateTitle{color:#1d1b19;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:500;line-height:1.2}.ramy-certificates-module__bOrndq__certificateTitle a{color:inherit;text-underline-offset:.2em;text-decoration-color:#c6a77d}.ramy-certificates-module__bOrndq__certificateTitle a:hover{color:#806342}.ramy-certificates-module__bOrndq__courseList{color:#4e4943;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:.85rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.5;display:grid}.ramy-certificates-module__bOrndq__certificateDuration{color:#655d54;margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.ramy-certificates-module__bOrndq__geminiCard{grid-template-columns:minmax(0,1fr) minmax(7rem,15rem);align-items:center;gap:1.2rem;display:grid}.ramy-certificates-module__bOrndq__geminiImageLink{background:#fffdf9;border:1px solid #dcd2c2;border-radius:.7rem;justify-self:end;width:min(100%,15rem);display:block;overflow:hidden}.ramy-certificates-module__bOrndq__geminiImageLink:focus-visible{outline-offset:3px;outline:3px solid #806342}.ramy-certificates-module__bOrndq__geminiImage{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:640px){.ramy-certificates-module__bOrndq__courseList,.ramy-certificates-module__bOrndq__geminiCard{grid-template-columns:minmax(0,1fr)}.ramy-certificates-module__bOrndq__geminiImageLink{justify-self:start}}
