@import url("https://fonts.googleapis.com/css?family=Inter:regular,500,600,700&display=swap");.logo{font-weight:700;font-size:2.25rem}body{font-family:Inter,sans-serif;font-size:1.1rem;color:#303a4d}[class*=__container]{max-width:72.624rem;margin:0 auto;padding:0 .938rem}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:30px;transition:all .3s;color:#fff;background-color:#303a4d}.button,.title{font-weight:600}.title{font-size:3.5rem}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.header{position:absolute;top:0;left:0;width:100%;background:linear-gradient(135deg,#a7f3d0,#7dd3fc);z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header__container{display:flex;align-items:center;justify-content:space-between;min-height:5.75rem;flex-wrap:wrap;max-width:74.624rem}.header__logo{position:relative;z-index:2}.header__navigation{flex-wrap:wrap}.header__navigation,.menu__body{display:flex;align-items:center;gap:1.5rem}.menu__link{font-weight:600;position:relative;color:#1f2937;transition:all .3s}.menu__link:hover{color:#1d4ed8}.actions-header{display:flex;align-items:center;gap:.624rem}.icon-menu{display:none}.actions-header__button{border:2px solid #303a4d;border-radius:30px;position:relative;z-index:2}.actions-header__button,.call-us-btn{font-weight:600;display:inline-block;padding:.75rem 1.5rem;transition:all .3s}.call-us-btn{background:linear-gradient(135deg,#7dd3fc,#3b82f6);color:#fff;border-radius:25px;text-decoration:none;margin-right:.75rem;border:none;box-shadow:0 2px 10px rgba(59,130,246,.3)}.call-us-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(59,130,246,.4)}.enrol-now-btn{font-weight:600;display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:25px;transition:all .3s;text-decoration:none;border:none;box-shadow:0 2px 10px rgba(29,78,216,.3)}.enrol-now-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(29,78,216,.4)}.page__main{padding-bottom:160px}.main{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.main:before{background:url(/images/Home/homepage.png?v=4) 50%/cover no-repeat;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;z-index:-2}.main:after,.main:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.main:after{background:linear-gradient(135deg,rgba(0,0,0,.68),rgba(0,0,0,.58) 50%,rgba(0,0,0,.68));z-index:-1}.main__container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 2rem;min-height:100vh;max-width:1100px;margin:0 auto;z-index:1}.main__caption{text-transform:uppercase;margin-bottom:1.5rem;font-weight:600;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.8);font-size:1.1rem;letter-spacing:.12em;opacity:.95}.main__title{font-size:4.5rem;font-weight:700;margin-bottom:2rem;color:#fff;text-shadow:0 6px 12px rgba(0,0,0,.9);line-height:1.2;letter-spacing:-.02em;max-width:1000px;margin-left:auto;margin-right:auto}.main__text{margin-bottom:3rem;max-width:42rem;line-height:1.6;letter-spacing:.01em;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.8);font-size:1.25rem;font-weight:400;opacity:.95}.main__button{font-weight:700;display:inline-block;padding:1.25rem 3rem;border-radius:50px;transition:all .4s ease;color:#fff;background:linear-gradient(135deg,#007bff,#0056b3);letter-spacing:.05em;font-size:1.3rem;line-height:1.2;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 25px rgba(0,123,255,.4);border:2px solid transparent;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;overflow:hidden}.main__button:hover{background:linear-gradient(135deg,#fff,#f8f9fa);color:#007bff;border:2px solid #007bff;box-shadow:0 12px 35px rgba(0,123,255,.6);transform:translateY(-3px);text-shadow:none}.main__button:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,123,255,.4)}.outro_home{background:url(/images/Home/homepage.png?v=4) 50%/cover no-repeat}@media (max-width:1024px){.main:before{background-attachment:scroll;background-position:50%}.main__container{padding:1.5rem 1rem}.main__title{font-size:3.5rem;line-height:1.2;max-width:900px}.main__text{font-size:1.2rem;max-width:36rem}.main__button{padding:1.3rem 3rem;font-size:1.3rem}}@media (max-width:768px){.main__container{padding:1rem .75rem;min-height:100vh}.main__caption{font-size:1rem;margin-bottom:1rem;letter-spacing:.1em}.main__title{font-size:2.8rem;line-height:1.2;margin-bottom:1.5rem;max-width:700px}.main__text{font-size:1.1rem;max-width:28rem;margin-bottom:2.5rem;line-height:1.5}.main__button{padding:1.2rem 2.5rem;font-size:1.2rem}}@media (max-width:480px){.main__title{font-size:2.2rem;line-height:1.25;max-width:500px}.main__text{font-size:1rem;max-width:24rem}.main__button{padding:1rem 2rem;font-size:1.1rem}}.main_about{background:none!important}.about,.main_about{position:relative;overflow:hidden}.about__container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:8.75rem;padding-bottom:8.75rem;position:relative;z-index:1}.about__image{position:relative;max-width:552px;height:614px}.about__image img,.about__image video{border-radius:16px;max-width:100%;height:100%;object-fit:cover}.about__title{margin-bottom:1.5rem}.about__text{max-width:30rem;letter-spacing:.02em;line-height:150%;margin-bottom:3.5rem}.about__text p:not(:last-child){margin-bottom:2.5rem}.outro_about{position:relative;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.about-page .about__text,.about-page .about__text p,.about-page .about__title,.about-page .main__text,.about-page .main__title,.about-page .outro__text,.about-page .outro__title{color:#fff}.about-page .page__about,.about-page .page__main,.about-page .page__outro{background:none!important}.about-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.55),rgba(0,0,0,.45) 50%,rgba(0,0,0,.6));z-index:0;pointer-events:none}.about-page .page__about,.about-page .page__main,.about-page .page__outro{position:relative;z-index:1}.about-page .about__container{min-height:100vh;padding-top:8rem;padding-bottom:8rem}.about-page .about__container,.about-page .about__content{justify-content:center;align-items:center;text-align:center;display:flex;flex-direction:column}.about-page .about__content{max-width:900px;margin:0 auto;padding:3rem 2rem}.about-page .about__title{font-size:3.5rem;font-weight:700;margin-bottom:2.5rem;color:#fff;text-shadow:0 6px 12px rgba(0,0,0,.8);line-height:1.2;letter-spacing:-.02em;max-width:800px}.about-page .about__text{max-width:700px;font-size:1.3rem;line-height:1.7;letter-spacing:.01em;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.7);margin-bottom:3rem;opacity:.95}.about-page .about__text p{margin-bottom:2rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.7)}.about-page .about__text p:last-child{margin-bottom:0}.about-page .about__button{font-weight:700;display:inline-block;padding:1.5rem 3.5rem;border-radius:50px;transition:all .4s ease;color:#fff;background:linear-gradient(135deg,#007bff,#0056b3);letter-spacing:.05em;font-size:1.3rem;line-height:1.2;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 25px rgba(0,123,255,.4);border:2px solid transparent;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;overflow:hidden;margin-top:1rem}.about-page .about__button:hover{background:linear-gradient(135deg,#fff,#f8f9fa);color:#007bff;border:2px solid #007bff;box-shadow:0 12px 35px rgba(0,123,255,.6);transform:translateY(-3px);text-shadow:none}.about-page .main__container_pages{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh;padding-top:8rem;padding-bottom:4rem}.about-page .main__title{font-size:5rem;font-weight:700;margin-bottom:2rem;color:#fff;text-shadow:0 6px 12px rgba(0,0,0,.9);line-height:1.1;letter-spacing:-.02em}.about-page .main__text{font-size:1.4rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.8);margin-bottom:3rem;max-width:600px;line-height:1.6;opacity:.95}.about-page .outro__container{padding-top:6rem;padding-bottom:6rem;text-align:center}.about-page .outro__title{font-size:3rem;font-weight:700;margin-bottom:2rem;color:#fff;text-shadow:0 6px 12px rgba(0,0,0,.8);line-height:1.2}.about-page .outro__text{font-size:1.2rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.7);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;opacity:.95}.about-page .outro__button{font-weight:700;display:inline-block;padding:1.3rem 3rem;border-radius:50px;transition:all .4s ease;color:#fff;background:linear-gradient(135deg,#007bff,#0056b3);letter-spacing:.05em;font-size:1.2rem;line-height:1.2;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 25px rgba(0,123,255,.4);border:2px solid transparent;text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-page .outro__button:hover{background:linear-gradient(135deg,#fff,#f8f9fa);color:#007bff;border:2px solid #007bff;box-shadow:0 12px 35px rgba(0,123,255,.6);transform:translateY(-3px);text-shadow:none}.about-page .actions-header__button,.about-page .header,.about-page .header *,.about-page .logo,.about-page .menu__link{color:#303a4d;z-index:1001}@media (max-width:1024px){.about-page .about__title{font-size:3rem;margin-bottom:2rem}.about-page .about__text{font-size:1.2rem;max-width:600px}.about-page .main__title{font-size:4rem}.about-page .main__text{font-size:1.3rem}.about-page .outro__title{font-size:2.5rem}}@media (max-width:768px){.about-page .about__container{padding-top:6rem;padding-bottom:6rem}.about-page .about__content{padding:2rem 1.5rem}.about-page .about__title{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.3}.about-page .about__text{font-size:1.1rem;max-width:500px;margin-bottom:2.5rem}.about-page .about__text p{margin-bottom:1.5rem}.about-page .about__button{padding:1.2rem 2.5rem;font-size:1.1rem}.about-page .main__container_pages{padding-top:6rem;padding-bottom:3rem}.about-page .main__title{font-size:3rem;margin-bottom:1.5rem}.about-page .main__text{font-size:1.2rem;max-width:500px;margin-bottom:2.5rem}.about-page .outro__container{padding-top:4rem;padding-bottom:4rem}.about-page .outro__title{font-size:2rem}.about-page .outro__text{font-size:1.1rem;max-width:500px}.about-page .outro__button{padding:1.1rem 2.5rem;font-size:1.1rem}}@media (max-width:480px){.about-page .about__title{font-size:2rem;line-height:1.4}.about-page .about__text{font-size:1rem;max-width:400px}.about-page .about__button{padding:1rem 2rem;font-size:1rem}.about-page .main__title{font-size:2.5rem}.about-page .main__text{font-size:1.1rem;max-width:400px}.about-page .outro__title{font-size:1.8rem}.about-page .outro__text{font-size:1rem;max-width:400px}.about-page .outro__button{padding:1rem 2rem;font-size:1rem}}.main_services{background:url(/images/pexels-elena-kravets-1601294419-33776534.jpg) 50%/cover no-repeat}.services{background-color:#e1e4eb}.services__container{padding-top:8.75rem;padding-bottom:8.75rem}.services__title{text-align:center;margin-bottom:5rem}.services__row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.item-services{display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.item-services__image{margin-bottom:2rem;max-width:360px;height:421px}.item-services__image img{max-width:100%;height:100%;object-fit:cover;border-radius:16px}.item-services__title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.item-services__text{max-width:21.5rem;line-height:150%;margin-bottom:2rem;flex-grow:1;letter-spacing:.02em}.item-services__button{background-color:inherit;border:2px solid #303a4d;color:#303a4d}.outro_services{background:url(/images/pexels-elena-kravets-1601294419-33776534.jpg) 50%/cover no-repeat}.testimonial__container{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding-top:8.75rem;padding-bottom:8.75rem}.testiomonial__caption{margin-bottom:4rem;font-weight:600;text-transform:uppercase}.testimonial__title{margin-bottom:4rem;font-size:2rem;max-width:40.75rem;line-height:136%;font-weight:500}.item-testimonial__image{max-width:64px;margin:0 auto 1.063rem;height:64px}.item-testimonial__image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.item-testimonial__title{margin-bottom:.25rem;font-weight:600}.item-testimonial__caption{font-size:.938rem}.outro__container{padding-top:8.75rem;padding-bottom:8.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.outro__title{margin-bottom:1.25rem}.outro__text{max-width:33.625rem;line-height:150%;margin-bottom:2.5rem;letter-spacing:.02em}.outro__button{padding:1.25rem 3rem}.footer{line-height:150%}.footer__container{padding-top:3.25rem;padding-bottom:3.25rem;max-width:74.624rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.footer__policy{font-weight:600;letter-spacing:.02em;justify-self:start}.footer__logo{justify-self:center}.footer__copyright{font-weight:600;letter-spacing:.02em;justify-self:end}.main__text_pages{max-width:37.5rem}.main__container_pages{padding-top:300px}.main_pages{min-height:676px!important}.services-page__container{padding-top:160px}.services-page__item{margin-bottom:132px}.services-page__item:not(:last-child){padding-bottom:132px;margin-bottom:132px;border-bottom:1px solid rgba(48,58,77,.4)}.services-page__column{display:flex;align-items:center;gap:97px}.services-page__title{margin-bottom:24px}.services-page__text{margin-bottom:56px;max-width:480px;font-size:18px;line-height:150%;letter-spacing:.02em}.services-page__text p:not(:last-child){margin-bottom:20px}.services-page__img{max-width:552px;height:614px}.services-page__img img{width:100%;height:100%;object-fit:cover;border-radius:16px}.main_contact{background:url(/images/1000_F_280910582_Q9GJRkMKftBXW4PFf7astsrR19ZvUeTk.jpg) 50%/cover no-repeat}.main_pricing{background:url(/images/pexels-elena-kravets-1601294419-33776534.jpg) 50%/cover no-repeat}.contact__container{display:flex;justify-content:space-between;gap:109px;padding-top:140px;padding-bottom:140px}.contact__title{margin-bottom:48px;font-weight:600;line-height:110%;font-size:40px}.connect-contact{display:flex;flex-direction:column;align-items:flex-start;row-gap:32px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e1e4eb}.connect-contact__item{display:inline-flex;align-items:center;gap:24px}.connect-contant__type{margin-bottom:4px;font-size:18px;font-weight:600;letter-spacing:.04em;line-height:110%;text-transform:uppercase}.connect-contact__label{font-size:22px;line-height:150%;letter-spacing:.02em}.contact__links{display:flex;align-items:center;gap:12px}.contact__text{max-width:545px;font-size:18px;line-height:150%}.contact__text p:not(:last-child){margin-bottom:15px}iframe{width:100vw;height:482px;filter:grayscale(100%)}.reviews__container{padding-top:160px;padding-bottom:160px}.reviews__row{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:24px;column-gap:24px;grid-row-gap:96px;row-gap:96px}.reviews__column{border:1px solid #e1e4eb;border-radius:8px}.reviews__item{padding:48px 32px 56px}.item-reviews{text-align:center;flex-direction:column}.item-reviews,.item-reviews__img{display:flex;justify-content:center;align-items:center}.item-reviews__img{width:80px;height:80px;margin:0 auto 24px}.item-reviews__img img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #e1e4eb;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.item-reviews__img img:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.15)}.item-reviews__text{margin-bottom:40px;font-size:18px;letter-spacing:.02em;line-height:150%}.item-reviews__author{font-weight:600;font-size:18px;letter-spacing:.01em;margin-bottom:10px}.item-reviews__geo{font-size:14px;letter-spacing:.002em}.pricing__container{padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pricing__caption{font-size:24px;font-weight:600;margin-bottom:12px;letter-spacing:4%}.pricing__title{font-weight:600;font-size:72px;margin-bottom:24px}.pricing__text{font-size:22px;letter-spacing:2%;margin-bottom:88px}.pricing__row{display:flex;align-items:flex-start;gap:24px}.pricing__column{border:2px solid #e1e4eb;border-radius:8px}.pricing__item{padding:40px 40px 48px}.item-pricing__info{padding-bottom:32px;border-bottom:1px solid #e1e4eb;margin-bottom:32px}.item-pricing__label{font-weight:600;font-size:18px;letter-spacing:1%;margin-bottom:16px}.item-pricing__cost{font-size:72px;font-weight:600;margin-bottom:16px}.item-pricing__list{margin-bottom:64px}.item-pricing__item{display:flex;align-items:center;gap:6px}.item-pricing__item:before{content:"✓";color:#303a4d;font-weight:600;font-size:14px}.item-pricing__item:not(:last-child){margin-bottom:12px}.item-pricing__button{display:inline-block;font-size:22px;letter-spacing:2%;font-weight:600;color:#fff;padding:20px 82px;background-color:#303a4d;border-radius:64px}@media (max-width:992px){.services__row{grid-template-columns:1fr;gap:6rem;justify-items:center}.item-services{text-align:center;align-items:center}.page__main{padding-bottom:80px}}@media (min-width:47.999rem){.menu__list{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}}@media (max-width:995px){.item-pricing__button{font-size:19px}}@media (max-width:62.6875rem){.footer__container{display:flex;flex-direction:column;align-items:center;padding:2rem}.footer__copyright,.footer__policy{justify-self:center;text-align:center;margin:.5rem 0}.footer__logo{margin-bottom:1rem}.services-page__column{gap:30px;font-size:15px}.services-page__title{font-size:29px}.reviews__row{grid-template-columns:repeat(2,1fr);row-gap:30px;column-gap:10px}.reviews__item{padding:20px;display:inline-block}.item-reviews__author,.item-reviews__text{font-size:16px}}@media (max-width:47.999rem){.pricing__container{text-align:center;padding-top:70px;padding-bottom:70px}.pricing__row{flex-direction:column;justify-content:center;align-items:center}.item-pricing__button{font-size:17px;padding:15px 32px}.reviews__container{padding-top:80px;padding-bottom:80px}.icon-menu{display:block;position:relative;flex:0 0 1.875rem;width:1.875rem;height:1.125rem;cursor:pointer;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#000}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.contact__container{flex-direction:column;padding-top:80px;gap:50px;padding-bottom:80px}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}.menu-open .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.menu__body{height:100%;padding:9.375rem .938rem 1.875rem;overflow:auto;flex-direction:column;row-gap:5rem}.menu__body,.menu__body:before{background-color:#fff;position:fixed;top:0;left:-100%;width:100%}.menu__body:before{content:"";min-height:5.75rem;border-bottom:1px solid #000;z-index:2}.menu-open .menu__body,.menu-open .menu__body:before{left:0}.menu__item{text-align:center}.menu__item:not(:last-child){margin-bottom:1.563rem}.menu__link{font-size:2rem}.actions-header__button{padding:.75rem}.main__container{padding-top:12.5rem}.main__container_pages{padding-top:290px}.main__title{font-size:3rem}.title{font-size:2rem}.about__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.about__container{flex-direction:column;gap:4rem}.about__container,.services__container{padding-top:4.375rem;padding-bottom:4.375rem}.testimonial__title{font-size:1.5rem;margin-bottom:2rem}.testiomonial__caption{margin-bottom:2rem}.outro__container{padding-top:4.375rem;padding-bottom:4.375rem}.logo{font-size:1rem}.services-page__column{flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:20px;gap:4rem}}@media (max-width:61.936rem){.footer__container{flex-direction:column;justify-content:center;align-items:center;text-align:center;row-gap:.938rem}.logo{font-size:2rem}}@media (max-width:530px){.gallery__row,.reviews__row{grid-template-columns:1fr}.item-reviews__img{margin-bottom:16px}.item-reviews__img,.item-reviews__img img{width:60px;height:60px}.item-reviews__text{font-size:16px;margin-bottom:24px}}.process-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.process__container{max-width:1200px;margin:0 auto;padding:0 20px}.process__step{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.step__number{width:80px;height:80px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;box-shadow:0 8px 25px rgba(0,123,255,.3)}.step__number span{color:#fff;font-size:2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.step__title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#1a202c;line-height:1.2}.step__description{font-size:1.2rem;line-height:1.6;color:#4a5568;margin-bottom:15px;max-width:600px}.step__description,.step__note{margin-left:auto;margin-right:auto}.step__note{font-size:1.1rem;line-height:1.5;color:#718096;margin-bottom:30px;max-width:650px}.step__additional-info{text-align:left;max-width:900px;margin:40px auto}.step__additional-info p{font-size:1.1rem;line-height:1.7;color:#4a5568;margin-bottom:20px}.step__cta{margin-top:40px;text-align:center}.step__cta p{font-size:1.2rem;margin-bottom:25px;color:#1a202c}.cta-button{display:inline-block;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:18px 40px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;box-shadow:0 8px 25px rgba(0,123,255,.3);border:none;cursor:pointer}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,123,255,.4);background:linear-gradient(135deg,#0056b3,#003d82)}.about-section-orange{background:linear-gradient(135deg,#007bff,#0056b3);padding:100px 0;color:#fff;position:relative;overflow:hidden}.about-section-orange:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,123,255,.92),rgba(0,86,179,.88));z-index:1}.about-section-orange .about__container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:80px;position:relative;z-index:2}.about-section-orange .about__content{flex:1 1;text-align:left}.about-section-orange .about__title{font-size:3.5rem;font-weight:700;margin-bottom:35px;color:#fff;line-height:1.1;text-shadow:0 6px 12px rgba(0,0,0,.4);letter-spacing:-.02em}.about-section-orange .about__text{font-size:1.3rem;line-height:1.7;margin-bottom:45px;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.3);font-weight:400}.about-section-orange .about__text p{margin-bottom:25px;opacity:.96}.about-section-orange .about__text p:last-child{margin-bottom:0}.about-section-orange .cta-button{display:inline-block;background:linear-gradient(135deg,#fff,#f8f9fa);color:#007bff;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;transition:all .4s ease;box-shadow:0 8px 25px hsla(0,0%,100%,.2);border:2px solid transparent;text-shadow:none;margin-bottom:25px}.about-section-orange .cta-button:hover{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:2px solid #fff;box-shadow:0 12px 35px hsla(0,0%,100%,.3);transform:translateY(-3px);text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-section-orange .contact-info{margin-top:25px;font-size:1.15rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.3);font-weight:400;opacity:.95}.about-section-orange .contact-info strong{font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4)}.about-section-orange .about__image{flex:1 1;text-align:center}.about-section-orange .about__image img{border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease}.about-section-orange .about__image img:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.5)}.services-info-section{background:#fff;padding:80px 0;text-align:center}.services-info-section .services__container{max-width:1000px;margin:0 auto;padding:0 20px}.section__title{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#1a202c;line-height:1.2;text-align:center}.section__subtitle{font-size:1.1rem;color:#718096;margin-bottom:50px;text-align:center}.services__intro{font-size:1.3rem;line-height:1.6;color:#1a202c;max-width:900px;margin:0 auto 50px;font-weight:500;text-align:center}.services__detailed-list{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.service__item{display:flex;align-items:flex-start;gap:25px;padding:30px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:15px;box-shadow:0 8px 25px rgba(0,123,255,.08);border:1px solid rgba(0,123,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.service__item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#007bff,#0056b3)}.service__item:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,123,255,.15);border-color:rgba(0,123,255,.2)}.service__number{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 15px rgba(0,123,255,.3)}.service__details{flex:1 1}.service__title{font-size:1.4rem;font-weight:700;color:#1a202c;margin-bottom:12px;line-height:1.3}.service__description{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.testimonials-grid-section{background:linear-gradient(135deg,#007bff,#0056b3);padding:80px 0;color:#fff;position:relative}.testimonials-grid-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,123,255,.9),rgba(0,86,179,.85));z-index:1}.testimonials__container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.testimonials-grid-section .section__title{color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.3)}.testimonials-grid-section .section__subtitle{color:hsla(0,0%,100%,.9);text-shadow:0 2px 4px rgba(0,0,0,.2)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:25px;gap:25px;margin-top:50px}.testimonial__card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;position:relative}.testimonial__card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.25)}.testimonial__header{display:flex;align-items:flex-start;margin-bottom:20px;gap:15px}.testimonial__avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#007bff,#0056b3);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.testimonial__info{flex:1 1}.testimonial__name{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:5px}.testimonial__time{font-size:.9rem;color:#718096;margin-bottom:8px}.testimonial__rating{display:flex;gap:2px}.star{color:#007bff;font-size:1rem}.google-icon{width:30px;height:30px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.testimonial__text{font-size:1rem;line-height:1.5;color:#4a5568;margin:0}.faq-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.faq__container{max-width:1000px;margin:0 auto;padding:0 20px}.faq__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:50px}.faq__item{border-bottom:1px solid rgba(0,123,255,.2);padding-bottom:15px;margin-bottom:15px}.faq__question{width:100%;text-align:left;background:none;border:none;padding:15px 0;font-size:1.1rem;font-weight:600;color:#1a202c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq__icon,.faq__question.active,.faq__question:hover{color:#007bff}.faq__icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease}.faq__question.active .faq__icon{transform:rotate(180deg)}.faq__answer{padding:10px 0 20px;animation:fadeIn .3s ease}.faq__answer p{font-size:1rem;line-height:1.6;color:#4a5568;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{background:#fff;padding:80px 0;text-align:center}.cta__container{max-width:800px;margin:0 auto;padding:0 20px}.cta__title{font-size:2.5rem;font-weight:700;margin-bottom:25px;color:#1a202c;line-height:1.2}.cta__text{font-size:1.2rem;line-height:1.6;color:#4a5568;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.contact-info{font-size:1.1rem;color:#718096;margin-top:25px}.contact-info strong{color:#007bff;font-weight:700}.contact-background-section{background:linear-gradient(rgba(26,32,44,.85),rgba(26,32,44,.85)),linear-gradient(135deg,#1a202c,#2d3748);background-size:cover;background-position:50%;background-attachment:fixed;min-height:500px;display:flex;align-items:center}.contact__overlay{width:100%}.contact__container{max-width:1200px;margin:0 auto;padding:80px 20px;text-align:center}.contact__title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.3)}.contact__subtitle{font-size:1.5rem;margin-bottom:50px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.highlight{color:#007bff;font-weight:700;text-shadow:0 2px 4px rgba(0,123,255,.3)}.contact__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;margin-top:50px}.contact__item{text-align:center}.contact__item h3{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:#007bff;text-shadow:0 2px 4px rgba(0,123,255,.3)}.contact__item p{font-size:1.1rem;line-height:1.5;color:#fff;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.contact__phone{font-size:1.5rem!important;font-weight:700!important;color:#007bff!important;text-shadow:0 2px 4px rgba(0,123,255,.3)!important}.contact__hours{font-size:.95rem!important;color:hsla(0,0%,100%,.8)!important;text-shadow:0 2px 4px rgba(0,0,0,.2)!important}@media (max-width:1024px){.about-section-orange{padding:80px 0}.about-section-orange .about__container{flex-direction:column;text-align:center;gap:50px}.about-section-orange .about__content{text-align:center}.about-section-orange .about__title{font-size:2.8rem}.about-section-orange .about__text{font-size:1.2rem;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:40px}.section__title,.step__title{font-size:2rem}.testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.process-section{padding:60px 0}.process__step{margin-bottom:60px}.step__number{width:60px;height:60px}.step__number span{font-size:1.5rem}.step__title{font-size:1.8rem}.step__description{font-size:1.1rem}.about-section-orange{padding:60px 0}.about-section-orange .about__container{gap:40px}.about-section-orange .about__title{font-size:2.2rem;margin-bottom:25px}.about-section-orange .about__text{font-size:1.1rem;max-width:600px;margin-bottom:35px}.about-section-orange .cta-button{padding:16px 35px;font-size:1.1rem}.about-section-orange .contact-info{font-size:1.05rem}.services-info-section{padding:60px 0}.services-info-section .section__title{font-size:1.8rem}.services__intro{font-size:1.2rem;margin-bottom:40px}.services__detailed-list{gap:25px}.service__item{padding:25px;gap:20px}.service__number{width:45px;height:45px;font-size:1.3rem}.service__title{font-size:1.3rem}.service__description{font-size:1rem}.section__title{font-size:1.8rem}.testimonials__grid{gap:20px}.faq__grid,.testimonials__grid{grid-template-columns:1fr}.contact__title{font-size:2rem}.contact__info{grid-template-columns:1fr;gap:30px}}@media (max-width:480px){.step__title{font-size:1.5rem}.about-section-orange{padding:50px 0}.about-section-orange .about__container{gap:30px;padding:0 15px}.about-section-orange .about__title{font-size:1.9rem;margin-bottom:20px}.about-section-orange .about__text{font-size:1rem;max-width:500px;margin-bottom:30px}.about-section-orange .about__text p{margin-bottom:20px}.about-section-orange .cta-button{padding:14px 30px;font-size:1rem}.about-section-orange .contact-info{font-size:1rem}.services-info-section{padding:50px 0}.services-info-section .section__title{font-size:1.5rem}.services__intro{font-size:1.1rem;margin-bottom:30px}.services__detailed-list{gap:20px}.service__item{flex-direction:column;text-align:center;padding:20px;gap:15px}.service__number{width:40px;height:40px;font-size:1.2rem;align-self:center}.service__title{font-size:1.2rem;text-align:center}.service__description{font-size:.95rem;text-align:center}.section__title{font-size:1.5rem}.cta-button{padding:15px 30px;font-size:1rem}.testimonial__card{padding:20px}}.admin-contacts{max-width:1200px;margin:0 auto;padding:2rem;background:#f8fafc;min-height:100vh}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.admin-header h1{font-size:2.5rem;color:#1a202c;margin:0}.admin-stats{display:flex;gap:1rem}.stat{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:80px}.stat-number{font-size:2rem;font-weight:700;color:#2d3748}.stat-label{font-size:.875rem;color:#718096;text-transform:uppercase;letter-spacing:.05em}.admin-filters{gap:1rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-filters,.filter-group{display:flex;align-items:center}.filter-group{gap:.5rem}.filter-group label{font-weight:600;color:#4a5568}.filter-group select{padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#2d3748}.refresh-btn{padding:.5rem 1rem;background:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;margin-left:auto}.refresh-btn:hover{background:#2c5aa0}.contacts-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.contact-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.contact-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.contact-info h3{margin:0 0 .5rem;font-size:1.25rem;color:#1a202c}.contact-email{color:#3182ce;font-weight:500;margin:.25rem 0}.contact-phone{color:#718096;font-size:.875rem;margin:.25rem 0}.contact-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.status-badge{padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-date{font-size:.75rem;color:#a0aec0}.service-interest{margin-bottom:1rem;padding:.75rem;background:#edf2f7;border-radius:6px;font-size:.875rem}.service-interest strong{color:#2d3748}.contact-message{margin-bottom:1.5rem}.contact-message strong{color:#2d3748;display:block;margin-bottom:.5rem}.contact-message p{color:#4a5568;line-height:1.6;margin:0;padding:.75rem;background:#f7fafc;border-radius:6px;border-left:4px solid #3182ce}.contact-actions{display:flex;gap:.5rem;flex-wrap:wrap}.status-select{border:1px solid #e2e8f0;background:#fff;color:#2d3748}.call-btn,.email-btn,.status-select{padding:.375rem .75rem;border-radius:4px;font-size:.875rem}.call-btn,.email-btn{background:#48bb78;color:#fff;text-decoration:none;font-weight:500;transition:background .2s}.email-btn:hover{background:#38a169}.call-btn{background:#4299e1}.call-btn:hover{background:#3182ce}.delete-btn{padding:.375rem .75rem;background:#f56565;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.delete-btn:hover{background:#e53e3e}.no-contacts{grid-column:1/-1}.admin-error,.admin-loading,.no-contacts{text-align:center;padding:3rem;color:#718096}.admin-error button{margin-top:1rem;padding:.75rem 1.5rem;background:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.admin-error button:hover{background:#2c5aa0}@media (max-width:768px){.admin-contacts{padding:1rem}.admin-header{flex-direction:column;gap:1rem;align-items:stretch}.admin-stats{justify-content:center}.admin-filters{flex-direction:column;gap:1rem;align-items:stretch}.contacts-grid{grid-template-columns:1fr}.contact-header{flex-direction:column;gap:1rem}.contact-meta{align-items:flex-start}.contact-actions{justify-content:center}}.urgency-banner{background:linear-gradient(135deg,#ff4757,#ff3742);padding:12px 24px;border-radius:25px;margin-bottom:2rem;box-shadow:0 4px 15px rgba(255,71,87,.3);animation:pulse 2s infinite}.urgency-text{color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem}.urgency-cta{margin-top:1rem}.urgency-highlight{background:linear-gradient(135deg,#ffa502,#ff6348);color:#fff;padding:8px 20px;border-radius:20px;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 3px 10px rgba(255,165,2,.4);animation:glow 3s ease-in-out infinite alternate}.section-urgency{text-align:center;margin-bottom:2rem}.urgency-badge{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:10px 24px;border-radius:25px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(255,107,53,.3);display:inline-block;animation:bounce 2s infinite}.testimonials-urgency{text-align:center;margin-top:3rem;padding:2rem;background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(0,86,179,.1));border-radius:15px;border:2px solid rgba(0,123,255,.2)}.urgency-stats{margin-bottom:1.5rem}.stats-number{display:block;font-size:3rem;font-weight:700;color:#007bff;text-shadow:0 2px 4px rgba(0,123,255,.3);margin-bottom:.5rem}.stats-text{color:#1a202c;font-weight:600}.stats-text,.urgency-cta-button{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em}.urgency-cta-button{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:15px 35px;border-radius:30px;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgba(0,123,255,.4);transition:all .3s ease;display:inline-block}.urgency-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,123,255,.5)}.final-urgency-banner{text-align:center;margin-bottom:2rem}.urgency-flash{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 3px 10px rgba(255,71,87,.4);animation:flash 1.5s infinite}.final-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.discount-highlight{text-align:center}.discount-text{display:block;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:12px 25px;border-radius:25px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 15px rgba(40,167,69,.3);margin-bottom:.5rem}.discount-subtext{font-size:.85rem;color:#6c757d;font-style:italic}.floating-urgency{position:fixed;bottom:20px;right:20px;z-index:1000;background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:15px;box-shadow:0 8px 25px rgba(255,71,87,.4);animation:slideIn .5s ease-out}.floating-content{display:flex;align-items:center;gap:12px;padding:15px 20px}.floating-icon{font-size:1.5rem;animation:bounce 2s infinite}.floating-text{display:flex;flex-direction:column}.floating-main{color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.floating-sub{color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:400}.floating-btn{background:#fff;color:#ff4757;padding:8px 16px;border-radius:20px;font-weight:700;font-size:.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;transition:all .3s ease}.floating-btn:hover{background:#f8f9fa;transform:scale(1.05)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 3px 10px rgba(255,165,2,.4)}to{box-shadow:0 3px 20px rgba(255,165,2,.6)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:.7}}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.urgency-banner{padding:10px 16px;margin-bottom:1.5rem}.urgency-text{font-size:.9rem}.stats-number{font-size:2.5rem}.floating-urgency{bottom:15px;right:15px}.floating-content{padding:12px 16px;gap:10px}.floating-main{font-size:.8rem}.floating-sub{font-size:.7rem}.floating-btn{padding:6px 12px;font-size:.75rem}}@media (max-width:480px){.cta-buttons{gap:.75rem}.urgency-highlight{font-size:.85rem;padding:6px 16px}.testimonials-urgency{padding:1.5rem}.final-cta-buttons{gap:1rem}.floating-urgency{bottom:10px;right:10px}.floating-content{flex-direction:column;text-align:center;padding:10px 12px;gap:8px}}*,:after,:before{padding:0;margin:0;border:0;box-sizing:border-box}a{text-decoration:none;color:inherit}li,ol,ul{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body,html{line-height:1;height:100%}