*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}a{color:#fff;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 48px}.row{padding:80px 0;width:100%}.btn{background-color:#057cab;border:2px solid #057cab;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:16px;padding:12px 24px}.btn:hover{background-color:initial;color:#057cab}.footer__link a,.nav__link a{position:relative}.footer__link a:after,.nav__link a:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__link a:hover:after,.nav__link a:hover:after{width:100%}.nav__container{align-items:center;background-color:#057cab;display:flex;justify-content:space-between;padding:24px 48px}.nav__logo{height:100px;width:auto}.nav__links{align-items:center;display:flex;list-style:none}.nav__link{font-size:20px;padding:12px}.btn__hamburger{background:none;border:none;display:none;padding:8px}.nav__bar{color:#fff;cursor:pointer;font-size:24px}.menu__sidebar{align-items:center;background-color:#057cab;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:24px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:100%;z-index:999}.menu--open{right:0}.menu__close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:fixed;right:56px;top:60px;z-index:1000}.menu__links{display:flex;flex-direction:column;gap:32px;list-style:none;text-align:center}.menu__link a{color:#fff;font-size:32px;font-weight:700}#hero{background-color:#e8f4f8;min-height:100vh}#hero,#hero .row{align-items:center;display:flex}#hero .row{gap:48px;justify-content:center}.angel__img{border:4px solid #057cab;border-radius:50%;height:400px;object-fit:cover;object-position:50% 20%;pointer-events:none;-webkit-user-select:none;user-select:none;width:400px}.hero__text{text-align:center}.hero__title{font-size:56px;margin-bottom:12px}.hero__sub{font-size:20px;font-weight:400;margin-bottom:24px}.hero__btn{background-color:#057cab;border:2px solid #057cab;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:20px;padding:16px 40px}.hero__badges{color:#333;display:flex;font-size:16px;gap:24px;justify-content:center;margin-top:32px}#about{background-color:#fff}.section__title{font-size:36px;font-weight:700}.section__para,.section__title{margin-bottom:24px;text-align:center}.section__para{font-size:18px;line-height:1.6}#about .row{text-align:center}#services{background-color:#f5f5f5}.services__container{flex-wrap:wrap;gap:24px;margin:0 auto;max-width:900px}.service,.services__container{display:flex;justify-content:center}.service{align-items:center;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;flex-direction:column;padding:24px;text-align:center;transition:all .3s ease;width:calc(33% - 24px)}.service:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px);transition:all .3s ease}.service__icon{color:#057cab;font-size:36px;margin-bottom:12px}.modal__overlay{align-items:center;animation:fadeIn .3s ease forwards;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:999}.modal__box{animation:slideIn .3s ease forwards;background-color:#fff;border-radius:12px;max-width:500px;padding:48px;position:relative;text-align:center;transform:translateY(-20px);width:90%}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{to{transform:translateY(0)}}.modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:16px;top:16px}.modal__icon{color:#057cab;font-size:48px;margin-bottom:16px}.modal__title{font-size:28px;font-weight:700;margin-bottom:16px}.modal__description{color:#555;font-size:16px;line-height:1.6}#testimonials .section__para{font-size:20px}.reviews__filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.filter__btn{background:none;border:2px solid #057cab;border-radius:9999px;color:#057cab;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;padding:8px 16px}.filter--active{background-color:#057cab;color:#fff}.reviews__container{margin:0 auto 48px;max-width:900px;min-height:100px;overflow:hidden;width:100%}.reviews__container,.reviews__track{align-items:center;display:flex;justify-content:center}.reviews__track{gap:24px;overflow-x:auto;padding:24px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews__track::-webkit-scrollbar{display:none}.review__card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:320px;max-width:250px;min-width:250px;overflow:hidden;padding:24px;scroll-snap-align:start;text-align:center}.star--filled{color:gold}.star--empty,.star--filled{cursor:pointer;margin:0 2px}.star--empty{color:#ddd}.review__comment{color:#555;font-size:14px;font-style:italic;line-height:1.6;margin:12px 0}.review__name{color:#333;font-weight:700}.review__date{color:#999;font-size:12px;margin-top:4px}.review__form--wrapper{margin:0 auto;max-width:500px;text-align:center}.review__form--title{font-size:24px;font-weight:700;margin-bottom:24px}.review__form{display:flex;flex-direction:column;gap:12px}.review__stars--select{cursor:pointer;font-size:32px;margin:8px 0}.reviews__empty{color:#999;font-size:16px;text-align:center;width:100%}#contact{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}#contact:before{background-color:#fffc;content:"";height:100%;left:0;position:absolute;top:0;width:100%}#contact .row{position:relative;z-index:1}.contact__container{align-items:center;display:flex;flex-direction:row;gap:48px;justify-content:center}.contact__info{align-items:center;display:flex;flex-direction:column;font-weight:500;justify-content:space-between;min-height:300px;text-align:center}.contact__info .btn{display:block;text-align:center;width:100%}.contact__info--item{align-items:center;display:flex;gap:8px;margin-bottom:12px}.contact__info,.contact__info--item,.contact__info--title{margin-bottom:12px}.contact__form{display:flex;flex-direction:column;gap:4px;min-width:400px;position:relative}.contact__form,.contact__info{max-width:400px;width:100%}.contact__input,.contact__textarea{border:2px solid #9e9e9e;border-radius:8px;margin-bottom:8px;padding:12px 24px;width:100%}.contact__textarea{font-family:Roboto,sans-serif;height:120px;resize:none}.contact__message{bottom:-60px;left:0;position:absolute;right:0;text-align:center}.contact__success{color:green;text-align:center}.contact__error{color:red;text-align:center}footer{background-color:#057cab}.footer__container{padding:48px 72px}.footer__logo{display:block;height:100px;margin:0 auto 24px;width:auto}.footer__links{align-items:center;display:flex;justify-content:center}.footer__link{list-style:none;margin-bottom:8px;padding:0 12px}.footer__copyright{color:#fff;font-size:18px;text-align:center}.admin__login{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.admin__link--wrapper{margin-top:16px;text-align:center}.admin__link{color:#ffffff4d;cursor:pointer;font-size:12px}.admin__link:hover{color:#ffffffb3}.admin__overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.admin__modal{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:300px;padding:48px;text-align:center}.admin__title{font-size:20px;font-weight:700;margin-bottom:8px}.admin__input{border:2px solid #e0e0e0;border-radius:8px;font-family:Roboto,sans-serif;font-size:14px;padding:12px}.admin__btn{background-color:#057cab;border:none;border-radius:8px;color:#fff}.admin__btn,.admin__cancel{cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;padding:12px}.admin__cancel{background:none;border:2px solid #e0e0e0;border-radius:8px;color:#333}.review__delete{background-color:red;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:4px 12px}@media (max-width:768px){.nav__logo{margin-left:-16px}.btn__hamburger{display:block}.nav__link{display:none}.hero__title{font-size:32px}#hero .row{flex-direction:column}.angel__img{height:250px;width:250px}.hero__sub{font-size:20px}.hero__btn{font-size:18px;padding:12px 24px}.hero__badges{flex-direction:column;font-size:14px;gap:12px}.contact__container{display:flex;flex-direction:column}.contact__form{min-width:0;min-width:auto;width:100%}.section__title{font-size:28px}.container{padding:0 24px}.service{width:100%}.reviews__filter{gap:8px}.footer__container{padding:24px}.filter__btn{font-size:12px;padding:6px 12px}}
/*# sourceMappingURL=main.a9aa8a9d.css.map*/