@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";:root{--color-background: #ffffff;--color-text: #000000;--color-primary: #3a7ca5;--color-secondary: #ffcc66;--color-border: #d9e021;--color-white: #ffffff}html{scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:Inter,sans-serif;margin:0;padding-top:120px;background-image:radial-gradient(circle at 100% 0%,#3a7ca5,#f8f9fa 50%,var(--color-secondary) 100%);background-attachment:fixed;color:var(--color-text)}.header-section{display:flex;justify-content:space-between;align-items:center;padding:15px 50px;background-color:#f8f9fa80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text);position:fixed;top:20px;left:50%;transform:translate(-50%);width:90%;max-width:1200px;z-index:1000;border-radius:10px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000001a}.header-logo{height:50px}.header-section h1{margin:0;font-size:24px}.header-nav{flex-grow:1;display:flex;justify-content:right}.header-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:30px}.header-nav a{text-decoration:none;color:var(--color-text);font-weight:700;font-size:18px}.header-nav a.active{color:var(--color-secondary);border-bottom:2px solid var(--color-secondary)}section{padding:60px;max-width:900px;margin:40px auto;line-height:1.6;background-color:#f8f9fa80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000001a;scroll-margin-top:120px}.testimonials-section{background-color:#3a7ca580;color:var(--color-white)}#ser-mejor h2,#ser-mejor h3{color:var(--color-primary)}.testimonials-section h2{color:var(--color-white)}.cta-button{background-color:var(--color-secondary);color:var(--color-text);border:none;padding:15px 30px;font-size:16px;font-weight:700;cursor:pointer;border-radius:5px;transition:background-color .3s ease;text-decoration:none}.cta-button:hover{background-color:#e86e04}.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-white);overflow:hidden}.slideshow-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:4em;margin-bottom:.5em}.hero-content p{font-size:1.5em;margin-bottom:2em}.testimonials-section{background-color:#21252980}.testimonials-container{position:relative}.testimonials-slider{overflow:hidden;width:100%}.testimonials-wrapper{display:flex;transition:transform .5s ease-in-out}.testimonial-card{flex:0 0 100%;background-color:#3a7ca5b3;color:var(--color-white);padding:30px;border-radius:10px;text-align:left;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000001a;box-sizing:border-box}.slider-button,.play-pause-button{background-color:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.slider-button:hover,.play-pause-button:hover{transform:scale(1.1);opacity:1}.slider-button img,.play-pause-button img{width:40px;height:40px;opacity:.7}.testimonial-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.testimonial-text{font-style:italic;margin-bottom:15px}.testimonial-author{font-weight:700;text-align:right;color:var(--color-white)}.contact-form{max-width:600px;margin:0 auto;text-align:left}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:5px;font-size:16px;background-color:#ffffff80;color:var(--color-text)}.error-text{color:#dc3545;font-size:.875em;margin-top:5px}.footer-section{background-color:#212529cc;color:var(--color-white);text-align:center;padding:40px 20px;border-radius:10px 10px 0 0;max-width:900px;margin:40px auto 0}.social-media-links{display:flex;justify-content:center;gap:20px}.social-media-links a{color:var(--color-white);text-decoration:none;font-weight:700}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:0;z-index:1010}.hamburger-line{display:block;width:30px;height:3px;background-color:var(--color-text);margin:6px 0;transition:all .3s ease-in-out}.hamburger-menu.menu-open .hamburger-line:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-menu.menu-open .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.menu-open .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.about-me-content{display:flex;align-items:center;gap:40px}.about-me-image-container{flex-shrink:0}.about-me-image{width:350px;height:350px;border-radius:50%;object-fit:cover;border:10px solid var(--color-secondary);box-shadow:0 12px 24px #0000004d;transition:transform .3s ease-in-out}.about-me-image:hover{transform:scale(1.05)}.about-me-text{text-align:left}.about-me-text p{line-height:1.8;margin-bottom:15px}.ser-mejor-intro{margin-bottom:40px}.ebooks-section h3{text-align:center;margin-bottom:30px;font-size:2em;color:var(--color-white)}.ebooks-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.ebook-card{background-color:#0000001a;border-radius:10px;padding:20px;flex:1 1 300px;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.ebook-card-content-wrapper{display:flex;gap:20px;align-items:center}.ebook-card-text-content,.ebook-card-image{flex:1}.ebook-card-image img{max-width:100%;height:auto;border-radius:10px}.ebook-card .cta-button{width:100%;text-align:center}@media (max-width: 1024px){body{padding-top:90px}.header-section{width:100%;top:0;border-radius:0;padding:15px 20px;justify-content:space-between}.header-nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#f8f9facc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 4px #0000001a;border-top:1px solid rgba(0,0,0,.1)}.header-nav.menu-open{display:block}.header-nav ul{flex-direction:column;align-items:center;padding:20px 0;gap:25px}.hamburger-menu{display:block}section{padding:40px 20px;margin:20px auto}.hero-content h1{font-size:2.5em}.hero-content p{font-size:1.1em}.about-me-content{flex-direction:column;text-align:center;gap:20px}.about-me-text{text-align:left}.ser-mejor-section,.ebook-card-content-wrapper{flex-direction:column}.ebook-card-text-content{order:1}.ebook-card-image{order:2;text-align:center}.ebook-card-image img{max-width:70%}.ebook-card .cta-button{width:100%}.testimonial-card{max-width:100%}.scroll-to-top{display:block}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-icon{width:32px;height:32px;filter:brightness(0) invert(1)}.scroll-to-top{position:fixed;bottom:20px;right:20px;background-color:var(--color-secondary);color:var(--color-white);border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;z-index:1000;opacity:0;transition:opacity .3s ease}.scroll-to-top.visible{opacity:1}.form-group .custom-phone-input-inner{width:100%!important;padding:10px!important;border:1px solid var(--color-border)!important;border-radius:5px!important;font-size:16px!important;background-color:#ffffff80!important;color:var(--color-text)!important}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));cursor:auto}.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.whatsapp-chat-button{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0003;z-index:1000;transition:transform .3s ease,bottom .3s ease}.whatsapp-chat-button.with-scroll{bottom:100px}.whatsapp-chat-button:hover{transform:scale(1.1)}.whatsapp-chat-button img{width:30px;height:30px}
