:root{--text-color:#FFF;--primary:#a2172c;--primary-hover:#820216;--primary-hover-border:#5a000e;--secondary:#fcdcb3;--secondary-hover:#d5ad78;--secondary-hover-border:#ae8044;--tertiary:#ca6c48;--tertiary-hover:#b0523a;--tertiary-hover-border:#8b3a2a;--light:#fafafb;--pink:#c97b84;--pink-dark:#a85d66;--pink-light:#c97b84;--green:#7ab892;--green-dark:#5a9470;--cream:#f0e0e2;--mint:#d4ede0;--sky:#e0eef6;--dark:#1a1a2e;--gray:#4a4a5a;--gray-light:#636e72;--white:#fff;--red-sos:#c62828;--red-sos-dark:#a10004;--gradient-pink:linear-gradient(135deg,var(--pink) 0,var(--pink-dark) 100%);--gradient-green:linear-gradient(135deg,var(--green) 0,var(--green-dark) 100%);--gradient-hero:linear-gradient(180deg,var(--mint) 0,var(--sky) 100%);--gradient-services:linear-gradient(135deg,var(--cream) 0,#d4b896 100%);--gradient-resources:linear-gradient(135deg,var(--sky) 0,var(--cream) 100%);--gradient-mode:linear-gradient(180deg,var(--cream) 0,var(--mint) 100%);--shadow-sm:0 4px 10px rgba(0,0,0,0.1);--shadow-md:0 8px 24px rgba(0,0,0,0.12);--shadow-lg:0 16px 48px rgba(0,0,0,0.16);--radius-sm:8px;--radius-md:20px;--radius-lg:28px;--radius-full:50px}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}.whatsapp-float-btn{background-color:#25d366;border-color:#00cb4c;border-radius:30px;bottom:20px;color:white;display:none;font-size:32px;height:50px;position:fixed;right:20px;width:50px;z-index:99}@media screen and (min-width:600px){.whatsapp-float-btn{bottom:40px;right:40px}}.whatsapp-float-btn:hover,.whatsapp-float-btn:focus{background-color:#00cb4c;border-color:#009c3a}.whatsapp-float-btn:active:focus{box-shadow:0 0 0 .25rem rgba(117,231,159,0.5)}.arrow-float-btn{align-items:center;background:#c97b84;border-color:var(--secondary);border-radius:30px;bottom:8px;box-shadow:0 4px 15px rgba(201,123,132,0.4);color:var(--text-color);display:flex;font-size:32px;height:50px;justify-content:center;left:calc(50vw - 24px);position:absolute;right:auto;width:50px;z-index:99;text-decoration:none}.arrow-float-btn:hover,.arrow-float-btn:focus{color:var(--text-color)}.arrow-float-btn:active:focus{box-shadow:0 0 0 .25rem rgba(255,196,72,0.5)}.my-6{margin-top:6rem;margin-bottom:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}.btn{font-weight:500;transition:.5s}.btn.btn-primary{color:var(--text-color)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal}.navbar.fixed-top{display:none;transition:.5s}.navbar .navbar-nav .nav-link{margin:10px 0;padding:10px 15px;color:var(--dark);font-size:18px;font-weight:600;outline:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:25px}@media(max-width:1380px){.navbar .navbar-nav .nav-link{padding:20px 5px;font-size:14px}}@media(max-width:1050px) and (min-width:991px){.navbar-brand{padding-right:1rem !important;padding-left:1rem !important}}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary)}@media(max-width:992px){.navbar .navbar-nav .nav-link{padding:10px}}#home{background:url("../img/profile-new.5f4d52af58b5.webp");background-repeat:no-repeat;background-size:cover;height:100vh;height:100dvh;padding-top:200px;background-position-x:right;background-position-y:top}@media(max-width:768px){#home{background:url("../img/profile-new-min.55635e1ed561.webp");background-repeat:no-repeat;background-size:cover;background-position-x:right;background-position-y:top}}.typed-cursor{font-size:30px;color:var(--dark)}.btn-play{position:relative;display:block;box-sizing:content-box;width:8px;height:13px;border-radius:100%;border:0;outline:none !important;padding:9px 10px 10px 14px;background:var(--primary)}.btn-play:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:30px;height:30px;background:var(--primary);border-radius:100%;animation:pulse-border 1500ms ease-out infinite}.btn-play:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:30px;height:30px;background:#fff;border-radius:100%;transition:all 200ms}.btn-play span{display:block;position:relative;z-index:3;width:0;height:0;left:-1px;border-left:8px solid var(--primary);border-top:5px solid transparent;border-bottom:5px solid transparent}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(2);opacity:0}}.modal-video .modal-dialog{position:relative;max-width:800px;margin:60px auto 0 auto}.modal-video .modal-body{position:relative;padding:0}.modal-video .close{position:absolute;width:30px;height:30px;right:0;top:-30px;z-index:999;font-size:30px;font-weight:normal;color:#fff;background:#000;opacity:1}#about{background-color:#FFF}#about h2{font-size:36px;font-weight:800;color:#1a1a2e;margin-bottom:20px}#about h3{font-size:16px;color:#636e72;margin-bottom:24px}#about h4{color:#a85d66;font-weight:600;margin-bottom:24px}#about p{font-size:17px;color:#4a4a5a;margin-bottom:20px}#about a{color:#c97b84;font-weight:600}#about a.btn.btn-primary{background:linear-gradient(135deg,#c97b84 0,#a85d66 100%);color:var(--text-color);border:0;padding:14px 32px;font-weight:600;border-radius:50px}#about strong{color:#c97b84}#about .years .display-1{font-size:10rem;line-height:9rem}#about .years h5{letter-spacing:30px;margin-right:-30px}#skill .progress{height:5px;border-radius:5px}#skill .progress .progress-bar{width:0;border-radius:5px;transition:3s}#skill .nav-pills .nav-link{color:var(--dark)}#skill .nav-pills .nav-link.active{color:#fff}#skill .tab-content hr{width:30px}.service-item .bg-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--secondary);border-radius:50%;border-color:var(--primary);color:var(--primary);border-width:2px;border-style:dotted}#portfolio-flters li{display:inline-block;font-weight:500;color:var(--dark);cursor:pointer;transition:.5s;border-bottom:2px solid transparent}#portfolio-flters li:hover,#portfolio-flters li.active{color:var(--primary);border-color:var(--primary)}.portfolio-img{position:relative}.portfolio-btn{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(98,68,197,.9);display:flex;align-items:flex-end;justify-content:flex-start;padding:30px;padding-bottom:100px !important;opacity:0;transition:.5s}.portfolio-item:hover .portfolio-btn{opacity:1;padding-bottom:30px !important}.team-item img{transition:.5s}.team-item:hover img{opacity:.7}.team-item .team-text{position:absolute;left:0;right:60px;bottom:30px;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:.5s}.team-item:hover .team-text{right:30px;opacity:1}.team-item .team-text div{transition:.5s}.team-item:hover .team-text div{margin-left:30px}.testimonial-left,.testimonial-right{position:relative}.testimonial-left img,.testimonial-right img{position:absolute;padding:5px;border:1px solid var(--secondary);border-radius:70px}.testimonial-left img:nth-child(1),.testimonial-right img:nth-child(3){width:70px;height:70px;top:10%;left:50%;transform:translateX(-50%)}.testimonial-left img:nth-child(2),.testimonial-right img:nth-child(2){width:60px;height:60px;top:50%;left:10%;transform:translateY(-50%)}.testimonial-left img:nth-child(3),.testimonial-right img:nth-child(1){width:50px;height:50px;bottom:10%;right:10%}.testimonial-carousel .owl-item img{width:120px;height:120px}.testimonial-carousel .testimonial-icon{position:absolute;width:40px;height:40px;left:50%;bottom:-15px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--secondary);border-radius:60px}.testimonial-carousel .owl-dots{height:30px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:0}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:30px;height:30px;background:#fff;border:2px solid var(--secondary);border-radius:30px;transition:.5s}.testimonial-carousel .owl-dot.active::after{background:var(--primary)}.home-profile-background h1{font-size:56px;font-weight:800;color:#1a1a2e;margin-bottom:12px}.home-profile-background h2{color:#a85d66;font-size:24px;font-weight:600;margin-bottom:20px}.home-profile-background h3{color:#c97b84;font-size:18px;font-weight:600;margin-bottom:12px}.home-profile-background h4{color:#a85d66;font-size:24px;font-weight:600;margin-bottom:20px}.home-profile-background a.btn{border:2px solid #c97b84;color:#c97b84;padding:15px 35px;font-weight:600;border-radius:50px}.home-profile-background a.btn.btn-primary{background:linear-gradient(135deg,#c97b84 0,#a85d66 100%);border:0;padding:16px 36px;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(201,123,132,0.4);color:var(--text-color)}@media(max-width:768px){.home-profile-background{background-color:rgba(210,206,220,0.7);padding:12px;border-radius:20px}.home-profile-background h3{background:rgba(244,244,244,0.4);border-radius:50px}.home-profile-background .btn{background:rgba(244,244,244,0.4)}}#mode{background:linear-gradient(180deg,#f0e0e2 0,#d4ede0 100%)}#mode h1{font-size:38px;font-weight:800;color:#1a1a2e;margin-bottom:10px}#mode p.subtitle{color:#4a4a5a;font-size:17px}#mode .card{align-items:center;background:#fff;border-radius:28px;border:0;box-shadow:0 8px 24px rgba(0,0,0,0.12);height:100%;margin-bottom:60px;min-height:265px;overflow:hidden;padding:35px 28px;position:relative;text-align:center}#mode .profile-img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:5px solid #f0e0e2;margin-bottom:22px}#mode a.plus-link{align-items:center;background:#f0e0e2;border-radius:50%;bottom:12px;color:#c97b84;display:inline-flex;font-size:16px;height:44px;justify-content:center;margin-top:22px;position:absolute;width:44px;text-decoration:none}#mode a.btn.btn-primary{background:linear-gradient(135deg,#7ab892 0,#5a9470 100%);border:0;padding:14px 32px;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(122,184,146,0.4)}#mode .plus-img{width:35px;height:35px;border-radius:50%;object-fit:cover;position:relative;bottom:0}#mode .card-header-line{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#c97b84,#7ab892)}#mode .btn-container{text-align:center;margin-top:55px}#mode .card-title{margin-top:1rem;font-size:22px;font-weight:700;color:#1a1a2e;margin-bottom:8px}#mode .card-subtitle{font-size:14px;color:#c97b84;margin-bottom:14px;font-weight:600;text-transform:uppercase}#mode .btn{align-items:center;justify-content:center;gap:8px}#mode .card-text{font-size:15px;color:#4a4a5a}#trainings{background:#fff}#trainings h2{font-size:38px;font-weight:800;color:#1a1a2e;margin-bottom:12px}#trainings h5{color:#4a4a5a;font-weight:500;margin-bottom:24px}#trainings p{font-size:17px;color:#4a4a5a;margin-bottom:26px}#trainings .detail{display:flex;flex-direction:column;justify-content:center}#trainings .btn{align-items:center;justify-content:center;gap:8px}#trainings .profile{border-radius:28px;box-shadow:0 16px 48px rgba(0,0,0,0.16)}#trainings .row.g-4{display:flex;flex-wrap:wrap}#trainings .card{display:flex;flex-direction:column;height:100%}#trainings .card{align-items:center;background-color:white;border-radius:1rem;padding:2rem 1rem 1rem;box-shadow:0 4px 10px rgba(0,0,0,0.1);margin-bottom:30px;min-height:300px}#trainings a.btn.btn-primary{background:linear-gradient(135deg,#c97b84 0,#a85d66 100%);border:0;padding:14px 32px;font-weight:600;border-radius:50px}#trainings .card img{min-height:205px;object-fit:contain}#trainings .more-info{position:absolute;bottom:12px}#contact .contact-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}iframe{max-width:100%;height:100%;min-height:300px}#resources .team-item .team-text{right:30px;opacity:1}.sos-float-btn{align-items:center;background:linear-gradient(135deg,#e57373 0,#c62828 100%);border-radius:50px;border:0;bottom:20px;box-shadow:var(--shadow-md);color:var(--text-color);display:flex;font-size:16px;font-weight:bold;font-weight:700;gap:8px;padding:12px 24px;position:fixed;right:20px;text-align:center;z-index:999}@media screen and (min-width:600px){.sos-float-btn{bottom:40px;right:40px}}.sos-float-btn:hover,.sos-float-btn:focus{background-color:#a10004;border-color:#780003;color:var(--text-color)}.sos-float-btn:active:focus{box-shadow:0 0 0 .25rem rgba(196,14,19,0.5)}.sos-float-btn i{padding-left:8px}.bubble-image{border-radius:50%;border:3px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,0.15);object-fit:cover;background:#f0e0e2}.bubble1{animation:float1 6s ease-in-out infinite}.bubble2{animation:float2 7s ease-in-out infinite}.bubble3{animation:float3 8s ease-in-out infinite}@keyframes float1{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(15px,-20px) rotate(5deg)}50%{transform:translate(0,-10px) rotate(-5deg)}75%{transform:translate(-15px,-15px) rotate(3deg)}}@keyframes float2{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(-20px,15px) rotate(-6deg)}50%{transform:translate(-10px,0) rotate(4deg)}75%{transform:translate(10px,-10px) rotate(-4deg)}}@keyframes float3{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(20px,-10px) rotate(6deg)}50%{transform:translate(10px,10px) rotate(-3deg)}75%{transform:translate(-15px,5px) rotate(5deg)}}.testimonial-carousel .owl-dot{display:inline-block;width:24px;height:6px;margin:0 6px;border-radius:4px;background:rgba(201,123,132,0.3);cursor:pointer;transition:all .3s ease}.testimonial-carousel .owl-dot.active{background:#c97b84}.testimonial-carousel .owl-dot:hover{background:rgba(201,123,132,0.6)}.section-hero{background:linear-gradient(180deg,#d4ede0 0,#e0eef6 100%)}.section-white{background:#fff}.section-gray{background:#f5f3f0}.btn-gradient-primary{background:linear-gradient(135deg,#c97b84 0,#a85d66 100%);border:0;padding:14px 32px;font-weight:600;border-radius:50px}.btn-gradient-primary:hover{background:linear-gradient(135deg,#a85d66 0,#c97b84 100%)}.btn-gradient-success{background:linear-gradient(135deg,#7ab892 0,#5a9470 100%);border:0;padding:14px 32px;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(122,184,146,0.4)}.btn-outline-pink{background:transparent;border:2px solid #c97b84;color:#c97b84;padding:15px 35px;font-weight:600;border-radius:50px}.btn-contact-sos{background:linear-gradient(135deg,#e57373 0,#c62828 100%);color:white;font-weight:700;border-radius:50px;padding:12px 24px;border:0;position:fixed;z-index:999;box-shadow:0 8px 24px rgba(0,0,0,0.16);display:flex;align-items:center;gap:8px}.heading-xl{font-size:38px;font-weight:800;color:#1a1a2e}.heading-lg{font-size:36px;font-weight:800;color:#1a1a2e}.heading-md{font-size:22px;font-weight:700;color:#1a1a2e}.text-subtle{color:#4a4a5a;font-size:17px}.text-small{color:#4a4a5a;font-size:15px}.text-pink{color:#c97b84}.text-dark{color:#1a1a2e}.font-medium{font-weight:600}.font-bold{font-weight:700}.font-bold-h5{font-size:1.25rem}.font-bold-h4{font-size:calc(1.275rem + .3vw)}.rounded-xl{border-radius:28px}.rounded-lg{border-radius:50px}.shadow-card{box-shadow:0 8px 24px rgba(0,0,0,0.12)}.shadow-lg{box-shadow:0 16px 48px rgba(0,0,0,0.16)}.card-service{background:#fff;border-radius:28px;padding:35px;box-shadow:0 8px 24px rgba(0,0,0,0.12);border:0;height:100%;position:relative;overflow:hidden}.card-service::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#c97b84,#7ab892)}.card-training{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:all .3s;border:0}.card-resource{cursor:pointer;border-radius:28px;box-shadow:0 8px 24px rgba(0,0,0,0.12);background:#fff;overflow:hidden;transition:all .3s;border:0}.testimonial-item{background:#fff;border-radius:28px;padding:45px 40px;text-align:center;margin:15px}.profile-img-sm{width:110px;height:110px;border-radius:50%;object-fit:cover;border:5px solid #f0e0e2;margin-bottom:22px}.profile-img-circle{width:110px;height:110px;object-fit:cover;border:4px solid #f0e0e2}.floating-bubbles{position:relative;height:500px}.floating-bubble{position:absolute}.floating-bubble-1{top:20px;left:10px}.floating-bubble-2{top:200px;left:-20px}.floating-bubble-3{bottom:40px;left:30px}.floating-bubble-4{top:40px;right:10px}.floating-bubble-5{top:220px;right:-20px}.floating-bubble-6{bottom:50px;right:20px}.bubble-size-1{width:100px;height:100px}.bubble-size-2{width:85px;height:85px}.bubble-size-3{width:90px;height:90px}.bubble-size-4{width:95px;height:95px}.bubble-size-5{width:80px;height:80px}.bubble-size-6{width:88px;height:88px}.btn-plus-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f0e0e2;border-radius:50%;margin-top:22px;color:#c97b84;font-size:16px}.icon-pink{color:#c97b84;font-size:32px}.icon-bg{width:75px;height:75px;display:flex;align-items:center;justify-content:center;background:#f0e0e2;border-radius:20px;color:#c97b84;font-size:30px;margin-bottom:22px}hr.subtle{border-color:#f0e0e2;opacity:1}.badge-home{background:#d4ede0;color:#1a1a2e;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.badge-office{background:#e0eef6;color:#1a1a2e;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.badge-virtual{background:#f0e0e2;color:#1a1a2e;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.contact-item{margin-bottom:8px}.social-btn{width:50px;height:50px;background:#f0e0e2;color:#a85d66;border-radius:50%;font-size:20px}.navbar-brand-title{color:#c97b84;font-weight:800;font-size:24px}.navbar-brand-subtitle{color:#1a1a2e}.navbar-link-active{color:#c97b84 !important;font-weight:600;background:#f0e0e2;border-radius:25px}.navbar-link{color:#1a1a2e !important;font-weight:600}.toggler-bg{background:#f0e0e2;border:0;padding:10px 14px;border-radius:8px}.toggler-line{display:block;width:22px;height:2px;background:#c97b84;margin:5px 0}.nav-spacer{gap:5px}.iframe-map{border:0;border-radius:28px;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.font-small{font-size:15px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.text-gray-light{color:#636e72}.text-a85d66{color:#a85d66}.section-gradient-pink{background:linear-gradient(135deg,#c97b84 0,#a85d66 100%)}.section-gradient-green{background:linear-gradient(180deg,#f0e0e2 0,#d4ede0 100%)}.section-gradient-hero{background:linear-gradient(180deg,#d4ede0 0,#e0eef6 100%)}.training-card-img{width:100%;height:220px;object-fit:cover}.resource-card-img{height:300px;object-fit:cover;transition:all .3s}.resource-overlay{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 22px;background:linear-gradient(transparent,rgba(26,26,46,0.95))}.badge-add{background:linear-gradient(135deg,#7ab892 0,#5a9470 100%);color:#1a1a2e;padding:10px 18px;border-radius:25px;font-size:13px;font-weight:600;text-decoration:none}.badge-add:hover{background:linear-gradient(135deg,#5a9470 0,#7ab892 100%)}.badge-view{padding:10px 18px;border-radius:25px;font-size:13px;font-weight:600;text-decoration:none}.service-icon-bg{width:75px;height:75px;display:flex;align-items:center;justify-content:center;background:#f0e0e2;border-radius:20px;color:#c97b84;font-size:30px;margin-bottom:22px}.service-title{font-size:20px;margin-bottom:10px;color:#1a1a2e;font-weight:700}.service-subtitle{color:#c97b84;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px;font-size:1rem}.pricing{font-size:1rem;margin-top:0;font-weight:500;line-height:1.2}.price-tag{color:#c97b84;font-weight:700}.price-pending{color:#c97b84;font-weight:700}.service-description{color:#4a4a5a;font-size:15px;margin-bottom:0}.header-page{padding-top:120px !important;padding-bottom:60px !important}.gap-14px{gap:14px}.text-decoration-none{text-decoration:none}.navbar-custom{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.1)}.section-gradient-1{background:linear-gradient(135deg,#f0e0e2 0,#d4b896 100%)}.section-gradient-2{background:linear-gradient(135deg,#e0eef6 0,#f0e0e2 100%)}.section-gradient-3{background:linear-gradient(180deg,#f0e0e2 0,#d4ede0 100%)}.btn-gradient-hero{background:linear-gradient(135deg,#c97b84 0,#a85d66 100%);border:0;padding:16px 36px;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(201,123,132,0.4)}.font-size-sm{font-size:16px}.font-italic{font-style:italic}.line-height-18{line-height:1.8}.testimonial-quote{font-size:1rem}.hr-text-center{width:80px;margin:0 auto 18px}
