.page{text-align:center;margin:0;padding:0}.pageHeader{color:#fff;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:93vh;overflow:hidden}.pageHeader h1{text-shadow:2px 2px 4px #000;margin:0;padding-top:35vh;font-size:48px;display:inline-flex}.pageHeader h1 span{font-weight:400}.pageHeader p{text-shadow:1px 1px 2px #000;margin:0;padding-top:10px;font-size:24px}.pageContent{color:#333;align-items:center;gap:20px;width:95vw;margin:40px auto;padding:0 20px;font-size:18px;line-height:1.6;display:flex}.pageContentIcon{object-fit:cover;text-align:center;border-radius:12px;width:35vw}.profilePic{border-radius:50%;width:300px;height:300px}.pageContentText{flex:1;width:60vw}.pageContent h2{text-align:left;align-items:right;margin-top:0;font-size:1.6rem}.pageContent p{text-align:left;align-items:right;margin-bottom:20px;font-size:17.5px;line-height:1.6}.pageContact{text-align:center;flex-direction:column;margin-bottom:25px;display:flex}.pageContact h2{font-size:1.6rem}.pageContact b{color:#333;margin-top:0;font-size:1.2rem;font-weight:400}.pageContact button{background-color:#fff;border:1px solid #b4e2ff;border-radius:8px;width:95vw;margin:10px auto;padding:5px;font-size:18px;line-height:1.6;transition:all .2s ease-in-out;display:block}.pageContact a{color:#000;text-decoration:none}.pageContact button:hover{background-color:#c1ffec;scale:.985}.pageGallery{scroll-behavior:smooth;scroll-snap-type:x mandatory;background-color:#333;justify-content:flex-start;gap:16px;width:100vw;height:50vh;padding:10px;display:flex;overflow:auto hidden}.pageGallery::-webkit-scrollbar{display:none}.pageGallery{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap}.galleryImgItem{cursor:pointer;scroll-snap-align:center;border-radius:15px;flex:none;width:auto;height:95%;transition:all .3s;display:block;box-shadow:0 5px 15px #ffffff80}.pageContactMe{text-align:center;width:100vw;margin:40px auto;padding:0 20px}.pageContactMe h2{color:#333;font-size:1.6rem}@media (min-width:1000px){.active .galleryImgItem{z-index:20;filter:brightness(1.03)!important;transform:scale(1.03)!important}.pageGallery .galleryImgItem:not(.active){filter:blur(3px)brightness(.75);opacity:.95;pointer-events:auto;transition:filter .25s,transform .25s,opacity .25s}}.pageGalleryWrapper{position:relative}.galleryNav{cursor:pointer;z-index:30;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0000004d}.galleryNav.prev{left:12px}.galleryNav.next{right:50px}.galleryNav:active{transform:translateY(-50%)scale(.98)}.contactForm{background-color:#f8f9fa;border:1px solid #b4e2ff;border-radius:8px;flex-direction:column;gap:15px;width:80vw;margin:auto;padding:20px;display:flex;overflow:hidden}.formGroup{flex-direction:column;gap:8px;display:flex}.formGroup label{color:#0b6096;font-size:14px;font-weight:700}.formGroup input,.formGroup textarea{color:#333;background-color:#fff;border:1px solid #b4e2ff;border-radius:5px;padding:10px;font-family:Arial,sans-serif;font-size:14px}.formGroup input:focus,.formGroup textarea:focus{border-color:#0b6096;outline:none;box-shadow:0 0 5px #0b60964d}.formGroup textarea{resize:none;min-height:100px}.contactForm button{color:#0b6096;cursor:pointer;background-color:#b4e2ff;border:2px solid #0b6096;border-radius:5px;padding:12px 20px;font-size:16px;font-weight:700;transition:all .3s}.contactForm button:hover:not(:disabled){color:#fff;background-color:#0b6096}.contactForm button:disabled{opacity:.6;cursor:not-allowed}.formMessage{text-align:center;border-radius:5px;padding:10px;font-weight:700}.formMessage.success{color:#155724}.formMessage.error{color:#721c24}@media (max-width:550px){.pageHeader h1{padding-top:30vh;display:block}.pageHeader h1 span{padding-right:0}.contactForm{margin:17.5px}}@media (max-width:1000px){.pageContent{text-align:center;flex-direction:column;width:90vw}.pageContentIcon,.pageContentText{width:90vw}.pageContentText h2{text-align:center}.pageGallery{justify-content:center;height:25vh;padding:10px 0}.galleryNav.next{right:17.5px}.galleryImgItem{margin:0 auto}.contactForm{width:70vw}}
