@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-semibold:600;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.mt-2{margin-top:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-32{height:calc(var(--spacing)*32)}.w-32{width:calc(var(--spacing)*32)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-600{background-color:var(--color-blue-600)}.bg-red-600{background-color:var(--color-red-600)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-2000{transition-delay:2s}.delay-4000{transition-delay:4s}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}}}.error-message{color:red}.success-message{color:green}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:var(--border-radius);background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:10px;min-height:20px}::-webkit-scrollbar-thumb:hover{background:var(--hover-color)}*{scrollbar-width:thin;scrollbar-color:var(--accent-color)transparent}.title{color:var(--accent-color);text-align:center;font-size:2em;line-height:3rem}.subtitle{color:var(--accent-color);text-align:center;font-size:1.5em}textarea{font:inherit}a{text-decoration:none}img{max-width:100%}ul{list-style-type:none}@media (max-width:40rem){.dn-mobile{display:none!important}}@media (min-width:40rem){.dn-desktop{display:none!important}}.form{flex-wrap:wrap;gap:20px;display:flex}.form>aside{flex-direction:column;flex:1;gap:1em;display:flex}.form div{flex-direction:column;display:flex;position:relative}.form div>label{background-color:var(--base-color);z-index:1;border-radius:1em;padding:0 .8rem;font-size:.8rem;position:absolute;top:-10px;left:10px}.form select,.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=url],.form input[type=number],.form input[type=datetime-local],.form input[type=date]{border:1px solid var(--line-color);border-radius:var(--border-radius);font-size:1em;font:inherit;padding:10px}:is(.form select,.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=url],.form input[type=number],.form input[type=datetime-local],.form input[type=date]):focus{border-color:var(--accent-color);outline:none}:is(.form select,.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=url],.form input[type=number],.form input[type=datetime-local],.form input[type=date]) input:disabled{background-color:var(--line-color);color:var(--secondary-text-color)}.form textarea{border:1px solid var(--line-color);border-radius:var(--border-radius);color:var(--text-color);resize:vertical;min-height:100px;padding:10px;font-size:1em}.form textarea:focus{border-color:var(--accent-color);outline:none}.form .error-message{color:red;margin-top:5px;font-size:.9em}.form .checkbox-container{margin:1em auto}.dark-mode .form select,.dark-mode .form input[type=text],.dark-mode .form input[type=email],.dark-mode .form input[type=password],.dark-mode .form input[type=url],.dark-mode .form input[type=number],.dark-mode .form input[type=date],.dark-mode .form textarea{background-color:var(--base-color);color:var(--white-color);border-color:var(--line-color)}.dark-mode .form .error-message{color:red;font-size:.9em}.dark-mode .form input:disabled{background-color:var(--line-color);color:var(--secondary-text-color)}.dark-mode .form input[type=date],.dark-mode form input[type=date]{color-scheme:dark}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{border:1px solid var(--line-color,#ccc);border-radius:var(--border-radius,6px);background-color:var(--input-bg,#fff);color:var(--text-color,#000);outline:none;padding:.5em 1em;font-family:inherit;font-size:1rem;transition:all .2s ease-in-out}input[type=date]:hover,input[type=time]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=week]:hover,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus{border-color:var(--accent-color,#007bff);box-shadow:0 0 0 2px var(--accent-color-transparent,#007bff33)}.dark-mode input[type=date],.dark-mode input[type=time],.dark-mode input[type=datetime-local],.dark-mode input[type=month],.dark-mode input[type=week]{background-color:var(--dark-bg,#222);color:var(--dark-text,#fff);border-color:var(--dark-border,#555);color-scheme:dark}.breadcrumbs-container{z-index:2;margin-bottom:2rem;position:relative}.breadcrumbs-container div{background-color:var(--base-color);justify-content:space-between;align-items:center;gap:3.5em;width:100%;height:50px;display:flex;position:sticky;top:0}.breadcrumbs-container div>aside{align-items:center;gap:1rem;display:flex}:root{--pending-color:#cd6200;--cancel-color:#b00;--read-color:green;--sent-color:#007bff}.dark-mode{--pending-color:#e07b26;--cancel-color:#d9534f;--read-color:#28a745;--sent-color:#339af0}.status_container>span{text-align:center;max-width:7rem;color:var(--white-color);border-radius:var(--border-radius);padding:.2rem 1rem;display:block}.status_container .Pendiente{background-color:var(--pending-color)}.status_container .Cancelado{background-color:var(--cancel-color)}.status_container .Leido{background-color:var(--read-color)}.status_container .Enviado,.status_container .Entregado{background-color:var(--sent-color)}.OrderStatusDetail{--white-color:#fff;--font-size-icon:1.5rem;--font-size:.8rem;--padding:1px 15px 1px 10px;--border-radius:18px}.OrderStatusDetail .pendiente,.OrderStatusDetail .cancelado,.OrderStatusDetail .aprobado{font-size:var(--font-size);color:var(--white-color);padding:var(--padding);border-radius:var(--border-radius);text-transform:lowercase;align-items:center;display:inline-flex}.OrderStatusDetail .pendiente{background-color:#cd6200}.OrderStatusDetail .cancelado{background-color:gray}.OrderStatusDetail .aprobado{background-color:#1f9254}.OrderStatusDetail .pendiente:before,.OrderStatusDetail .cancelado:before,.OrderStatusDetail .aprobado:before{content:"•";font-size:var(--font-size-icon);color:inherit;margin-right:5px}.OrderStatusDetail span{color:var(--white-color)}.OrderStatusTable .pendiente{color:#cd6200}.OrderStatusTable .aprobado{color:#1f9254}.OrderStatusTable .cancelado{color:gray}.OrderStatusTable .expirado{color:red}.OrderStatusFlex{gap:.5rem;margin-left:.5rem;display:inline-flex}.form.order-create,.form.order-update{max-width:60rem;margin:0 auto}table.TableComp,.table{border-collapse:collapse;width:100%;min-width:min(40rem,20vw);margin-top:20px}:is(table.TableComp,.table) th,:is(table.TableComp,.table) td{text-align:left;border:1px solid var(--line-color);padding:12px}:is(table.TableComp,.table) th{background-color:var(--accent-color);color:var(--white-color);font-weight:700}:is(table.TableComp,.table) td{background-color:var(--line-color);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;overflow:hidden}:is(table.TableComp,.table) tr:nth-child(2n) td{background-color:var(--light-color)}hr{opacity:.5}.checkbox-container{color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:center;align-items:center;gap:.5em;width:100%;font-size:1rem;display:inline-flex}.checkbox-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--line-color);background-color:var(--base-color);cursor:pointer;border-radius:4px;width:1.5em;height:1.5em;transition:all .2s ease-in-out;position:relative}.checkbox-container input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.checkbox-container input:checked:after{content:"✔";color:var(--white-color);font-size:.9em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-container:hover input{border-color:var(--secondary-text-color)}div label.checkbox-container{font-size:1rem}:root{--color-bg-surface-1:#1f242a;--color-primary-red-700:#d76457;--font-family:"Poppins",sans-serif;--accent-color:#5021ff;--black-color:#111;--border-radius:.5em;--white-color:#fff;--text-color:#111;--base-color:#fff;--color-bg-page:#fff;--hover-color:#f0f0f0;--line-color:#d3d3d3;--secondary-text-color:#666}.dark-mode{--text-color:#e6e6ef;--base-color:#1f242a;--color-bg-page:#1a1f26;--hover-color:#222533;--line-color:#42434a;--secondary-text-color:#b0b3c1}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--base-color);color:var(--text-color);min-height:100vh;margin:0}.btn{border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;padding:.5em 1em;font-size:1rem;transition:background-color .3s;display:inline-block}.btn-primary{background-color:var(--accent-color);color:var(--white-color)}.btn-primary:hover{opacity:.8}.btn-secondary{background-color:var(--line-color);color:var(--text-color)}.btn-secondary:hover{background-color:var(--hover-color)}.btn-disabled{background-color:var(--line-color);color:var(--secondary-text-color);cursor:not-allowed;opacity:.6}.btn-disabled:hover{background-color:var(--line-color)}.btn-small{padding:5px 10px;font-size:12px}.btn-medium{padding:10px 20px;font-size:16px}.btn-large{padding:15px 30px;font-size:20px}.btn-danger{background-color:var(--accent-color);color:var(--white-color)}.btn:disabled{opacity:.6;cursor:not-allowed;background-color:var(--line-color);color:var(--secondary-text-color)}.btn-outline{color:var(--accent-color);border:1px solid var(--accent-color);background-color:#0000}.btn-outline:hover{background-color:var(--accent-color);color:var(--white-color)}.dark-mode .btn-outline{color:var(--accent-color);border:1px solid var(--accent-color)}.dark-mode .btn-outline:hover{background-color:var(--accent-color);color:var(--white-color)}i[class^=fa-]{cursor:pointer;-webkit-user-select:none;user-select:none}.icon>i[class^=fa-]{margin-right:.5em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.floating-component{position:fixed;cursor:grab;background-color:#90ee90;width:20rem;z-index:10;border:1px solid #ccc0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.floating-component.dragging{cursor:grabbing}.floating-component .menu-item{padding:1rem;display:flex;justify-content:space-between}.floating-component .modal-overlay{position:static;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.floating-component .modal-content{background-color:#fff;padding:1rem;position:relative}.floating-component .modal-close-button{position:absolute;top:.5rem;right:1rem}.floating-component .cursor-pointer{cursor:pointer}.floating-component .fa-solid{font-size:1.2rem}.floating-component .modal-nav{display:inline-flex;flex-direction:column;gap:.5rem;margin-top:1rem;color:#dc143c}.floating-component .modal-nav a:hover{cursor:pointer;color:#8a2be2}.floating-component h2{margin:0;padding:0;font-size:1.2rem;color:#000;font-weight:400}.floating-component .subtitle{color:#888;font-size:.9rem;font-weight:300;margin-top:.2rem}.floating-component hr{color:#888}.floating-component .icons_container{display:flex;gap:.5rem;align-items:center}.floating-component i{cursor:pointer}.about-container{padding:3em 1em;max-width:1000px;margin:0 auto;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color)}.about-container h1{font-size:2.5em;color:var(--accent-color);text-align:center;margin-bottom:1em}.about-container .about-intro{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:2em}.about-container .about-section{margin-bottom:2em}.about-container .about-section h2{color:var(--text-color);font-size:1.5em;margin-bottom:.5em}.about-container .about-section p,.about-container .about-section ul{color:var(--secondary-text-color);font-size:1.05em;line-height:1.6}.about-container .about-section ul{padding-left:1.2em;list-style:none}.about-container .about-section ul li:before{content:"✔️ ";color:var(--accent-color);margin-right:.3em}.academy-layout{display:flex;flex-direction:column;margin:0 auto;max-width:120rem}.academy-layout .academy-header,.academy-layout .academy-footer{padding:1rem;background-color:var(--color-bg-surface-1);color:var(--white-color);text-align:center}.academy-layout .academy-main{display:flex;flex:1}.academy-layout .academy-content{flex:1;padding:1rem}@media (max-width: 65rem){.academy-main{flex-direction:column;overflow-x:hidden}.academy-layout{width:100%;overflow-x:hidden}.academy-content{padding:1rem .5rem}}.theme-transition{transition:background-color .5s ease,color .5s ease}@media (min-width: 60rem){.navbar-v2{--navbar-height: 74px;--max-width: 82.5rem;position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;left:0;right:0;z-index:99;font-weight:700;background-color:var(--color-bg-page);color:var(--text-color);border-bottom:1px solid var(--line-color);transition:background-color .5s ease,color .5s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.navbar-v2 .navbarLogo{margin:0;padding:0;align-self:center}.navbar-v2 .menuIconMobile{display:none}.navbar-v2 .menuContainer{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.navbar-v2 .menuContainer.active{display:flex}.navbar-v2 .iconClose{display:none}.navbar-v2 .navbarLeft{position:relative;display:flex;align-items:center;list-style:none;gap:18px;z-index:99;width:100%}.navbar-v2 .navItem{position:relative;display:inline-block;padding:1.3rem;cursor:pointer;border-top:4px solid transparent;border-bottom:4px solid transparent}.navbar-v2 .navItem:hover,.navbar-v2 .navItem.active{border-bottom:4px solid var(--accent-color)}.navbar-v2 .megaMenuOverlay{position:fixed;top:var(--navbar-height);left:0;width:100vw;height:100vh;background-color:#04101e;opacity:.7}.navbar-v2 .megaMenu{position:fixed;display:flex;flex-direction:column;top:var(--navbar-height);width:100%;left:0;align-items:start;margin-left:0;font-weight:lighter;background-color:var(--base-color);color:var(--text-color);box-shadow:0 4px 12px #0000001a;z-index:99;transition:background-color .5s ease,color .5s ease;border-top:1px solid var(--line-color);cursor:initial}.navbar-v2 .megaMenuColumns{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;left:0}.navbar-v2 .megaMenuColumnsSoluciones{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 4rem;left:0}.navbar-v2 .megaMenuContent{max-width:var(--max-width);margin:0 auto;display:flex;padding:56px 40px 72px 32px;flex-direction:column}.navbar-v2 .iconColumn{width:auto;margin-right:.5rem;flex-shrink:0}.navbar-v2 .textColumn h4{margin-top:0;margin-bottom:.3rem;font-size:1rem;max-width:100%;font-size:14px;overflow-wrap:break-word;word-break:break-word;white-space:normal}.navbar-v2 .textColumn p{max-width:100%;font-size:14px;overflow-wrap:break-word;word-break:break-word;white-space:normal}.navbar-v2 .navLink{color:var(--text-color);text-decoration:none;transition:background-color .5s ease,color .5s ease}.navbar-v2 .navLinkActive{color:var(--text-color);font-weight:700;text-decoration:none;transition:background-color .5s ease,color .5s ease}.navbar-v2 .iconContainer{display:flex;align-items:center;gap:20px}.navbar-v2 .iconContainer span{font-weight:400}.navbar-v2 .chevronIcon{display:inline-block;margin-left:.5rem;transition:transform .3s ease}.navbar-v2 .chevronUp{transform:rotate(180deg)}.navbar-v2 .desktopOverlay{position:fixed;top:var(--navbar-height);left:0;width:100%;height:calc(100vh - var(--navbar-height));background-color:#00000080;z-index:99}.navbar-v2 .navbarRight{display:flex;flex-direction:row;align-items:center}.navbar-v2 .navbarCenter{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.navbar-v2 .navbarCenter,.navbar-v2 .navbarButtons,.navbar-v2 .buttonsAuth{display:flex;flex-direction:row;align-items:center;gap:1rem}}.navbar-v2 .menuItem{display:grid;grid-template-columns:auto 1fr;align-items:start;left:0;gap:.5rem;cursor:pointer}.navbar-v2 .linkWrapper{display:flex;flex-direction:row;gap:.5rem}.navbar-v2 .linkWrapper h4,.navbar-v2 .linkWrapper i,.navbar-v2 .linkWrapper span{transition:color .1s ease}.navbar-v2 .linkWrapper h4{font-size:1rem;font-weight:400;max-width:20ch}.navbar-v2 .linkWrapper p{font-size:.8rem;font-weight:300;color:var(--secondary-text-color)}.navbar-v2 .linkWrapper:hover h4,.navbar-v2 .linkWrapper:hover i,.navbar-v2 .linkWrapper:hover span{color:var(--color-primary-red-700)}.navbar-v2 .menuTitle{margin:0 0 20px;padding:0;font-size:14px;font-weight:500;color:var(--secondary-text-color);text-transform:uppercase}.navbar-v2 .languageContainer{display:flex;align-items:center;gap:5px}.navbar-v2 .iconContainer>a>i{color:var(--text-color)}.navbar-v2 .buttonContainer{display:flex;gap:1rem}.navbar-v2 .buttonLogin,.navbar-v2 .buttonRegister{height:40px;padding:0 18px;border:2px solid var(--text-color);display:inline-block;background-color:var(--base-color);color:var(--text-color);border-radius:var(--border-radius);cursor:pointer;font-size:1rem;font-weight:500;white-space:nowrap;transition:.3s ease;display:flex;align-items:center;gap:.5rem}.navbar-v2 .buttonLogin{background-color:var(--base-color);color:var(--text-color)}.navbar-v2 .buttonRegister{background-color:var(--text-color);color:var(--base-color)}.navbar-v2 .buttonLogin:hover,.navbar-v2 .buttonRegister:hover{opacity:.7}.navbar-v2 .icon-box{cursor:pointer}.no-scroll{overflow:hidden}@media screen and (max-width: 60rem){.navbar-v2{background-color:var(--color-bg-page);height:70px}.navbar-v2 .menuContainer{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 24px}.navbar-v2 .menuContainer.active .navbarCenter{display:flex;position:absolute;flex-direction:column;padding:24px;top:70px;left:0;right:0;background-color:var(--base-color);border-bottom:1px solid var(--line-color);z-index:99}.navbar-v2 .navItem{min-height:48px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line-color);cursor:pointer;padding:.7rem 0;gap:1rem;font-weight:800;overflow:auto}.navbar-v2 .megaMenuContent{display:flex;flex-direction:column;gap:1rem}.navbar-v2 .megaMenuColumns{display:flex;flex-direction:column;gap:2rem;margin-bottom:1rem}.navbar-v2 .accordion-toggle{width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-v2 .menuContainer.active .navbarButtons{top:170px;left:0;right:0;min-height:calc(75vh - 70px)}.navbar-v2 .iconContainer{margin:2rem auto 5rem;display:flex;flex-direction:row;align-items:center;gap:2rem}.navbar-v2 .buttonsAuth{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.navbar-v2 .buttonLogin,.navbar-v2 .buttonRegister{flex:1}.navbar-v2 .linkWrapper{gap:1.5rem}.navbar-v2 .no-scroll{overflow:auto}.navbar-v2 .navbarCenter,.navbar-v2 .navbarRight{display:none}}.GoogleProfile{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-color);padding:.5rem 1rem;border-radius:9999px;transition:background-color .2s ease;font-family:var(--font-family)}.GoogleProfile:hover{background-color:var(--hover-color)}.GoogleProfile img{width:32px;height:32px;border-radius:50%;object-fit:cover}.GoogleProfile span{font-weight:500;font-size:14px;white-space:nowrap;color:var(--text-color)}@media (max-width: 85rem){.academy-aside-left{display:none}}.academy-aside-left{background-color:var(--base-color);color:var(--text-color);font-family:var(--font-family);padding:1rem;border-right:1px solid var(--line-color);min-height:100vh;overflow-y:auto;width:280px}.academy-aside-left .header-mobile{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.academy-aside-left .header-mobile h2{font-size:1.25rem;font-weight:600}.academy-aside-left nav.is-sticky-above-lg{display:flex;flex-direction:column;gap:.5rem}.academy-aside-left details{border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease}.academy-aside-left details[open] summary{color:var(--text-color)}.academy-aside-left summary{padding:.75rem 1rem;cursor:pointer;font-weight:500;border-bottom:1px solid var(--line-color);transition:background-color .3s}.academy-aside-left summary:hover{background-color:var(--hover-color)}.academy-aside-left ul{list-style:none;margin:0;padding:.5rem 1rem;background-color:var(--base-color)}.academy-aside-left li{margin:.25rem 0;position:relative}.academy-aside-left .tag{margin-left:.5rem;font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;z-index:200;background-color:var(--line-color);color:var(--text-color);box-shadow:0 0 2px #0000001a}.academy-aside-left .tag.hot{background-color:tomato;color:#fff}.academy-aside-left .tag.new{background-color:#007bff;color:#fff}.academy-aside-left a.secondary{display:block;text-decoration:none;color:var(--secondary-text-color);padding:.5rem;border-radius:var(--border-radius);transition:background-color .3s}.academy-aside-left a.secondary:hover{background-color:var(--hover-color);color:var(--text-color)}.academy-aside-left a.secondary[aria-current=page]{background-color:var(--accent-color);color:var(--white-color)}@media (max-width: 768px){.academy-aside-left .academy-aside{width:100%;height:auto;border-right:none}}@media (max-width: 100rem){.academy-aside-right{display:none}}.academy-aside-right{width:280px;background-color:var(--color-bg-page);border-left:1px solid var(--line-color);padding:1rem;overflow-y:auto}.academy-aside-right .header-mobile{display:none}.academy-aside-right summary{font-weight:600;font-size:1rem;cursor:pointer;margin-bottom:.5rem}.academy-aside-right ul{list-style:none;padding-left:1rem;margin:0 0 1rem}.academy-aside-right li{margin:.25rem 0;position:relative}.academy-aside-right .tag{font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;z-index:1;background-color:var(--line-color);color:var(--text-color);box-shadow:0 0 2px #0000001a}.academy-aside-right .tag.hot{background-color:tomato;color:#fff}.academy-aside-right .tag.new{background-color:#007bff;color:#fff}.academy-aside-right a{text-decoration:none;color:var(--text-color);display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;border-radius:var(--border-radius);transition:background-color .2s ease}.academy-aside-right a:hover{background-color:var(--hover-color)}.academy-aside-right a.active{background-color:var(--hover-color);font-weight:700;text-decoration:underline}.main-footer{background-color:var(--color-bg-surface-);color:var(--color-text-footer);font-family:var(--font-family);padding:3em 2em 1.5em;font-size:.95em;line-height:1.6;border-top:1px solid var(--line-color)}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2em;max-width:1200px;margin:0 auto;padding-bottom:2em;border-bottom:1px solid var(--line-color)}.footer-section{padding:1em}.footer-heading{font-size:1.3em;color:var(--color-heading-footer);margin-bottom:1em;font-weight:600;position:relative}.footer-heading:after{content:"";position:absolute;left:0;bottom:-5px;width:40px;height:3px;background-color:var(--color-heading-footer);border-radius:2px}.footer-description{margin-bottom:1.5em;color:var(--color-text-footer)}.footer-social{display:flex;gap:1em;margin-top:1.5em}.footer-social a{color:var(--color-icon-footer);font-size:1.8em;transition:color .3s ease,transform .2s ease}.footer-social a:hover{color:var(--color-link-hover-footer);transform:translateY(-3px)}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list a{color:var(--color-link-footer);text-decoration:none;transition:color .3s ease;display:inline-block;padding:.2em 0}.footer-links-list a:hover{color:var(--color-link-hover-footer);text-decoration:underline}.footer-contact p{display:flex;align-items:flex-start;gap:.8em;margin-bottom:.8em;color:var(--color-text-footer)}.footer-contact i{color:var(--color-icon-footer);font-size:1.1em;flex-shrink:0;margin-top:.2em}.footer-bottom{max-width:1200px;margin:1.5em auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5em}.footer-copyright{font-size:.9em;color:var(--color-text-footer);opacity:.8}.footer-credits{font-size:.85em;color:var(--color-text-footer);opacity:.7}.footer-credits a{color:var(--color-link-footer);text-decoration:none;font-weight:500;transition:color .3s ease}.footer-credits a:hover{color:var(--color-link-hover-footer);text-decoration:underline}.footer-credit-name{font-weight:600;color:var(--color-heading-footer)}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;padding-bottom:1.5em;gap:1.5em}.footer-section{text-align:center;padding:.5em 0}.footer-heading:after{left:50%;transform:translate(-50%)}.footer-social{justify-content:center}.footer-links-list{text-align:center}.footer-bottom{flex-direction:column;gap:.8em;padding-top:1em}}.whatsapp-button-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end}.whatsapp-button-container .whatsapp-button{background-color:#25d366;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px #0000004d;text-decoration:none;color:#fff;font-size:24px;transition:background-color .3s ease}.whatsapp-button-container .whatsapp-button:hover{background-color:#1ebe5d}.whatsapp-button-container .whatsapp-message{position:absolute;right:70px;bottom:0;background-color:#fff;color:#333;border-radius:10px;padding:12px 15px;font-size:14px;box-shadow:0 2px 8px #00000040;max-width:250px;transform-origin:right;transition:all .5s ease;opacity:1;display:flex;flex-direction:column;min-width:14rem}.whatsapp-button-container .whatsapp-message p{margin:0 0 8px;font-weight:700}.whatsapp-button-container .whatsapp-message ul{list-style:none;padding:0;margin:0}.whatsapp-button-container .whatsapp-message ul li{margin-bottom:6px}.whatsapp-button-container .whatsapp-message ul li a{color:#333;text-decoration:none;font-size:14px;display:inline-block}.whatsapp-button-container .whatsapp-message ul li a:hover{text-decoration:underline;color:#25d366}.whatsapp-button-container .whatsapp-message.collapse{opacity:0;transform:scaleX(0);pointer-events:none}.whatsapp-button-container .whatsapp-message.expand{opacity:1;transform:scaleX(1)}@media (max-width: 600px){.whatsapp-button-container{right:10px;bottom:10px}.whatsapp-button-container .whatsapp-button{width:45px;height:45px;font-size:20px}.whatsapp-button-container .whatsapp-message{right:60px;font-size:13px;max-width:220px}}.whatsapp-button-container .whatsapp-message-text{text-align:center}.dashboard-layout{min-height:100vh;background-color:var(--base-color);color:var(--text-color);display:grid;grid-template-columns:auto 1fr}.dashboard-layout .dashboard-content{overflow:auto;padding:2rem 2rem 5rem}#sidebar-comp{position:relative;z-index:1;box-sizing:border-box;height:100vh;width:250px;padding:5px .3em;background-color:var(--base-color);border-right:1px solid var(--line-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:sticky;top:0;align-self:start;transition:.3s ease-in-out;overflow:hidden;text-wrap:nowrap;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}#sidebar-comp::-webkit-scrollbar{display:none}#sidebar-comp.close{width:52px}#sidebar-comp ul{list-style:none}#sidebar-comp>ul>li.logo-container{display:flex;justify-content:flex-end;margin-bottom:16px;height:3.5em}#sidebar-comp>ul>li.logo-container .icon-angle-double-right{margin-left:0}#sidebar-comp>ul>li.logo-container .logo{width:12em}#sidebar-comp ul li a.active{color:var(--white-color);background-color:var(--accent-color)}#sidebar-comp ul li a.active i{color:var(--white-color)}#sidebar-comp a,#sidebar-comp .dropdown-btn,#sidebar-comp .logo{border-radius:var(--border-radius);padding:.55em;text-decoration:none;color:var(--text-color);display:flex;align-items:center;gap:1em}#sidebar-comp .dropdown-btn{width:100%;text-align:left;background:none;border:none;font:inherit;cursor:pointer}#sidebar-comp .logout{color:red}#sidebar-comp .logout i{color:inherit}#sidebar-comp i{flex-shrink:0;color:var(--text-color)}#sidebar-comp a span,#sidebar-comp .dropdown-btn span{flex-grow:1;margin-left:.3em}#sidebar-comp a:hover,#sidebar-comp .dropdown-btn:hover{background-color:var(--hover-color)}#sidebar-comp .sub-menu{display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}#sidebar-comp .sub-menu>div{overflow:hidden;border-left:1px solid var(--line-color);margin-left:1.5em}#sidebar-comp .sub-menu.show{grid-template-rows:1fr}#sidebar-comp .dropdown-btn i{transition:.2s ease}#sidebar-comp .dropdown-btn.rotate i:last-child{rotate:180deg}#sidebar-comp .sub-menu a{margin-left:1em}#sidebar-comp #toggle-btn{margin-left:auto;padding:.5em;border:none;border-radius:.5em;background:none;cursor:pointer}#sidebar-comp #toggle-btn i{transition:rotate .15s ease}#sidebar-comp #toggle-btn.rotate{transform:rotate(180deg);transition:transform .3s ease}#sidebar-comp #toggle-btn:hover{background-color:var(--hover-color)}#sidebar-comp .user-info{text-align:center;margin:.5em 0}#sidebar-comp .user-info img{height:5rem;width:auto;max-width:100%;border-radius:var(--border-radius);padding:2px;margin:0 auto}#sidebar-comp .user-info .welcome{font-size:.8em;font-weight:500}#sidebar-comp .user-info .user-name{font-weight:600;font-size:1.2em;margin:.2em 0}#sidebar-comp .user-info .operator{font-size:.8em;font-weight:500}#sidebar-comp hr{opacity:.5;color:var(--line-color)}#sidebar-comp i{width:1.2em;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;font-size:1.2em}#sidebar-comp .user-name,#sidebar-comp .user-role{color:var(--text-color)}#sidebar-comp span{font-weight:400;font-size:1em}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-overlay .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid var(--accent-color);border-radius:50%;width:50px;height:50px;animation:spin 1.5s linear infinite}.loading-overlay .loading-message{color:#fff;margin-top:15px;font-size:1.2em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TabsComp{position:fixed;bottom:0;width:100%;background-color:#b00;padding:1.2em 0;color:#fff;display:flex;justify-content:space-evenly;z-index:9;gap:1rem}.TabsComp h2{color:#fff}.TabsComp a,.TabsComp .icon-tab{color:#fff;flex:1;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (min-width: 40rem){.dn-desktop{display:none}}@media (max-width: 40rem){main{padding-bottom:10rem!important}}.contact-container{padding:3em 1em;max-width:600px;margin:5vh auto;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;border:1px solid var(--line-color)}.contact-container h1{font-size:2.5em;color:var(--accent-color);text-align:center;margin-bottom:.5em}.contact-container .contact-intro{font-size:1.2em;text-align:center;color:var(--secondary-text-color);margin-bottom:2em}.contact-container .contact-form{display:flex;flex-direction:column;gap:1.5em}.contact-container .contact-form .form-group{display:flex;flex-direction:column}.contact-container .contact-form .form-group label{margin-bottom:.5em;font-weight:500;color:var(--text-color)}.contact-container .contact-form .form-group input,.contact-container .contact-form .form-group textarea{padding:.75em;border:1px solid var(--line-color);border-radius:var(--border-radius);background-color:var(--hover-color);color:var(--text-color);font-size:1em}.contact-container .contact-form .form-group input:focus,.contact-container .contact-form .form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb, 80, 33, 255),.2)}.contact-container .contact-form .form-group textarea{resize:vertical}.contact-container .contact-form .submit-button{padding:.75em 1em;background-color:var(--accent-color);color:var(--white-color);font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-container .contact-form .submit-button:hover{background-color:var(--accent-color-dark);transform:translateY(-2px)}.contact-container .contact-form .submit-button:active{transform:translateY(0)}@media (max-width: 768px){.contact-container{padding:2em 1em}.contact-container h1{font-size:2em}.contact-container .contact-intro{font-size:1em}.contact-container .contact-form{gap:1em}.contact-container .contact-form .form-group label,.contact-container .contact-form .form-group input,.contact-container .contact-form .form-group textarea{font-size:.9em}.contact-container .contact-form .form-group input,.contact-container .contact-form .form-group textarea{padding:.6em}.contact-container .contact-form .submit-button{padding:.6em .8em;font-size:1em}}.contact-container .form-feedback{margin-top:1rem;font-weight:500;color:var(--accent-color)}.contact-container .whatsapp-contact{margin-top:2rem;text-align:center}.contact-container .whatsapp-contact p{margin-bottom:.5rem;color:var(--text-color)}.contact-container .whatsapp-contact .whatsapp-button{display:inline-block;background-color:#25d366;color:#fff;padding:.75em 1.5em;border-radius:var(--border-radius);font-weight:700;text-decoration:none;font-size:1rem;transition:background-color .3s ease}.contact-container .whatsapp-contact .whatsapp-button i{margin-right:.5em}.contact-container .whatsapp-contact .whatsapp-button:hover{background-color:#1ebe5b}.cv-page{height:100%;position:relative;width:100vw;height:100vh}.cv-page iframe{width:100vw;height:100vh;border:none}.cv-page .button_download_pdf{position:absolute;bottom:10.5em;right:2em;background-color:var(--primary-color, #007bff);color:var(--text-light, #fff);border:none;padding:10px 20px;cursor:pointer;border-radius:5px}.cv-page .language-buttons{position:absolute;top:4em;right:1em;z-index:100}.cv-page .language-buttons button{padding:10px 20px;cursor:pointer;background-color:var(--success-color, #28a745);color:#fff;border:none;border-radius:5px;margin-left:5px}.DashboardAdminPage header{background-color:var(--accent-color);color:var(--white-color);padding:1rem;border-radius:var(--border-radius)}.DashboardAdminPage .section{color:var(--text-color);border:1px solid var(--line-color);border-radius:var(--border-radius);padding:1rem;margin-bottom:1rem}.DashboardAdminPage .section h2{margin-bottom:.5rem;color:var(--text-color)}.DashboardAdminPage p{color:var(--white-color)!important}.DashboardAdminPage .actions{display:flex;gap:1rem}.DashboardAdminPage a{color:inherit;text-decoration:none}.DashboardAdminPage img{width:100%;max-width:30rem;margin:0 auto;height:auto;border-radius:var(--border-radius);margin-bottom:1rem;display:flex}.DashboardAdminPage .charts-analytics{max-width:50rem;margin:5rem auto}.backup-container{padding:2rem;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color);max-width:40rem;margin:auto}.backup-container h2{margin-bottom:1rem;color:var(--accent-color);font-size:1.5rem}.create-btn{background-color:var(--accent-color);color:var(--white-color);padding:.6rem 1rem;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:.95rem;margin-bottom:1.5rem}.create-btn:disabled{opacity:.6;cursor:not-allowed}.error{color:var(--accent-color);margin-top:1rem}.backup-list{list-style:none;padding:0;margin:0}.backup-list li{display:flex;justify-content:space-between;align-items:center;background-color:var(--hover-color);margin-bottom:.75rem;padding:.8rem 1rem;border-radius:var(--border-radius);border:1px solid var(--line-color);transition:background-color .3s}.backup-list li:hover{background-color:var(--line-color)}.actions button{background:none;border:none;color:var(--text-color);font-size:1rem;margin-left:.6rem;cursor:pointer}.actions button:hover{color:var(--accent-color)}.drop-zone{border:2px dashed var(--line-color);padding:2em;text-align:center;margin-bottom:1em;transition:background-color .3s ease;border-radius:var(--border-radius);cursor:pointer}.drop-zone.drag-over{background-color:var(--hover-color)}.run-sql-query{padding:1.5rem;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);border-radius:var(--border-radius);box-shadow:0 0 10px #0000001a}.run-sql-query h2{margin-bottom:1rem}.run-sql-query .sql-input{width:100%;padding:.8rem;border:1px solid var(--line-color);border-radius:var(--border-radius);background-color:var(--base-color);color:var(--text-color);resize:vertical;margin-bottom:1rem}.run-sql-query .execute-btn{background-color:var(--accent-color);color:var(--white-color);padding:.6rem 1.2rem;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s}.run-sql-query .execute-btn:hover{background-color:var(--color-primary-red-700)}.run-sql-query .execute-btn:disabled{opacity:.5;cursor:not-allowed}.run-sql-query .error-msg{color:var(--color-primary-red-700);margin-top:1rem}.run-sql-query .result-table-wrapper{overflow-x:auto;margin-top:1.5rem}.run-sql-query .result-table{width:100%;border-collapse:collapse;border:1px solid var(--line-color)}.run-sql-query .result-table th,.run-sql-query .result-table td{border:1px solid var(--line-color);padding:.5rem;text-align:left;font-size:.9rem}.run-sql-query .result-table th{background-color:var(--hover-color)}.DatabaseBackupPage{margin-top:10em}.DatabaseBackupPage .form-container{background-color:var(--base-color);color:var(--text-color);border:1px solid var(--line-color);padding:1em;border-radius:var(--border-radius);max-width:400px;margin:2em auto}.DatabaseBackupPage .form-container input{width:100%;padding:.5em;margin-bottom:1em;border:1px solid var(--line-color);border-radius:var(--border-radius)}.DatabaseBackupPage .form-container button{background-color:var(--accent-color);color:var(--white-color);padding:.5em 1em;border:none;border-radius:var(--border-radius);cursor:pointer}.DatabaseBackupPage .protected-box{background-color:var(--accent-color);color:var(--white-color);padding:1em;border-radius:var(--border-radius);text-align:center}.notification-comp{position:fixed;bottom:1rem;right:1rem;max-width:320px;padding:1rem 1.5rem;border-left:6px solid;border-radius:8px;box-shadow:0 2px 10px #00000026;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:1rem;animation:fadeIn .3s ease;animation:fadeIn .3s ease,shake .4s ease;animation:slideInRight .4s ease,shake .4s ease}.notification-comp .message{flex:1;font-size:.95rem}.notification-comp .close-btn{background:none;border:none;font-size:1.2rem;line-height:1;color:inherit;cursor:pointer}.notification-comp.success{background-color:#e6f4ea;border-color:#28a745;color:#276738}.notification-comp.danger{background-color:#fdecea;border-color:#dc3545;color:#8a1c1c}.notification-comp.warning{background-color:#fffbe6;border-color:#f1c40f;color:#7a6000}.notification-comp.info{background-color:#e8f4fd;border-color:#17a2b8;color:#0c5460}.notification-comp.exit{animation:fadeOut .3s ease forwards;animation:slideOutDown .4s ease forwards}.progress-bar{position:absolute;bottom:0;left:0;height:4px;width:100%;background-color:#0000001a;overflow:hidden;border-radius:0 0 6px 6px}.progress{height:100%;background-color:currentColor;transition:width 50ms linear}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.home-container{padding:0;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);min-height:100vh;max-width:100%;margin:0 auto;overflow-x:hidden}.home-container section{padding:4em 2em;margin-bottom:2em;text-align:center}.home-container .hp-section-heading{font-size:3em;color:var(--accent-color);margin-bottom:1.5em;font-weight:700;position:relative;display:inline-block;padding-bottom:.5em}.home-container .hp-section-heading:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:5px;background-color:var(--accent-color-dark);border-radius:3px}.home-container .hp-hero-button,.home-container .hp-secondary-button,.home-container .hp-cta-button{display:inline-flex;align-items:center;gap:.75em;padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:1.1em;transition:all .3s ease;white-space:nowrap;box-shadow:var(--shadow-light)}.home-container .hp-hero-button{background-color:var(--accent-color);color:var(--white-color);margin-top:2em}.home-container .hp-hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.home-container .hp-secondary-button{background-color:var(--base-color);color:var(--accent-color);border:2px solid var(--accent-color);margin-top:2em}.home-container .hp-secondary-button:hover{background-color:var(--accent-color);color:var(--white-color);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.home-container .hp-cta-button{background-color:var(--accent-color);color:var(--white-color);margin-top:2em}.home-container .hp-cta-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.home-container .hp-hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;background:linear-gradient(135deg,var(--accent-color) 0%,#6e43ff 100%);color:var(--white-color);padding:4em 2em;text-align:center;border-bottom-left-radius:50px;border-bottom-right-radius:50px;box-shadow:var(--shadow-medium)}.home-container .hp-hero-section .hp-hero-content{max-width:900px;margin-bottom:2em}.home-container .hp-hero-section .hp-hero-content h1{font-size:4.5em;font-weight:800;margin-bottom:.5em;line-height:1.1;text-shadow:3px 3px 6px rgba(0,0,0,.3)}.home-container .hp-hero-section .hp-hero-content p{font-size:1.5em;line-height:1.7;max-width:700px;margin:0 auto 2em;opacity:.9}.home-container .hp-hero-section .hp-hero-image{font-size:10em;color:#fff3;animation:bounce 2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.home-container .hp-services-section{background-color:var(--color-bg-page);padding-top:5em;margin-bottom:4em}.home-container .hp-services-section .hp-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5em;max-width:1200px;margin:0 auto;padding:0 1em}.home-container .hp-services-section .hp-service-card{background-color:var(--base-color);border-radius:var(--border-radius);padding:2.5em;box-shadow:var(--shadow-light);transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--line-color)}.home-container .hp-services-section .hp-service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.home-container .hp-services-section .hp-service-card .hp-service-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.home-container .hp-services-section .hp-service-card h3{font-size:1.8em;color:var(--text-color);margin-bottom:.7em;font-weight:600}.home-container .hp-services-section .hp-service-card p{font-size:1.1em;color:var(--secondary-text-color);line-height:1.6}.home-container .hp-about-section{background-color:var(--base-color);padding:5em 2em;border-radius:var(--border-radius);max-width:1200px;margin:0 auto 4em;box-shadow:var(--shadow-light);border:1px solid var(--line-color)}.home-container .hp-about-section .hp-about-content{display:flex;flex-direction:row;align-items:center;gap:3em;text-align:left}.home-container .hp-about-section .hp-about-text{flex:1}.home-container .hp-about-section .hp-about-text p{font-size:1.2em;line-height:1.8;color:var(--secondary-text-color);margin-bottom:1.5em}.home-container .hp-about-section .hp-about-text p strong{color:var(--accent-color);font-weight:700}.home-container .hp-about-section .hp-about-image{flex:1;display:flex;justify-content:center;align-items:center}.home-container .hp-about-section .hp-about-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-light)}.home-container .hp-why-choose-us-section{background-color:var(--color-bg-page);padding-top:5em;margin-bottom:4em}.home-container .hp-why-choose-us-section .hp-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5em;max-width:1200px;margin:0 auto;padding:0 1em}.home-container .hp-why-choose-us-section .hp-advantage-card{background-color:var(--base-color);border-radius:var(--border-radius);padding:2.5em;box-shadow:var(--shadow-light);transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--line-color)}.home-container .hp-why-choose-us-section .hp-advantage-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.home-container .hp-why-choose-us-section .hp-advantage-card .hp-advantage-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.home-container .hp-why-choose-us-section .hp-advantage-card h3{font-size:1.8em;color:var(--text-color);margin-bottom:.7em;font-weight:600}.home-container .hp-why-choose-us-section .hp-advantage-card p{font-size:1.1em;color:var(--secondary-text-color);line-height:1.6}.home-container .hp-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:0 auto 4em;box-shadow:var(--shadow-medium)}.home-container .hp-cta-section h2{font-size:2.8em;margin-bottom:.8em;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.home-container .hp-cta-section p{font-size:1.3em;line-height:1.6;max-width:700px;margin:0 auto 2em;opacity:.9}@media (max-width: 1024px){.home-container .hp-hero-section .hp-hero-content h1{font-size:3.5em}.home-container .hp-hero-section .hp-hero-content p{font-size:1.2em}.home-container .hp-section-heading{font-size:2.5em}.home-container .hp-services-grid,.home-container .hp-advantages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em}.home-container .hp-about-section .hp-about-content{flex-direction:column;text-align:center}.home-container .hp-about-section .hp-about-text,.home-container .hp-about-section .hp-about-image{flex:none;width:100%}}@media (max-width: 768px){.home-container section{padding:3em 1.5em}.home-container .hp-hero-section{min-height:70vh;padding:3em 1em}.home-container .hp-hero-section .hp-hero-content h1{font-size:2.5em}.home-container .hp-hero-section .hp-hero-content p{font-size:1em}.home-container .hp-hero-section .hp-hero-button,.home-container .hp-hero-section .hp-secondary-button,.home-container .hp-hero-section .hp-cta-button{font-size:1em;padding:.8em 2em}.home-container .hp-hero-section .hp-hero-image{font-size:7em}.home-container .hp-section-heading{font-size:2em;margin-bottom:1em}.home-container .hp-service-card,.home-container .hp-advantage-card{padding:2em}.home-container .hp-service-icon,.home-container .hp-advantage-icon{font-size:3em}.home-container .hp-service-card h3,.home-container .hp-advantage-card h3{font-size:1.5em}.home-container .hp-service-card p,.home-container .hp-advantage-card p{font-size:.95em}.home-container .hp-about-section .hp-about-text p{font-size:1em}.home-container .hp-cta-section h2{font-size:2em}.home-container .hp-cta-section p{font-size:1.1em}}.info-container{background-color:var(--base-color);color:var(--text-color);padding:2em;border-radius:var(--border-radius);box-shadow:0 0 10px #0000001a}.info-container .info-list,.info-container .env-list{list-style:none;padding:0}.info-container .info-list li,.info-container .env-list li{margin-bottom:.75em;display:flex;align-items:center;gap:.5em}.info-container h2,.info-container h3{margin-bottom:1em;color:var(--accent-color)}.info-container .loading,.info-container .error{padding:1em;background-color:var(--hover-color);border-radius:var(--border-radius);color:var(--secondary-text-color)}.lesson-page{max-width:80rem;margin:2rem auto;padding:1rem 2rem;background-color:var(--base-color);border-radius:var(--border-radius);font-family:var(--font-family);color:var(--text-color)}.lesson-page h2{font-size:2rem;margin-bottom:1rem;color:var(--text-color);border-bottom:2px solid var(--accent-color);padding-bottom:.5rem}.lesson-page p{font-size:1.125rem;line-height:1.6;color:var(--secondary-text-color)}.lesson-page __loading,.lesson-page __error,.lesson-page __not-found{max-width:800px;margin:3rem auto;text-align:center;font-size:1.25rem;color:var(--secondary-text-color);font-style:italic}.lesson-page .links-title{font-size:1.25rem;margin-bottom:.5rem;margin-top:2rem;color:var(--text-color)}.lesson-page .link-item{margin-bottom:.5rem}.lesson-page .links-container{display:flex;flex-direction:row;gap:.5rem;margin-bottom:1rem}.lesson-page .btn{display:inline-block;padding:.4rem .8rem;font-size:1rem;border-radius:var(--border-radius);text-decoration:none;background-color:var(--accent-color);color:var(--white-color);transition:background-color .3s ease}.lesson-page .btn:hover{background-color:var(--hover-color);color:var(--text-color)}.lesson-page .markdown{margin-top:2rem}.lesson-page pre{background:var(--hover-color);padding:1rem;overflow-x:auto;border-radius:var(--border-radius);font-size:.95rem;color:var(--text-color)}.lesson-page code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.lesson-page table{width:100%;border-collapse:collapse;margin:1rem 0}.lesson-page th,.lesson-page td{border:1px solid var(--line-color);padding:.5rem;text-align:left}.lesson-page img{max-width:100%;height:auto;display:block;margin:1rem auto}.lesson-page .btn-premium{background-color:gold;color:#000;font-weight:700}.lesson-page .premium-lock{margin-top:1rem;padding:1rem;background-color:#ffe4b5;border-left:4px solid #ffa500}.lesson-page .premium-lock p{color:var(--accent-color)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.LoginPage{display:flex;flex-wrap:wrap;justify-content:center;height:100vh;background-color:var(--base-color);color:var(--secondary-text-color);text-align:center}.LoginPage img{max-width:20rem}.LoginPage *{box-sizing:border-box}.LoginPage form{width:20rem}.LoginPage .forgot-password{color:var(--secondary-text-color);text-decoration:underline!important;font-size:.9em;text-align:right}.LoginPage .login-btn,.LoginPage .query-btn{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto}.LoginPage .query-btn{background-color:#000;color:#fff}.LoginPage .query-btn a{color:inherit}.LoginPage .btn-group{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}.LoginPage .form-group{text-align:left;position:relative}.LoginPage .form-group label{position:absolute;z-index:1;background-color:var(--base-color);font-size:.8em;padding:0 .5em;top:-.1em;left:1em;color:var(--secondary-text-color)}.LoginPage aside{flex:1 1 26rem}.LoginPage .input-custom:focus{border:1px solid var(--accent-color);outline:none}.LoginPage .input-custom{transition:all .15s}.LoginPage aside.left{display:flex;align-items:center;justify-content:center;flex-direction:column}.LoginPage aside.left input{width:100%;margin:.5rem 0;padding:1em;border-radius:var(--border-radius);outline:none;border:1px solid var(--line-color)}.LoginPage .forgot-password{color:var(--secondary-text-color);text-decoration:none}.LoginPage .password-wrapper{position:relative}.LoginPage .toggle-password{position:absolute;top:1.6em;right:0;width:3rem;border:none;background-color:transparent}.LoginPage .toggle-password i{font-size:1.2em;cursor:pointer;opacity:.7}.LoginPage .toggle-password i:hover{opacity:1}.LoginPage .error-message{color:red}.LoginPage .captcha{margin:0 auto}.aside-right{background-image:url(https://i.postimg.cc/44LNZK5C/team.webp);background-size:cover;border:1px solid red;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.aside-right article{position:relative;z-index:0}.aside-right .right-imgs{width:100%;height:50vh}.aside-right .right-imgs img:nth-child(1){position:absolute;top:10vh;left:20vw;z-index:1}.aside-right .right-imgs img:nth-child(2){position:absolute;top:25vh;left:5vw}.aside-right .right-imgs img:nth-child(3){position:absolute;top:40vh;left:20vw;z-index:-1}.aside-right .right-text{color:var(--white-color);display:flex;flex-direction:column;align-items:center;width:100%;height:25vh;position:relative;z-index:0}.aside-right .right-text h3{margin:.2rem;font-weight:500}.aside-right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b00c}@media (max-width: 53rem){.aside-right{display:none}}.main-layout{background-color:var(--base-color);color:var(--text-color);min-height:100vh}.settings-container{font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color);padding:2rem;max-width:800px;margin:0 auto;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000000d}.settings-container .settings-header{font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid var(--line-color);padding-bottom:.5rem}.settings-container .setting-item{margin-bottom:1.5rem}.settings-container .setting-label{display:block;font-weight:700;color:var(--secondary-text-color);margin-bottom:.5rem}.settings-container textarea,.settings-container input[type=text]{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--line-color);background-color:var(--base-color);color:var(--text-color);font-family:monospace;resize:vertical;min-height:100px;transition:border-color .2s,background-color .2s}.settings-container textarea:focus,.settings-container input[type=text]:focus{border-color:var(--accent-color);outline:none;background-color:var(--hover-color)}.settings-container button{background-color:var(--accent-color);color:var(--white-color);padding:.5rem 1rem;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s}.settings-container button:hover{background-color:#a30000}.settings-container textarea{width:100%;min-height:200px;font-family:monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word}.Page404{width:100vw;height:100vh;display:flex;background-image:url(https://i.postimg.cc/KYKcm5qw/transpaservic-04-buss.webp);background-size:cover;background-repeat:no-repeat;background-position:center center;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;margin:0}.Page404 .Page404Box{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;max-width:400px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;overflow:hidden}.Page404 .Icon404{width:130px;opacity:0;animation:slideInLeft 1s ease-in-out forwards;color:var(--accent-color)}.Page404 .PageFilter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b009;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:2}.Page404 .Title404{font-size:60px;font-weight:700;color:var(--accent-color);opacity:0;animation:slideInLeft 1s ease-in-out forwards;margin-bottom:5px}.Page404 .Text404{font-size:20px;color:#333;opacity:0;animation:slideInRight 1s ease-in-out forwards;margin-top:5px}.Page404 .NavLink404{font-size:16px;margin-top:20px;transition:color .3s ease;opacity:0;animation:fadeIn 1s ease-in-out forwards;text-decoration:none;cursor:pointer}.Page404 .NavLink404:hover{opacity:.8!important}.Page404 svg{order:1}.Page404 .Title404{order:2}.Page404 .Text404{order:3}.Page404 .NavLink404{order:4}@keyframes page404-slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes page404-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Page404 .Title404{animation:page404-slideInLeft 1s ease-in-out forwards}.Page404 .Text404{animation:page404-slideInRight 1s ease-in-out forwards}.Page404 .Icon404{animation:page404-slideInLeft 1s ease-in-out forwards}.ForgotPassword{display:flex;flex-wrap:wrap;justify-content:center;height:100vh;background-color:var(--base-color);color:var(--secondary-text-color);text-align:center}.ForgotPassword img{max-width:20rem}.ForgotPassword *{box-sizing:border-box}.ForgotPassword form{width:20rem}.ForgotPassword .form-group{text-align:left;position:relative}.ForgotPassword .form-group label{position:absolute;z-index:1;background-color:var(--base-color);font-size:.8em;padding:0 .5em;top:-.1em;left:1em;color:var(--secondary-text-color)}.ForgotPassword aside{flex:1 1 26rem}.ForgotPassword aside.left{display:flex;align-items:center;justify-content:center;flex-direction:column}.ForgotPassword aside.left input{width:100%;margin:.5rem 0;padding:1em;border-radius:var(--border-radius);outline:none;border:1px solid var(--line-color)}.ForgotPassword .forgot-password{color:var(--secondary-text-color);text-decoration:none}.ForgotPassword .password-wrapper{position:relative}.ForgotPassword .toggle-password{position:absolute;top:1.5em;right:0;width:2rem;border:none;background-color:transparent}.ForgotPassword .toggle-password i{font-size:1.5em;cursor:pointer;opacity:.7}.ForgotPassword .toggle-password i:hover{opacity:1}.RestorePassword{display:flex;flex-wrap:wrap;justify-content:center;height:100vh;background-color:var(--base-color);color:var(--secondary-text-color);text-align:center}.RestorePassword img{max-width:20rem}.RestorePassword *{box-sizing:border-box}.RestorePassword form{width:20rem}.RestorePassword .form-group{text-align:left;position:relative}.RestorePassword .form-group label{position:absolute;z-index:1;background-color:var(--base-color);font-size:.8em;padding:0 .5em;top:-.1em;left:1em;color:var(--secondary-text-color)}.RestorePassword aside{flex:1 1 26rem}.RestorePassword aside.left{display:flex;align-items:center;justify-content:center;flex-direction:column}.RestorePassword aside.left input{width:100%;margin:.5rem 0;padding:1em;border-radius:var(--border-radius);outline:none;border:1px solid var(--line-color)}.RestorePassword .forgot-password{color:var(--secondary-text-color);text-decoration:none}.RestorePassword .password-wrapper{position:relative}.RestorePassword .toggle-password{position:absolute;top:1.5em;right:1rem;width:2rem;border:none;background-color:transparent}.RestorePassword .toggle-password i{font-size:1.5em;cursor:pointer;opacity:.7}.RestorePassword .toggle-password i:hover{opacity:1}.privacy-container{padding:3em 1em;max-width:800px;margin:0 auto;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d}.privacy-container h1{font-size:2.5em;color:var(--accent-color);text-align:center;margin-bottom:1em}.privacy-container .privacy-intro{font-size:1.2em;text-align:center;color:var(--secondary-text-color);margin-bottom:2em}.privacy-container .privacy-section{margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid var(--line-color)}.privacy-container .privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-container .privacy-section h2{color:var(--accent-color);font-size:1.8em;margin-bottom:.7em;font-weight:600}.privacy-container .privacy-section p{color:var(--secondary-text-color);font-size:1.1em;line-height:1.7}@media (max-width: 768px){.privacy-container{padding:2em 1em}.privacy-container h1{font-size:2em}.privacy-container .privacy-intro{font-size:1em;margin-bottom:1.5em}.privacy-container .privacy-section{margin-bottom:1.5em}.privacy-container .privacy-section h2{font-size:1.5em}.privacy-container .privacy-section p{font-size:1em}}.product-details-container{font-family:var(--font-family);padding:var(--spacing);max-width:900px;margin:2rem auto;background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000014;color:var(--text-color)}.product-details-container .short-desc{font-size:1.1rem;color:var(--gray-dark);margin-bottom:var(--spacing)}.product-details-container .product-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing);margin:var(--spacing) 0}.product-details-container .product-images img{width:100%;height:auto;border-radius:var(--border-radius);border:1px solid var(--gray-light)}.product-details-container .actions{margin:var(--spacing) 0;font-size:.95rem}.product-details-container .actions a{color:var(--primary-color);text-decoration:none;font-weight:500}.product-details-container .actions a:hover{text-decoration:underline}.product-details-container .markdown-description{margin-top:2rem;background-color:var(--gray-light);padding:var(--spacing);border-radius:var(--border-radius)}.product-details-container .markdown-description h3{margin-bottom:1rem;color:var(--primary-color)}.product-details-container .markdown-description p{line-height:1.6;margin-bottom:.8rem}.product-details-container .slider-container{display:flex;gap:1rem;align-items:stretch;height:30rem}.product-details-container .slider-container>:first-child{flex:7;display:flex;flex-direction:column}.product-details-container .slider-container>:last-child{flex:3;display:flex;flex-direction:column}.slider-container .slider-track{transition:transform .5s ease-in-out}.slider-container.mobile .slider-track{flex-direction:column}.slider-container .slider-image{height:30rem;width:auto}.slider-container .slider-window{overflow:hidden;position:relative;border-radius:var(--rounded-md)}.product-list-container{padding:1rem;max-width:80rem;margin:0 auto}.product-list-container .form{display:flex;gap:1rem;margin-bottom:1rem}.product-list-container .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.product-list-container .product-card{border:1px solid #ccc;border-radius:10px;padding:1rem;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.product-list-container .product-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px #00000026}.product-list-container .product-card img{max-width:100%;height:auto;border-radius:6px}.product-list-container .pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.project-details{max-width:900px;margin:2rem auto;padding:1.5rem 2rem;font-family:var(--font-family);color:var(--text-color);background:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a}.project-details img{display:block;margin-bottom:1rem;border-radius:var(--border-radius);max-width:100%;width:100%;height:auto;box-shadow:0 2px 8px #00000026}.project-details p{line-height:1.5;margin-bottom:1rem}.project-details strong{margin:.3rem 0;color:var(--text-color)}.project-details h3{margin-top:2rem;margin-bottom:1rem;color:var(--text-color);border-bottom:2px solid var(--line-color);padding-bottom:.3rem}.project-details ul{list-style:none;padding-left:0}.project-details ul li{margin-bottom:.8rem;font-size:1rem;display:flex;align-items:center;color:var(--text-color)}.project-details ul li i{margin-right:.5em;color:var(--secondary-text-color);font-size:1.2rem;width:20px;text-align:center}.project-details ul li a{color:var(--accent-color);text-decoration:none;transition:color .2s ease-in-out}.project-details ul li a:hover{text-decoration:underline;color:#3a17cc}.project-details ul li img{margin-right:1rem;flex-shrink:0;border-radius:50%;border:2px solid var(--line-color);width:40px;height:40px;object-fit:cover}.project-details ul li p{margin:.3rem 0;color:var(--text-color)}.project-details ul li em{font-style:italic;color:var(--secondary-text-color);font-size:.9rem}.project-details .btn{margin-top:1rem}.project-details .collaborators-table{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:0}.project-details .collaborator-row{display:grid;grid-template-columns:1.5fr 2fr 1.5fr;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line-color);border-radius:var(--border-radius);background-color:var(--hover-color);cursor:pointer;transition:transform .3s ease,background-color .3s ease}.project-details .collaborator-row:hover{background-color:var(--base-color);transform:scale(1.02)}.project-details .collab-user{display:flex;align-items:center;gap:1rem}.project-details .collab-user img{width:50px;height:50px;object-fit:cover;border-radius:50%}.project-details .collab-name{font-weight:700;margin:0}.project-details .collab-title{margin:0;color:var(--secondary-text-color)}.project-details .collab-info p,.project-details .collab-links p{margin:.3rem 0;font-size:.9rem}.project-details .collab-links a{display:inline-block;margin-right:.5rem;color:var(--accent-color);text-decoration:none;font-size:.9rem}.project-details .collab-links a:hover{text-decoration:underline}@media (max-width: 768px){.project-details .collaborator-row{grid-template-columns:1fr}.project-details .collab-links{margin-top:.5rem}}.project-list-container{padding:2em;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);min-height:100vh;max-width:1200px;margin:0 auto;box-shadow:0 0 25px #0000000d;border-radius:var(--border-radius)}.project-list-container .plp-hero-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;border-radius:var(--border-radius);text-align:center;margin-bottom:3em;box-shadow:var(--shadow-light)}.project-list-container .plp-hero-section .plp-hero-content h1{font-size:3.5em;margin-bottom:.5em;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.project-list-container .plp-hero-section .plp-hero-content p{font-size:1.3em;max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.project-list-container .plp-section-heading{text-align:center;font-size:2.8em;color:var(--text-color);margin-bottom:1.5em;padding-bottom:.5em;position:relative}.project-list-container .plp-section-heading:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var(--accent-color);border-radius:2px}.project-list-container .plp-project-grid-section .plp-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;padding:1em 0}.project-list-container .plp-project-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--line-color);display:flex;flex-direction:column}.project-list-container .plp-project-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.project-list-container .plp-project-card .plp-project-image{width:100%;height:220px;object-fit:cover;display:block}.project-list-container .plp-project-card .plp-card-content{padding:1.5em;display:flex;flex-direction:column;flex-grow:1}.project-list-container .plp-project-card .plp-card-content .plp-project-title{font-size:1.7em;color:var(--accent-color);margin-bottom:.5em;font-weight:600}.project-list-container .plp-project-card .plp-card-content .plp-project-description{font-size:1em;color:var(--secondary-text-color);line-height:1.6;margin-bottom:1em;flex-grow:1}.project-list-container .plp-project-card .plp-card-content .plp-tech-icons,.project-list-container .plp-project-card .plp-card-content .plp-users-icons{margin-top:1em;margin-bottom:1em;display:flex;flex-wrap:wrap;align-items:center;gap:.8em}.project-list-container .plp-project-card .plp-card-content .plp-tech-icons h4,.project-list-container .plp-project-card .plp-card-content .plp-users-icons h4{font-size:.9em;color:var(--text-color);margin:0 .5em 0 0;font-weight:500}.project-list-container .plp-project-card .plp-card-content .plp-tech-icons i{font-size:1.5em;color:var(--accent-color);transition:transform .2s ease}.project-list-container .plp-project-card .plp-card-content .plp-tech-icons i:hover{transform:scale(1.1)}.project-list-container .plp-project-card .plp-card-content .plp-user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color);transition:transform .2s ease}.project-list-container .plp-project-card .plp-card-content .plp-user-avatar:hover{transform:scale(1.1)}.project-list-container .plp-project-card .plp-card-content .plp-project-links{margin-top:1.5em;padding-top:1em;border-top:1px solid var(--line-color);display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.project-list-container .plp-project-card .plp-card-content .plp-project-links .plp-link-button{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.2em;background-color:var(--accent-color);color:var(--white-color);border-radius:var(--border-radius);text-decoration:none;font-weight:500;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.project-list-container .plp-project-card .plp-card-content .plp-project-links .plp-link-button:hover{background-color:#3b00e0;transform:translateY(-2px)}.project-list-container .plp-project-card .plp-card-content .plp-project-links .plp-link-button i{font-size:1em}.project-list-container .plp-cta-section{text-align:center;background-color:var(--base-color);border-radius:var(--border-radius);padding:3em 2em;margin-top:4em;box-shadow:var(--shadow-light);border:1px solid var(--line-color)}.project-list-container .plp-cta-section h2{font-size:2.5em;color:var(--accent-color);margin-bottom:.8em}.project-list-container .plp-cta-section p{font-size:1.2em;color:var(--secondary-text-color);margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto}.project-list-container .plp-cta-section .plp-cta-button{display:inline-block;padding:1em 2.5em;background-color:var(--accent-color);color:var(--white-color);text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:1.1em;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 8px #0000001a}.project-list-container .plp-cta-section .plp-cta-button:hover{background-color:#3b00e0;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.project-list-container.loading-state,.project-list-container.error-state,.project-list-container.no-data-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;font-size:1.8em;color:var(--secondary-text-color);text-align:center;padding:2em}.project-list-container .plp-loading-icon,.project-list-container .plp-error-icon,.project-list-container .plp-no-data-icon{font-size:3em;margin-bottom:.5em;color:var(--accent-color)}.project-list-container .plp-error-icon{color:var(--color-primary-red-700)}@media (max-width: 1024px){.project-list-container .plp-hero-content h1{font-size:2.8em}.project-list-container .plp-hero-content p{font-size:1.1em}.project-list-container .plp-section-heading{font-size:2.2em}.project-list-container .plp-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5em}}@media (max-width: 768px){.project-list-container{padding:1em}.project-list-container .plp-hero-section{padding:3em 1em}.project-list-container .plp-hero-content h1{font-size:2.2em}.project-list-container .plp-hero-content p{font-size:1em}.project-list-container .plp-section-heading{font-size:1.8em}.project-list-container .plp-project-card .plp-project-image{height:180px}.project-list-container .plp-project-card .plp-card-content .plp-project-title{font-size:1.4em}.project-list-container .plp-project-card .plp-card-content .plp-project-description{font-size:.9em}.project-list-container .plp-project-card .plp-card-content .plp-link-button{padding:.6em 1em;font-size:.9em}.project-list-container .plp-project-card .plp-card-content .plp-tech-icons h4,.project-list-container .plp-project-card .plp-card-content .plp-users-icons h4{width:100%;margin-bottom:.5em}.project-list-container .plp-project-card .plp-card-content .plp-project-links{flex-direction:column;align-items:center}.project-list-container .plp-cta-section h2{font-size:1.8em}.project-list-container .plp-cta-section p{font-size:1em}.project-list-container .plp-cta-section .plp-cta-button{padding:.8em 1.5em;font-size:1em}}.project-user-details{max-width:1000px;margin:2rem auto;padding:2rem;background-color:var(--base-color);color:var(--text-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000014;font-family:var(--font-family)}.project-user-details .user-header{display:flex;flex-direction:row;align-items:center;gap:2rem;margin-bottom:2rem}.project-user-details .user-avatar{width:150px;height:150px;object-fit:cover;border-radius:50%;border:3px solid var(--line-color)}.project-user-details .user-info h1{margin:0;font-size:2rem;color:var(--text-color)}.project-user-details .user-info h2{margin:.2rem 0;font-size:1.3rem;color:var(--secondary-text-color)}.project-user-details .user-info p{margin:.5rem 0;font-size:1rem}.project-user-details .user-section{margin-top:2rem}.project-user-details .user-section h3{margin-bottom:1rem;color:var(--text-color);font-size:1.4rem;border-bottom:1px solid var(--line-color);padding-bottom:.5rem}.project-user-details .user-skills,.project-user-details .user-links{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0}.project-user-details .skill-item{background-color:var(--hover-color);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:var(--text-color);border:1px solid var(--line-color)}.project-user-details .user-links a{text-decoration:none;color:var(--accent-color);padding:.4rem .8rem;background-color:var(--white-color);border-radius:var(--border-radius);border:1px solid var(--accent-color);transition:background-color .2s,color .2s}.project-user-details .user-links a:hover{background-color:var(--accent-color);color:var(--white-color)}.price-page-container{padding:3em 2em;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column;align-items:center;max-width:1400px;margin:0 auto}.price-page-container .price-page-title{font-size:3.5em;color:var(--accent-color);margin-bottom:.5em;text-align:center;font-weight:700}.price-page-container .price-page-subtitle{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:3em;text-align:center;max-width:700px;line-height:1.6}.price-page-container .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5em;width:100%}.price-page-container .price-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 8px 20px #0000001a;padding:2.5em;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease;position:relative}.price-page-container .price-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.price-page-container .price-card.popular{border-color:var(--accent-color);box-shadow:0 10px 25px #0003,0 0 0 3px var(--accent-color)}.price-page-container .price-card .popular-badge{position:absolute;top:1.5em;right:1.5em;background-color:var(--popular-badge-bg);color:var(--popular-badge-text);padding:.4em 1em;border-radius:.3em;font-weight:700;font-size:.9em;text-transform:uppercase}.price-page-container .price-card .plan-title{font-size:2.2em;color:var(--accent-color);margin-bottom:.5em;font-weight:600}.price-page-container .price-card .plan-description{font-size:1em;color:var(--secondary-text-color);margin-bottom:1.5em;min-height:3em}.price-page-container .price-card .plan-price{font-size:3.5em;color:var(--text-color);font-weight:700;margin-bottom:1em;display:flex;align-items:baseline}.price-page-container .price-card .plan-price .plan-period{font-size:.5em;color:var(--secondary-text-color);margin-left:.3em}.price-page-container .price-card .plan-features{list-style:none;padding:0;margin-bottom:2em;width:100%}.price-page-container .price-card .plan-features li{font-size:1.05em;color:var(--text-color);margin-bottom:.8em;display:flex;align-items:center;justify-content:center}.price-page-container .price-card .plan-features li i{color:#28a745;margin-right:.8em;font-size:1.1em}.price-page-container .price-card .plan-button{background-color:var(--accent-color);color:var(--white-color);padding:.8em 2em;border-radius:var(--border-radius);text-decoration:none;font-size:1.1em;font-weight:600;transition:background-color .3s ease,transform .2s ease;width:80%}.price-page-container .price-card .plan-button:hover{background-color:#401aff;transform:translateY(-2px)}@media (max-width: 768px){.price-page-container .price-page-title{font-size:2.5em}.price-page-container .price-page-subtitle{font-size:1.1em;margin-bottom:2em}.price-page-container .pricing-grid{grid-template-columns:1fr}.price-page-container .price-card{padding:1.5em}.price-page-container .price-card .plan-title{font-size:1.8em}.price-page-container .price-card .plan-price{font-size:3em}.price-page-container .price-card .plan-features li{font-size:1em;text-align:left;justify-content:flex-start}.price-page-container .price-card .plan-button{width:90%}}.services-container{padding:3em 1em;max-width:1200px;margin:0 auto;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color);text-align:center;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d}.services-container h1{font-size:2.5em;color:var(--accent-color);margin-bottom:.5em}.services-container .intro-text{font-size:1.2em;color:var(--secondary-text-color);margin-bottom:2em}.services-container .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em}.services-container .services-grid .service-card{background-color:var(--hover-color);padding:2em;border-radius:var(--border-radius);box-shadow:0 4px 10px #0000000d;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--line-color)}.services-container .services-grid .service-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0000001a}.services-container .services-grid .service-card h2{margin-bottom:.5em;color:var(--text-color);font-size:1.8em}.services-container .services-grid .service-card p{color:var(--secondary-text-color);font-size:1.05em;line-height:1.6}@media (max-width: 768px){.services-container{padding:2em 1em}.services-container h1{font-size:2em}.services-container .intro-text{font-size:1em;margin-bottom:1.5em}.services-container .services-grid{grid-template-columns:1fr;gap:1.5em}.services-container .services-grid .service-card{padding:1.5em}.services-container .services-grid .service-card h2{font-size:1.5em}.services-container .services-grid .service-card p{font-size:1em}}.shortener-details-page{padding:1rem}.shortener-details-page .table{width:100%;border-collapse:collapse}.shortener-details-page .table th,.shortener-details-page .table td{padding:.5rem;border:1px solid #ccc;text-align:left}.shortener-dashboard{max-width:60rem;margin:auto}.shortener-dashboard .shortener-form{display:flex;gap:.5rem}.shortener-dashboard .shortener-form input{padding:.5rem;border-radius:var(--border-radius);border:1px solid var(--line-color)}.shortener-dashboard .shortCode{color:#6495ed;text-decoration:underline}.shortener-dashboard .shortener-backHalf{flex:1}.shortener-dashboard .shortener-destination{flex:3}.shortener-dashboard .shortener-limit{width:4rem}.renderPagination{margin-top:1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em;padding:1em;border:1px solid var(--line-color);border-radius:var(--border-radius);background-color:var(--base-color)}.renderPagination button{padding:.5em 1em;border:1px solid var(--line-color);border-radius:var(--border-radius);background-color:var(--base-color);color:var(--text-color);font-size:.9em;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.renderPagination button:hover{background-color:var(--hover-color);color:var(--text-color)}.renderPagination button:disabled{background-color:var(--line-color);color:var(--secondary-text-color);border-color:var(--line-color);cursor:not-allowed}.renderPagination button:focus{outline:2px solid var(--accent-color)}.renderPagination .active{background-color:var(--accent-color);color:var(--white-color);border-color:var(--accent-color);cursor:default}.renderPagination .active:hover{background-color:var(--accent-color);color:var(--white-color)}.quick-filters button{margin-right:.5em;padding:6px 12px;background-color:var(--accent-color, #007bff);color:#fff;border:none;border-radius:5px;font-size:.9rem;cursor:pointer}.quick-filters button:hover{background-color:var(--accent-hover, #0056b3)}.stat-viewer{padding:1rem;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color)}.stat-viewer .stat-table{width:100%;border-collapse:collapse;margin-top:1rem}.stat-viewer .stat-table th,.stat-viewer .stat-table td{padding:.5rem;border:1px solid var(--line-color)}.stat-viewer .stat-table th{background-color:var(--hover-color)}.stat-viewer .btn{padding:.25rem .5rem;border:none;border-radius:var(--border-radius);cursor:pointer}.stat-viewer .btn-danger{background-color:var(--accent-color);color:var(--white-color)}.stat-viewer .error{color:var(--accent-color)}.analytics-container{max-width:50rem;margin:auto}.support-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2em;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);text-align:center;max-width:800px;margin:2em auto;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;border:1px solid var(--line-color)}.support-page section{padding:2em}.support-page section h1{font-size:3em;color:var(--accent-color);margin-bottom:.5em;font-weight:700}.support-page section p{font-size:1.2em;line-height:1.6;color:var(--secondary-text-color);margin-bottom:1.5em}.support-page section .btnWhatsapp{display:inline-flex;align-items:center;gap:.8em;padding:1em 2em;background-color:#25d366;color:var(--white-color);border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:1.1em;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 10px #0000001a}.support-page section .btnWhatsapp .icon-whatsapp{font-size:1.3em}.support-page section .btnWhatsapp:hover{background-color:#1da851;transform:translateY(-3px);box-shadow:0 6px 15px #00000026}@media (max-width: 768px){.support-page{padding:1em;margin:1em}.support-page section{padding:1em}.support-page section h1{font-size:2.2em}.support-page section p{font-size:1em}.support-page section .btnWhatsapp{padding:.8em 1.5em;font-size:1em}}.terms-container{padding:3em 1em;max-width:800px;margin:0 auto;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d}.terms-container h1{font-size:2.5em;color:var(--accent-color);text-align:center;margin-bottom:1em}.terms-container .terms-intro{font-size:1.2em;text-align:center;color:var(--secondary-text-color);margin-bottom:2em}.terms-container .terms-section{margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid var(--line-color)}.terms-container .terms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-container .terms-section h2{color:var(--accent-color);font-size:1.8em;margin-bottom:.7em;font-weight:600}.terms-container .terms-section p{color:var(--secondary-text-color);font-size:1.1em;line-height:1.7}@media (max-width: 768px){.terms-container{padding:2em 1em}.terms-container h1{font-size:2em}.terms-container .terms-intro{font-size:1em;margin-bottom:1.5em}.terms-container .terms-section{margin-bottom:1.5em}.terms-container .terms-section h2{font-size:1.5em}.terms-container .terms-section p{font-size:1em}}.UserDetail{padding:2rem;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);max-width:50rem;margin:auto}.UserDetail .breadcrumbs-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.UserDetail .header-actions{display:flex;flex-direction:column;gap:.5rem}.UserDetail .btn.btn-primary.icon{background-color:var(--accent-color);color:var(--white-color);border:none;border-radius:var(--border-radius);padding:.5rem 1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .3s ease}.UserDetail .btn.btn-primary.icon:hover{background-color:var(--color-primary-red-700)}.UserDetail .user-card{background-color:var(--base-color);border:1px solid var(--line-color);border-radius:var(--border-radius);padding:1.5rem;display:flex;flex-direction:column;align-items:start;gap:1rem;box-shadow:0 2px 4px #0000000d}.UserDetail .user-image{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color)}.UserDetail .user-info h2{margin:0;font-size:1.5rem;color:var(--text-color)}.UserDetail .user-info p{margin:.25rem 0;font-size:.95rem;color:var(--secondary-text-color)}@media (max-width: 768px){.UserDetail .header-actions{flex-direction:column;align-items:flex-start}}.breadcrumbs{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color)}.breadcrumbs ul{list-style-type:none;padding:0;margin:0;display:flex;align-items:center}.breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-link{color:var(--text-color);text-decoration:none;transition:color .3s ease}.breadcrumb-link:hover{color:var(--accent-color)}.breadcrumb-separator{margin:0 5px;color:var(--line-color)}.breadcrumb-current{color:var(--secondary-text-color)}.UserListPage{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:1em}.UserListPage .filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.UserTableRespoComp{width:100%;overflow-x:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.UserTableRespoComp table{width:100%;border-collapse:collapse;min-width:10rem}.UserTableRespoComp thead{background-color:var(--base-color)}.UserTableRespoComp th,.UserTableRespoComp td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-color);color:var(--text-color)}.UserTableRespoComp th{font-weight:600;background-color:var(--accent-color);color:var(--white-color)}.UserTableRespoComp tr:nth-child(2n){background-color:var(--hover-color)}.UserTableRespoComp tr:hover{background-color:var(--hover-color)}.UserTableRespoComp td{font-size:14px;color:var(--secondary-text-color)}.UserTableRespoComp .actions{display:flex;justify-content:center;align-items:center;gap:.5rem}.UserTableRespoComp .actions i{cursor:pointer;color:var(--text-color);font-size:1.5rem}.UserTableRespoComp .actions i.icon-pencil:hover{color:var(--secondary-text-color)}.UserTableRespoComp .actions i.icon-trash:hover{color:var(--accent-color)}.UserTableRespoComp .actions a{text-decoration:none}@media screen and (max-width: 60rem){.UserTableRespoComp table{border:0}.UserTableRespoComp thead{display:none}.UserTableRespoComp tr{display:block;margin-bottom:10px;border:1px solid var(--line-color);border-radius:8px;overflow:hidden}.UserTableRespoComp td{display:flex;align-items:center;padding:10px;font-size:12px}.UserTableRespoComp td:before{content:attr(data-label);display:inline-flex;align-items:center;font-weight:700;color:var(--text-color)}.UserTableRespoComp td[data-label=Nombre]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.UserTableRespoComp td[data-label=Correo]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.UserTableRespoComp td[data-label=WhatsApp]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.UserTableRespoComp td[data-label=Rol]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.UserTableRespoComp td[data-label=Operador]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.UserTableRespoComp td[data-label=Acciones]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}}.UserTableRespoComp .user-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--line-color)}.UserTableRespoComp .default-icon{font-size:1.5rem;color:var(--secondary-text-color)}.whatsapp-list-page{display:flex;height:100vh;font-family:var(--font-family);color:var(--text-color);background-color:var(--base-color)}.whatsapp-sidebar{width:300px;border-right:1px solid var(--line-color);padding:1rem;overflow-y:auto}.whatsapp-sidebar ul{list-style:none;padding:0}.whatsapp-sidebar li{cursor:pointer;padding:.75rem;margin-bottom:.5rem;border-radius:var(--border-radius);background-color:var(--hover-color);transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whatsapp-sidebar li:hover{background-color:var(--accent-color);color:var(--white-color);opacity:.8}.whatsapp-sidebar li.activo{background-color:var(--accent-color);color:var(--white-color);opacity:1}.entry-summary{display:flex;justify-content:space-between;align-items:center}.status-tag{padding:.2rem .5rem;border-radius:1em;font-size:.75rem;text-transform:capitalize;color:var(--white-color)}.status-sent{background-color:#f90}.status-delivered{background-color:#06c}.status-read{background-color:#0a0}.status-failed{background-color:#c00}.whatsapp-history-panel{flex:1;padding:2rem;overflow-y:auto}@media (max-width: 60rem){.whatsapp-history-panel{display:none}}.history-container{padding:1rem;background-color:var(--hover-color);border-radius:var(--border-radius);border:1px solid var(--line-color);margin-top:2rem;font-family:var(--font-family);color:var(--text-color)}.history-container h3{margin-bottom:1rem}.history-container ul{list-style:none;padding:0;margin:0}.whatsapp-message{display:flex;justify-content:space-between;background-color:var(--base-color);border:1px solid var(--line-color);border-radius:var(--border-radius);padding:1rem;margin-bottom:1rem;gap:1.5rem}.whatsapp-meta{flex:1;min-width:160px;color:var(--secondary-text-color)}.whatsapp-meta strong{display:block;font-size:1rem;color:var(--text-color)}.status{font-size:.9rem;font-weight:600;margin-top:.25rem}.status.sent{color:#f90}.status.delivered{color:#06c}.status.read{color:#0a0}.status.failed{color:#c00}.whatsapp-content{flex:3}.whatsapp-content p{margin:.3rem 0;font-size:.95rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#111111b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--base-color);color:var(--text-color);border-radius:var(--border-radius);padding:2em;width:90%;max-width:600px;box-shadow:0 0 10px #0000004d;position:relative;max-height:90vh;overflow-y:auto;font-family:var(--font-family)}.close-button{position:absolute;top:1em;right:1em;background:none;border:none;font-size:1.5em;color:var(--text-color);cursor:pointer}.modal-details{margin-top:1.5em;display:flex;flex-direction:column;gap:.75em}.modal-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-color);padding-bottom:.25em}.modal-key{font-weight:700;color:var(--secondary-text-color)}.modal-value{text-align:right;word-break:break-all}.send-whatsapp-message .error{margin-top:1em;color:red}.send-whatsapp-message .success{margin-top:1em;color:green}.category-page-container{padding:2em;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;box-shadow:0 0 25px #0000000d;border-radius:var(--border-radius)}.category-page-title{text-align:center;color:var(--accent-color);margin-bottom:2em;font-size:3.2em;font-weight:700;text-transform:capitalize}.category-details-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 6px 18px #00000026;padding:2.5em;margin-bottom:3em;display:flex;flex-direction:column;align-items:center;width:100%;max-width:850px;border:1px solid var(--line-color)}.category-details-thumbnail{width:100%;max-height:350px;object-fit:cover;border-radius:var(--border-radius);margin-bottom:2em}.category-details-description{color:var(--secondary-text-color);font-size:1.2em;line-height:1.7;text-align:center;max-width:700px}.category-courses-heading{color:var(--text-color);font-size:2.5em;margin-top:3em;margin-bottom:2em;text-align:center;border-top:2px solid var(--accent-color);padding-top:2em;width:100%;max-width:900px;font-weight:600}.category-courses-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;width:100%;max-width:1200px}.category-course-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;padding:1.5em;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line-color);cursor:pointer;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease}.category-course-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003;background-color:var(--hover-color)}.category-course-thumbnail{width:100%;max-height:200px;object-fit:cover;border-radius:var(--border-radius);margin-bottom:1.2em}.category-course-title{color:var(--text-color);font-size:1.7em;margin-bottom:.6em;font-weight:600}.category-course-description{color:var(--secondary-text-color);font-size:1.05em;line-height:1.5}.no-courses-message,.error-message,.no-data-message{color:var(--secondary-text-color);text-align:center;margin-top:3em;font-style:italic;font-size:1.3em}.loading{font-size:2em;color:var(--accent-color);margin-top:3em}@media (max-width: 768px){.category-page-container{padding:1em}.category-page-title{font-size:2.5em;margin-bottom:1.5em}.category-details-card{padding:1.5em;margin-bottom:2em}.category-details-thumbnail{max-height:250px;margin-bottom:1em}.category-details-description{font-size:1em}.category-courses-heading{font-size:2em;margin-top:2em;margin-bottom:1.5em;padding-top:1.5em}.category-courses-list{grid-template-columns:1fr}.category-course-item{padding:1em}.category-course-title{font-size:1.4em}.category-course-description{font-size:.9em}}.academy-page-container{padding:2em;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column;align-items:center}.academy-page-title{text-align:center;color:var(--accent-color);margin-bottom:2em;font-size:3em;font-weight:700}.academy-categories-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;width:100%;max-width:1200px}.academy-category-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 10px #0000001a;padding:1.5em;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line-color);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.academy-category-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.academy-category-thumbnail{width:100%;max-height:200px;object-fit:cover;border-radius:var(--border-radius);margin-bottom:1em}.academy-category-name{color:var(--text-color);font-size:2em;margin-bottom:.5em;font-weight:600}.academy-category-description{color:var(--secondary-text-color);font-size:1.1em;margin-bottom:1.5em;line-height:1.5}.academy-courses-in-category-title{color:var(--text-color);font-size:1.6em;margin-top:1.5em;margin-bottom:1em;border-top:1px solid var(--line-color);padding-top:1em;width:100%;font-weight:500}.academy-courses-list{display:grid;grid-template-columns:1fr;gap:1em;width:100%}.academy-course-item{background-color:var(--hover-color);border-radius:var(--border-radius);padding:1em;text-align:left;border:1px solid var(--line-color);display:flex;flex-direction:column;align-items:center;transition:background-color .2s ease-in-out}.academy-course-item:hover{background-color:var(--line-color)}.academy-course-thumbnail{width:80%;max-height:150px;object-fit:cover;border-radius:var(--border-radius);margin-bottom:.8em}.academy-course-title{color:var(--text-color);font-size:1.4em;margin-bottom:.3em;font-weight:500}.academy-course-description{color:var(--secondary-text-color);font-size:1em}.academy-no-courses-message,.academy-no-categories-message,.error-message,.loading{color:var(--secondary-text-color);text-align:center;margin-top:2em;font-style:italic;font-size:1.2em}.loading{font-size:1.8em;color:var(--accent-color)}.course-detail-page-container{padding:2em;background-color:var(--color-bg-page);color:var(--text-color);font-family:var(--font-family);min-height:100vh;max-width:1000px;margin:0 auto;box-shadow:0 0 20px #0000000d;border-radius:var(--border-radius)}.course-detail-title{text-align:center;color:var(--accent-color);margin-bottom:1.5em;font-size:2.8em;font-weight:700}.course-detail-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;padding:2em;margin-bottom:2.5em;text-align:center;border:1px solid var(--line-color)}.course-detail-thumbnail{width:100%;max-height:400px;object-fit:cover;border-radius:var(--border-radius);margin-bottom:1.5em}.course-detail-description{color:var(--secondary-text-color);font-size:1.15em;line-height:1.7}.course-category-heading,.course-sections-heading{font-size:2em;color:var(--text-color);margin-top:2.5em;margin-bottom:1em;border-bottom:2px solid var(--accent-color);padding-bottom:.8em;text-align:center}.course-sections-list{display:flex;flex-direction:column;gap:1.5em}.course-section-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;padding:1.5em;border:1px solid var(--line-color)}.course-section-title{font-size:1.8em;color:var(--accent-color);margin-bottom:1em;text-align:center}.course-lessons-list{padding:0;list-style:none}.course-lesson-item{background-color:var(--hover-color);border-radius:var(--border-radius);padding:1em 1.5em;margin-bottom:.8em;border:1px solid var(--line-color);cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;gap:1em}.course-lesson-item:hover{background-color:var(--line-color);transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.lesson-youtube-thumbnail{width:120px;height:70px;object-fit:cover;border-radius:4px;flex-shrink:0}.lesson-info{display:flex;flex-direction:column;flex-grow:1}.course-lesson-title{font-size:1.3em;color:var(--text-color);margin:0 0 .2em;font-weight:600}.course-lesson-subtitle{font-size:.95em;color:var(--secondary-text-color);line-height:1.4;margin:0}.error-message,.no-data-message,.loading{color:var(--secondary-text-color);text-align:center;margin-top:3em;font-style:italic;font-size:1.3em}.error-message{color:var(--color-primary-red-700);font-weight:700}.loading{font-size:2em;color:var(--accent-color)}@media (max-width: 768px){.course-detail-page-container{padding:1em}.course-detail-title{font-size:2.2em}.course-detail-card,.course-section-item{padding:1em}.course-category-heading,.course-sections-heading{font-size:1.6em}.course-section-title{font-size:1.5em}.course-lesson-item{padding:.8em 1em;flex-direction:column;align-items:flex-start;gap:.5em}.lesson-youtube-thumbnail{width:100%;height:auto;margin-bottom:.5em}}.business-page-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.business-page-container .hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.business-page-container .hero-section .hero-content{flex:1;max-width:600px;text-align:left}.business-page-container .hero-section .hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.business-page-container .hero-section .hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.business-page-container .hero-section .hero-content .hero-button{background-color:var(--accent-color);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.business-page-container .hero-section .hero-content .hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px)}.business-page-container .hero-section .hero-image{flex:1;display:flex;justify-content:center;align-items:center}.business-page-container .hero-section .hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.business-page-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700}.business-page-container .section-subtitle{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:3em;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.business-page-container .solutions-overview-section{padding:4em 2em;max-width:1200px;margin:0 auto}.business-page-container .solutions-overview-section .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5em}.business-page-container .solutions-overview-section .solution-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--line-color)}.business-page-container .solutions-overview-section .solution-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.business-page-container .solutions-overview-section .solution-card .solution-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.business-page-container .solutions-overview-section .solution-card h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.business-page-container .solutions-overview-section .solution-card p{font-size:1em;color:var(--secondary-text-color);line-height:1.5;margin-bottom:1.5em;flex-grow:1}.business-page-container .solutions-overview-section .solution-card .learn-more-button{color:var(--accent-color);text-decoration:none;font-weight:600;font-size:1em;display:flex;align-items:center;gap:.5em;transition:color .3s ease}.business-page-container .solutions-overview-section .solution-card .learn-more-button:hover{color:var(--accent-color-dark)}.business-page-container .why-choose-us-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.business-page-container .why-choose-us-section .advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:3em}.business-page-container .why-choose-us-section .advantage-item{text-align:center;padding:1.5em}.business-page-container .why-choose-us-section .advantage-item .advantage-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.business-page-container .why-choose-us-section .advantage-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.business-page-container .why-choose-us-section .advantage-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.business-page-container .cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.business-page-container .cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.business-page-container .cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.business-page-container .cta-section .cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.business-page-container .cta-section .cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.business-page-container .hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.business-page-container .hero-section .hero-content{text-align:center}.business-page-container .hero-section .hero-content h1{font-size:2.8em}.business-page-container .hero-section .hero-content p{font-size:1.1em}.business-page-container .hero-section .hero-image{order:-1}.business-page-container section h2{font-size:2.5em}.business-page-container .section-subtitle{font-size:1em}.business-page-container .solution-card h3,.business-page-container .advantage-item h3{font-size:1.5em}.business-page-container .solution-icon,.business-page-container .advantage-icon{font-size:3em}.business-page-container .cta-section h2{font-size:2.5em}.business-page-container .cta-section p{font-size:1.1em}}@media (max-width: 768px){.business-page-container .hero-section{padding:3em 1em}.business-page-container .hero-section .hero-content h1{font-size:2.2em}.business-page-container .hero-section .hero-button{padding:.8em 2em;font-size:1em}.business-page-container section h2{font-size:2em;margin-bottom:.5em}.business-page-container .section-subtitle{font-size:.95em;margin-bottom:2em}.business-page-container .solutions-overview-section,.business-page-container .why-choose-us-section,.business-page-container .cta-section{padding:3em 1em;margin:3em auto}.business-page-container .solutions-grid,.business-page-container .advantages-grid{grid-template-columns:1fr;gap:1.5em}.business-page-container .solution-card,.business-page-container .advantage-item{padding:1.5em}.business-page-container .cta-button{font-size:1.1em;padding:.8em 2.5em}}.web-designs-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.web-designs-container .wd-hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.web-designs-container .wd-hero-section .wd-hero-content{flex:1;max-width:600px;text-align:left}.web-designs-container .wd-hero-section .wd-hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.web-designs-container .wd-hero-section .wd-hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.web-designs-container .wd-hero-section .wd-hero-content .wd-hero-button{background-color:var(--accent-color);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.web-designs-container .wd-hero-section .wd-hero-content .wd-hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px)}.web-designs-container .wd-hero-section .wd-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.web-designs-container .wd-hero-section .wd-hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.web-designs-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700;padding-top:1em}.web-designs-container .wd-benefits-section{padding:4em 2em;max-width:1200px;margin:0 auto}.web-designs-container .wd-benefits-section .wd-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:2em}.web-designs-container .wd-benefits-section .wd-benefit-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease}.web-designs-container .wd-benefits-section .wd-benefit-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.web-designs-container .wd-benefits-section .wd-benefit-item .wd-benefit-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.web-designs-container .wd-benefits-section .wd-benefit-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.web-designs-container .wd-benefits-section .wd-benefit-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.web-designs-container .wd-process-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.web-designs-container .wd-process-section .wd-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em;margin-top:3em}.web-designs-container .wd-process-section .wd-process-step{text-align:center;padding:1.5em}.web-designs-container .wd-process-section .wd-process-step .wd-step-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.web-designs-container .wd-process-section .wd-process-step h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.web-designs-container .wd-process-section .wd-process-step p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.web-designs-container .wd-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.web-designs-container .wd-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.web-designs-container .wd-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.web-designs-container .wd-cta-section .wd-cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.web-designs-container .wd-cta-section .wd-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.web-designs-container .wd-hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.web-designs-container .wd-hero-section .wd-hero-content{text-align:center}.web-designs-container .wd-hero-section .wd-hero-content h1{font-size:2.8em}.web-designs-container .wd-hero-section .wd-hero-content p{font-size:1.1em}.web-designs-container .wd-hero-section .wd-hero-image{order:-1}.web-designs-container section h2{font-size:2.5em}.web-designs-container .wd-benefits-grid,.web-designs-container .wd-process-grid{gap:2em}.web-designs-container .wd-benefit-item h3,.web-designs-container .wd-process-step h3{font-size:1.5em}.web-designs-container .wd-benefit-icon,.web-designs-container .wd-step-icon{font-size:3em}.web-designs-container .wd-cta-section h2{font-size:2.5em}.web-designs-container .wd-cta-section p{font-size:1.1em}}@media (max-width: 768px){.web-designs-container .wd-hero-section{padding:3em 1em}.web-designs-container .wd-hero-section .wd-hero-content h1{font-size:2.2em}.web-designs-container .wd-hero-section .wd-hero-button{padding:.8em 2em;font-size:1em}.web-designs-container section h2{font-size:2em;margin-bottom:.5em}.web-designs-container .wd-benefits-section,.web-designs-container .wd-process-section,.web-designs-container .wd-cta-section{padding:3em 1em;margin:3em auto}.web-designs-container .wd-benefits-grid,.web-designs-container .wd-process-grid{grid-template-columns:1fr;gap:1.5em}.web-designs-container .wd-benefit-item,.web-designs-container .wd-process-step{padding:1.5em}.web-designs-container .wd-cta-button{font-size:1.1em;padding:.8em 2.5em}}.web-app-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.web-app-container .wa-hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.web-app-container .wa-hero-section .wa-hero-content{flex:1;max-width:600px;text-align:left}.web-app-container .wa-hero-section .wa-hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.web-app-container .wa-hero-section .wa-hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.web-app-container .wa-hero-section .wa-hero-content .wa-hero-button{background-color:var(--accent-color);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.web-app-container .wa-hero-section .wa-hero-content .wa-hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px)}.web-app-container .wa-hero-section .wa-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.web-app-container .wa-hero-section .wa-hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.web-app-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700;padding-top:1em}.web-app-container .wa-section-subtitle{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:3em;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.web-app-container .wa-offer-section{padding:4em 2em;max-width:1200px;margin:0 auto}.web-app-container .wa-offer-section .wa-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5em;margin-top:2em}.web-app-container .wa-offer-section .wa-offer-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--line-color)}.web-app-container .wa-offer-section .wa-offer-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.web-app-container .wa-offer-section .wa-offer-card .wa-offer-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.web-app-container .wa-offer-section .wa-offer-card h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.web-app-container .wa-offer-section .wa-offer-card p{font-size:1em;color:var(--secondary-text-color);line-height:1.5;flex-grow:1}.web-app-container .wa-process-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.web-app-container .wa-process-section .wa-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em;margin-top:3em}.web-app-container .wa-process-section .wa-process-step{text-align:center;padding:1.5em}.web-app-container .wa-process-section .wa-process-step .wa-step-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.web-app-container .wa-process-section .wa-process-step h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.web-app-container .wa-process-section .wa-process-step p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.web-app-container .wa-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.web-app-container .wa-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.web-app-container .wa-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.web-app-container .wa-cta-section .wa-cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.web-app-container .wa-cta-section .wa-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.web-app-container .wa-hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.web-app-container .wa-hero-section .wa-hero-content{text-align:center}.web-app-container .wa-hero-section .wa-hero-content h1{font-size:2.8em}.web-app-container .wa-hero-section .wa-hero-content p{font-size:1.1em}.web-app-container .wa-hero-section .wa-hero-image{order:-1}.web-app-container section h2{font-size:2.5em}.web-app-container .wa-section-subtitle{font-size:1.1em}.web-app-container .wa-offer-grid,.web-app-container .wa-process-grid{gap:2em}.web-app-container .wa-offer-card h3,.web-app-container .wa-process-step h3{font-size:1.5em}.web-app-container .wa-offer-icon,.web-app-container .wa-step-icon{font-size:3em}.web-app-container .wa-cta-section h2{font-size:2.5em}.web-app-container .wa-cta-section p{font-size:1.1em}}@media (max-width: 768px){.web-app-container .wa-hero-section{padding:3em 1em}.web-app-container .wa-hero-section .wa-hero-content h1{font-size:2.2em}.web-app-container .wa-hero-section .wa-hero-button{padding:.8em 2em;font-size:1em}.web-app-container section h2{font-size:2em;margin-bottom:.5em}.web-app-container .wa-section-subtitle{font-size:.95em;margin-bottom:2em}.web-app-container .wa-offer-section,.web-app-container .wa-process-section,.web-app-container .wa-cta-section{padding:3em 1em;margin:3em auto}.web-app-container .wa-offer-grid,.web-app-container .wa-process-grid{grid-template-columns:1fr;gap:1.5em}.web-app-container .wa-offer-card,.web-app-container .wa-process-step{padding:1.5em}.web-app-container .wa-cta-button{font-size:1.1em;padding:.8em 2.5em}}.backend-api-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.backend-api-container .ba-hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.backend-api-container .ba-hero-section .ba-hero-content{flex:1;max-width:600px;text-align:left}.backend-api-container .ba-hero-section .ba-hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.backend-api-container .ba-hero-section .ba-hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.backend-api-container .ba-hero-section .ba-hero-content .ba-hero-button{background-color:var(--accent-color);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.backend-api-container .ba-hero-section .ba-hero-content .ba-hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px)}.backend-api-container .ba-hero-section .ba-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.backend-api-container .ba-hero-section .ba-hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.backend-api-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700;padding-top:1em}.backend-api-container .ba-section-subtitle{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:3em;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.backend-api-container .ba-why-apis-section{padding:4em 2em;max-width:1200px;margin:0 auto}.backend-api-container .ba-why-apis-section .ba-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:2em}.backend-api-container .ba-why-apis-section .ba-why-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease}.backend-api-container .ba-why-apis-section .ba-why-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.backend-api-container .ba-why-apis-section .ba-why-item .ba-why-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.backend-api-container .ba-why-apis-section .ba-why-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.backend-api-container .ba-why-apis-section .ba-why-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.backend-api-container .ba-services-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.backend-api-container .ba-services-section .ba-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2em;margin-top:3em}.backend-api-container .ba-services-section .ba-service-card{text-align:center;padding:1.5em}.backend-api-container .ba-services-section .ba-service-card .ba-service-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.backend-api-container .ba-services-section .ba-service-card h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.backend-api-container .ba-services-section .ba-service-card p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.backend-api-container .ba-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.backend-api-container .ba-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.backend-api-container .ba-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.backend-api-container .ba-cta-section .ba-cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.backend-api-container .ba-cta-section .ba-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.backend-api-container .ba-hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.backend-api-container .ba-hero-section .ba-hero-content{text-align:center}.backend-api-container .ba-hero-section .ba-hero-content h1{font-size:2.8em}.backend-api-container .ba-hero-section .ba-hero-content p{font-size:1.1em}.backend-api-container .ba-hero-section .ba-hero-image{order:-1}.backend-api-container section h2{font-size:2.5em}.backend-api-container .ba-section-subtitle{font-size:1.1em}.backend-api-container .ba-why-grid,.backend-api-container .ba-services-grid{gap:2em}.backend-api-container .ba-why-item h3{font-size:1.5em}.backend-api-container .ba-why-item .ba-why-icon{font-size:3em}.backend-api-container .ba-service-card h3{font-size:1.5em}.backend-api-container .ba-service-card .ba-service-icon{font-size:3em}.backend-api-container .ba-cta-section h2{font-size:2.5em}.backend-api-container .ba-cta-section p{font-size:1.1em}}@media (max-width: 768px){.backend-api-container .ba-hero-section{padding:3em 1em}.backend-api-container .ba-hero-section .ba-hero-content h1{font-size:2.2em}.backend-api-container .ba-hero-section .ba-hero-button{padding:.8em 2em;font-size:1em}.backend-api-container section h2{font-size:2em;margin-bottom:.5em}.backend-api-container .ba-section-subtitle{font-size:.95em;margin-bottom:2em}.backend-api-container .ba-why-apis-section,.backend-api-container .ba-services-section,.backend-api-container .ba-cta-section{padding:3em 1em;margin:3em auto}.backend-api-container .ba-why-grid,.backend-api-container .ba-services-grid{grid-template-columns:1fr;gap:1.5em}.backend-api-container .ba-why-item,.backend-api-container .ba-service-card{padding:1.5em}.backend-api-container .ba-cta-button{font-size:1.1em;padding:.8em 2.5em}}.whatsapp-page-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.whatsapp-page-container .wa-hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.whatsapp-page-container .wa-hero-section .wa-hero-content{flex:1;max-width:600px;text-align:left}.whatsapp-page-container .wa-hero-section .wa-hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.whatsapp-page-container .wa-hero-section .wa-hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.whatsapp-page-container .wa-hero-section .wa-hero-content .wa-hero-button{background-color:var(--whatsapp-green);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.whatsapp-page-container .wa-hero-section .wa-hero-content .wa-hero-button:hover{background-color:var(--whatsapp-green-dark);transform:translateY(-3px)}.whatsapp-page-container .wa-hero-section .wa-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.whatsapp-page-container .wa-hero-section .wa-hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.whatsapp-page-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700;padding-top:1em}.whatsapp-page-container .wa-section-subtitle{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:3em;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.whatsapp-page-container .wa-why-api-section{padding:4em 2em;max-width:1200px;margin:0 auto}.whatsapp-page-container .wa-why-api-section .wa-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:2em}.whatsapp-page-container .wa-why-api-section .wa-why-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease}.whatsapp-page-container .wa-why-api-section .wa-why-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.whatsapp-page-container .wa-why-api-section .wa-why-item .wa-why-icon{font-size:3.5em;color:var(--whatsapp-green);margin-bottom:.8em}.whatsapp-page-container .wa-why-api-section .wa-why-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.whatsapp-page-container .wa-why-api-section .wa-why-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.whatsapp-page-container .wa-solutions-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.whatsapp-page-container .wa-solutions-section .wa-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2em;margin-top:3em}.whatsapp-page-container .wa-solutions-section .wa-solution-card{text-align:center;padding:1.5em}.whatsapp-page-container .wa-solutions-section .wa-solution-card .wa-solution-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.whatsapp-page-container .wa-solutions-section .wa-solution-card h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.whatsapp-page-container .wa-solutions-section .wa-solution-card p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.whatsapp-page-container .wa-cta-section{background-color:var(--whatsapp-green);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.whatsapp-page-container .wa-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.whatsapp-page-container .wa-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.whatsapp-page-container .wa-cta-section .wa-cta-button{background-color:var(--white-color);color:var(--whatsapp-green);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.whatsapp-page-container .wa-cta-section .wa-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.whatsapp-page-container .wa-hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.whatsapp-page-container .wa-hero-section .wa-hero-content{text-align:center}.whatsapp-page-container .wa-hero-section .wa-hero-content h1{font-size:2.8em}.whatsapp-page-container .wa-hero-section .wa-hero-content p{font-size:1.1em}.whatsapp-page-container .wa-hero-section .wa-hero-image{order:-1}.whatsapp-page-container section h2{font-size:2.5em}.whatsapp-page-container .wa-section-subtitle{font-size:1.1em}.whatsapp-page-container .wa-why-grid,.whatsapp-page-container .wa-solutions-grid{gap:2em}.whatsapp-page-container .wa-why-item h3,.whatsapp-page-container .wa-solution-card h3{font-size:1.5em}.whatsapp-page-container .wa-why-icon,.whatsapp-page-container .wa-solution-icon{font-size:3em}.whatsapp-page-container .wa-cta-section h2{font-size:2.5em}.whatsapp-page-container .wa-cta-section p{font-size:1.1em}}@media (max-width: 768px){.whatsapp-page-container .wa-hero-section{padding:3em 1em}.whatsapp-page-container .wa-hero-section .wa-hero-content h1{font-size:2.2em}.whatsapp-page-container .wa-hero-section .wa-hero-button{padding:.8em 2em;font-size:1em}.whatsapp-page-container section h2{font-size:2em;margin-bottom:.5em}.whatsapp-page-container .wa-section-subtitle{font-size:.95em;margin-bottom:2em}.whatsapp-page-container .wa-why-api-section,.whatsapp-page-container .wa-solutions-section,.whatsapp-page-container .wa-cta-section{padding:3em 1em;margin:3em auto}.whatsapp-page-container .wa-why-grid,.whatsapp-page-container .wa-solutions-grid{grid-template-columns:1fr;gap:1.5em}.whatsapp-page-container .wa-why-item,.whatsapp-page-container .wa-solution-card{padding:1.5em}.whatsapp-page-container .wa-cta-button{font-size:1.1em;padding:.8em 2.5em}}.mobile-page-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.mobile-page-container .mp-hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.mobile-page-container .mp-hero-section .mp-hero-content{flex:1;max-width:600px;text-align:left}.mobile-page-container .mp-hero-section .mp-hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.mobile-page-container .mp-hero-section .mp-hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.mobile-page-container .mp-hero-section .mp-hero-content .mp-hero-button{background-color:var(--accent-color);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.mobile-page-container .mp-hero-section .mp-hero-content .mp-hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px)}.mobile-page-container .mp-hero-section .mp-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.mobile-page-container .mp-hero-section .mp-hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.mobile-page-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700;padding-top:1em}.mobile-page-container .mp-section-subtitle{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:3em;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.mobile-page-container .mp-why-mobile-section{padding:4em 2em;max-width:1200px;margin:0 auto}.mobile-page-container .mp-why-mobile-section .mp-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:2em}.mobile-page-container .mp-why-mobile-section .mp-why-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease}.mobile-page-container .mp-why-mobile-section .mp-why-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.mobile-page-container .mp-why-mobile-section .mp-why-item .mp-why-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.mobile-page-container .mp-why-mobile-section .mp-why-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.mobile-page-container .mp-why-mobile-section .mp-why-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.mobile-page-container .mp-services-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.mobile-page-container .mp-services-section .mp-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2em;margin-top:3em}.mobile-page-container .mp-services-section .mp-service-card{text-align:center;padding:1.5em}.mobile-page-container .mp-services-section .mp-service-card .mp-service-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.mobile-page-container .mp-services-section .mp-service-card h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.mobile-page-container .mp-services-section .mp-service-card p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.mobile-page-container .mp-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.mobile-page-container .mp-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.mobile-page-container .mp-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.mobile-page-container .mp-cta-section .mp-cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.mobile-page-container .mp-cta-section .mp-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.mobile-page-container .mp-hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.mobile-page-container .mp-hero-section .mp-hero-content{text-align:center}.mobile-page-container .mp-hero-section .mp-hero-content h1{font-size:2.8em}.mobile-page-container .mp-hero-section .mp-hero-content p{font-size:1.1em}.mobile-page-container .mp-hero-section .mp-hero-image{order:-1}.mobile-page-container section h2{font-size:2.5em}.mobile-page-container .mp-section-subtitle{font-size:1.1em}.mobile-page-container .mp-why-grid,.mobile-page-container .mp-services-grid{gap:2em}.mobile-page-container .mp-why-item h3,.mobile-page-container .mp-service-card h3{font-size:1.5em}.mobile-page-container .mp-why-icon,.mobile-page-container .mp-service-icon{font-size:3em}.mobile-page-container .mp-cta-section h2{font-size:2.5em}.mobile-page-container .mp-cta-section p{font-size:1.1em}}@media (max-width: 768px){.mobile-page-container .mp-hero-section{padding:3em 1em}.mobile-page-container .mp-hero-section .mp-hero-content h1{font-size:2.2em}.mobile-page-container .mp-hero-section .mp-hero-button{padding:.8em 2em;font-size:1em}.mobile-page-container section h2{font-size:2em;margin-bottom:.5em}.mobile-page-container .mp-section-subtitle{font-size:.95em;margin-bottom:2em}.mobile-page-container .mp-why-mobile-section,.mobile-page-container .mp-services-section,.mobile-page-container .mp-cta-section{padding:3em 1em;margin:3em auto}.mobile-page-container .mp-why-grid,.mobile-page-container .mp-services-grid{grid-template-columns:1fr;gap:1.5em}.mobile-page-container .mp-why-item,.mobile-page-container .mp-service-card{padding:1.5em}.mobile-page-container .mp-cta-button{font-size:1.1em;padding:.8em 2.5em}}.components-page-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.cp-hero-section{display:flex;align-items:center;justify-content:center;padding:6em 2em;background-color:var(--base-color);gap:3em;max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.cp-hero-content{flex:1;max-width:600px;text-align:left}.cp-hero-content h1{font-size:3.8em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.cp-hero-content p{font-size:1.3em;color:var(--secondary-text-color);margin-bottom:2em;line-height:1.7}.cp-hero-button{background-color:var(--accent-color);color:var(--white-color);padding:1em 2.5em;border-radius:var(--border-radius);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:inline-block}.cp-hero-button:hover{background-color:var(--accent-color-dark);transform:translateY(-3px)}.cp-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.cp-hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a}.components-page-container section h2{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:.8em;font-weight:700;padding-top:1em}.cp-section-subtitle{font-size:1.2em;color:var(--secondary-text-color);text-align:center;margin-bottom:3em;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.cp-why-components-section{padding:4em 2em;max-width:1200px;margin:0 auto}.cp-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:2em}.cp-why-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease}.cp-why-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.cp-why-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.cp-why-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.cp-why-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.cp-featured-components-section{background-color:var(--base-color);padding:5em 2em;max-width:1400px;margin:4em auto;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d}.cp-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2em;margin-top:3em}.cp-component-card{text-align:center;padding:1.5em}.cp-component-icon{font-size:3.5em;color:var(--accent-color);margin-bottom:.8em}.cp-component-card h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.5em;font-weight:600}.cp-component-card p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.cp-how-it-works-section{padding:4em 2em;max-width:1200px;margin:4em auto}.cp-how-it-works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5em;margin-top:2em}.cp-step-item{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #00000014;padding:2em;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease}.cp-step-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.cp-step-icon{font-size:3.5em;color:var(--color-primary-red-700);margin-bottom:.8em}.cp-step-item h3{font-size:1.8em;color:var(--heading-color);margin-bottom:.6em;font-weight:600}.cp-step-item p{font-size:1em;color:var(--secondary-text-color);line-height:1.5}.cp-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.cp-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.cp-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.cp-cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.cp-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.cp-hero-section{flex-direction:column;text-align:center;padding:4em 1.5em;gap:2em}.cp-hero-content{text-align:center}.cp-hero-content h1{font-size:2.8em}.cp-hero-content p{font-size:1.1em}.cp-hero-image{order:-1}.components-page-container section h2{font-size:2.5em}.cp-section-subtitle{font-size:1.1em}.cp-why-grid,.cp-featured-grid,.cp-how-it-works-grid{gap:2em}.cp-why-item h3,.cp-component-card h3,.cp-step-item h3{font-size:1.5em}.cp-why-icon,.cp-component-icon,.cp-step-icon{font-size:3em}.cp-cta-section h2{font-size:2.5em}.cp-cta-section p{font-size:1.1em}}@media (max-width: 768px){.cp-hero-section{padding:3em 1em}.cp-hero-content h1{font-size:2.2em}.cp-hero-button{padding:.8em 2em;font-size:1em}.components-page-container section h2{font-size:2em;margin-bottom:.5em}.cp-section-subtitle{font-size:.95em;margin-bottom:2em}.cp-why-components-section,.cp-featured-components-section,.cp-how-it-works-section,.cp-cta-section{padding:3em 1em;margin:3em auto}.cp-why-grid,.cp-featured-grid,.cp-how-it-works-grid{grid-template-columns:1fr;gap:1.5em}.cp-why-item,.cp-component-card,.cp-step-item{padding:1.5em}.cp-cta-button{font-size:1.1em;padding:.8em 2.5em}}.team-page-container{font-family:var(--font-family);color:var(--text-color);background-color:var(--color-bg-page);min-height:100vh;padding-bottom:4em}.team-page-container.loading-state,.team-page-container.error-state,.team-page-container.no-data-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;font-size:1.5em;color:var(--secondary-text-color);text-align:center}.team-page-container .tp-loading-icon,.team-page-container .tp-error-icon,.team-page-container .tp-no-data-icon{font-size:3em;margin-bottom:.5em;color:var(--accent-color)}.team-page-container.error-state .tp-error-icon{color:var(--color-primary-red-700)}.team-page-container .tp-hero-section{display:flex;align-items:center;justify-content:center;padding:5em 2em;background-color:var(--base-color);max-width:1400px;margin:0 auto 4em;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d;text-align:center}.team-page-container .tp-hero-section .tp-hero-content{max-width:800px}.team-page-container .tp-hero-section .tp-hero-content h1{font-size:3.5em;color:var(--accent-color);margin-bottom:.5em;line-height:1.2;font-weight:700}.team-page-container .tp-hero-section .tp-hero-content p{font-size:1.3em;color:var(--secondary-text-color);line-height:1.7}.team-page-container .tp-team-grid-section{padding:2em;max-width:1200px;margin:0 auto}.team-page-container .tp-team-grid-section .tp-section-heading{font-size:3em;color:var(--heading-color);text-align:center;margin-bottom:2em;font-weight:700}.team-page-container .tp-team-grid-section .tp-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5em}.team-page-container .tp-member-card{background-color:var(--base-color);border-radius:var(--border-radius);box-shadow:0 6px 20px #0000001a;padding:2em;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line-color);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.team-page-container .tp-member-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.team-page-container .tp-member-card .tp-member-image{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid var(--accent-color);margin-bottom:1.5em;box-shadow:0 2px 8px #0000001a}.team-page-container .tp-member-card .tp-member-name{font-size:2em;color:var(--heading-color);margin-bottom:.3em;font-weight:600}.team-page-container .tp-member-card .tp-member-title{font-size:1.1em;color:var(--accent-color);margin-bottom:.8em;font-weight:500}.team-page-container .tp-member-card .tp-member-about{font-size:.95em;color:var(--secondary-text-color);line-height:1.5;margin-bottom:1em;flex-grow:1}.team-page-container .tp-member-card .tp-member-country{font-size:.9em;color:var(--secondary-text-color);margin-bottom:1.5em;display:flex;align-items:center;gap:.5em}.team-page-container .tp-member-card .tp-member-country .fa-location-dot{color:var(--color-primary-red-700)}.team-page-container .tp-member-card .tp-member-links{display:flex;gap:1em;margin-top:1em}.team-page-container .tp-member-card .tp-member-links a{font-size:1.5em;color:var(--social-icon-color);transition:color .3s ease,transform .2s ease}.team-page-container .tp-member-card .tp-member-links a:hover{color:var(--social-icon-hover-color);transform:scale(1.1)}.team-page-container .tp-cta-section{background-color:var(--accent-color);color:var(--white-color);padding:4em 2em;text-align:center;border-radius:var(--border-radius);max-width:1000px;margin:4em auto;box-shadow:0 8px 25px #0003}.team-page-container .tp-cta-section h2{color:var(--white-color);font-size:3em;margin-bottom:.5em}.team-page-container .tp-cta-section p{font-size:1.3em;margin-bottom:2em;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.team-page-container .tp-cta-section .tp-cta-button{background-color:var(--white-color);color:var(--accent-color);padding:1em 3em;border-radius:var(--border-radius);text-decoration:none;font-size:1.3em;font-weight:700;transition:background-color .3s ease,transform .2s ease;display:inline-block}.team-page-container .tp-cta-section .tp-cta-button:hover{background-color:var(--hover-color);transform:translateY(-3px)}@media (max-width: 992px){.team-page-container .tp-hero-section{padding:3em 1.5em}.team-page-container .tp-hero-content h1{font-size:2.8em}.team-page-container .tp-hero-content p{font-size:1.1em}.team-page-container .tp-team-grid-section .tp-section-heading{font-size:2.5em}.team-page-container .tp-team-grid{gap:2em}.team-page-container .tp-member-card{padding:1.5em}.team-page-container .tp-member-card .tp-member-name{font-size:1.8em}.team-page-container .tp-member-card .tp-member-title{font-size:1em}.team-page-container .tp-member-card .tp-member-image{width:120px;height:120px}.team-page-container .tp-member-card .tp-member-links a{font-size:1.3em}.team-page-container .tp-cta-section h2{font-size:2.5em}.team-page-container .tp-cta-section p{font-size:1.1em}}@media (max-width: 768px){.team-page-container .tp-hero-section{padding:2.5em 1em}.team-page-container .tp-hero-content h1{font-size:2.2em}.team-page-container .tp-hero-content p{font-size:.95em}.team-page-container .tp-team-grid-section .tp-section-heading{font-size:2em;margin-bottom:1.5em}.team-page-container .tp-team-grid{grid-template-columns:1fr;gap:1.5em}.team-page-container .tp-member-card{padding:1em}.team-page-container .tp-member-card .tp-member-name{font-size:1.6em}.team-page-container .tp-member-card .tp-member-image{width:100px;height:100px}.team-page-container .tp-cta-section{padding:3em 1em;margin:3em auto}.team-page-container .tp-cta-section h2{font-size:2em}.team-page-container .tp-cta-section p{font-size:1em}}.portfolio-main{background-color:var(--color-bg-surface-1);color:var(--white-color);min-height:100vh;padding:2rem;display:flex;justify-content:center;position:relative;overflow:hidden}.portfolio-main .content-wrapper{max-width:72rem;width:100%;position:relative;z-index:20}.portfolio-main .content-wrapper .hero-section{text-align:center;margin:4rem 0 6rem}.portfolio-main .content-wrapper .hero-section .hero-grid{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:80vh}.portfolio-main .content-wrapper .hero-section h1{font-size:3rem;font-weight:700}.portfolio-main .content-wrapper .hero-section h2{font-size:2rem;margin-top:1rem}.portfolio-main .content-wrapper .hero-section p{margin-top:1.5rem;font-size:1.125rem}.portfolio-main .content-wrapper .hero-section .hero-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.portfolio-main .content-wrapper .hero-section .hero-buttons a{font-weight:700;padding:.5rem 1rem;border-radius:var(--border-radius);color:var(--white-color);transition:background-color .3s ease}.portfolio-main .content-wrapper .hero-section .hero-buttons a.linkedin{background-color:#3b82f6}.portfolio-main .content-wrapper .hero-section .hero-buttons a.linkedin:hover{background-color:#2563eb}.portfolio-main .content-wrapper .hero-section .hero-buttons a.github{background-color:#1f2937}.portfolio-main .content-wrapper .hero-section .hero-buttons a.github:hover{background-color:#374151}.portfolio-main .content-wrapper .hero-section .hero-buttons a.email{background-color:#22c55e}.portfolio-main .content-wrapper .hero-section .hero-buttons a.email:hover{background-color:#16a34a}.portfolio-main .content-wrapper .hero-section .cv-button{display:flex;justify-content:center;margin-top:1.5rem}.portfolio-main .content-wrapper .hero-section .cv-button a{width:20rem;padding:1rem 1.5rem;border:2px solid var(--white-color);border-radius:var(--border-radius);font-weight:700;text-align:center;transition:transform .3s ease}.portfolio-main .content-wrapper .hero-section .cv-button a:hover{transform:scale(1.05)}.portfolio-main .content-wrapper .hero-section img{border-radius:50%}.portfolio-main .content-wrapper section{margin:2rem 0;padding:1.5rem;border-radius:var(--border-radius);position:relative;z-index:20}.portfolio-main .content-wrapper section h1{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.portfolio-main .content-wrapper .projects-section a.view-all{display:block;margin:0 auto;width:50%;text-align:center;font-weight:700;padding:.5rem 1rem;border-radius:var(--border-radius);background-color:#3b82f6;color:var(--white-color);transition:background-color .3s ease}.portfolio-main .content-wrapper .projects-section a.view-all:hover{background-color:#2563eb}.portfolio-main .content-wrapper .contact-section{text-align:center}.portfolio-main .content-wrapper .contact-section p{margin-bottom:1rem}.portfolio-main .content-wrapper .contact-section .social-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.portfolio-main .content-wrapper .contact-section .social-links img{width:2rem;height:2rem;transition:transform .3s ease}.portfolio-main .content-wrapper .contact-section .social-links img:hover{transform:scale(1.1)}.portfolio-main .content-wrapper .contact-section .contact-details{font-size:.875rem}.portfolio-main .content-wrapper .contact-section .contact-details a{color:#3b82f6}.portfolio-main .content-wrapper .contact-section .contact-details a:hover{text-decoration:underline}.portfolio-main .content-wrapper .contact-section .contact-details p+p{margin-top:1rem}.portfolio-main .content-wrapper .contact-section .footer-techs{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.portfolio-main .content-wrapper .contact-section .footer-techs img{width:2rem;height:2rem}.portfolio-main .content-wrapper .contact-section .copyright{margin-top:2rem;font-size:.875rem}@media (max-width: 768px){.portfolio-main .hero-image{display:none}}.education-container{padding:1.5rem}.education-container .course-card{display:flex;align-items:center;gap:1rem;height:6rem;background-color:var(--color-bg-surface-1);padding:1rem;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,border .3s ease;box-sizing:border-box;max-width:40rem;margin:0 auto}.education-container .course-card:hover{transform:scale(1.05);border:2px solid var(--white-color)}.education-container .course-card img{border-radius:.375rem;width:50px;height:50px;object-fit:cover}.education-container .course-card .course-details{margin-left:1rem;flex:1}.education-container .course-card .course-details h1{font-size:1.25rem;font-weight:700;color:var(--white-color);text-align:left;margin:0}.education-container .course-card .course-details h2{font-size:1.125rem;color:var(--white-color)}.education-container .course-card .course-details p{color:var(--white-color);font-size:.875rem}.education-container .course-card:not(:last-child){margin-bottom:1.5rem}.project-container{padding:1.5rem}.project-container .project-card{display:flex;background-color:var(--color-bg-surface-1);border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;height:11rem;transition:transform .3s ease,border .3s ease;overflow:hidden}.project-container .project-card:hover{transform:scale(1.05);border:2px solid var(--white-color)}.project-container .project-card .project-image{width:33.3333%;height:100%}.project-container .project-card .project-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.project-container .project-card .project-content{margin-left:1.5rem;flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.project-container .project-card .project-content a,.project-container .project-card .project-content h1{font-size:1.5rem;font-weight:700;color:var(--white-color);text-decoration:none}.project-container .project-card .project-content p{margin:.5rem 0;color:var(--white-color)}.project-container .project-card .project-content .project-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.project-container .project-card .project-content .project-footer .tech-icons{display:flex;gap:1rem}.project-container .project-card .project-content .project-footer .tech-icons img{width:25px;height:25px;border-radius:.375rem}.project-container .project-card .project-content .project-footer .project-links{display:flex;gap:1rem}.project-container .project-card .project-content .project-footer .project-links a{display:inline-flex;align-items:center}.project-container .project-card .project-content .project-footer .project-links a.visit-link{background-color:var(--accent-color);color:var(--white-color);padding:.5rem 1rem;font-weight:700;border-radius:var(--border-radius);transition:background-color .3s ease;font-size:.8rem}.project-container .project-card .project-content .project-footer .project-links a.visit-link:hover{background-color:var(--accent-color)}.project-container .project-card .project-content .project-footer .project-links a img{transition:transform .3s ease}.project-container .project-card .project-content .project-footer .project-links a img:hover{transform:scale(1.1)}.project-container .project-card:not(:last-child){margin-bottom:2rem}@media (max-width: 768px){.project-container .project-card{flex-direction:column;height:auto}.project-container .project-card .project-image{width:100%;height:auto}.project-container .project-card .project-image img{height:200px;object-fit:cover}.project-container .project-card .project-content{margin-left:0;padding:1rem}.project-container .project-card .project-content a,.project-container .project-card .project-content h1{font-size:1.25rem;text-align:center}.project-container .project-card .project-content p{text-align:center}.project-container .project-card .project-content .project-footer{flex-direction:column;gap:1rem;margin-top:1.5rem}.project-container .project-card .project-content .project-footer .tech-icons{justify-content:center;flex-wrap:wrap}.project-container .project-card .project-content .project-footer .project-links{justify-content:center}}.skills-container{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;justify-content:center;align-items:center}.skills-container .skill-card{position:relative;display:flex;align-items:center;background-color:var(--color-bg-surface-1);padding:1rem;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;overflow:hidden;min-width:150px;min-height:100px;width:15rem;height:7.5rem;transition:transform .3s ease,border .3s ease}.skills-container .skill-card:hover{transform:scale(1.05);border:2px solid var(--white-color)}.skills-container .skill-card .skill-content{position:relative;z-index:10;display:flex;align-items:center}.skills-container .skill-card .skill-content img{width:60px;height:60px;transition:transform .3s ease}.skills-container .skill-card .skill-content h1{margin-left:1rem;font-size:1.25rem;font-weight:700;color:var(--white-color);font-family:var(--font-family)}.skillsAdd{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;justify-content:center;align-items:center}.skillsAdd .skill-card{position:relative;display:flex;align-items:center;background-color:var(--color-bg-surface-1);padding:1rem;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;overflow:hidden;min-width:150px;min-height:100px;transition:transform .3s ease,border .3s ease}.skillsAdd .skill-card:hover{transform:scale(1.05);border:2px solid var(--white-color)}.skillsAdd .skill-card img{transition:transform .3s ease}.skillsAdd .skill-card h1{margin-left:1rem;font-size:1.25rem;font-weight:700;color:var(--white-color);font-family:var(--font-family)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smoke-effect{position:absolute;pointer-events:none;z-index:10}.smoke-effect .smoke-wrapper{position:absolute;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:flex-start}.smoke-effect .smoke-wrapper.bottom-right,.smoke-effect .smoke-wrapper.bottom-left{justify-content:flex-end;align-items:flex-end}.smoke-effect .smoke-wrapper .smoke-circle{width:100%;height:100%;opacity:.5;border-radius:9999px;mix-blend-mode:multiply;filter:blur(3rem);animation:spin-slow 20s linear infinite}.smoke-effect .smoke-wrapper .smoke-circle.delay-2000{animation-delay:2s}.smoke-effect .smoke-wrapper .smoke-circle.delay-4000{animation-delay:4s}.smoke-effect.top-left{top:5%;left:10%;width:215px;height:180px}.smoke-effect.bottom-right{top:35%;right:5%;width:310px;height:280px}.smoke-effect.bottom-left{bottom:0%;left:-40%;width:1020px;height:950px}.smoke-effect.bottom-left .smoke-wrapper{bottom:50%}.smoke-effect.bottom-edge-right{bottom:0%;right:-5%;width:420px;height:380px}.repo-product-card{background-color:var(--color-bg-page);color:var(--text-color);border:1px solid var(--line-color);border-radius:var(--border-radius);padding:2rem;max-width:400px;margin:10vh auto;box-shadow:0 6px 12px #00000014;transition:background .3s}.repo-product-card .title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.repo-product-card .description{font-size:.95rem;color:var(--secondary-text-color);margin-bottom:1rem}.repo-product-card .benefits{list-style:disc inside;margin-bottom:1rem;color:var(--text-color)}.repo-product-card .benefits li{margin-bottom:.5rem}.repo-product-card .price{font-size:1.2rem;font-weight:700;color:var(--color-primary-red-700);margin-bottom:1rem}.repo-product-card .cta-button{display:inline-block;background-color:var(--accent-color);color:var(--white-color);padding:.75rem 1.5rem;border-radius:var(--border-radius);text-decoration:none;font-weight:500;transition:background .3s;margin:1rem 0}.repo-product-card .cta-button:hover{background-color:#3e1cd9}.repo-product-card .video-wrapper{margin-bottom:2rem}.repo-product-card .price{font-size:1.1rem;margin:1em 0}.repo-product-card .price .discounted{color:var(--color-primary-red-700);font-weight:700}.repo-product-card .price .original{text-decoration:line-through;color:var(--secondary-text-color)}.repo-product-card .price .limited-time{color:orange;font-size:.8rem;margin-top:.3em}.FacebookWebhookManager{font-family:var(--font-family);padding:2rem;max-width:800px;margin:10vh auto;background-color:var(--color-bg-page);color:var(--text-color)}.FacebookWebhookManager h2,.FacebookWebhookManager h3{color:var(--accent-color);margin-top:2rem}.FacebookWebhookManager input,.FacebookWebhookManager button{display:block;width:100%;max-width:600px;padding:.75rem;margin:.5rem 0;border-radius:var(--border-radius);font-family:var(--font-family);border:1px solid var(--line-color);background-color:var(--base-color);color:var(--text-color)}.FacebookWebhookManager input:focus,.FacebookWebhookManager button:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #5021ff33}.FacebookWebhookManager button{background-color:var(--accent-color);color:var(--white-color);font-weight:700;cursor:pointer;transition:background-color .2s}.FacebookWebhookManager button:hover{background-color:var(--accent-color)}.FacebookWebhookManager pre{background-color:var(--color-bg-surface-1);color:var(--white-color);padding:1rem;border-radius:var(--border-radius);white-space:pre-wrap;max-height:300px;overflow-y:auto;font-family:monospace;margin-top:1rem}.FacebookWebhookManager span.token{word-break:break-all;background:var(--hover-color);padding:.25rem;border-radius:var(--border-radius);display:inline-block;margin-top:.5rem}.token-decoder{padding:2rem;max-width:800px;margin:0 auto;font-family:var(--font-family);background-color:var(--base-color);color:var(--text-color)}.token-decoder h2{font-size:1.75rem;margin-bottom:1rem}.token-decoder button{background-color:var(--accent-color);color:var(--white-color);padding:.5em 1em;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:opacity .3s ease}.token-decoder button:hover{opacity:.8}.token-decoder .error{margin-top:1rem;color:var(--color-primary-red-700);font-weight:500}.token-decoder .decoded-box{margin-top:2rem;background-color:var(--hover-color);padding:1rem;border-radius:var(--border-radius);border:1px solid var(--line-color);overflow-x:auto;min-height:200px}.token-decoder .decoded-box h3{margin-bottom:.5rem;font-size:1.25rem}.token-decoder .decoded-box pre{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-color)}.token-decoder .token-textarea{width:100%;font-family:monospace;padding:.75rem;margin-bottom:1rem;font-size:.9rem;border:1px solid var(--line-color);border-radius:var(--border-radius);background-color:var(--base-color);color:var(--text-color);resize:vertical}.token-decoder .token-textarea::placeholder{color:var(--secondary-text-color)}.token-decoder .token-textarea:focus{outline:none;border-color:var(--accent-color)}.token-decoder .btn-secondary{background-color:var(--line-color);color:var(--text-color)}.token-decoder .btn-secondary:hover{background-color:var(--hover-color)}
