@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{scroll-behavior:smooth;font-family:Inter,sans-serif;font-size:16px;font-weight:400;margin:0;padding:0;color:#262d36;background:#fff}a{text-decoration:none;cursor:pointer;transition:all .3s}img{display:block;object-fit:cover;pointer-events:none;width:100%;height:auto}p{line-height:160%}h1,h2,h3,h4,h5{font-weight:700}h1{font-size:48px;margin:0 0 30px}h2{font-size:36px;margin:0 0 30px}h3,h4{font-size:24px;margin:0 0 30px}:focus-visible{outline:3px solid #3c83f6;outline-offset:3px}.skip-link{position:absolute;top:-100px;left:20px;background:#1b2629;color:#fff;padding:10px 20px;border-radius:0 0 8px 8px;font-size:14px;z-index:9999;transition:top .2s}.skip-link:focus{top:0}.button{display:inline-block;padding:15px 30px;font-size:14px;border-radius:10px;margin:0 10px 0 0;color:#fff}.consult-button a{display:inline-block;padding:10px 20px;font-size:14px;border-radius:10px;background:#b03d71;color:#fff}.consult-button a:hover{background:#8a2f58}#hero-cont .button{background:#1b2629;color:#fff}#hero-cont .button:hover{background:#000}.button.yellow{background:#febf38;color:#262d36}.button.yellow:hover{background:#d92}.button.pink{background:#c75b82;color:#fff}.button.pink:hover{background:#913159}.button.green{background:#10b77f;color:#fff}.button.green:hover{background:#0b8f63}#about-content .button{background:#c75b82;color:#fff}#about-content .button:hover{background:#913159}.circle{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#febf38;flex-shrink:0}.square-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:10px;background:#febf38;flex-shrink:0}.circle img,.square-icon img{width:30px;height:30px}.bg-pink{background:#c75b82}.bg-blue{background:#3c83f6}.bg-green{background:#10b77f}.bg-red{background:#ef4343}header{display:flex;box-sizing:border-box;padding:30px;max-width:1920px;margin:0 auto;justify-content:space-between;align-items:center}header nav ul{display:flex;list-style:none;align-items:center;margin:0;padding:0}header nav li{margin:0 0 0 20px}header nav li a{font-size:14px;color:#262d36}header nav li a:hover{color:#ef4343}#main-logo img{width:160px;height:auto}#hero{padding:100px 0;background:linear-gradient(131deg,#c75b82,#febf38)}#hero-cont{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1400px;margin:0 auto;color:#fff;font-size:20px}#hero-content{width:50%}#hero-cont img{width:45%;border-radius:20px}#hero-cont p{margin:0 0 30px}#intro{padding:80px;box-sizing:border-box;background:#f3f4f6}#intro-container{display:flex;justify-content:space-between;width:90%;max-width:1200px;margin:0 auto}.intro-content{width:20%;text-align:center}.intro-content .circle{margin:0 auto 30px}.intro-content span{font-weight:700}.text-intro{text-align:center}#services{padding:80px;box-sizing:border-box}#services-cont{width:90%;max-width:1200px;margin:0 auto}#services-content{display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 0 0;gap:30px 0}.service-item{width:31%;box-sizing:border-box;border-radius:10px;padding:30px;border:1px solid #e7e5e4}.service-item .square-icon{margin:0 0 30px}.service-item h4{color:#3c83f6}.service-item ul{margin:0 0 30px;padding:0}.service-item li{list-style:none;padding:10px 30px;background-image:url(/images/icons/icon-check.png);background-repeat:no-repeat;background-position:left center;background-size:20px}#about{padding:80px;box-sizing:border-box;background:#f3f4f6}#about-cont{display:flex;justify-content:space-between;width:90%;max-width:1200px;margin:0 auto}#about-cont>img{width:45%;border-radius:20px}#about-content{width:50%}#about-content>img{width:30px;height:auto;border-radius:0}.about-item{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.about-item img{width:30px;height:auto;border-radius:0;flex-shrink:0}.about-item div{width:90%}.about-item div p{margin:0}.about-item:first-of-type{padding:20px 0 10px}.about-item:last-of-type{padding:10px 0 40px}#testimonials{padding:80px;box-sizing:border-box}#testimonials-cont{width:90%;max-width:1200px;margin:0 auto}#testimonial-container{display:flex;justify-content:space-between;padding:40px 0 0}.testimonial{width:32%;box-sizing:border-box;padding:30px;background:#f3f4f6;border-radius:10px;border:1px solid #e7e5e4}.testimonial>img{width:120px}.testimonial .circle{color:#fff;font-weight:700;margin:0 20px 0 0;background:#c75b82}.testimonial-sig{display:flex;align-items:center}.testimonial-sig strong,.testimonial-sig span{display:block}#contact{padding:80px;box-sizing:border-box;background:#f3f4f6}#contact-cont{width:90%;max-width:1200px;margin:0 auto}#contact-container{display:flex;justify-content:space-between;padding:50px 0 0}.contact-content{width:47%;box-sizing:border-box;background:#fff;border-radius:10px;border:1px solid #e7e5e4;padding:40px}.contact-item{display:flex;align-items:flex-start;padding:0 0 30px}.contact-item .square-icon{margin:0 20px 0 0}.contact-item p{margin:0}#share{text-align:center;border-top:1px solid #e7e5e4;padding:30px;margin:30px 0 0}#share img{width:60%;max-width:200px;margin:0 auto}input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea{border:1px solid #e7e5e4;border-radius:5px;box-sizing:border-box;padding:10px;display:block;width:100%;margin:10px 0 0;font-family:Inter,sans-serif;font-size:16px}input[type=date]{display:inline-block;width:auto}textarea{height:100px}label{display:block;margin:15px 0 0;font-size:14px;font-weight:600}input[type=submit]{display:inline-block;padding:12px 30px;background:#3c83f6;color:#fff;border:none;border-radius:5px;font-size:14px;font-family:Inter,sans-serif;cursor:pointer;margin-top:15px}input[type=submit]:hover{background:#2563eb}#form-result{margin:15px 0 0;font-size:14px}footer{padding:50px 80px;box-sizing:border-box;background:#1b2629}#footer-cont{width:90%;max-width:1200px;margin:0 auto;color:#d1d5db;text-align:center}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.fade-in{opacity:1;transform:none;transition:none}}@media (max-width: 1024px){h1{font-size:36px}#hero-cont{font-size:16px}#intro,#services,#about,#testimonials,#contact{padding:80px 30px}#about-cont>img{display:none}#about-content,.about-item div{width:100%;text-align:center}.service-item{width:47%;margin:0 0 30px}}@media (max-width: 800px){header nav{display:none}#hero-cont img,.hidden{display:none}#hero{padding:60px 30px}#hero-cont{flex-direction:column}#hero-content{width:100%}#intro-container{flex-wrap:wrap}#intro{padding:50px 10px 20px}.intro-content{width:47%;padding:0 0 30px}#services,#about,#testimonials,#contact{padding:50px 10px}.service-item{width:100%;padding:30px;margin:0 auto 30px}#testimonial-container{flex-direction:column;padding:30px 0 0}.testimonial{width:100%;margin:0 auto 30px}#contact-container{flex-direction:column;padding:20px 0 0}.contact-content{width:100%;padding:30px;margin:0 auto 30px}footer{padding:30px}.button.yellow{background:#febf38;color:#1b2629}.button.yellow:hover{background:#e6a800}}
