*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#fff;padding:20px 0;text-align:center}.logo-image{height:100px;width:auto}.hero{padding:60px 0;background:#fff}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left{padding-right:40px}.hero-title{font-family:'Comic Sans MS',cursive;font-size:55px;font-weight:400;color:#e24178;line-height:1.25em;margin-bottom:24px}.hero-subtitle{font-size:18px;color:#333;line-height:1.6;margin-bottom:32px}.hero-right{display:flex;justify-content:center}.hero-image-frame{width:515px;height:367px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.hero-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.cta-button{background:#ed6897;color:#fff;border:none;padding:15px 50px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cta-button:hover{background:#d81b60;transform:translateY(-2px)}.why-choose{padding:80px 0}.trait{text-align:center;margin:0 0 25px 0}.trait hr{display:inline-block;width:50px;height:4px;background:#ed6897;border:none}.section-title{font-family:'Comic Sans MS',cursive;font-size:40px;font-weight:700;color:#e24178;text-align:center;line-height:1.3}.why-choose-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;max-width:800px;margin:0 auto}.why-choose-text{font-size:18px;color:#333;text-align:center;line-height:1.7}.why-choose-image-frame{width:610px;height:480px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);margin:0 auto;display:flex;align-items:center;justify-content:center}.why-choose-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.services{padding:80px 0;background:#fff}.services-image-frame{width:610px;height:480px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);margin:0 auto 60px auto;display:flex;align-items:center;justify-content:center}.services-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;max-width:1200px;margin:0 auto 40px auto}.service-item{text-align:center;padding:30px;background:#fff;border:1px solid transparent;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.08);transition:all .3s ease;flex:1 1 300px}.service-item:hover{transform:translateY(-4px);box-shadow:0 0 20px rgba(0,0,0,.08)}.service-title{font-family:'Comic Sans MS',cursive;font-size:20px;font-weight:700;color:#e91e63;margin-bottom:15px;line-height:1.3}.service-text{font-size:17px;color:#333;line-height:1.6}.services-cta{text-align:center;margin-top:40px}.process{padding:40px 0}.process-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;margin:40px 0}.process-steps{display:flex;flex-direction:column;gap:30px}.process-step{background:#fff;padding:20px 20px 20px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-image:none;border-radius:8px 8px 8px 8px;border-color:#ffc7d9}.process-step-title{font-family:'Comic Sans MS',cursive;font-size:20px;font-weight:700;color:#e91e63;margin-bottom:15px}.process-step-text{font-size:16px;color:#333;line-height:1.6}.process-image-frame{width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.process-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.process-cta{text-align:center}.testimonials{padding:80px 0;background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 auto}.testimonial-item{background:#fff;text-align:left;margin-top:40px;padding:30px 80px;border:1px solid transparent;border-radius:5px;box-shadow:0 0 35px rgba(0,0,0,.1);transition:all .3s ease}.stars{color:#ed6897;font-size:22px;margin-bottom:20px}.testimonial-text{font-size:17px;color:#333;line-height:1.6;margin-bottom:25px}.testimonial-author{display:flex;align-items:center;justify-content:left;gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.author-name{font-size:14px;color:#333;font-weight:600}.final-cta{padding:40px 0;background:#ffdeea;text-align:center}.final-cta .section-title{margin-bottom:20px}.final-cta-text{font-size:18px;margin-bottom:30px}.final-cta .cta-button:hover{transform:translateY(-2px)}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.hero-left{padding-right:0}.hero-title{font-size:36px}.hero-image-frame{width:100%;max-width:400px;height:280px}.why-choose-image-frame{width:100%;max-width:450px;height:350px}.services-grid{grid-template-columns:1fr;gap:30px}.process-content{grid-template-columns:1fr;gap:40px}.process-image-frame{height:400px}.testimonials-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:480px){.container{padding:0 15px}.hero-title{font-size:28px}.section-title{font-size:28px}.service-title{font-size:20px}.hero-image-frame{height:250px}.why-choose-image-frame{height:300px}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.modal-content{background-color:#fefefe;margin:5% auto;padding:30px;border:1px solid #888;width:80%;max-width:600px;border-radius:10px;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.3)}.close-button{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-color:#ed6897;color:#fff;border:none;border-radius:50%;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:1001}.close-button:focus,.close-button:hover{background-color:#d81b60;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3);outline:0}.modal-header h2{font-family:'Comic Sans MS',cursive;font-size:28px;color:#e24178;text-align:center;margin-bottom:20px}.modal-body form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#333}.form-group input[type=date],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.form-group input[type=date]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus,.form-group select:focus{border:1px solid #ed6897;outline:0;box-shadow:0 0 5px rgba(237,104,151,.3)}.revenue-group{display:flex;gap:10px;flex-wrap:wrap}.phone-input{display:flex;align-items:center}.phone-input span{padding:10px;background:#eee;border:1px solid #ccc;border-right:none;border-radius:4px 0 0 4px}.phone-input input{border-radius:0 4px 4px 0}.revenue-option{display:flex;align-items:center;justify-content:center;padding:12px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;font-weight:400;min-width:80px}.revenue-option:hover{border-color:#ed6897;background:rgba(255,222,234,.3)}.revenue-option input[type=radio]{display:none}.revenue-option input[type=radio]:checked+span{color:#fff}.revenue-option:has(input[type=radio]:checked){background:#ed6897;border-color:#ed6897;color:#fff}.revenue-option span{font-size:14px;font-weight:600}.iti{width:100%}.iti__flag-container{border-radius:4px 0 0 4px}.iti__selected-flag{padding:10px 12px;border:0 solid #ccc;border-right:none;border-radius:4px 0 0 4px;background:#fff}.iti__selected-flag:hover{background:#f5f5f5}.iti__country-list{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.2);border:1px solid #ccc;max-height:200px;overflow-y:auto}.iti__country{padding:8px 12px;border-bottom:1px solid #eee}.iti__country:hover{background:rgba(237,104,151,.1)}.iti__country.iti__highlight{background:#ed6897;color:#fff}.iti__tel-input{border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;padding:10px;font-size:16px;width:100%}.iti__tel-input:focus{border:1px solid #ed6897;border-left:none;outline:0;box-shadow:0 0 5px rgba(237,104,151,.3)}.iti__selected-flag:focus{border:1px solid #ed6897;border-right:none;outline:0;box-shadow:0 0 5px rgba(237,104,151,.3)}