.page-module__j6Q3dW__container{padding-block:var(--space-7);color:var(--text-mid)}.page-module__j6Q3dW__content{gap:var(--space-8);max-width:var(--wrap);padding-inline:var(--space-5);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.page-module__j6Q3dW__imgContainer{width:100%;max-width:700px;height:300px;margin-block-end:var(--space-6);position:relative}.page-module__j6Q3dW__image{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-md)}.page-module__j6Q3dW__form{width:100%;padding:var(--space-6);background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm);gap:var(--space-4);flex-direction:column;display:flex}.page-module__j6Q3dW__input,.page-module__j6Q3dW__textArea{background:var(--bg-raised);border:1px solid var(--line-200);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);font:var(--step-sm) var(--font-body);color:var(--text-hi);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.page-module__j6Q3dW__input::placeholder,.page-module__j6Q3dW__textArea::placeholder{color:var(--text-low)}.page-module__j6Q3dW__input:focus,.page-module__j6Q3dW__textArea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.page-module__j6Q3dW__textArea{resize:vertical}.page-module__j6Q3dW__inputLabel{font:700 var(--step-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi)}.page-module__j6Q3dW__statusSuccess,.page-module__j6Q3dW__statusError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--step-sm);background:var(--bg-raised);border:1px solid;font-weight:600}.page-module__j6Q3dW__statusSuccess{color:var(--success)}.page-module__j6Q3dW__statusError{color:var(--danger)}.page-module__j6Q3dW__contactDetails{padding:var(--space-5);max-width:var(--wrap);background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm);margin-block-start:var(--space-6);margin-inline:auto}.page-module__j6Q3dW__detailsTitle{font-family:var(--font-display);font-size:var(--step-lg);color:var(--text-hi);margin-block-end:var(--space-4)}.page-module__j6Q3dW__contactList{gap:var(--space-3);margin:0;display:grid}.page-module__j6Q3dW__contactList dt{font:700 var(--step-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);margin-block-end:var(--space-1)}.page-module__j6Q3dW__contactList dd{align-items:center;gap:var(--space-2);color:var(--text-mid);font-size:var(--step-sm);margin:0;display:inline-flex}.page-module__j6Q3dW__detail{font-size:var(--step-sm);margin-block:var(--space-2);color:var(--text-mid)}@media (max-width:900px){.page-module__j6Q3dW__content{grid-template-columns:1fr}}
.button-module__T7B4jG__btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--step-sm);cursor:pointer;width:max-content;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.button-module__T7B4jG__btn:hover{translate:0 -1px}.button-module__T7B4jG__btn:disabled,.button-module__T7B4jG__btn[aria-disabled=true]{background:var(--bg-raised);color:var(--text-low);border-color:var(--line-100);box-shadow:none;cursor:not-allowed;translate:none}.button-module__T7B4jG__primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow-sm)}.button-module__T7B4jG__primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent);box-shadow:var(--glow-md)}.button-module__T7B4jG__ghost{color:var(--accent);border-color:var(--line-200);background:0 0}.button-module__T7B4jG__ghost:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}
.PageHeader-module__YC_4Kq__head{max-width:var(--wrap);padding:var(--space-8) var(--space-5) var(--space-6);margin-inline:auto}.PageHeader-module__YC_4Kq__title{font-size:var(--step-xl);color:var(--text-hi);margin:0 0 var(--space-3)}.PageHeader-module__YC_4Kq__lead{max-width:62ch;color:var(--text-low);margin:0}.PageHeader-module__YC_4Kq__pulse{color:var(--accent);opacity:.5;margin-top:var(--space-5)}
.Gallery-module__si01FW__albumsContainer,.Gallery-module__si01FW__albumContainer{padding:var(--space-5);flex-direction:column;display:flex}.Gallery-module__si01FW__grid{gap:var(--space-5);width:100%;max-width:var(--wrap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin-inline:auto;display:grid}.Gallery-module__si01FW__card{background:var(--bg-plate);border:1px solid var(--line-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:translate var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);cursor:pointer;aspect-ratio:4/3;text-align:center;position:relative;overflow:hidden}.Gallery-module__si01FW__card:focus{box-shadow:var(--focus-ring);outline:none}.Gallery-module__si01FW__card:hover,.Gallery-module__si01FW__card:focus{box-shadow:var(--glow-md);border-color:rgb(var(--accent-rgb) / .35);translate:0 -3px}.Gallery-module__si01FW__cover{object-fit:cover;width:100%;height:100%;position:relative}.Gallery-module__si01FW__image{object-fit:cover;width:100%;height:100%;display:block}.Gallery-module__si01FW__albumTitle{font-size:var(--step-md);color:var(--text-hi);padding:var(--space-4) var(--space-3) var(--space-3);background:linear-gradient(transparent, var(--overlay));opacity:1;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.Gallery-module__si01FW__albumContainer .Gallery-module__si01FW__grid{gap:var(--space-5);width:100%;max-width:var(--wrap);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin-inline:auto;display:grid}.Gallery-module__si01FW__loadingIndicator{text-align:center;color:var(--text-mid);padding:var(--space-5);font-size:var(--step-sm)}.Gallery-module__si01FW__modal{z-index:1000;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.Gallery-module__si01FW__modalContent{background:var(--bg-surface);padding:var(--space-4);border:1px solid var(--line-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);width:min(92vw,880px);margin:auto;position:relative}.Gallery-module__si01FW__close{background:var(--bg-raised);border:1px solid var(--line-200);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-hi);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.Gallery-module__si01FW__close:hover,.Gallery-module__si01FW__close:focus{background:var(--accent);border-color:var(--accent);color:var(--on-accent);outline:none}.Gallery-module__si01FW__modalImage{object-fit:contain;width:100%;height:auto;max-height:80vh}.Gallery-module__si01FW__video{object-fit:cover;width:100%;height:100%}.Gallery-module__si01FW__modalVideo{object-fit:contain;width:100%;height:auto;max-height:80vh}
.Reveal-module__viu08W__reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), translate var(--dur-slow) var(--ease);translate:0 16px}.Reveal-module__viu08W__isVisible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.Reveal-module__viu08W__reveal{opacity:1;translate:none}}
.Certificate-module__YJaWTG__galleryContainer{padding:var(--space-5);flex-direction:column;align-items:center;display:flex}.Certificate-module__YJaWTG__grid{gap:var(--space-5);width:100%;max-width:var(--wrap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.Certificate-module__YJaWTG__card{background:var(--bg-plate);border:1px solid var(--line-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:translate var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);cursor:pointer;aspect-ratio:4/3;padding:var(--space-3);position:relative;overflow:hidden}.Certificate-module__YJaWTG__card:focus{box-shadow:var(--focus-ring);outline:none}.Certificate-module__YJaWTG__card:hover,.Certificate-module__YJaWTG__card:focus{box-shadow:var(--glow-md);border-color:rgb(var(--accent-rgb) / .35);translate:0 -3px}.Certificate-module__YJaWTG__image{object-fit:contain;width:100%;height:100%;display:block}.Certificate-module__YJaWTG__modal{z-index:1000;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.Certificate-module__YJaWTG__modalContent{background:var(--bg-surface);padding:var(--space-4);border:1px solid var(--line-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);aspect-ratio:auto;width:min(92vw,880px);margin:auto;position:relative}.Certificate-module__YJaWTG__close{background:var(--bg-raised);border:1px solid var(--line-200);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-hi);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.Certificate-module__YJaWTG__close:hover,.Certificate-module__YJaWTG__close:focus{background:var(--accent);border-color:var(--accent);color:var(--on-accent);outline:none}.Certificate-module__YJaWTG__modalImage{object-fit:contain;width:100%;height:auto;position:relative!important}
