.site-container{margin:0 auto;padding:0 20px;position:relative}@media (min-width:768px){.site-container{width:750px}}@media (min-width:992px){.site-container{width:970px}}@media (min-width:1200px){.site-container{width:1170px}}.service-content{padding:80px 0;background-color:#fafafa}.service-content:nth-child(odd){background-color:#fff}.service-center-content{text-align:center}.service-center-content ul li{list-style:none}.call-to-actions{margin-top:40px}.site-btn{margin-top:auto;display:inline-block;background:#417CA4;color:#fff;padding:20px 35px!important;line-height:1em;border:solid 2px #fff0;border-radius:39px!important;font-weight:700;cursor:pointer;font-size:16px!important;transition:transform 0.3s linear,background-color 0.3s linear;text-decoration:none;text-transform:none!important}.site-btn:hover,.site-btn:active,.site-btn:focus{transform:translateY(-2px);color:#fff;text-decoration:none;background:#3A6E92;border:solid 2px #fff0}.services-btn{background:none;color:#417CA4;border:solid 2px #417CA4;transition:transform 0.3s linear,background-color 0.3s linear,border-color 0.3s linear;margin-right:10px}.services-btn:hover,.services-btn:active,.services-btn:focus{background:#3A6E92;border-color:#3A6E92}.content-section{max-width:1200px;margin:0 auto;padding:80px 20px}.small-title{font-size:12px!important;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#666;margin-top:0;margin-bottom:10px}.large-title{font-size:38px!important;font-weight:800;line-height:1.2;color:#000;margin-top:0;margin-bottom:40px}.content-text{font-size:17px;line-height:1.9;color:#000;margin-top:0;margin-bottom:15px}.small-text{font-size:13px;line-height:1.3;color:#616161}.content-text a{text-decoration:none;font-weight:700}.content-text.last-text-item{margin-bottom:0}.bio-image{border-radius:50%;width:60px;height:60px;margin-top:0!important;margin-bottom:0!important}.site-container ul{margin-left:0;list-style:none!important}.hero{padding:40px 0 80px 0;position:relative;overflow:hidden}.hero-content{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:center;position:relative;z-index:1}.hero h2{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2}.hero p{color:#000;margin-top:0;margin-bottom:15px;font-size:16px}.hero-image{display:flex;align-items:center;justify-content:center}.hero-image img{width:auto;height:auto;max-width:350px}.hero-image.small-hero-image img{max-width:300px}.mail-animation{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:20px;overflow:hidden}.mail-line{flex-shrink:0;height:2px;width:calc(100% - 100px);background-image:linear-gradient(to right,#000 30%,transparent 0%);background-size:15px 2px;background-repeat:repeat-x;background-position:top}.mail-sending{position:relative;width:40px;height:30px;border-radius:5%;border:2px solid #000;animation:mailShrink 0.3s linear,mailMove 1.2s .3s linear forwards}@media (max-width:992px){.mail-sending{animation:mailShrink 0.3s linear,mailMove 1s .3s linear forwards}}@media (max-width:600px){.mail-sending{animation:mailShrink 0.3s linear,mailMove .5s .3s linear forwards}}.mail-sending::before,.mail-sending::after{content:"";position:absolute}.mail-sending::after{bottom:5px;left:5px;width:15px;height:4px;border-top:2px solid #000;border-bottom:2px solid #000}.mail-sending::before{top:5px;right:5px;width:7px;height:6px;background:#000}@keyframes mailShrink{50%{transform:scale(.5);opacity:.5}}@keyframes mailMove{100%{transform:translateX(calc(100vw - 40px)) rotateY(90deg);opacity:0}}.mail-success{position:relative;width:40px;height:30px;border-radius:5%;border:2px solid #417CA4;animation:successPop 0.3s 0.4s linear forwards}.mail-success::after{content:"";position:absolute;bottom:12px;left:11px;width:15px;height:8px;border-left:2px solid #417CA4;border-bottom:2px solid #417CA4;transform:rotate(-45deg);animation:successCheck 0.3s 0.4s linear forwards}@keyframes successPop{50%{transform:scale(1.5);background:#417CA4}100%{background:#417CA4}}@keyframes successCheck{100%{border-bottom-color:#fff;border-left-color:#fff}}.how-it-works .small-title,.how-it-works .large-title{text-align:center}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.how-card{background:var(--hiw-card-bg);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);box-shadow:var(--hiw-shadow);padding:50px 18px;text-align:center;position:relative;overflow:hidden;border:solid 1px #ccc;border-radius:10px}.how-card-icon{height:75px;display:grid;place-items:center;margin:0 auto 15px}.how-card-icon img{width:65px;height:65px}.how-card-3 .how-card-icon img{width:50px;height:50px}.how-card-title{margin:0 0 15px;font-size:18px;line-height:1.25}.how-card-text{margin:0;color:var(--hiw-muted);font-size:15px;line-height:1.55}.how-it-works-grid+.call-to-actions{text-align:center}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:0 auto}.review-card{background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .1);border-radius:5px;padding:3rem;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s ease;position:relative;font-size:12px;display:flex;flex-direction:column;line-height:1.4rem}.review-card:hover{transform:translateY(-10px)}.review-details{margin-top:auto;padding-top:3rem}.review-details .review-autor{font-weight:700;display:block;font-size:12px}.review-details .review-site{font-size:10px}.toggle{display:none;font-size:15px;line-height:1.4em;padding:15px 0;cursor:auto}.toggle,.toggle p{font-weight:500!important}.toggle_container .toggle:last-child{margin-bottom:-25px}.toggle_inner{display:block;cursor:pointer;background:none;padding:25px 40px 25px 25px;font-size:14px;line-height:1.4em;margin:0 0 10px 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#000;position:relative;border:solid 1px #ddd!important}.toggle_container h5.element{cursor:pointer;background:none;padding:0;font-size:14px;line-height:1.4em;margin:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#000;position:relative;font-weight:700!important}.toggle_container h5.element .dashicons{font-size:15px;-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;position:absolute;top:50%;right:-25px;margin-top:-6px}.toggle_container>h5.element:last-of-type{margin-bottom:0}.toggle_container h5.element:hover,.toggle_container h5.inactive,.toggle_container h5.inactive:hover{border-bottom:solid 1px #ddd;color:#5C97BF}.toggle_container h5.inactive{margin-bottom:0}.toggle_container h5.element:hover:last-of-type,.toggle_container h5.inactive:last-of-type,.toggle_container h5.inactive:hover:last-of-type{border-bottom:none}.pricing-section{padding:80px 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:40px auto 0 auto}.pricing-grid:has(.pricing-card:only-child){grid-template-columns:1fr;justify-items:center}.pricing-grid .pricing-card:only-child{width:100%;max-width:40%}.pricing-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:4rem 2rem;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s ease;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px)}.pricing-card h3{font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:1rem}.pricing-card .price{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#28a745;justify-content:center}.pricing-card.featured .price{color:#fff}.pricing-card .period{color:#000;margin-bottom:2rem}.pricing-card.featured .period{color:rgb(255 255 255 / .8)}.pricing-features{list-style:none;margin-bottom:2rem;margin-left:0;list-style:none!important}.pricing-features li{padding:.5rem 0;position:relative}.pricing-card.featured .pricing-features li{border-bottom-color:rgb(255 255 255 / .2)}.pricing-features li.not-available{color:#aaa;text-decoration:line-through}.pricing-card.featured .pricing-features li::before{color:#fff}.pricing-button{display:inline-block;background:#667eea;color:#fff;padding:.8rem 2rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all 0.3s ease}.pricing-card.featured .pricing-button{background:#fff;color:#667eea}.pricing-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.price{display:flex;align-items:center;gap:20px;margin:30px 0}.switch .price{margin:0}.switch .period{margin-top:-5px}.switch .large-title{font-size:28px!important}.price-tag{font-size:48px;font-weight:700;color:#000}.price-tag span{font-size:24px}.full-price{margin-top:30px;font-size:28px;color:#aaa;font-weight:700;text-decoration:line-through}.full-price+.price{margin-top:0}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px}.development-grid{grid-template-columns:1fr}.feature-card{display:flex;gap:20px}.feature-icon{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon img{width:50px;height:50px}.feature-card h3{margin-top:0!important;font-size:18px!important;margin-bottom:0}.feature-card p{color:#000;font-size:14px}.feature-card .feature-price{font-size:12px}.feature-card b{color:#000;font-size:14px}.feature-card a{text-decoration:none;font-weight:700}.about-section{display:grid;grid-template-columns:3fr 1fr;gap:20px;align-items:center;position:relative;z-index:1}.about-section img{margin:0 auto;border-radius:50%;align-self:flex-start}@media (max-width:992px){.about-section .small-title,.about-section .large-title{text-align:center}.about-section img{order:1}.about-section .about-inner{order:2}.reviews-grid,.hero-content,.pricing-grid,.features-grid,.how-it-works-grid,.about-section{grid-template-columns:1fr}.hero h1{font-size:32px}.hero-image,.nav-links{display:none}.content-section{padding:60px 20px}.service-center-content{text-align:left}.large-title{font-size:32px}.site-btn{display:block;text-align:center}.site-btn.services-btn{margin-right:0;margin-bottom:20px}}