.glass-effect{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px)}.content-typography p{margin-bottom:1.5rem;color:#475569;line-height:1.625;font-size:1.125rem}.dark .content-typography p{color:#cbd5e1}.content-typography h2{margin-top:3rem;margin-bottom:1.5rem;color:#0f172a;font-size:1.875rem;line-height:1.2}.dark .content-typography h2{color:#fff}.content-typography h3{margin-top:2rem;margin-bottom:1rem;color:#1e293b;font-size:1.25rem;font-weight:700}.dark .content-typography h3{color:#f1f5f9}.sticky-toc{position:sticky;top:120px}.contenting h1,.contenting h2,.contenting h3{scroll-margin-top:var(--toc-offset,140px)}.autoc ul{display:flex;flex-direction:column;gap:10px;border-left:1px solid #e2e8f0;margin:0;padding:0;list-style:none}.autoc ul li{border-left:2px solid #fff0;padding-left:1rem;transition:all 0.2s ease;color:#64748b;font-size:12px;font-weight:500}.autoc ul li.autoc-level-H3{margin-left:12px;font-size:11px}.autoc ul li a{text-decoration:none;color:inherit}.autoc ul li.is-active{color:var(--toc-active-color,#354f6c);border-left-color:var(--toc-active-color,#354f6c);font-weight:500}.pay-box.active{border-color:#0d1b2a!important;box-shadow:0 10px 30px -10px rgb(197 160 89 / .2);transform:translateY(-2px)}.pay-box{transition:all 0.3s cubic-bezier(.4,0,.2,1);border:2px solid #fff0}.pay-box:hover:not(.active){border-color:#e2e8f0;transform:translateY(-1px)}.pay-box:focus-within{border-color:#0d1b2a!important}.check-icon{display:none}.active .check-icon{display:flex}.timeline-line{background:linear-gradient(to bottom,transparent,#0d1b2a 5%,#0d1b2a 95%,transparent);width:1px;left:50%;transform:translateX(-50%);z-index:0}.milestone-card{transition:transform 0.4s cubic-bezier(.4,0,.2,1),box-shadow 0.4s cubic-bezier(.4,0,.2,1)}.milestone-card:hover{transform:translateY(-8px)}.milestone-img-styled{border:solid 1px #eaeaea;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);border-radius:15px;width:100%}.year-nav-item.active{color:#0d1b2a;opacity:1!important}.year-nav-item.active::after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:2px;height:12px;background-color:#0d1b2a}.timeline-marker{position:absolute;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;background:#0d1b2a;border:2px solid #fff;z-index:20}.events-hero{scroll-behavior:smooth}@media (max-width:1024px){.timeline-line{left:24px;transform:none}.timeline-marker{left:24px}}html:not(.trwp-cookie-js-done) .trwp-cookie-consent{visibility:hidden}html.trwp-cookie-js-done:not(.trwp-cookie-accepted) .trwp-cookie-consent{visibility:visible}html.trwp-cookie-accepted .trwp-cookie-consent{display:none!important}.trwp-cookie-consent{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(730px, calc(100vw - 24px));margin:0;padding:0;border:0;background:#fff0;z-index:9998}.trwp-cookie-consent__panel{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.25rem 1.25rem;border-radius:1rem;border:1px solid rgb(148 163 184 / .35);background:linear-gradient(180deg,rgb(255 255 255 / .92) 0%,rgb(248 250 252 / .95) 100%);box-shadow:0 4px 24px -4px rgb(15 23 42 / .08),0 0 0 1px rgb(255 255 255 / .6) inset}@media (min-width:768px){.trwp-cookie-consent__panel{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem}}@media (max-width:640px){.trwp-cookie-consent{bottom:10px;width:calc(100vw - 16px)}}.dark .trwp-cookie-consent__panel{border-color:rgb(71 85 105 / .5);background:linear-gradient(180deg,rgb(24 24 27 / .85) 0%,rgb(39 39 42 / .9) 100%);box-shadow:0 4px 24px -4px rgb(0 0 0 / .35),inset 0 1px 0 rgb(255 255 255 / .04)}.trwp-cookie-consent__text{flex:1;min-width:0;text-align:center}@media (min-width:768px){.trwp-cookie-consent__text{text-align:left}}.trwp-cookie-consent__text a{color:var(--color1,#0d1b2a);text-decoration:underline;text-underline-offset:3px;font-weight:500}.trwp-cookie-consent__text a:hover{opacity:.85}.dark .trwp-cookie-consent__text a{color:#93c5fd}.trwp-cookie-consent__btn{flex-shrink:0;align-self:center;padding:.65rem 1.35rem;border-radius:9999px;border:0;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--color1,#0d1b2a);box-shadow:0 2px 8px rgb(13 27 42 / .25);transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.trwp-cookie-consent__btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 14px rgb(13 27 42 / .3)}.trwp-cookie-consent__btn:focus-visible{outline:2px solid var(--color2,#8199ad);outline-offset:3px}.trwp-cookie-consent .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#randevuModal{contain:layout style paint}#randevuModal.hidden{display:none!important;opacity:0}#randevuModal:not(.hidden){opacity:0;pointer-events:none;animation:randevu-modal-fadeIn 0.3s ease-out forwards}@keyframes randevu-modal-fadeIn{to{opacity:1;pointer-events:auto}}.randevu-modal-glass-panel{background:#fff;border:1px solid rgb(226 232 240 / .8);transform:scale(.95);transition:transform 0.3s ease-out;position:relative}.randevu-modal-close-btn{position:absolute;top:-12px;right:-12px}#randevuModal:not(.hidden) .randevu-modal-glass-panel{animation:randevu-modal-scaleIn 0.3s ease-out forwards}@keyframes randevu-modal-scaleIn{from{transform:scale(.95)}to{transform:scale(1)}}.randevu-modal-time-slot{transition:background-color 0.2s,color 0.2s,border-color 0.2s}.randevu-modal-time-slot:hover:not(:disabled):not(.active){background-color:#f1f5f9}.randevu-modal-time-slot.active:hover{background:#1d4ed8;color:#fff}.randevu-modal-time-slot.active{background:#2563eb;color:#fff;border-color:#2563eb}.randevu-modal-time-slot:disabled{border-color:#e2e8f0}.randevu-modal-calendar-day.today{font-weight:700}.randevu-modal-calendar-day{transition:background-color 0.2s,color 0.2s}.randevu-modal-calendar-day.is-disabled{opacity:.35;cursor:not-allowed}.randevu-modal-calendar-day.active{background:#2563eb;color:#fff;font-weight:700}.randevu-modal-calendar-day.active:hover{background:#2563eb!important;color:#fff!important}.randevu-modal-floating-input-group{position:relative}#randevuModal .randevu-modal-floating-input{width:100%;padding:.95rem 1rem;background:#fff;border:1px solid #dbeafe;border-radius:1rem;outline:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease;font-weight:500;color:#1e293b;min-height:56px;line-height:1.35;box-sizing:border-box;-webkit-appearance:none;appearance:none}#randevuModal .randevu-modal-floating-input-group.has-icon .randevu-modal-floating-input{padding-left:4.2rem}#randevuModal .randevu-modal-floating-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .12)}#randevuModal .randevu-modal-floating-label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.95rem;transition:top 0.2s,left 0.2s,font-size 0.2s,color 0.2s;pointer-events:none;background-color:#fff0}#randevuModal .randevu-modal-floating-input-group.has-icon .randevu-modal-floating-label{left:4.2rem}#randevuModal .randevu-modal-floating-input:focus~.randevu-modal-floating-label,#randevuModal .randevu-modal-floating-input:not(:placeholder-shown)~.randevu-modal-floating-label{top:-.6rem;left:.8rem;transform:none;font-size:.75rem;color:#3b82f6;background-color:#fff;padding:0 .5rem;border-radius:.25rem;font-weight:700}#randevuModal .randevu-modal-floating-input-group.has-icon .randevu-modal-floating-input:focus~.randevu-modal-floating-label,#randevuModal .randevu-modal-floating-input-group.has-icon .randevu-modal-floating-input:not(:placeholder-shown)~.randevu-modal-floating-label{left:.8rem}#randevuModal .randevu-modal-input-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8;width:2.35rem;height:2.35rem;border:1px solid #dbeafe;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:color 0.3s}#randevuModal .randevu-modal-floating-input-group.has-icon:focus-within .randevu-modal-input-icon{color:#3b82f6}#randevuModal textarea.randevu-modal-floating-input{min-height:120px;padding-top:1rem}#randevu-form-message.is-success{background:#ecfdf3;color:#047857;border:1px solid #a7f3d0}#randevu-form-message.is-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.trwp-mobile-menu{position:fixed;inset:0;z-index:80;pointer-events:none}.trwp-mobile-menu-overlay{position:absolute;inset:0;background:rgb(2 8 23 / .58);opacity:0;transition:opacity 0.28s ease}.trwp-mobile-menu-panel{position:absolute;top:0;right:0;height:100%;width:min(92vw, 420px);background:#fff;color:#0f172a;transform:translateX(105%);transition:transform 0.32s cubic-bezier(.22,.61,.36,1);box-shadow:-24px 0 60px rgb(15 23 42 / .25);display:flex;flex-direction:column}.dark .trwp-mobile-menu-panel{background:#020408;color:#e2e8f0}.trwp-mobile-menu.is-open{pointer-events:auto}.trwp-mobile-menu.is-open .trwp-mobile-menu-overlay{opacity:1}.trwp-mobile-menu.is-open .trwp-mobile-menu-panel{transform:translateX(0)}.trwp-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .8rem;border-bottom:1px solid #e2e8f0}.dark .trwp-mobile-menu-header{border-bottom-color:#1f2937}.trwp-mobile-menu-close{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center}.dark .trwp-mobile-menu-close{border-color:#334155}.trwp-mobile-menu-body{flex:1;overflow-y:auto;padding:1rem}.trwp-mobile-menu-list{display:flex;flex-direction:column;gap:.5rem}.trwp-mobile-menu-link,.trwp-mobile-menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:.9rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.85rem .95rem;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dark .trwp-mobile-menu-link,.dark .trwp-mobile-menu-trigger{background:#0b1220;border-color:#1f2937}.trwp-mobile-menu-children{max-height:0;overflow:hidden;transition:max-height 0.3s ease;display:flex;flex-direction:column;gap:.45rem}.trwp-mobile-menu-children.is-open{max-height:920px;margin-top:.45rem}.trwp-mobile-menu-trigger[aria-expanded="true"] .material-symbols-outlined{transform:rotate(180deg)}.trwp-mobile-menu-child{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #e2e8f0;border-radius:.9rem;padding:.7rem .75rem}.dark .trwp-mobile-menu-child{border-color:#1f2937}.trwp-mobile-menu-child-icon{width:2rem;height:2rem;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#334155;flex-shrink:0}.dark .trwp-mobile-menu-child-icon{background:#0f172a;color:#cbd5e1}.trwp-mobile-menu-child-content{display:flex;flex-direction:column;gap:.1rem}.trwp-mobile-menu-child-title{font-size:.86rem;font-weight:700}.trwp-mobile-menu-child-desc{font-size:.72rem;color:#64748b;line-height:1.35}.dark .trwp-mobile-menu-child-desc{color:#94a3b8}.trwp-mobile-appointment-btn{width:100%;margin-top:.9rem;border-radius:9999px;padding:.78rem 1rem;background:#0d1b2a;color:#fff;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.trwp-mobile-lang-row{margin-top:1rem;display:flex;gap:.5rem}.trwp-mobile-lang-chip{min-width:2.7rem;text-align:center;padding:.45rem .65rem;border-radius:999px;border:1px solid #cbd5e1;font-size:.74rem;font-weight:700}.trwp-mobile-lang-chip.is-active{background:#0d1b2a;color:#fff;border-color:#0d1b2a}