: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-50: oklch(97.1% .013 17.38);--color-red-100: oklch(93.6% .032 17.717);--color-red-200: oklch(88.5% .062 18.334);--color-red-400: oklch(70.4% .191 22.216);--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-orange-50: oklch(98% .016 73.684);--color-orange-100: oklch(95.4% .038 75.164);--color-orange-200: oklch(90.1% .076 70.697);--color-orange-300: oklch(83.7% .128 66.29);--color-orange-400: oklch(75% .183 55.934);--color-orange-500: oklch(70.5% .213 47.604);--color-orange-600: oklch(64.6% .222 41.116);--color-orange-700: oklch(55.3% .195 38.402);--color-orange-800: oklch(47% .157 37.304);--color-yellow-50: oklch(98.7% .026 102.212);--color-yellow-100: oklch(97.3% .071 103.193);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-300: oklch(90.5% .182 98.111);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-600: oklch(68.1% .162 75.834);--color-yellow-700: oklch(55.4% .135 66.442);--color-yellow-800: oklch(47.6% .114 61.907);--color-lime-50: oklch(98.6% .031 120.757);--color-lime-600: oklch(64.8% .2 131.684);--color-green-50: oklch(98.2% .018 155.826);--color-green-100: oklch(96.2% .044 156.743);--color-green-200: oklch(92.5% .084 155.995);--color-green-300: oklch(87.1% .15 154.449);--color-green-400: oklch(79.2% .209 151.711);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-100: oklch(95% .052 163.051);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-600: oklch(59.6% .145 163.225);--color-teal-50: oklch(98.4% .014 180.72);--color-teal-100: oklch(95.3% .051 180.801);--color-teal-200: oklch(91% .096 180.426);--color-teal-600: oklch(60% .118 184.704);--color-cyan-50: oklch(98.4% .019 200.873);--color-cyan-100: oklch(95.6% .045 203.388);--color-cyan-200: oklch(91.7% .08 205.041);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-indigo-50: oklch(96.2% .018 272.314);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-200: oklch(87% .065 274.039);--color-indigo-600: oklch(51.1% .262 276.966);--color-indigo-700: oklch(45.7% .24 277.023);--color-indigo-800: oklch(39.8% .195 277.366);--color-violet-100: oklch(94.3% .029 294.588);--color-violet-200: oklch(89.4% .057 293.283);--color-purple-50: oklch(97.7% .014 308.299);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-200: oklch(90.2% .063 306.703);--color-purple-300: oklch(82.7% .119 306.383);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-purple-700: oklch(49.6% .265 301.924);--color-purple-800: oklch(43.8% .218 303.724);--color-pink-50: oklch(97.1% .014 343.198);--color-pink-100: oklch(94.8% .028 342.258);--color-pink-200: oklch(89.9% .061 343.231);--color-pink-300: oklch(82.3% .12 346.018);--color-pink-500: oklch(65.6% .241 354.308);--color-pink-600: oklch(59.2% .249 .584);--color-rose-100: oklch(94.1% .03 12.58);--color-rose-200: oklch(89.2% .058 10.001);--color-slate-50: oklch(98.4% .003 247.858);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-md: 28rem;--container-lg: 32rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-sm: 8px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--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)}html,body{height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#00a9ee;color:#fff}::selection{background:#00a9ee;color:#fff}a,a:visited,a:hover{outline:none}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}img.responsive{width:100%;height:auto}.hidden{display:none}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}hr{border:solid #eee;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}pre{height:auto;font-family:Consolas,monospace;border:1px solid #f0f0f0;background:#fafafa;padding:10px 20px;border-radius:2px;margin:0 0 20px 0;overflow-x:auto}.hidden{display:none !important}.responsive img,.responsive iframe,.responsive object,.responsive embed{width:100%;width:100%;height:auto}img{max-width:100%;height:auto}a{color:#00a9ee;text-decoration:none;outline:0;-webkit-transition:all .2s ease;transition:all .2s ease}a:hover,a:focus{color:#666}a:focus{outline:none;outline-offset:0}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none}ul.styled-list{padding:0}ol,ul{margin:0;padding:0 0 0 30px}ol{list-style:decimal}ul li ul,ol li ul,ol li ul,ol li ol{margin-bottom:0}.left{float:left}.right{float:right}.alignleft{text-align:left}.alignright{text-align:right}.aligncenter{text-align:center;display:block}body #load{width:100%;height:100%;position:fixed;overflow:hidden;z-index:1001;background-color:#fff}p.lead{font-size:16px;line-height:1.2;padding:0;margin-bottom:20px;position:relative;z-index:1;font-weight:600}.highlight{color:#00a9ee}.subtitle{margin-bottom:30px;font-size:18px}.btn{border:none}.btn-shadow{-webkit-box-shadow:0px 2px 20px -10px #0000008c;box-shadow:0px 2px 20px -10px #0000008c}.btn-rounded{border-radius:50px}pb-0{padding-bottom:0 !important}.bg-white{background-color:#fff}.bg-cyan{background-color:aqua}.bg-grid{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.12) 1px, transparent 0),linear-gradient(180deg, rgba(0, 0, 0, 0.12) 1px, transparent 0);background-size:12.5vw 12.5vw}@media(max-width: 991px){.bg-grid{background-size:25vw 25vw}}.bg-soft-green{background-color:#e7ffd1}.bg-dark-gray{background-color:oklch(0.21 0.034 264.665)}.text-white{color:#fff}.text-gray-400{color:var(--color-gray-400)}.border-gray-800{border-color:var(--color-gray-800)}.layer{position:absolute;width:100%;height:100%;left:0;top:0}.navbar{position:absolute;margin-top:0px;padding-top:60px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:none;transition:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.navbar .navbar-brand img{height:70px;vertical-align:sub;padding-top:5px;max-width:initial}.navbar img.white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.navbar img.black{-webkit-filter:brightness(0);filter:brightness(0)}.navbar .nav-link{-webkit-transition:color 200ms ease;transition:color 200ms ease;text-transform:uppercase;font-weight:500;font-size:15px;color:#fff}.navbar .nav-link:hover{color:#3ac4d7 !important}.navbar .dropdown-menu{-webkit-transform:translateX(-18px);-ms-transform:translateX(-18px);transform:translateX(-18px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);background-color:#fff}.navbar .dropdown-menu .dropdown-item{font-weight:500;text-transform:uppercase;font-size:13px;color:rgba(0,0,0,.9) !important;border-color:#d3d3d3}.navbar .dropdown-menu .dropdown-item:hover{color:#3ac4d7;background:transparent}.navbar .navbar-toggler{top:6px;border-color:rgba(255,255,255,.5);outline-style:none}.navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar.sticky{margin-top:-200px;position:fixed;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);-webkit-transition:-webkit-transform 200ms ease;transition:-webkit-transform 200ms ease;transition:transform 200ms ease;transition:transform 200ms ease, -webkit-transform 200ms ease;padding:.5rem 1rem;background-color:#fff;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,.12);box-shadow:0px 10px 10px rgba(0,0,0,.12)}.navbar.sticky .navbar-toggler{border-color:rgba(0,0,0,.5)}.navbar.sticky .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar.sticky .navbar-brand img{height:40px;-webkit-filter:none;filter:none}.navbar.sticky .nav-link{color:rgba(0,0,0,.9) !important}.navbar.sticky .nav-link:hover{color:#3ac4d7 !important}.navbar.sticky .dropdown-menu{margin-top:17px}@media(max-width: 991px){.navbar .navbar-brand img{height:55px}.navbar .navbar-nav{text-align:center;background:transparent;border-radius:0;padding:1rem 0}.navbar .nav-link{color:#fff !important}.navbar .dropdown-menu{text-align:center;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;border:none;margin:0;padding:0}.navbar .dropdown-menu .dropdown-item{color:var(--tedice-accent) !important;background:transparent}.navbar .dropdown-menu .dropdown-item:hover{color:#fff !important;background:rgba(255,255,255,.05)}.navbar .show>.dropdown-menu{display:block}}@media(max-width: 767px){.navbar .container{width:100%;margin:0px}.navbar .navbar-brand img{height:45px}}.parallax{width:100%;height:400px;position:relative;overflow:hidden;background:#f8f8f8;color:#fff;z-index:0}.parallax .parallax-overlay{background:url("/assets/images/pattern2.png") rgba(75,54,124,.3);width:100%;height:100%;position:absolute;overflow:hidden;top:0px}.parallax .container{display:table;overflow:hidden;height:100%}.parallax .parallax-content,.parallax .overlay{height:400px}.parallax .parallax-content{display:table-cell;vertical-align:middle;text-align:center;overflow:hidden}.parallax .parallax-bg{width:100%;height:100%;margin:0 auto;position:absolute;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top center}.parallax .quote h1{display:inline-block}.parallax .quote i{font-size:25px;display:inline-table;vertical-align:top;margin:0 5px;color:#b0e2fa;font-weight:500}.parallax .quote .author{height:24px;width:auto;font-size:17px;font-weight:600;color:#fff;position:relative;margin-top:25px;z-index:200;font-style:italic;text-align:center}.parallax .button{margin-top:40px}.parallax .button:hover{color:#00a9ee;background:#fff}body.mobile .parallax .parallax-bg{background-attachment:initial}@media(max-width: 991px){.parallax,.parallax-content,.parallax .overlay{height:400px}}@media(min-width: 992px){.parallax,.parallax-content,.parallax .overlay{height:580px}}.button{border:2px solid #00a9ee;border-radius:5px;display:inline-block;padding:5px 15px;line-height:40px;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none !important;text-shadow:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background-color:transparent;color:#00a9ee;outline-style:none}.button.solid{color:#fff;background-color:#00a9ee;border:0 none}.button:hover{background-color:#00a9ee;color:#fff}.button:hover.solid{background-color:#fff;color:#00a9ee}.button:focus{outline-style:none}input[type=text],input[type=password],input[type=email],textarea,select{background:#fff;padding:8px 8px;outline:none;border-radius:2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#666;margin:0;width:200px;max-width:100%;display:block;margin-bottom:20px;width:180px;color:#999;border:1px solid #e8e8e8;-webkit-transition:border-color 200ms ease;transition:border-color 200ms ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus{border-color:#00a9ee}input:-moz-placeholder,textarea:-moz-placeholder{color:#c1c1c1;text-transform:uppercase;font-size:14px}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c1c1c1;text-transform:uppercase;font-size:14px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c1c1c1;text-transform:uppercase;font-size:14px}input.error,input.valid,select.error,select.valid{background-position:right 5px center;background-repeat:no-repeat}input.error,select.error{border-color:#b94a48 !important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAYSmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarVllVBV/t94TJ6hDdx26pLu7QboVOHRzODQYoIAICmKggoKCiogKBiklJqKIKKhYhIgoKgaKinI/gP7f9733frhr3d+HWc888+y9n73XrJk18wMQFqDR6XEoB0B8QgrD3daC6uvnTyW9ABSEgAJrQJUWmkw3d3V1gv95IQBfRwEBALivTKPT4+D/tjjDwpNDARBXAAgJSw6NB0AuAuBCoXRGCgBhCACk0lPoKQCELwDAw/D18wcgkgGAJ3IFiwAAT8gKVgMAHoanuyUA0QqAzEqjMSIBKK4AQE0LjUwBoNABiFwJYdEJADx5AEST0ChaGIDQVQBYEx+fGAYgNA8A8iH/kify33KG/M1Jo0X+xSu9AAAA2So6mR5Hy4T/7xUfl/qnhiQAsEYx7NwBgAcAORmb6OgOAKwASGdCyFoXAOACQG5GhwGs4rGoVDuvVf1caLKlPwDwAaAQRrNyBAARAJQvNdbLfBVr0BgAK3p0bXSKvecqDmEkuq/mR9PCk609/uCocHun1ZyFCXFr/+CqiGgbewDgAEAvZkV5+qz4RK+mRXuvBQAKADqUHOvhuKp/nhVlufaPhpHq7gUA0gDolwiGjfuKBhOIT/7TF6YSSrP2AAABAMwsJcrTbiUW8w1P9nX64y0s3Mp6xQMWFp7gteoZS6GnWLivxhbQ41xX9VhVeJyt+8qcsabkNI8/scMpDM/VmWOTMTQH1xX/2Fd6iqvnijccByewBCugQipQIQQSIQaiB+da54C6esUGaMCASAgH5VXmT4QP0IABCUADD8iCd5AA4ZD8N84CaMCAcEiDBPj1l105KkME0IABaRAOyRALr4AB8bgQboIb4k64CW6Gm+AauB6u/yeOyv6nKtGaaEW0I9oQFf76CIVEiINEYED0f+f+iSS8ItwjTBJGCOOEx+AIcRAOqcCAcEj425k3vAQGRP85D4rewvgP51RwhnFIXZ1KOIRAAsz+0eCyuAaujVvgxrgJrg9UnA8XAmVcC9fDzXFT3BDXxvX/zWHqXxf/zPI/64VDwr/1uMpTFCnaqy5C/vq3/Kv6zyyW/zKjMEgEx/9UYoXYBewGdhnrxzqxVqBiPVgbdhvrwlr/5U54CQyI/FvNHcIhAWIhDqL/aNQa1GbVlv5bddqqAwaEQzJASnhGCgCAZSI9kxEdGZVCNafT48Kp9gmhKmuoGmrq2gC+fv7UlcfHZ3dAAADhu/sPl6gOoB8KgGz9hwt+D9AaA0Dm+oeTbQVg1wDo3x+aykhb4XAAAAIwAzvwgCCIgRTIgzJogA4YghlYgwO4gCf4QSCEQhTEAwPSYQPkQgEUwy7YBxVQDbVwEs7AeWiFTrgM12EAhmAEnsA4TMNbmIev8BNBEBLChnAjgog4IoMoIRqIHmKCWCNOiDvihwQjkUgCkopsQLYixchupAI5itQj55B25DLSj9xDHiMTyCzyCfmBYigryoOKorKoKqqHmqOOqCe6Ho1Ek9AsNA8tQQ+gNehptAW9jA6gI+g4+hZdwABjwfgwCUwZ08MsMRfMH4vAGNgmrAgrx2qws1gHdgO7j41jc9h3nIhz41RcGTfE7XAvPBRPwjfhO/AK/CTegl/F7+MT+Dz+m8BGECEoEQwI9gRfQiQhnVBAKCecIDQTrhFGCNOEr0QikY8oR9Ql2hH9iDHEbOIO4mFiI7GXeI84RVwgkUiCJCWSMcmFRCOlkApIB0mnST2kYdI0aZHMQhYna5BtyP7kBPIWcjn5FLmbPEyeIf9k4mCSYTJgcmEKY8pkKmU6xtTBdJdpmuknMyezHLMxsydzDHMu8wHms8zXmJ8yf2ZhYZFk0WdxY4lmyWE5wNLEcpNlguU7KxerIqsl6zrWVNYS1jrWXtbHrJ/Z2Nhk2czY/NlS2ErY6tmusD1nW6RwU1Qo9pQwymZKJaWFMkx5z87ELsNuzh7InsVezn6B/S77HAcThyyHJQeNYxNHJUc7x0OOBU5uTnVOF854zh2cpzj7OV9zkbhkuay5wrjyuGq5rnBNcWPcUtyW3KHcW7mPcV/jnuYh8sjx2PPE8BTznOEZ5Jnn5eLV4vXmzeCt5O3iHefD+GT57Pni+Er5zvON8v3gF+U35w/n385/ln+Y/5uAsICZQLhAkUCjwIjAD0GqoLVgrGCZYKvgMyFcSFHITShdqEromtCcMI+woXCocJHweeExEVREUcRdJFukVuS2yIKomKitKF30oOgV0TkxPjEzsRixvWLdYrPi3OIm4tHie8V7xN9Qeanm1DjqAepV6ryEiISdRKrEUYlBiZ+ScpJeklskGyWfSTFL6UlFSO2V6pOalxaXdpbeIN0gPSbDJKMnEyWzX+aGzDdZOVkf2W2yrbKv5QTk7OWy5BrknsqzyZvKJ8nXyD9QICroKcQqHFYYUkQVtRWjFCsV7yqhSjpK0UqHle6tIazRX5OwpmbNQ2VWZXPlNOUG5QkVPhUnlS0qrSrvVaVV/VXLVG+o/lbTVotTO6b2RJ1L3UF9i3qH+icNRY1QjUqNB5psmjaamzXbND9qKWmFa1VpPdLm1nbW3qbdp/1LR1eHoXNWZ1ZXWjdY95DuQz0ePVe9HXo39Qn6Fvqb9Tv1vxvoGKQYnDf4YKhsGGt4yvC1kZxRuNExoyljSWOa8VHjcROqSbDJEZNxUwlTmmmN6aSZlFmY2QmzGXMF8xjz0+bvLdQsGBbNFt8sDSw3WvZaYVa2VkVWg9Zc1l7WFdbPbSRtIm0abOZttW2zbXvtCHaOdmV2D+1F7UPt6+3nHXQdNjpcdWR19HCscJx0UnRiOHU4o84Oznucn66VWZuwttUFXOxd9rg8c5VzTXK95EZ0c3WrdHvlru6+wf2GB7dHkMcpj6+eFp6lnk+85L1Svfq82b3Xedd7f/Ox8tntM+6r6rvRd8BPyC/ar82f5O/tf8J/IcA6YF/A9DrtdQXrRtfLrc9Y3x8oFBgX2BXEHkQLuhBMCPYJPhW8RHOh1dAWQuxDDoXMh1qG7g99G2YWtjdsNtw4fHf4TIRxxO6I15HGkXsiZ6NMo8qj5qItoyuiP8bYxVTHfIt1ia2LXY7ziWuMJ8cHx7cncCXEJlxNFEvMSLxHV6IX0MeTDJL2Jc0zHBknkpHk9cltKTwp9JTbqfKp+akTaSZplWmL6d7pFzI4MxIybmcqZm7PnMmyyTqejWeHZvdtkNiQu2Fio/nGo5uQTSGb+jZLbc7bPJ1jm3Mylzk3NvfOFrUtu7d82eqztSNPNC8nbyrfNr+hgFLAKHi4zXBbdSFeGF04uF1z+8Htv4vCim4VqxWXFy/tCN1xa6f6zgM7l0siSgZLdUqrdhF3JewaLTMtO7mbc3fW7qk9znta9lL3Fu39si9oX3+5Vnn1fub9qfvHDzgdaDsofXDXwaWKqIqRSovKxkMih7Yf+nY47PBwlVnV2WrR6uLqH0eijzw6anu0pUa2pryWWJtW++qY97Ebx/WO158QOlF84lddQt34SfeTV+t16+tPiZwqbUAbUhtmT687PXTG6kzbWeWzRxv5GouboCm16c254HOj5x3P913Qu3D2oszFQ83czUUtSEtmy3xrVOt4m1/bvXaH9r4Ow47mSyqX6jolOiu7eLtKu5m787qXe7J6FnrpvXOXIy9P9QX1Pbnie+XBVberg9ccr928bnP9yg3zGz03jW929hv0t9/Su9U6oDPQclv7dvMd7TvNgzqDLXd177YN6Q913DO61z1sOnz5vtX96w/sHwyMrB25N+o1+ujhuofjj8IevX4c9/jjWNrYzyc5TwlPi55xPCt/LvK85oXCi8ZxnfGuCauJ25Mek0+mQqfevkx+uTSd94rtVfmM+Ez9a43XnbM2s0NvAt5Mv6W//TlX8I7z3aH38u8vfjD7cHved376I+Pj8qcdnwU/133R+tK34Lrw/Gv815/fihYFF09+1/t+44fPj5mf6UukpQO/FH51/Hb8/XQ5fnmZTmPQAAAAAwA0IgLgUx0Amx8A9xAAM2Xl+2t1YQgACgAkEAMHKIYpRBFJQHpRQTQFHcPssSu4Lf6AEE/kJPaRNpBNmEhMz5jbWQ6xlrLVUZ5ycHA6cm3n7ufl5FvHf1oQF6IJd4lSxXaIL0qESY5Jr5Xpl1OVL1F4q2S/plr5q6ql2k71IU02LQvtZJ1Dur164/q/DPmNlIz1TaxN3c1CzZMt8iz3WzVY99jct521W3bgdVzjZOkcsDbaJc013223e7VHg2erV5/3gM+w72O/F/5TAa/XvVv/OvBp0GBwD60xpCp0Z1hWeESEW6RhlHQ0JfprzIvY63H18TsT6IkedN0koaQlxvPk3pTa1Py0iHT7DKVM5sw3WbezmzYc2Ji3KX1zUg4jN2tL0dajeV35L7YxFRptpxfVFo/uZC4xKo3fVVU2uPvX3jX7AsqL9rccGK9gqdQ+FHR4e9X56idH8RrlWu9jm4+fPHGvbrGeesqpYcPp82c+Nho0lZ77cCHg4t0Wl9YH7UYdKZfqO592s/Ro9npfTurLv1J2tfxa+fWyG4U3t/Zvu7VzYOft/Dspgz53Ve7+HOq9lz2sM/z1/sMH7SMVoxsfBj2yeCwzxjT27sm9p83PKp5vfBE8bjWhMMkx+X3q1cvR6f5Xl2cuvW6fbX9z/G3JXNq7wPfWH5TmOeYXPo596v589Ev+QtRXx2+qi9yL374//dH7s2Yp71f4b6tlyeVlACCCEJhBBlxDuBEnZBfyAtVES9DPWBA2invhzwh0IoXYSgonC5HHmA4xR7JYsBqzeVKi2HM4jnBe5prl4eW14svkbxT4IKQizBDpFGMR96aekliWMpfOlemRXZLXVYhRPKw0sOaTCq+qppqdeoBGpGaSVqb2Rp0s3Ri9AH0nA2NDNSNJY14TsskP03dmE+YjFrcsu60uWNfZHLAttEu3j3Lwc7Rz0nOWW8vrgrt8cZ10u+fe69HkWeVV6J3sE+hr76fpLxpADHi/bnR9V2BtUFFwIs0zRCuUNXQyrD28NCIi0iiKM+pV9KWYstjwOIN49viphNbEQrpfklLSEmMw+UgKI9UyjTdtJr09Y0dmYJZaNpr9cEPjxuJN8Zu9cqxyDbbobzXOs8v3LUjYtq3w+PYrRRPFv3eKlOiXeu9KLtu1+/Se/r2vytH9Igd0DrpVxFcWHzp9eKjq6xHJo641W2vbj308oVKXdPJi/bcG/dMbznQ3QpP5ua3nr10kNNu2FLbeaCd1WF/a0tnV9aVHttfjcnZf1ZVLV0euzV7/dhPv574lMaB62/iO06D/3aih9HsFw/vu1zxoHOkc7X84+mj68Zcn2FOeZzLP9V44jUdO1E7OvpSb9n9VMHPq9Y3ZiTeLc5R3Mu9NPwTM53wc+qz5Zc/C52/uixd/CPzMX1r8nb68DAA4cIIirIUc6EVIiAGSgrSiKOqMHkF/YoHYLdwIbyHoEfqIrsQpUjZZmHyDaSdzKIsRqzDrb7ZJygB7M8dxzgNcJdyFPPm8BXzF/HsEqgUbhNqEu0S6RLvFesS7qZckmiUbpA5LF8ukyq6TM5OXVACFJ4qtSsVrvJWpym9UmlVz1BzV+dQnNBo0U7VMtZm07+sc1o3S09Jb1O82yDd0NOIyGjOuMYkx1TBdMrtuXmax3lLR8pvVFetSmwBbOdtPdt32RQ7ejhKOb51anHPWOrnwuUy4Nrgluxt6oB63PHd7+XtTvWd8zvqm+hn6o/79AaXrPNbzrX8cWBm0Plg0+BntcMj6UJHQsbAD4d4R3BF3I4ujrKMh+lJMWqx67FxcXXxIgkjCw8Q99LVJ5KTLjKxkzeS5lOOpgWn8aXfTt2WYZixmNmVFZ1OzH2/Yu9Fzk+Cm6c1tOXtzM7dEbF2X55cfUBC+LbUwf3t50Ynilh3Xd46UTJd+KcN2c++R3Ku2z6Dccr/DAbeDfhUhlYmHNh/eU3W6euDIhxqZ2sxjQyfk6jadHD2l3JB3+slZ9cbCpufndS4UX3zRotm6re1ph+alos7JbqOeA71f+zyvNF+Tu37spnL/tYHYO9KDc0M3hs89qB9tenR57NkzeKE2UfeyYKboTet79o+FCwKLzUs+y8sAK//hAACIOgDHpwC8jwK4BQDUKQHIVAJQeABc2QA89QG1KAXk8UFAbM/+fX+wgRzYQARsg5PQD28RCqKOeCFZyGGkE3mCLKGiqCkaghagp9C76BdMGDPHorBdWDs2ibPg2ngwvgNvw18SuAimhATCUcIIkZloTswgnifOkeRJkaQ60ixZhZxK7mFiYfJnOs2MMPsyn2ehsCSwDLPqsR5hI7Mx2J5THCjt7PLsFRxsHLkc3zgTOV9zhXK94A7hnuGJ5/nKm8tH4TvMr8p/RSBAYEGwTEhd6L5wuoioyJDoNjELcRC/TM2XcJYUlHwtdUm6TCZG1kZORp5VfkFhUnFY6eqaDuULKk2qjWrn1ds0ejUHtJ5rf9TF9Xj1pQyUDdWN1IwVTaimXGao2QfzJxY9ljVWhdaJNr62Fnaq9mIO7I6Y46LTvPObtdMuk64Tbi/d33p89vzlzeTD7yvnp+/vHBC6Lnv9vsCmoMHgdyGUUM0wv/DNEbWR16Kmon/FcsVJxCsmqCQq0xWSJBl8yUzJP1Jm04TSnTPyMnuyfm+w3rhn09sc59xLW7Xy2gvst01t31YsseNsiVnpeFnZHt99xvvtD6ZXXqsSPkKpQWu/H/9U975+rmHuzIfGhXO/LpJbhNtUO6w6/bqje9P6Nl3Nub7xZtqtuNvBg8VDbcNvRiQern9c/eTVc/Xx3MmRaaWZwtmZOdv3pz5yfM5eeLcY8WPmF315GQDYQQXcIBUqoAdeIiyIBhKA5CH1yADyAeVBDdBgtBBtQh9jGKaM+WH52DnsBc6GG+GxeCV+B/9NUCeEEQ4RRojsRCfiduJNEjPJmbSbNEaWITPIfUx8THFM15mlmLcwT7M4sHSwKrFWs/Gy7aAQKVvYgT2XA+Mo5KRw7ueS5GrkNuMe4YnnJfLW8JnzTfIXCCgLjArmCqkJjQvvEbETxUX7xLaK21BZqaMSNZLJUjbSYtKLMqOyrXJH5PcrlCmWKJWs2a1coXJCtVntpvpzjW9avNoGOqG6JXpd+h8MZYyCjCtNnpiJmYdZNFr+tLa2KbYdsCc46DqGOBU4n1h72WXMdd4d9+DzVPQy8/bzSfYt9TvrPxjwcT1foHFQRHAZrTvkfZhUuG9EaeT1qF8xWrHRcVXx9xJRukZSMKMk+VLK6zT2dN2M4MzirLbsmY38m+w3b8w5n/tmq1Te+vyKgkeF/Nv9iqqKX+5ULskovV4msDtxz+19auWVBygHt1eyHtpXJVd942h0Leux8yf8T+L1TQ1BZzjOXmnKOK964XVzXWt0u3LHp86O7i29Tn38V6auNd3Y0O8wIHh7aNDr7tS9rPtiDwZHix95jMk+RZ5Nvrg+0TBVOs2Y8ZgVflM9J/fu3AeT+cFPQZ8/LOR8Y188+EPsZ/Uvod+ly8sAwA/mQIdquAvLiAYSgRxEriGfUUnUHc1DW9E5TALzxXZh/TiGm+BZeCu+QNAmpBG6iASiC7GS+IZkSNpFek22Ih9jIjPRmZ4yOzH3suiydLBasN5m82N7Q9nEzsvexOHC8ZGznMuEa5b7MI8HLxvvLb7t/E4CXAJjgseFGMLmItwib0Wvix0TL6DGSnhKmktpSMvJiMsKywnJUxWUFPWVHNfQlDeoVKh2qb3UoGgaaTG0z+p80NPWzzUYNpI3zjN5ZeZk3mqpZHXMRsK21l7BodnJyvmRC92N1b3JM8CbyafLLy1Aa91iYG/wzpDAMJ0I1sjH0RWx9nGzCZmJS0kpjOkU19QL6ZwZjMwH2QYbjm5i2ZyRM7PFd+vtfIuCjkKt7S3Fxjv6S/xK35Zt2sO5t6ZcdX/7QZOKnkNGh1uqCUecju6reXFM8Xj6iWsneesjTnWcppwJO9vZxHuOfn7gonxzUcu7Nrf21ktinQVd73t8ei/3KV3Zd3X5esyNB/1mtxpu891JHrw1JHwvavj0/TcjUqM+D7c8Ovn41tj0k6VnHM/FXyiNa08YTJpMmb00mzZ5ZTCj+1p9VvGN5FvK29m59nfp77Xfz304Pu/3kflj56eIzxyf276sW4CFmq8WXye/bV4UWWz/7vV9/seOn3I/+5YClxZ/7fmt+rt/OWx5GSA5QlNjZSeK1QKA8Hx5+bMsAGk3wK+y5eWfNcvLv2oBsKcAvXErezsAAEQOgEO1/9sey38BOi/O6KPLSP4AADwwaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA1LTE1VDEwOjM4OjU1KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMDozODo1NSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDUtMTVUMTA6Mzg6NTUrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjU4ZmM5Yzg4LWFiYWUtNGEzMC1iNGUxLTUyMTQyZWYzMzM4NDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM4YmMxOTAwLTNiNmMtMTE3OC05ZDQ5LWY0MzVhZTM4NTFiMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmQ1ZjJhY2QyLTQ2ZDUtNGVlZS05NDllLThkMDI0MTljZjA3ODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkNWYyYWNkMi00NmQ1LTRlZWUtOTQ5ZS04ZDAyNDE5Y2YwNzg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMTVUMTA6Mzg6NTUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1OGZjOWM4OC1hYmFlLTRhMzAtYjRlMS01MjE0MmVmMzMzODQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMTVUMTA6Mzg6NTUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgICAgPHJkZjpCYWc+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyTmFtZT7DlzwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+w5c8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+YTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+YTwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkRpc3BsYXk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTc8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pmkb7KYAAAAgY0hSTQAAbZgAAHOOAAD6zAAAhPoAAHmBAAD9EwAAMG0AABIpDR4mTgAAAOZJREFUeNrMlL0NwyAQhZ+jLJAVkE4M4BVMR50RvIIzAivYI6S+zh4hHgAhZYWM4DTnCCFsoshFnkQBB9/9impZFhylEw5UFsaaatbUbj1iTR1ruhRhrKkGMALoWVOXsY8AHIAHa1KlyO4AVq+ONbkE1MhWAejjh+cMbBDPqzqJQAGoM3c/qnLdlPRcod7G+jAVYQJs0zT2QKXRmADMufMcaC9NJR1VW46sD6YI2wC9og7HkV+tD6/SaKQgIytWk9Y0B5tTkPVhljqZnbubNevFs7E+PBNbI9HfrA/DV6Pxn7/Gr3oPAAwLXEdIhTGuAAAAAElFTkSuQmCC);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}input.valid,select.valid{border-color:#468847;background-image:url(data:image/png;base64,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YWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA1LTE1VDEwOjM5OjExKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMDozOToxMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDUtMTVUMTA6Mzk6MTErMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmU3ODMyNmIwLTQ5NmItNGMyMy05ZGI1LTI4OTRkMWQxZWZmYzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQxZDQzYTcwLTNiNmMtMTE3OC05ZDQ5LWY0MzVhZTM4NTFiMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjVkM2FkZDhiLTljMmUtNDU0ZC1iMjFhLTk5ZTliZDY2ODg1MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1ZDNhZGQ4Yi05YzJlLTQ1NGQtYjIxYS05OWU5YmQ2Njg4NTA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMTVUMTA6Mzk6MTErMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplNzgzMjZiMC00OTZiLTRjMjMtOWRiNS0yODk0ZDFkMWVmZmM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMTVUMTA6Mzk6MTErMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxwaG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgICAgPHJkZjpCYWc+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyTmFtZT7DlzwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+w5c8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+YTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+YTwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkRpc3BsYXk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTc8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pn/qNPoAAAAgY0hSTQAAbZgAAHOOAAD6zAAAhPoAAHmBAAD9EwAAMG0AABIpDR4mTgAAAMBJREFUeNrE1L0NwyAURtHrKAu4pPUKXsGs4AIGyGRQ2CM4K3gFt3TJCE5DgSL+7FgKEg0SB77HE82+71w1blw47mc3ais6YAGkUW47fbMA6n6Kqa1ogekbSmLaipe2ok9AC9AfeYAWmHycKqgUswOWAIxBbz8BaGJ9pq0IF1e/YYhA0ii3HmmNVKwxhHIxt8IB0ij3rK2ZDGtRAyUx39ExcExB2df09ZDB0sMoN+eyN6VfQ1sxAG0JqsL+9gV9BgBw6UeG/cRoQwAAAABJRU5ErkJggg==);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}input[type=file].error{color:#b94a48;background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=file].valid{color:#468847;background:0 0;-webkit-box-shadow:none;box-shadow:none}.form-error{display:block;color:#b94a48;margin-top:5px;margin-bottom:10px;line-height:140%}span.help{color:#999;font-size:90%}.help-block{display:none}input.validating-server-side,select.validating-server-side{opacity:.5;background-image:url(data:image/gif;base64,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);background-position:right 5px center;background-repeat:no-repeat;background-color:#fff}div.form-error{background-color:#c15050;padding:15px;margin-bottom:20px;border-radius:5px;color:#fff}div.form-error strong{text-align:center;color:#fff;font-weight:700;line-height:30px;font-size:35px;letter-spacing:-2px;padding:40px 0px;display:block}div.form-error ul{margin-bottom:30px}div.form-error li{background:0 0;font-weight:300;font-size:17px;text-transform:none;letter-spacing:-1px}.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select>span{padding-right:3em}.cs-select:after{content:"";right:1em;font:normal normal normal 14px/1 FontAwesome;color:#384257;speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden}.cs-select.cs-active .cs-options{visibility:visible}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select ul li.cs-optgroup ul{padding-left:1em}.cs-select ul li.cs-optgroup>span{cursor:default}.cs-select.cs-effect-slide{color:#fff;font-size:1.5em;width:100%;margin-bottom:10px}.cs-select.cs-effect-slide::before{content:"";background:#fff;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;border:1px solid #e8e8e8;border-radius:5px}.cs-select.cs-effect-slide>span{-webkit-transition:text-indent .3s,opacity .3s;transition:text-indent .3s,opacity .3s}.cs-select.cs-effect-slide>span.cs-placeholder{padding:20px;font-size:15px;color:#5f676c}.cs-select.cs-effect-slide .cs-options{background:transparent;width:calc(100% + 50px);max-height:350px;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) scale3d(0.8, 0, 1);transform:translate3d(-50%, -50%, 0) scale3d(0.8, 0, 1);-webkit-transition:opacity 150ms ease,-webkit-transform 300ms ease;transition:opacity 150ms ease,-webkit-transform 300ms ease;transition:transform 300ms ease,opacity 150ms ease;transition:transform 300ms ease,opacity 150ms ease,-webkit-transform 300ms ease;z-index:1;width:calc(100% + 50px);border-radius:5px;visibility:visible;overflow-x:hidden;overflow-y:auto;padding:20px;opacity:0;background-color:#3ac4d7}.cs-select.cs-effect-slide .cs-options li{opacity:0;-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0);-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.cs-select.cs-effect-slide .cs-options li span{text-transform:uppercase;font-weight:500;letter-spacing:0px;font-size:16px;padding:6px 40px;color:#fff}.cs-select.cs-effect-slide .cs-options li span:hover{color:#384257;background:transparent}.cs-select.cs-effect-slide.cs-active>span{text-indent:-290px;opacity:0}.cs-select.cs-effect-slide.cs-active>span::after{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.cs-select.cs-effect-slide.cs-active .cs-options{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);-webkit-box-shadow:0px 0px 15px -4px #000;box-shadow:0px 0px 15px -4px #000;opacity:1}.cs-select.cs-effect-slide.cs-active .cs-options li{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.cs-select.cs-effect-slide.cs-active .cs-options li:first-child{-webkit-transition-delay:.05s;transition-delay:.05s}.cs-select.cs-effect-slide.cs-active .cs-options li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.cs-select.cs-effect-slide.cs-active .cs-options li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.cs-select.cs-effect-slide.cs-active .cs-options li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.cs-select.cs-effect-slide.cs-active .cs-options li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.cs-select.cs-effect-slide .cs-selected span::after{content:""}@media screen and (max-width: 30em){.cs-effect-slide{font-size:1em;width:250px}.cs-effect-slide>span{height:60px;line-height:28px}}.alert-message{display:block;position:relative;padding:10px 40px;padding-bottom:40px;margin-bottom:20px;font-weight:400;line-height:1.2;font-size:18px;border-radius:5px;border:none;background-color:#f9f9f9;-webkit-box-shadow:0px 1px 1px 0px rgba(180,180,180,.1);box-shadow:0px 1px 1px 0px rgba(180,180,180,.1)}.alert-message h1{font-size:35px;letter-spacing:-2px;padding:40px 0px;padding-bottom:20px;display:block;line-height:30px}.alert-message p{font-size:20px}.alert-message.warning{background-color:#fbf6e3;border-color:#efd877;color:#c4a80a}.alert-message.warning a{color:#c4a80a}.alert-message.success{background-color:#7ac150;color:#fff}.alert-message.success a{color:#88b12b}.alert-message.error{background-color:#c15050;color:#fff}.alert-message.error a{color:#d25c5a}.alert-message.info{background-color:#dbe9f3;border-color:#9fc2dd;color:#468bbf}alert-message.info a{color:#468bbf}.alert-message p{margin:0;padding:0}.alert-message span.close{display:block;padding:10px 15px;position:absolute;top:0;right:0;cursor:pointer;opacity:.5}.alert-message span.close:hover{opacity:1}h2,h4,h5,h6{text-transform:uppercase;font-weight:400;margin-bottom:10px}h1{position:relative;text-align:center;color:#fff;font-size:64px;font-weight:700;line-height:70px;letter-spacing:-3px}h2{position:relative;margin-bottom:0px;margin-bottom:20px;color:#2c2c2c;font-size:36px;font-weight:300;letter-spacing:-2px}h2 strong{font-weight:700}h3{margin-bottom:30px;font-size:46px;font-weight:200;letter-spacing:-4px;text-align:center;text-transform:lowercase}h4{font-size:24px}h5{font-size:18px;font-weight:300}h6{font-size:20px}p{margin-bottom:10px;font-weight:300;font-size:17px;text-transform:none;letter-spacing:-1px}@media(max-width: 575px){h1{font-size:40px;line-height:50px}h2{font-size:28px}h3{font-size:28px;letter-spacing:-2px}}@media(min-width: 576px)and (max-width: 767px){h1{font-size:50px;line-height:60px}h2{font-size:30px}h3{font-size:38px;letter-spacing:-2px}}@media(min-width: 768px)and (max-width: 991px){h3{font-size:40px;letter-spacing:-2px}}html,body{width:100%;height:100%}body{background:#fff;font-family:Montserrat,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:300;color:#515a5f;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}@media(min-width: 1200px){.container{width:1440px;max-width:100%}}/* Legacy parallax header bg — scoped to the marketing landing parallax section. */
.parallax-header,header.parallax{background-color:#00a9ee;position:relative;overflow:hidden}header.parallax{height:800px;max-height:75%}header .bg{background-image:url("/assets/images/parallax/headquarters.webp")}header .bg-support{background-image:url("/assets/images/parallax/support.tint.jpg")}header .parallax-overlay{background-color:transparent !important}header video{position:absolute;top:0;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;overflow:hidden;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}header h1{position:absolute;top:calc(50% - 70px);width:100%;z-index:10}#parallax1 .bg1{background-image:url("/assets/images/parallax/desk.jpg")}#parallax2 .bg2{background-image:url("/assets/images/parallax/people.jpg")}#parallax-social .bg{background-image:url("/assets/images/parallax/social.png")}#parallax-idea .bg2{background-image:url("/assets/images/parallax/idea.png")}.page{padding:100px 0;position:relative;text-align:center;z-index:6;overflow:hidden}.page.gray{background-color:#f5f5f5}section.info{padding:60px 0;text-align:left}section.services{background-color:#f5f5f5}section.services h4{font-size:20px}section.services .service-box{padding:20px 0px;margin:0 0 0px 0;margin-bottom:30px;position:relative;text-align:left;background:#fff;border:1px solid #f0f0f0;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}section.services .service-box .service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0px 30px}section.services .service-box .service-icon{line-height:70px;color:#00a9ee;font-size:28px;text-align:center;border-radius:50%}section.services .service-box:hover{-webkit-box-shadow:0px 1px 12px rgba(0,0,0,.3);box-shadow:0px 1px 12px rgba(0,0,0,.3);background:#00a9ee;color:#fff;border:1px solid transparent}section.services .service-box:hover i{color:#fff}section.services .service-box h4{font-size:20px}section.services .service-box h6{margin-left:30px;margin-top:30px;font-size:16px;font-weight:500}section.services ul{list-style-type:disc;margin-left:50px}section.services ul li{font-weight:400;margin-bottom:7px;font-size:15px}section.services ul li:last-child{border:none;margin:0;padding:0}section.services .service-description{margin:30px}section.services .service-description p{font-size:16px}section.three-blocks{padding:0px;padding-top:60px}@media(max-width: 991px){section.three-blocks.ig-bg{background:-webkit-gradient(linear, left top, left bottom, from(#f58529), color-stop(50%, #dd2a7b), to(#515bd4)) !important;background:linear-gradient(180deg, #f58529 0%, #dd2a7b 50%, #515bd4 100%) !important}section.three-blocks.wp-bg{background:-webkit-gradient(linear, left top, left bottom, from(#6EF7A5), color-stop(#25D366), to(#137547)) !important;background:linear-gradient(180deg, #6EF7A5, #25D366, #137547) !important}section.three-blocks .row{gap:40px}}section.three-blocks .block-img{display:block;padding:0px 40px;padding-top:40px}section.three-blocks .block-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.about{background-color:#f5f5f5}section.about .features{text-align:center}section.about .features h3{padding-top:0px;margin-bottom:4px}section.about .features .img-container{background:transparent;width:100px;margin:0 auto;position:relative}section.about .features img{-webkit-filter:hue-rotate(-7deg) saturate(1.7) brightness(120%);filter:hue-rotate(-7deg) saturate(1.7) brightness(120%);max-width:70%}section.counter .milestone-count,section.counter .milestone-symbol{font-family:"Montserrat",serif;font-size:70px;line-height:1.2;padding:0;margin-bottom:20px;position:relative;font-weight:500;text-transform:uppercase;letter-spacing:-0.02em}section.team{background-color:#f5f5f5}section.team .team-member{padding:0px 15px;margin-top:20px}section.team .team-member .team-thumb{line-height:0;overflow:hidden;position:relative;border-radius:50%}section.team .team-member .team-thumb img{width:100%;height:auto;-webkit-transition:all 300ms ease;transition:all 300ms ease;background:#fff;-webkit-filter:saturate(0);filter:saturate(0)}section.team .team-member .team-thumb:hover img{-webkit-filter:saturate(1);filter:saturate(1)}section.team .team-member .team-desc{padding:10px;font-size:14px;margin-left:-1px;-webkit-transition:all .4s ease;transition:all .4s ease}section.team .team-member h4{margin-bottom:0px;font-size:18px;font-weight:500}section.team .team-member h5{margin-bottom:5px;font-size:15px;letter-spacing:-0.1px}section.team .team-member a{font-weight:normal;display:block;font-size:13px;margin-top:0px}section.team .team-member a span i{color:#3cf;margin-right:5px}section.team .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}section.team .overlay-content{opacity:0;filter:alpha(opacity=0);top:30%;display:none}section.team .team-overlay{position:absolute;top:0px;left:0px;display:none;height:100%;width:100%}section.team .team-overlay .img-overlay{opacity:.8;filter:alpha(opacity=80);height:100%;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}section.team .overlay-content{text-align:center;position:absolute;top:20%;width:100%;z-index:10;color:inherit;font-size:16px;font-family:"Oswald",sans-serif;font-weight:bold;text-transform:uppercase}section.team .overlay-content h4{line-height:1.4}section.team .overlay-content a{color:inherit;line-height:1 !important}section.team .overlay-content i{background:#000;color:#fff;padding:20px;border-radius:50%;font-size:20px}section.team .overlay-content i:hover{background:#fff;color:#000}section.team .view-profile{padding:4px 10px;background:#00a9ee;margin-top:4px;color:#fff !important}section.clients .frame{width:100%;height:110px;padding:0;margin-top:50px}section.clients .frame .slidee{margin:0;padding:0;height:100%;list-style:none}section.clients .frame .slidee img{float:left;margin:0 15px;padding:0;-webkit-filter:grayscale(100%) contrast(130%);filter:grayscale(100%) contrast(130%)}section.clients .scrollbar{margin:0 0 1em 0;height:2px;background:#ccc;line-height:0}section.clients .scrollbar .handle{width:100px;height:100%;background:#292a33;cursor:pointer}section.map #map{width:100%;height:100%;z-index:0;position:absolute !important}section.map .contact-details{width:50%;padding:5px 0;margin:0 auto 10px;margin-top:180px}section.map h5{margin-bottom:0px;font-size:16px;background:#00a9ee;display:inline-block;margin-bottom:3px;padding:2px 10px}section.contact{padding-bottom:0px}section.contact .contact-box{width:100%;text-align:center}section.contact input{color:#515a5f;font-size:15px;width:100%;padding:20px 2%;border-radius:5px;margin-bottom:10px}section.contact textarea{width:100%;height:148px;font-size:15px;color:#515a5f;padding:20px 11px 10px;border-radius:2px;margin-bottom:10px}section.contact label{display:block;text-align:left;font-weight:bold;padding-left:2%}section.contact button{width:100%;font-size:24px}section.support{padding-bottom:0px}section.support .contact-box{width:100%;text-align:center}section.support input{color:#515a5f;font-size:15px;width:100%;padding:20px 2%;border-radius:5px;margin-bottom:10px}section.support textarea{width:100%;height:220px;font-size:15px;color:#515a5f;padding:20px 11px 10px;border-radius:2px;margin-bottom:10px}section.support label{display:block;text-align:left;font-weight:bold;padding-left:2%}section.support button{width:100%;font-size:24px}section.office{padding:0px}section.office .pattern{background:url(/assets/images/pattern2.png) rgba(75,54,124,.3);width:100%;height:100%;position:absolute;overflow:hidden;top:0px;z-index:-1;opacity:.4}section.office>div{position:relative}section.office>div .title{font-size:40px;font-weight:bold;color:#fff;text-shadow:0px 0px 40px #000;position:absolute;bottom:30px;width:100%}section.office>div .title>div:first-child{margin-bottom:-20px}section.office>div .tel{font-size:18px;color:#fff;background:#5339ce;display:inline-block;padding:3px 10px;border-radius:4px}section.office>div .bg{position:absolute;height:100%;width:100%;background-size:cover;background-position:center center;z-index:-1;-webkit-filter:sepia(0.7);filter:sepia(0.7)}section.office div div{padding:.5px}section.office .office1 .bg{background-image:url("/assets/images/office/baires.jpg");height:400px;position:relative}section.office .office2 .bg{background-image:url("/assets/images/office/santiago.jpg");height:400px;position:relative}section.office .office3 .bg{background-image:url("/assets/images/office/dublin.jpg");height:400px;position:relative}section.cards .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media(max-width: 991px){section.cards .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}section.cards .card{border-radius:30px;min-height:300px;padding:30px;text-align:left;max-width:30%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:rgba(0,0,0,.08) 0px 25px 50px -12px,rgba(0,0,0,.05) 0px 10px 20px -6px,rgba(255,255,255,.2) 0px 0px 0px 1px,rgba(255,255,255,.8) 0px 1px 0px 0px inset;box-shadow:rgba(0,0,0,.08) 0px 25px 50px -12px,rgba(0,0,0,.05) 0px 10px 20px -6px,rgba(255,255,255,.2) 0px 0px 0px 1px,rgba(255,255,255,.8) 0px 1px 0px 0px inset;background:linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9))}section.cards .card:hover{-webkit-box-shadow:rgba(0,0,0,.15) 0px 32px 64px -12px,rgba(0,0,0,.1) 0px 20px 40px -6px,rgba(255,255,255,.9) 0px 0px 0px 3px,rgba(255,255,255,.9) 0px 1px inset;box-shadow:rgba(0,0,0,.15) 0px 32px 64px -12px,rgba(0,0,0,.1) 0px 20px 40px -6px,rgba(255,255,255,.9) 0px 0px 0px 3px,rgba(255,255,255,.9) 0px 1px inset}@media(max-width: 991px){section.cards .card{max-width:100%}}section.cards .card h4{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.cards .card .logo{width:50px;border-radius:30px;overflow:hidden}section.cards .card a{margin-top:auto;color:#515a5f}footer{width:100%;padding:40px 0;color:rgba(0,0,0,.7);font-size:11px}footer .copyright-logo{max-width:200px}footer .afip{z-index:10;position:absolute;right:0;top:0px;width:50px}#back-to-top{position:fixed;z-index:1000;bottom:20px;right:20px}#back-to-top i{display:block;width:40px;height:40px;background-color:var(--tq-400);border:1px solid rgba(255,255,255,.1);border-radius:100px;-webkit-transition:.2s all linear;transition:.2s all linear;color:#fff;line-height:40px;text-align:center;font-size:20px;cursor:pointer;box-shadow:0 4px 16px rgba(20,192,204,.25)}#back-to-top i:hover{background-color:var(--tq-300);box-shadow:0 6px 20px rgba(61,212,222,.35)}@media(max-width: 991px){section.counter .milestone-count,section.counter .milestone-symbol{font-size:56px}}@media(max-width: 575px){.page{padding:50px 0px}section.counter .milestone-count,section.counter .milestone-symbol{font-size:50px}section.counter h5{margin-bottom:20px}section.team{padding-left:15px;padding-right:15px}section.map h5{font-size:12px}footer .copyright-logo{text-align:center;max-width:100%}footer .copyright-logo img{height:30px}footer .afip{right:20px;top:25px;width:30px}}.ig-text{background:-webkit-gradient(linear, left top, right top, from(#f58529), color-stop(50%, #dd2a7b), to(#515bd4));background:linear-gradient(90deg, #f58529 0%, #dd2a7b 50%, #515bd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:bold}.ig-bg{background:-webkit-gradient(linear, left top, right top, from(#f58529), color-stop(50%, #dd2a7b), to(#515bd4)) !important;background:linear-gradient(90deg, #f58529 0%, #dd2a7b 50%, #515bd4 100%) !important;color:#fff}.wp-bg{background:-webkit-gradient(linear, left top, right top, from(#6EF7A5), color-stop(#25D366), to(#137547)) !important;background:linear-gradient(90deg, #6EF7A5, #25D366, #137547) !important;color:#000}
/* Plans component — service-box modifier with price + CTA button */
.plan-box{display:flex;flex-direction:column;height:100%}
.plan-box .service-description{display:flex;flex-direction:column;flex-grow:1}
.plan-box .plan-price{margin:1.25rem 0;font-size:2.25rem;font-weight:600;color:#1a1a1a;line-height:1}
.plan-box .plan-price small{font-size:0.85rem;font-weight:400;color:#888;margin-left:.25rem}
.plan-box .plan-price .price-amount{font-weight:600}
.plan-box .button{margin-top:auto;align-self:stretch;text-align:center}
/* === Legal pages (TOS / Privacy) ========================================= */
.legal{background:var(--tq-ink);color:var(--ink-200);font-family:var(--font-body);padding:140px 0 120px;line-height:1.75}
.legal-container{max-width:760px;margin:0 auto;padding:0 24px}
.legal-eyebrow{display:flex;width:fit-content;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tq-300);background:rgba(20,192,204,.08);border:1px solid rgba(20,192,204,.2);margin:0 0 40px}
.legal-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tq-300);box-shadow:0 0 8px rgba(61,212,222,.5)}
.legal h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,5vw,48px);letter-spacing:-.025em;line-height:1.15;color:#fff;margin:0 0 28px}
.legal-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-400);margin:0 0 80px;letter-spacing:.02em;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}
.legal-toc{margin:0 0 96px;padding:36px 40px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}
.legal-toc-title{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin:0 0 24px}
.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;counter-reset:toc}
.legal-toc li{counter-increment:toc;font-size:14px;line-height:1.5}
.legal-toc a{color:var(--ink-200);text-decoration:none;display:flex;gap:14px;padding:10px 0;transition:color .15s ease}
.legal-toc a::before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--tq-300);flex-shrink:0;padding-top:3px;letter-spacing:0}
.legal-toc a:hover{color:var(--tq-300);text-decoration:none}
.legal-content > section{margin:0 0 64px;padding:0 0 64px;border-bottom:1px solid rgba(255,255,255,.06)}
.legal-content > section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.legal-content h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.01em;line-height:1.3;color:#fff;margin:0 0 24px;scroll-margin-top:96px}
.legal-content p{margin:0 0 18px;color:var(--ink-200);font-size:15.5px;line-height:1.75}
.legal-content p:last-child{margin-bottom:0}
.legal-content strong{color:#fff;font-weight:600}
.legal-content a{color:var(--tq-300);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(61,212,222,.4);transition:text-decoration-color .15s ease}
.legal-content a:hover{text-decoration-color:var(--tq-300)}
.legal-content ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:14px}
.legal-content ul + p{margin-top:24px}
.legal-content ul li{position:relative;padding-left:24px;color:var(--ink-200);font-size:15.5px;line-height:1.7}
.legal-content ul li::before{content:"";position:absolute;left:0;top:13px;width:10px;height:1px;background:var(--tq-400)}
@media (max-width:640px){
  .legal{padding:104px 0 80px}
  .legal-eyebrow{margin-bottom:32px}
  .legal-meta{margin-bottom:56px;padding-bottom:36px}
  .legal-toc{margin-bottom:64px;padding:28px}
  .legal-toc ol{grid-template-columns:1fr;gap:0}
  .legal-content > section{margin:0 0 48px;padding:0 0 48px}
  .legal-content h2{font-size:20px;margin-bottom:20px}
}

/* Contact form: category select styled like the inputs */
.contact-category{display:block;width:100%;padding:.85rem 1rem;margin-bottom:1rem;font-size:1rem;font-family:inherit;color:#1a1a1a;background:#fff;border:1px solid #ddd;border-radius:4px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%23888' d='M6 8L1 3h10z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}
.contact-category:focus{outline:none;border-color:#999}

/* Contact form: make submit button visible at a comfortable size */
.contact-submit{display:inline-block;width:auto;min-width:220px;padding:.95rem 2rem;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none}
@media (max-width: 600px){
  .contact-submit{width:100%;min-width:0}
}

/* Services overview: clickable category cards on the home */
.service-link{display:block;text-decoration:none;color:inherit;height:100%;transition:transform .2s ease, box-shadow .2s ease}
.service-link:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.08)}
.service-link .service-cta{display:inline-block;margin-top:1rem;font-weight:600;color:#1a1a1a;font-size:.9rem}
.service-link:hover .service-cta{text-decoration:underline}

/* Contact form: single-column grid, generous spacing, centered submit */
.contact-grid{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}
.contact-grid .field{margin:0}
.contact-grid input,
.contact-grid textarea,
.contact-grid select{width:100%;margin:0}
.contact-grid .field-label{display:block;font-size:.85rem;font-weight:600;color:#666;margin:0 0 .35rem 0;text-transform:uppercase;letter-spacing:.5px}
.contact-grid textarea{resize:vertical;min-height:120px}
.contact-grid .submit-field{display:flex;justify-content:center;margin-top:.5rem}
.contact-grid .contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:auto;min-width:240px;padding:.95rem 2.5rem;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;border-radius:4px;transition:transform .15s ease, box-shadow .15s ease}
.contact-grid .contact-submit:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.15)}
.contact-grid .captcha-field{display:flex;justify-content:center}
@media (max-width:600px){
  .contact-grid .contact-submit{width:100%;min-width:0}
}
/* Honeypot: stays in the DOM but is invisible/unreachable for humans. */
.hp-trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* Checkout single-product page (within site layout) */
.checkout-section{padding-top:3rem;padding-bottom:3rem}
.checkout-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:2.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.checkout-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#888;margin:0 0 .25rem 0}
.checkout-back{display:inline-block;font-size:.85rem;color:#888;text-decoration:none;margin-bottom:1rem}
.checkout-back:hover{color:#1a1a1a;text-decoration:underline}
.checkout-title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem 0;line-height:1.2;color:#1a1a1a}
.checkout-desc{color:#555;margin:0 0 1.5rem 0;line-height:1.55}
.checkout-price{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0}
.checkout-price .amount{font-size:3rem;font-weight:700;color:#1a1a1a;line-height:1}
.checkout-price small{color:#888;font-size:.875rem}
.checkout-divider{border:0;border-top:1px solid #eee;margin:1.5rem 0}
.checkout-form label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0 0 .35rem 0}
.checkout-form input{width:100%;padding:.85rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem;box-sizing:border-box}
.checkout-form input:focus{outline:none;border-color:#999}
.checkout-submit{display:block;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;border-radius:4px;text-align:center;text-decoration:none;transition:transform .15s ease, box-shadow .15s ease}
.checkout-submit:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.15);text-decoration:none}
.checkout-disclaimer{margin-top:1.25rem;font-size:.75rem;color:#888;text-align:center;line-height:1.5}
.checkout-alert{padding:1rem 1.25rem;border-radius:6px;margin-bottom:1.5rem}
.checkout-alert strong{display:block;margin-bottom:.25rem}
.checkout-alert p{margin:0;font-size:.9rem}
.checkout-alert.success{background:#e7f7ec;color:#1d6f3f;border:1px solid #b9e3c7}
.checkout-alert.error{background:#fbe9e9;color:#8a2929;border:1px solid #ecb8b8}
.checkout-detail{margin:1rem 0}
.checkout-detail .row-pair{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}
.checkout-detail .row-pair:last-child{border-bottom:0}
.checkout-detail dt{margin:0;color:#888;font-weight:500}
.checkout-detail dd{margin:0;color:#1a1a1a;font-weight:500}
.checkout-detail .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}

/* Mailing: Enterprise tier highlight section */
.enterprise-highlight{background:linear-gradient(135deg,var(--tedice-primary),#1F2A2D);color:#e8e8e8}
.enterprise-highlight h2{color:#fff}
.enterprise-highlight h2 strong{color:#fff}
.enterprise-highlight p{color:#cfcfcf}
.enterprise-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:2px;color:#14B8A6;background:rgba(20,184,166,.15);padding:.35rem .8rem;border-radius:3px;margin-bottom:1rem}
.enterprise-features{list-style:none;padding:0;margin:1rem 0 0 0}
.enterprise-features li{padding:.4rem 0 .4rem 1.5rem;color:#d8d8d8;position:relative;font-size:.95rem}
.enterprise-features li::before{content:"✓";position:absolute;left:0;color:#14B8A6;font-weight:bold}

/* Payments: sectors tag grid */
.sectors-section{padding-bottom:4rem}
.sectors-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}
.sector-tag{display:inline-block;padding:.6rem 1.2rem;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:24px;color:#444;font-size:.9rem;font-weight:500;transition:transform .15s ease, box-shadow .15s ease}
.sector-tag:hover{transform:translateY(-2px);box-shadow:0 3px 12px rgba(0,0,0,.08)}

/* === Tedice palette overrides ============================================
   Primary: #0E1F23 (header/dark sections)
   Accent:  #14B8A6 (CTAs, accents — turquesa)
   Light:   #F4F6F7 (alt backgrounds)
   Text:    #1F2937
============================================================================ */
:root{
  --tedice-primary:#0E1F23;
  --tedice-accent:#14B8A6;
  --tedice-light:#F4F6F7;
  --tedice-text:#1F2937;
}
body{color:var(--tedice-text)}
.navbar.fixed-top{background:var(--tedice-primary) !important}
.navbar.fixed-top .nav-link,
.navbar.fixed-top .navbar-brand,
.navbar.fixed-top .dropdown-toggle{color:#fff !important}
.navbar.fixed-top .nav-link:hover,
.navbar.fixed-top .dropdown-item{color:var(--tedice-accent) !important}

/* === Navbar polish: bullets, hover underline, active state ============= */
.navbar.fixed-top .navbar-nav{align-items:center}
.navbar.fixed-top .navbar-nav .nav-item{position:relative}
.navbar.fixed-top .navbar-nav .nav-item + .nav-item::before{
  content:"\2022";
  color:var(--tedice-accent);
  opacity:.55;
  font-size:.8rem;
  line-height:1;
  position:absolute;
  left:-2px;
  top:50%;
  transform:translateY(-50%);
  pointer-events:none;
}
.navbar.fixed-top .navbar-nav .nav-link{
  position:relative;
  padding:.6rem 1rem !important;
  font-weight:500;
  letter-spacing:.01em;
  transition:color .15s ease;
}
.navbar.fixed-top .navbar-nav .nav-link::before{
  content:"";
  position:absolute;
  left:1rem;
  right:1rem;
  bottom:.3rem;
  height:2px;
  background:var(--tedice-accent);
  border-radius:2px;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .25s ease;
}
.navbar.fixed-top .navbar-nav .nav-link:hover::before,
.navbar.fixed-top .navbar-nav .nav-link.active::before,
.navbar.fixed-top .navbar-nav .nav-item.active > .nav-link::before{transform:scaleX(1)}
/* For dropdown links, leave room on the right so the underline doesn't run under the caret */
.navbar.fixed-top .navbar-nav .nav-link.dropdown-toggle::before{right:1.6rem}
.navbar.fixed-top .navbar-nav .nav-link.active,
.navbar.fixed-top .navbar-nav .nav-item.active > .nav-link{color:var(--tedice-accent) !important}
/* Drop the bullet/underline behavior on collapsed mobile menu */
@media (max-width:991px){
  /* Tighter top, slight bottom cushion so the burger/switcher don't kiss
     the bottom edge of the navbar. */
  .navbar.fixed-top{padding-top:.35rem !important;padding-bottom:.85rem !important}
  .navbar.fixed-top .navbar-brand{padding:.25rem 0;margin:0}
  .navbar.fixed-top .navbar-brand img{max-height:22px}
  /* Strip the default border/outline from the burger button so it's a clean icon. */
  .navbar.fixed-top .navbar-toggler{
    border:0 !important;
    background:transparent !important;
    padding:.35rem .5rem !important;
    border-radius:6px;
    outline:none !important;
    box-shadow:none !important;
    right:.85rem !important;
    top:.3rem !important;
  }
  .navbar.fixed-top .navbar-toggler:focus,
  .navbar.fixed-top .navbar-toggler:active{outline:none !important;box-shadow:none !important;background:rgba(255,255,255,.06) !important}
  .navbar.fixed-top .navbar-collapse{flex-basis:100%;width:100%;background:var(--tedice-primary);margin-top:.5rem}
  .navbar.fixed-top .navbar-nav{align-items:stretch;width:100%}
  .navbar.fixed-top .navbar-nav .nav-item{display:block;width:100%;text-align:center}
  .navbar.fixed-top .navbar-nav .nav-item + .nav-item::before{display:none}
  .navbar.fixed-top .navbar-nav .nav-link{display:block;width:100%;color:#fff !important;padding:.85rem 0 !important;border-top:1px solid rgba(255,255,255,.08)}
  .navbar.fixed-top .navbar-nav .nav-link::before{display:none}
  .navbar.fixed-top .navbar-nav .nav-item:first-child .nav-link{border-top:none}
  /* Stack the dropdown inline (not popover) and let BS4 alpha 6's default
     display toggle (.open > .dropdown-menu) handle visibility — don't force
     display:none here or the JS class won't override it. */
  .navbar.fixed-top .dropdown-menu{position:static;float:none;width:100%;border:none;background:rgba(0,0,0,.18);padding:.5rem 0;margin:0;box-shadow:none;transform:none !important}
  .navbar.fixed-top .nav-item.dropdown.open > .dropdown-menu,
  .navbar.fixed-top .nav-item.dropdown.show > .dropdown-menu,
  .navbar.fixed-top .dropdown-menu.show{display:block}
  .navbar.fixed-top .dropdown-menu .dropdown-item{color:var(--tedice-accent) !important;padding:.5rem 1rem;text-align:center;background:transparent}
  .navbar.fixed-top .dropdown-menu .dropdown-item:hover{color:#fff !important;background:rgba(255,255,255,.05)}
}
.button.solid,
.contact-submit,
.checkout-submit{background:var(--tedice-accent);color:#fff}
.button.solid:hover,
.contact-submit:hover,
.checkout-submit:hover{background:#0F9488;color:#fff}
.title h2 strong,
.info h2 strong{color:var(--tedice-accent)}
.info.gray,
.services.gray,
.page.gray{background:var(--tedice-light)}

/* === Cobros highlight on home ============================================ */
.cobros-highlight{background:linear-gradient(135deg,var(--tedice-primary),#1F2A2D);color:#e8e8e8;padding:4rem 0}
.cobros-highlight h2{color:#fff}
.cobros-highlight h2 strong{color:var(--tedice-accent)}
.cobros-highlight p{color:#cfcfcf}
.cobros-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--tedice-accent);background:rgba(20,184,166,.15);padding:.4rem .9rem;border-radius:3px;margin-bottom:1rem}
.cobros-cta{display:inline-block;margin-top:1rem;padding:.85rem 2rem}

/* === FAQ accordion ======================================================= */
.faq{padding:4rem 0}
.faq-list{max-width:760px;margin:1.5rem auto 0;display:flex;flex-direction:column;gap:.75rem}
.faq-item{background:#fff;border:1px solid #e6e6e6;border-radius:6px;overflow:hidden;transition:box-shadow .15s ease}
.faq-item[open]{box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:#d0d0d0}
.faq-item summary{padding:1.1rem 1.4rem;cursor:pointer;font-weight:600;color:var(--tedice-text);font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-size:1.5rem;font-weight:300;color:var(--tedice-accent);transition:transform .2s ease}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-item summary:hover{color:var(--tedice-accent)}
.faq-answer{padding:0 1.4rem 1.25rem;color:#555;line-height:1.6}

/* === Contact direct (WhatsApp + email) =================================== */
.contact-direct{margin-top:1.5rem;margin-bottom:2.5rem;text-align:center;color:#888;font-size:.9rem}
.contact-direct-label{display:block;margin-bottom:.5rem;font-size:.85rem}
.contact-direct-link{display:inline-block;margin:0 .75rem;color:var(--tedice-text);text-decoration:none;font-weight:500}
.contact-direct-link i{margin-right:.4rem;color:var(--tedice-accent)}
.contact-direct-link:hover{color:var(--tedice-accent);text-decoration:none}

/* === Pages without a hero need top padding to clear the absolute navbar
   The original tedice navbar is position:absolute with padding-top:60px +
   brand height, ~120px tall. Sections immediately after content overlap
   without explicit clearance. */
.checkout-section,
.page-no-hero{padding-top:9rem !important;padding-bottom:3rem !important}
@media (max-width:600px){
  .checkout-section,
  .page-no-hero{padding-top:7rem !important}
}

/* === Tedice palette v2 (doc oficial) ===
   Primario:  #0E1F23  (teal-black)
   Acento:    #14B8A6  (turquesa)
   Fondo bg:  #F4F6F7  (gris frío)
   Texto:     #1F2937  (slate oscuro)
   Texto sec: #6B7280  (gris medio)
============================================= */
:root{
  --tedice-primary:#0E1F23;
  --tedice-accent:#14B8A6;
  --tedice-light:#F4F6F7;
  --tedice-text:#1F2937;
  --tedice-text-soft:#6B7280;
}
body{color:var(--tedice-text)}
.text-muted{color:var(--tedice-text-soft) !important}
.info.gray,
.services.gray,
.page.gray{background-color:var(--tedice-light)}

/* === Footer (rebuild profesional) ======================================== */
.site-footer{background:var(--tedice-primary);color:rgba(255,255,255,.72);padding:4rem 0 1.5rem;font-size:.92rem;line-height:1.65}
.site-footer a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .15s ease}
.site-footer a:hover{color:var(--tedice-accent);text-decoration:none}
.site-footer .footer-grid{padding-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,.08)}
.site-footer .footer-brand{padding-right:1.5rem}
.site-footer .footer-logo{display:inline-block;margin-bottom:1rem}
.site-footer .footer-logo img{max-height:54px;display:block}
.site-footer .footer-tagline{color:rgba(255,255,255,.6);font-size:.88rem;margin-bottom:1.25rem;max-width:320px}
.site-footer .footer-social{display:flex;gap:.5rem;align-items:center}
.site-footer .footer-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.95rem;transition:background .15s ease,border-color .15s ease,color .15s ease}
.site-footer .footer-social a:hover{background:var(--tedice-accent);border-color:var(--tedice-accent);color:#fff !important}
.site-footer .footer-col{padding-top:.25rem}
.site-footer .footer-heading{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}
.site-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.site-footer .footer-links a{display:inline-flex;align-items:center;gap:.45rem}
.site-footer .footer-links a i{color:var(--tedice-accent);font-size:.85rem;width:14px;text-align:center}
.site-footer .footer-contact .footer-location{color:rgba(255,255,255,.55);display:inline-flex;align-items:center;gap:.45rem}
.site-footer .footer-contact .footer-location i{color:var(--tedice-accent);font-size:.85rem;width:14px;text-align:center}
.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;font-size:.8rem;color:rgba(255,255,255,.5);flex-wrap:wrap;gap:.5rem}
.site-footer .footer-bottom strong{color:rgba(255,255,255,.85);font-weight:600}
.site-footer .footer-bottom .footer-tagline-small{color:var(--tedice-accent);font-style:italic;font-size:.78rem;letter-spacing:.02em}

/* Footer trust strip — Confían en nosotros */
.site-footer .footer-trust{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}
.site-footer .footer-trust-heading{text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 1.75rem}
.site-footer .footer-trust-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 3rem}
.site-footer .footer-trust-item{color:rgba(255,255,255,.5);transition:color .25s ease,transform .25s ease;display:inline-flex;align-items:center;line-height:1}
.site-footer .footer-trust-item:hover{color:var(--tedice-accent);transform:translateY(-1px)}
.site-footer .footer-trust-item svg{height:32px;width:auto;display:block;overflow:visible}

@media (max-width:767px){
  .site-footer{padding:3rem 0 1.25rem;text-align:center}
  .site-footer .footer-brand{padding-right:0;text-align:center;margin-bottom:1.75rem}
  .site-footer .footer-tagline{margin-left:auto;margin-right:auto}
  .site-footer .footer-social{justify-content:center}
  .site-footer .footer-col{margin-bottom:1.5rem;text-align:center}
  .site-footer .footer-links a{justify-content:center}
  .site-footer .footer-bottom{flex-direction:column;text-align:center}
  .site-footer .footer-trust{padding-bottom:2rem;margin-bottom:2rem}
  .site-footer .footer-trust-grid{gap:1.25rem 2rem}
  .site-footer .footer-trust-item svg{height:26px}
}

/* === Language switcher (header) ==========================================
   Pill aislado del menú principal, con banderas. No es un nav-item. */
.lang-switcher{display:inline-flex;align-items:center;gap:2px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px;margin-left:1rem}
.lang-switcher .lang-flag{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.75) !important;text-decoration:none;line-height:1;letter-spacing:.04em;transition:background .15s ease,color .15s ease}
.lang-switcher .lang-flag:hover{color:#fff !important;background:rgba(255,255,255,.08)}
.lang-switcher .lang-flag.active{background:var(--tedice-accent);color:#fff !important;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.lang-switcher .flag-emoji{font-size:.95rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.lang-switcher .lang-code{display:inline-block}
@media (max-width:991px){
  /* Anchor to .navbar.fixed-top (position:fixed) using a fixed top value
     so the switcher stays aligned with the brand row even when the menu
     expands (the navbar/container grow vertically when collapsed menu opens). */
  .lang-switcher{
    position:absolute !important;
    top:8px;
    right:75px;
    transform:none !important;
    margin:0 !important;
    z-index:5;
  }
  .lang-switcher .lang-code{display:none}
  .lang-switcher .lang-flag{padding:.2rem .4rem}
  .lang-switcher .flag-emoji{font-size:.88rem}
}

/* ============================================================================
   NEWDESIGN — TeDice 2026 (turquoise dark theme)
   Foundation + componentes + secciones de home. Activo cuando <body> tiene
   class "theme-dark". Convivimos con los estilos legacy de arriba — las
   páginas de categoría siguen usando el sistema previo hasta que se migren.
   ============================================================================ */
:root{
  --tq-50:#E8FBFC;--tq-100:#C8F4F7;--tq-200:#8DE6EC;--tq-300:#3DD4DE;
  --tq-400:#14C0CC;--tq-500:#0EA5B0;--tq-600:#0B8590;--tq-700:#08646E;
  --tq-800:#06515A;--tq-900:#053E45;--tq-950:#032930;--tq-ink:#021A1F;
  --ink-900:#0A1418;--ink-800:#122026;--ink-700:#1E3138;--ink-600:#2F4750;
  --ink-500:#5C7480;--ink-400:#8A9DA6;--ink-300:#B6C5CC;--ink-200:#DDE7EB;
  --ink-100:#EDF3F5;--ink-50:#F6F9FA;--paper:#FBFDFD;
  --font-display:'Space Grotesk',ui-sans-serif,system-ui,-apple-system,sans-serif;
  --font-body:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',monospace;
  --r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;
  --sh-sm:0 1px 2px rgba(3,41,48,.08),0 1px 1px rgba(3,41,48,.04);
  --sh-md:0 8px 24px -8px rgba(3,41,48,.18),0 2px 6px rgba(3,41,48,.06);
  --sh-lg:0 24px 60px -20px rgba(3,41,48,.28),0 8px 20px -10px rgba(3,41,48,.12);
}
body.theme-dark{font-family:var(--font-body);background:#021A1F;color:#E8FBFC;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.theme-dark a{color:inherit;text-decoration:none}
.nd-container{max-width:1240px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}
.theme-dark h1,.theme-dark h2,.theme-dark h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0;color:#fff}
.theme-dark h1{font-size:clamp(48px,6.5vw,92px)}
.theme-dark h2{font-size:clamp(36px,4vw,56px)}
.theme-dark h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}
.theme-dark p{line-height:1.55;margin:0;text-wrap:pretty}
body.theme-dark .wrapper{display:flex;flex-direction:column;min-height:100vh}
body.theme-dark main{flex:1}

/* Botones (pill) */
.nd-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.01em;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;cursor:pointer;text-decoration:none}
.nd-btn:hover{transform:translateY(-1px);text-decoration:none}
.nd-btn-primary{background:var(--tq-ink);color:var(--tq-50)}
.nd-btn-primary:hover{background:var(--tq-900);box-shadow:var(--sh-md);color:var(--tq-50)}
.nd-btn-bright{background:#14C0CC;color:#021A1F}
.nd-btn-bright:hover{background:#1ad8e4;box-shadow:0 8px 24px -8px rgba(20,192,204,.6);color:#021A1F}
.nd-btn-ghost{background:transparent;color:#E8FBFC;border-color:rgba(255,255,255,.2)}
.nd-btn-ghost:hover{border-color:rgba(255,255,255,.4);color:#fff}

/* Chip / eyebrow */
.nd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-display)}
.nd-chip-dark{background:rgba(255,255,255,.08);color:#C8F4F7;border:1px solid rgba(255,255,255,.16)}
.nd-chip-dot{width:6px;height:6px;border-radius:50%;background:#3DD4DE;box-shadow:0 0 8px #3DD4DE}

/* Marble dark backdrop */
.nd-marble-bg{position:relative;background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(20,192,204,.18),transparent 55%),radial-gradient(ellipse 60% 70% at 85% 90%,rgba(11,133,144,.22),transparent 60%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(8,100,110,.10),transparent 70%),linear-gradient(180deg,#021A1F 0%,#032930 50%,#021A1F 100%)}
.nd-marble-bg::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200' viewBox='0 0 1200 1200' preserveAspectRatio='none'><defs><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.008 0.013' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 0.24, 0 0 0 0 0.83, 0 0 0 0 0.87, 0 0 0 1.5 -0.7'/></filter></defs><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>");background-size:100% 100%;background-repeat:no-repeat;opacity:.55;mix-blend-mode:screen}
.nd-marble-bg::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' preserveAspectRatio='none'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23g)' opacity='0.5'/></svg>");background-size:240px 240px;background-repeat:repeat;opacity:.07;mix-blend-mode:overlay}
.nd-marble-bg > *{position:relative;z-index:1}

/* === Site nav (sticky transparent + blur) ================================ */
.site-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(2,26,31,.5);border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease;font-family:var(--font-body)}
.site-nav.is-scrolled{background:rgba(2,26,31,.9);border-bottom-color:rgba(255,255,255,.08)}
.site-nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}
.site-nav-brand{display:inline-flex;align-items:baseline;gap:0;color:#E8FBFC;text-decoration:none}
.site-nav-brand:hover{text-decoration:none;color:#E8FBFC}
.site-nav-brand .b-te{font-family:var(--font-display);font-weight:300;font-size:26px;letter-spacing:-.04em;color:#E8FBFC;line-height:1}
.site-nav-brand .b-dice{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.04em;color:#E8FBFC;line-height:1}
.site-nav-brand .b-dot{width:6px;height:6px;border-radius:50%;background:#3DD4DE;margin-left:5px;align-self:center;box-shadow:0 0 8px rgba(61,212,222,.5)}
.site-nav-links{display:flex;gap:4px;align-items:center;margin:0;padding:0;list-style:none}
.site-nav-link{position:relative;padding:10px 14px;font-size:14px;font-family:var(--font-display);font-weight:500;color:rgba(232,251,252,.85);border-radius:999px;background:transparent;border:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-decoration:none;line-height:1;transition:color .2s ease}
.site-nav-link::after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;background:var(--tq-300);border-radius:2px;transform:translateX(-50%);transition:width .28s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(61,212,222,.4)}
.site-nav-link:hover{color:#fff;text-decoration:none;background:transparent}
.site-nav-link:hover::after{width:calc(100% - 28px)}
.site-nav-link.is-active::after{width:calc(100% - 28px)}
.site-nav-services{position:relative}
.site-nav-services-toggle{padding-right:14px}
.site-nav-services-menu{position:fixed;top:0;left:0;width:380px;max-width:calc(100vw - 32px);background:rgba(8,32,38,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(20,192,204,.35);border-radius:16px;padding:8px;box-shadow:0 24px 60px -10px rgba(0,0,0,.6),0 0 0 1px rgba(20,192,204,.08);z-index:9999;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;font-family:var(--font-body)}
.site-nav-services-menu.is-open,.site-nav-services.is-open > .site-nav-services-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s}
.site-nav-services-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#E8FBFC;font-size:13px;font-family:var(--font-display);font-weight:500;text-decoration:none}
.site-nav-services-item:hover{background:rgba(20,192,204,.08);color:#fff;text-decoration:none}
.site-nav-services-item-icon{width:28px;height:28px;border-radius:8px;background:rgba(20,192,204,.15);border:1px solid rgba(20,192,204,.25);display:grid;place-items:center;color:#3DD4DE;flex-shrink:0}
.site-nav-lang{display:flex;margin:0 8px;padding:3px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.site-nav-lang a{padding:5px 10px;font-size:11px;font-family:var(--font-mono);font-weight:500;background:transparent;color:rgba(182,197,204,1);border:none;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;line-height:1.2}
.site-nav-lang a:hover{color:#fff}
.site-nav-lang a.is-active{background:rgba(20,192,204,.2);color:#3DD4DE}
.site-nav-cta{padding:10px 18px;font-size:14px}

/* Account / login pill — visually separated from the rest of the nav */
.site-nav-account{position:relative;margin-left:8px;padding-left:14px}
.site-nav-account::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:rgba(255,255,255,.12)}
.site-nav-account-link{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(232,251,252,.85);font-family:var(--font-display);font-weight:500;font-size:13px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}
.site-nav-account-link:hover{background:rgba(20,192,204,.12);border-color:rgba(20,192,204,.35);color:#fff;text-decoration:none}
.site-nav-account-link:not(.is-auth){padding:8px 14px}
.site-nav-account-link:not(.is-auth) [data-icon],
.site-nav-account-link:not(.is-auth) svg{color:var(--tq-300)}
.site-nav-account-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--tq-400),var(--tq-700));color:#021A1F;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px;flex-shrink:0;letter-spacing:-.01em}
.site-nav-account-link.is-auth:hover .site-nav-account-avatar{box-shadow:0 0 0 2px rgba(20,192,204,.3)}
.site-nav-state{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.site-nav-toggle{display:none;background:transparent;border:none;color:#E8FBFC;padding:8px;cursor:pointer;border-radius:999px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;justify-content:center}
.site-nav-toggle:hover{background:rgba(255,255,255,.04)}
.site-nav-toggle svg{width:24px;height:24px;pointer-events:none;display:block}
.site-nav-toggle svg *{pointer-events:none}
.site-nav-toggle .icon-close{display:none}
.site-nav-state:checked ~ .site-nav-inner .site-nav-toggle .icon-open,.site-nav.is-open .site-nav-toggle .icon-open{display:none}
.site-nav-state:checked ~ .site-nav-inner .site-nav-toggle .icon-close,.site-nav.is-open .site-nav-toggle .icon-close{display:block}
@media (max-width:1024px){
  .site-nav{position:fixed!important;top:0;left:0;right:0;width:100%;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(2,26,31,.96)!important}
  .site-nav-toggle{display:inline-flex!important;background:rgba(20,192,204,.12)!important;border:1px solid rgba(20,192,204,.25)!important}
  .site-nav-toggle:hover,.site-nav-toggle:focus{background:rgba(20,192,204,.22)!important}
  .site-nav-links{position:fixed!important;top:72px!important;left:0!important;right:0!important;width:100vw!important;background:#021A1F!important;flex-direction:column!important;align-items:stretch!important;padding:16px!important;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);display:none;z-index:9998!important;max-height:calc(100vh - 72px);overflow-y:auto;box-shadow:0 16px 40px rgba(0,0,0,.4);box-sizing:border-box}
  .site-nav-state:checked ~ .site-nav-inner .site-nav-links,.site-nav.is-open .site-nav-links{display:flex!important;visibility:visible!important;opacity:1!important}
  .site-nav-link{justify-content:center;padding:14px}
  .site-nav-link::after{display:none}
  .site-nav-lang{margin:8px auto!important;width:fit-content!important;align-self:center!important}
  .site-nav-services{width:100%}
  .site-nav-services-toggle{pointer-events:none;cursor:default;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400)!important;padding:16px 14px 8px!important;justify-content:flex-start!important;background:transparent!important}
  .site-nav-services-toggle [data-icon]{display:none}
  .site-nav-services-menu{position:static!important;width:100%!important;margin-top:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important;flex-direction:column;gap:2px;transition:none!important}
  .site-nav-services-menu::before{display:none}
  .site-nav-services-item{padding:12px 14px!important;border-radius:10px}
  .site-nav-cta{margin-top:8px;justify-content:center}
  .site-nav-account{margin-left:0!important;padding-left:0!important;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
  .site-nav-account::before{display:none}
  .site-nav-account-link{justify-content:center;width:100%}
}

/* === Footer v2 =========================================================== */
.site-footer-v2{background:var(--tq-ink);color:var(--ink-200);padding:80px 0 40px;margin-top:80px;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-body);font-size:14px;line-height:1.55}
.site-footer-v2 .site-footer-grid{display:grid;grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:36px}
.site-footer-v2 .site-footer-brand{display:inline-flex;align-items:baseline}
.site-footer-v2 .site-footer-brand .b-te{font-family:var(--font-display);font-weight:300;font-size:30px;letter-spacing:-.04em;color:#E8FBFC;line-height:1}
.site-footer-v2 .site-footer-brand .b-dice{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.04em;color:#E8FBFC;line-height:1}
.site-footer-v2 .site-footer-brand .b-dot{width:7px;height:7px;border-radius:50%;background:#3DD4DE;margin-left:6px;align-self:center;box-shadow:0 0 8px rgba(61,212,222,.5)}
.site-footer-v2 .site-footer-tagline{margin-top:18px;color:var(--ink-300);max-width:320px;font-size:14px;line-height:1.55}
.site-footer-v2 .site-footer-socials{display:flex;gap:8px;margin-top:20px}
.site-footer-v2 .site-footer-social{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#E8FBFC;text-decoration:none;transition:background .15s,border-color .15s,color .15s}
.site-footer-v2 .site-footer-social:hover{background:rgba(20,192,204,.15);border-color:rgba(20,192,204,.4);color:#3DD4DE;text-decoration:none}
.site-footer-v2 .site-footer-social svg{width:14px;height:14px;fill:currentColor}
.site-footer-v2 .site-footer-heading{font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tq-300);margin:0 0 18px}
.site-footer-v2 .site-footer-list{display:flex;flex-direction:column;gap:9px;list-style:none;padding:0;margin:0}
.site-footer-v2 .site-footer-list a{color:var(--ink-200);font-size:13px;line-height:1.4;opacity:.85;text-decoration:none}
.site-footer-v2 .site-footer-list a:hover{opacity:1;color:#3DD4DE;text-decoration:none}
.site-footer-v2 .site-footer-list .site-footer-loc{color:var(--ink-300);font-size:13px}
.site-footer-v2 .site-footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-400);flex-wrap:wrap;gap:16px}
.site-footer-v2 .site-footer-slogan{font-family:var(--font-display);font-style:italic;color:var(--tq-300)}
.site-footer-v2 .site-footer-trust{padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}
.site-footer-v2 .site-footer-trust-heading{text-align:center;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-400);margin:0 0 28px;font-family:var(--font-mono)}
.site-footer-v2 .site-footer-trust-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:56px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0;mask-image:linear-gradient(to right,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}
.site-footer-v2 .site-footer-trust-grid::-webkit-scrollbar{display:none}
.site-footer-v2 .site-footer-trust-item{color:rgba(255,255,255,.45);transition:color .25s ease,transform .25s ease;display:inline-flex;align-items:center;line-height:1;flex-shrink:0;scroll-snap-align:center}
.site-footer-v2 .site-footer-trust-item:hover{color:#3DD4DE;transform:translateY(-1px)}
.site-footer-v2 .site-footer-trust-item svg{height:30px;width:auto;display:block;overflow:visible}
@media (max-width:900px){
  .site-footer-v2 .site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}
  .site-footer-v2 .site-footer-bottom{flex-direction:column;text-align:center}
}
@media (max-width:560px){
  .site-footer-v2{padding:60px 0 30px}
  .site-footer-v2 .site-footer-grid{grid-template-columns:1fr;gap:28px}
  .site-footer-v2 .site-footer-trust-grid{gap:36px}
  .site-footer-v2 .site-footer-trust-item svg{height:24px}
}

/* === Home — secciones ==================================================== */
.nd-section{padding:100px 0}
.nd-section-bordered{padding:100px 0;background:rgba(20,192,204,.03);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.nd-section-narrow{max-width:880px;margin-left:auto;margin-right:auto}
.nd-section-head{text-align:center;margin:0 auto 56px;max-width:720px}
.nd-section-head h2{margin-top:18px;color:#fff}
.nd-section-head p{margin-top:18px;font-size:16px;color:var(--ink-300);line-height:1.55}
.nd-eyebrow{margin-bottom:24px;display:inline-block}

/* Hero */
.nd-hero{position:relative;overflow:hidden;padding:140px 0 120px;text-align:center}
.nd-hero h1{max-width:1100px;margin:0 auto;color:#fff}
.nd-hero h1 .accent{color:#3DD4DE}
.nd-hero-actions{display:flex;gap:14px;justify-content:center;margin-top:40px;flex-wrap:wrap}

/* About */
.nd-about-text{display:flex;flex-direction:column;gap:22px;font-size:18px;line-height:1.6;color:var(--ink-200)}
.nd-about-text strong{color:#fff;font-weight:600}

/* Pillars */
.nd-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nd-pillar{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:36px}
.nd-pillar-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(20,192,204,.22),rgba(11,133,144,.1));border:1px solid rgba(20,192,204,.3);display:grid;place-items:center;color:#3DD4DE;margin-bottom:24px}
.nd-pillar h3{color:#fff;font-size:24px;margin-bottom:6px;line-height:1.15}
.nd-pillar h3 strong{font-weight:700}
.nd-pillar-line{font-size:15px;color:var(--tq-300);margin:8px 0 14px;font-family:var(--font-display);font-style:italic}
.nd-pillar-desc{font-size:14px;color:var(--ink-300);line-height:1.6}

/* Mid CTA */
.nd-midcta{padding:100px 0;text-align:center}
.nd-midcta h2{color:#fff;max-width:720px;margin:0 auto}
.nd-midcta .nd-btn{margin-top:32px}

/* Services grid */
.nd-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nd-service-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;transition:border-color .2s,transform .2s;display:flex;flex-direction:column;color:inherit;text-decoration:none}
.nd-service-card:hover{border-color:rgba(20,192,204,.4);transform:translateY(-3px);text-decoration:none;color:inherit}
.nd-service-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(20,192,204,.22),rgba(11,133,144,.1));border:1px solid rgba(20,192,204,.3);display:grid;place-items:center;color:#3DD4DE;margin-bottom:20px}
.nd-service-card h3{color:#fff;font-size:18px;margin-bottom:10px;line-height:1.25}
.nd-service-desc{font-size:13px;color:var(--ink-300);line-height:1.55;flex:1}
.nd-service-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:#3DD4DE;font-size:13px;font-family:var(--font-display);font-weight:500}

/* Featured payments card */
.nd-feature{padding:100px 0}
.nd-feature-card{display:grid;grid-template-columns:1.4fr 1fr;background:linear-gradient(135deg,rgba(20,192,204,.1),rgba(255,255,255,.02));border:1px solid rgba(20,192,204,.25);border-radius:28px;overflow:hidden;color:#fff}
.nd-feature-content{padding:56px 48px}
.nd-feature-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#3DD4DE;margin-bottom:14px}
.nd-feature h2{font-size:clamp(28px,3vw,44px);line-height:1.05;color:#fff}
.nd-feature h2 strong{font-weight:700;color:#3DD4DE;display:block}
.nd-feature p{margin-top:24px;font-size:16px;color:var(--ink-200);line-height:1.6}
.nd-feature p strong{color:#fff;font-weight:500}
.nd-feature p + p{margin-top:14px}
.nd-feature .nd-btn{margin-top:30px}
.nd-feature-stats{background:linear-gradient(135deg,rgba(8,100,110,.6),rgba(2,26,31,.95));padding:40px;display:flex;align-items:center;justify-content:center}
.nd-feature-stats-grid{display:grid;gap:16px;width:100%}
.nd-feature-stat{padding:16px 20px;background:rgba(20,192,204,.08);border:1px solid rgba(20,192,204,.2);border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.nd-feature-stat-n{font-family:var(--font-display);font-size:36px;color:#3DD4DE;font-weight:600;line-height:1}
.nd-feature-stat-l{font-size:12px;color:var(--ink-300);text-align:right;line-height:1.3}

/* FAQ */
.nd-faq-list{display:flex;flex-direction:column;gap:12px}
.nd-faq-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:border-color .2s}
.nd-faq-item[open]{border-color:rgba(20,192,204,.4)}
.nd-faq-summary{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff;font-family:var(--font-display);font-weight:500;font-size:16px;list-style:none;gap:16px}
.nd-faq-summary::-webkit-details-marker{display:none}
.nd-faq-summary::after{content:"";width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233DD4DE' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") center/contain no-repeat;flex-shrink:0;transition:transform .2s}
.nd-faq-item[open] .nd-faq-summary::after{transform:rotate(180deg)}
.nd-faq-answer{padding:0 22px 22px;font-size:14px;color:var(--ink-300);line-height:1.65}
.nd-faq-answer strong{color:#fff;font-weight:500}

/* Contact */
.nd-contact-head{text-align:center;margin-bottom:40px}
.nd-contact-head h2{color:#fff}
.nd-contact-head p{margin:16px auto 0;font-size:16px;color:var(--ink-300);max-width:600px}
.nd-contact-card{background:#fff;padding:36px;border-radius:22px;box-shadow:0 24px 60px -20px rgba(0,0,0,.4);color:var(--ink-900)}
.nd-contact-card label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px}
.nd-contact-card input,.nd-contact-card textarea,.nd-contact-card select{width:100%;padding:13px 16px;border:1px solid var(--ink-200);border-radius:12px;font-size:15px;font-family:var(--font-body);color:var(--ink-900);background:#fff;outline:none;box-sizing:border-box}
.nd-contact-card input:focus,.nd-contact-card textarea:focus,.nd-contact-card select:focus{border-color:var(--tq-500);box-shadow:0 0 0 3px rgba(20,192,204,.15)}
.nd-contact-card textarea{resize:vertical;min-height:110px}
.nd-contact-row{display:grid;gap:14px;margin-bottom:14px}
.nd-contact-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.nd-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.nd-contact-direct{text-align:center;margin-top:28px;font-size:14px;color:var(--ink-300)}
.nd-contact-direct a{color:#3DD4DE;font-family:var(--font-mono)}
.nd-hp-trap{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}

/* === Service page (single template, 10 slugs) =========================== */
.nd-svc-hero{position:relative;overflow:hidden;padding:80px 0 80px}
.nd-svc-hero .nd-container{max-width:1000px;padding-top:40px}
.nd-svc-back{font-size:13px;color:var(--ink-300);display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;text-decoration:none}
.nd-svc-back:hover{color:#3DD4DE}
.nd-svc-hero-head{display:flex;align-items:center;gap:24px;margin-bottom:0;flex-wrap:wrap}
.nd-svc-hero-head .nd-svc-title{flex:1;min-width:0}
.nd-svc-featured{margin-bottom:24px}
@media (max-width:640px){
  .nd-svc-hero-head{gap:18px}
  .nd-svc-hero-head .nd-svc-hero-icon{width:52px;height:52px;border-radius:14px}
  .nd-svc-hero-head .nd-svc-hero-icon svg{width:22px;height:22px}
}
.nd-svc-hero-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(20,192,204,.22),rgba(11,133,144,.1));border:1px solid rgba(20,192,204,.3);display:grid;place-items:center;color:#3DD4DE}
.nd-svc-featured{border-color:rgba(20,192,204,.4)}
.nd-svc-title{color:#fff;font-size:clamp(40px,5vw,64px);line-height:1.05;margin:0}
.nd-svc-tagline{margin-top:20px;font-size:22px;color:#3DD4DE;font-family:var(--font-display);font-style:italic}

.nd-svc-section{padding:80px 0}
h2.nd-svc-h2{color:#fff;font-size:32px;margin:0 0 28px;line-height:1.1}
.nd-svc-h2 .accent{color:#3DD4DE}
.nd-svc-h2 strong{font-weight:700;color:#3DD4DE}
.nd-svc-prose{display:flex;flex-direction:column;gap:18px;font-size:17px;line-height:1.65;color:var(--ink-200)}
.nd-svc-prose strong{color:#fff;font-weight:600}

/* How we work (split layout) */
.nd-svc-how{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.nd-svc-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}
.nd-svc-steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}
.nd-svc-step-n{width:32px;height:32px;border-radius:50%;background:rgba(20,192,204,.15);border:1px solid rgba(20,192,204,.3);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;color:#3DD4DE;flex-shrink:0}
.nd-svc-steps p{font-size:16px;color:var(--ink-200);line-height:1.6;padding-top:4px;margin:0}
.nd-svc-steps strong{color:#fff;font-weight:600}

/* Items grid */
.nd-svc-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nd-svc-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px}
.nd-svc-item h3{color:#fff;font-size:17px;margin-bottom:10px}
.nd-svc-item p{font-size:13px;color:var(--ink-300);line-height:1.6}

/* Inline CTA (marble panel) */
.nd-svc-cta-wrap{padding:60px 0 100px}
.nd-svc-cta{border-radius:28px;padding:60px 48px;text-align:center;position:relative;overflow:hidden}
.nd-svc-cta h2{color:#fff;font-size:36px;max-width:700px;margin:0 auto;line-height:1.15}
.nd-svc-cta .nd-btn{margin-top:28px}

/* Otros servicios */
.nd-svc-others-section{padding:80px 0}
h3.nd-svc-others-h{color:#fff;font-size:22px;margin:0 0 44px;text-align:center;font-family:var(--font-display);font-weight:500;letter-spacing:-.015em}
.nd-svc-others-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.nd-svc-other{display:flex;align-items:center;gap:14px;padding:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;text-decoration:none;transition:border-color .2s}
.nd-svc-other:hover{border-color:rgba(20,192,204,.4);color:#fff;text-decoration:none}
.nd-svc-other-icon{width:36px;height:36px;border-radius:10px;background:rgba(20,192,204,.15);border:1px solid rgba(20,192,204,.25);display:grid;place-items:center;color:#3DD4DE;flex-shrink:0}
.nd-svc-other > span:last-child{font-size:14px;font-family:var(--font-display);font-weight:500}

@media (max-width:900px){
  .nd-pillars-grid,.nd-services-grid{grid-template-columns:1fr 1fr}
  .nd-feature-card{grid-template-columns:1fr}
  .nd-feature-content{padding:40px 32px}
  .nd-feature-stats{padding:32px}
  .nd-contact-row-2{grid-template-columns:1fr}
  .nd-svc-how{grid-template-columns:1fr;gap:32px}
  .nd-svc-items-grid{grid-template-columns:1fr 1fr}
  .nd-svc-others-grid{grid-template-columns:1fr 1fr}
  .nd-svc-cta{padding:48px 32px}
  .nd-svc-cta h2{font-size:28px}
}
@media (max-width:560px){
  .nd-section,.nd-section-bordered,.nd-feature,.nd-midcta{padding:64px 0}
  .nd-hero{padding:80px 0}
  .nd-pillars-grid,.nd-services-grid{grid-template-columns:1fr}
  .nd-pillar,.nd-service-card{padding:24px}
  .nd-container{padding:0 20px}
  .nd-contact-card{padding:24px}
  .nd-svc-items-grid,.nd-svc-others-grid{grid-template-columns:1fr}
  .nd-svc-section,.nd-svc-others-section{padding:64px 0}
  .nd-svc-hero{padding:60px 0}
  .nd-svc-hero .nd-container{padding-top:20px}
  .nd-svc-tagline{font-size:18px}
  .nd-svc-cta{padding:40px 24px}
  .nd-svc-cta h2{font-size:24px}
}

/* === About + Careers pages =============================================== */
.nd-about-hero,.nd-careers-hero{padding:120px 0 60px}
.nd-about-hero .nd-container,.nd-careers-hero .nd-container{max-width:1000px}
.nd-about-title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.5vw,72px);letter-spacing:-.025em;line-height:1.05;color:#fff;margin:24px 0 24px}
.nd-about-title .accent{color:var(--tq-300)}
.nd-about-lead{font-size:20px;line-height:1.55;color:var(--ink-200);max-width:720px;margin:0}

.nd-about-photo-section{padding:0 0 80px}
.nd-about-photo{margin:0;border-radius:24px;overflow:hidden;border:1px solid rgba(20,192,204,.15);box-shadow:0 32px 80px rgba(0,0,0,.5)}
.nd-about-photo img{display:block;width:100%;height:auto;object-fit:cover}
.nd-about-photo-hero{aspect-ratio:21/9}
.nd-about-photo-hero img{width:100%;height:100%}

.nd-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.nd-mv-card{padding:40px 36px;border-radius:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}
.nd-mv-card::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--tq-300),transparent)}
.nd-mv-label{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tq-300);margin-bottom:16px}
.nd-mv-card h2{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.015em;line-height:1.2;color:#fff;margin:0 0 16px}
.nd-mv-card p{color:var(--ink-200);font-size:15.5px;line-height:1.7;margin:0}

.nd-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}
.nd-value-card{padding:32px 28px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,transform .2s ease}
.nd-value-card:hover{border-color:rgba(20,192,204,.25);transform:translateY(-2px)}
.nd-value-icon{width:44px;height:44px;border-radius:12px;background:rgba(20,192,204,.15);border:1px solid rgba(20,192,204,.25);display:grid;place-items:center;color:var(--tq-300);margin-bottom:18px}
.nd-value-card h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:#fff;margin:0 0 10px;letter-spacing:-.005em}
.nd-value-card p{color:var(--ink-300);font-size:14.5px;line-height:1.6;margin:0}

.nd-section-lead{font-size:17px;color:var(--ink-300);max-width:640px;margin:8px auto 0;line-height:1.55}

.nd-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}
.nd-team-stat{padding:32px 28px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}
.nd-team-stat-n{font-family:var(--font-display);font-weight:600;font-size:48px;letter-spacing:-.03em;color:var(--tq-300);line-height:1;margin-bottom:14px}
.nd-team-stat p{color:var(--ink-300);font-size:14.5px;line-height:1.6;margin:0}
.nd-team-prose{margin-top:48px;max-width:680px}
.nd-team-prose p{font-size:16.5px;line-height:1.75;color:var(--ink-200);margin:0 0 18px}
.nd-team-prose p:last-child{margin-bottom:0}

.nd-ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}
.nd-eco-card{padding:36px 32px;border-radius:18px;background:rgba(20,192,204,.04);border:1px solid rgba(20,192,204,.18)}
.nd-eco-card h3{font-family:var(--font-display);font-weight:600;font-size:24px;color:#fff;margin:0 0 14px;letter-spacing:-.01em}
.nd-eco-card p{color:var(--ink-200);font-size:15px;line-height:1.65;margin:0}

.nd-svc-cta-section{padding:80px 0 100px}
.nd-svc-cta-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}

/* Careers — open roles */
.nd-careers-roles{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}
.nd-role-card{padding:28px 26px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}
.nd-role-card h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:#fff;margin:0 0 12px;letter-spacing:-.005em}
.nd-role-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.nd-role-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;color:var(--tq-300);background:rgba(20,192,204,.08);border:1px solid rgba(20,192,204,.2);letter-spacing:.01em}
.nd-role-card p{color:var(--ink-300);font-size:14px;line-height:1.6;margin:0}

/* Section head — left-aligned variant (use when body is a list, not a grid) */
.nd-section-head-left{text-align:left;margin-left:0;margin-right:0;max-width:none}

/* Narrow section variant — flush to the left of the parent .nd-container */
.nd-section-narrow-left{margin-left:0!important;margin-right:auto!important}

/* Careers — process steps */
.nd-careers-process{list-style:none;padding:0;margin:40px 0 0;counter-reset:step}
.nd-careers-process li{display:grid;grid-template-columns:44px 1fr;column-gap:24px;align-items:start;padding:0 0 32px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px}
.nd-careers-process li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.nd-careers-process-n{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--tq-300);background:rgba(20,192,204,.1);border:1px solid rgba(20,192,204,.25);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;letter-spacing:.05em;line-height:1}
.nd-careers-process > li > div{min-width:0;padding-top:8px}
.nd-careers-process h3{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3;color:#fff;margin:0 0 10px;letter-spacing:-.005em}
.nd-careers-process p{color:var(--ink-300);font-size:14.5px;line-height:1.65;margin:0}
.nd-careers-process a{color:var(--tq-300);text-decoration:underline;text-underline-offset:3px}

@media (max-width:900px){
  .nd-about-hero,.nd-careers-hero{padding:88px 0 40px}
  .nd-about-photo-section{padding:0 0 56px}
  .nd-about-photo{border-radius:18px}
  .nd-about-photo-hero{aspect-ratio:16/9}
  .nd-mv-grid,.nd-values-grid,.nd-team-stats,.nd-ecosystem-grid,.nd-careers-roles{grid-template-columns:1fr;gap:16px}
  .nd-mv-card,.nd-value-card,.nd-team-stat,.nd-eco-card,.nd-role-card{padding:28px 24px}
  .nd-team-stats,.nd-team-prose{margin:32px 0}
  .nd-team-stat-n{font-size:40px}
  .nd-svc-cta-section{padding:56px 0 72px}
  .nd-careers-process li{grid-template-columns:38px 1fr;column-gap:16px;padding-bottom:24px;margin-bottom:24px}
  .nd-careers-process-n{width:38px;height:38px;font-size:12px}
  .nd-careers-process > li > div{padding-top:6px}
}

/* === Service plan cards (mailing / hosting / contenido) ================== */
.nd-svc-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}
.nd-plan-card{padding:36px 32px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease}
.nd-plan-card:hover{border-color:rgba(20,192,204,.35);transform:translateY(-3px)}
.nd-plan-name{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--tq-300);margin:0 0 18px}
.nd-plan-price{display:flex;align-items:baseline;gap:8px;margin:0 0 24px}
.nd-plan-price-n{font-family:var(--font-display);font-weight:600;font-size:48px;letter-spacing:-.025em;color:#fff;line-height:1}
.nd-plan-price-c{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase}
.nd-plan-desc{color:var(--ink-300);font-size:14.5px;line-height:1.65;margin:0 0 28px;flex:1}
.nd-plan-cta{margin-top:auto;justify-content:center;width:100%}
@media (max-width:900px){
  .nd-svc-plans{grid-template-columns:1fr;gap:14px}
  .nd-plan-card{padding:28px 24px}
  .nd-plan-price-n{font-size:40px}
}

/* === Service sample (image / video preview) ============================= */
.nd-svc-sample-section{padding:0 0 80px}
.nd-svc-sample{margin:0;border-radius:24px;overflow:hidden;border:1px solid rgba(20,192,204,.18);background:#000;box-shadow:0 32px 80px rgba(0,0,0,.5)}
.nd-svc-sample img,.nd-svc-sample video{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}
.nd-svc-sample figcaption{padding:14px 20px;font-family:var(--font-mono);font-size:12px;color:var(--ink-400);text-align:center;letter-spacing:.02em;background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.04)}
@media (max-width:640px){
  .nd-svc-sample-section{padding:0 0 56px}
  .nd-svc-sample{border-radius:18px}
  .nd-svc-sample img,.nd-svc-sample video{aspect-ratio:4/3}
}

/* === Auth pages (login / register) ====================================== */
.nd-auth-section{padding:120px 0 80px;min-height:60vh}
.nd-auth-container{max-width:480px;width:100%}
.nd-auth-card{width:100%;padding:48px 40px;border-radius:24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);box-sizing:border-box}
.nd-auth-eyebrow{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tq-300);margin:0 0 14px}
.nd-auth-title{font-family:var(--font-display);font-weight:500;font-size:36px;letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0 0 14px}
.nd-auth-lead{color:var(--ink-300);font-size:15px;line-height:1.6;margin:0 0 32px}
.nd-auth-status{padding:12px 16px;background:rgba(20,192,204,.12);border:1px solid rgba(20,192,204,.3);border-radius:10px;color:var(--tq-300);font-size:14px;margin-bottom:24px}
.nd-auth-form{display:flex;flex-direction:column;gap:18px;width:100%}
.nd-auth-form .nd-auth-field{display:flex;flex-direction:column;gap:6px;width:100%}
.nd-auth-label{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)}
.nd-auth-form .nd-auth-input{display:block;width:100%;max-width:100%;padding:13px 16px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#E8FBFC;font-family:var(--font-body);font-size:15px;transition:border-color .2s ease,background .2s ease;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.nd-auth-form .nd-auth-input:focus{outline:none;border-color:var(--tq-400);background:rgba(0,0,0,.35)}
.nd-auth-form .nd-auth-input::placeholder{color:var(--ink-500)}
.nd-auth-textarea{resize:vertical;min-height:140px;font-family:var(--font-body);line-height:1.55}
.nd-auth-error{font-size:12px;color:#ff8a8a;font-family:var(--font-mono)}
.nd-auth-remember{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-300);cursor:pointer}
.nd-auth-remember input{accent-color:var(--tq-400);width:auto}
.nd-auth-submit{margin-top:8px;width:100%;justify-content:center}
.nd-auth-alt{margin:24px 0 0;text-align:center;font-size:14px;color:var(--ink-300)}
.nd-auth-alt a{color:var(--tq-300);text-decoration:underline;text-underline-offset:3px}

/* === Account dashboard ================================================== */
.nd-account-section{padding:104px 0 80px}

/* Two-column layout: sidebar + main */
.nd-account-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}

/* Sidebar */
.nd-account-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px;padding:24px 20px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}
.nd-account-sidebar-head{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}
.nd-account-avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--tq-400),var(--tq-700));color:#021A1F;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 6px 18px rgba(20,192,204,.2)}
.nd-account-avatar-sm{width:40px;height:40px;font-size:16px;border-radius:10px}
.nd-account-sidebar-id{min-width:0}
.nd-account-sidebar-name{font-family:var(--font-display);font-weight:600;font-size:14px;color:#fff;margin:0 0 2px;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nd-account-sidebar-email{font-size:11.5px;color:var(--ink-400);font-family:var(--font-mono);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nd-account-nav{display:flex;flex-direction:column;gap:2px}
.nd-account-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--ink-300);text-decoration:none;font-family:var(--font-display);font-weight:500;transition:background .15s ease,color .15s ease}
.nd-account-nav-link:hover{background:rgba(20,192,204,.06);color:#fff;text-decoration:none}
.nd-account-nav-link.is-active{background:rgba(20,192,204,.14);color:var(--tq-300);box-shadow:inset 0 0 0 1px rgba(20,192,204,.25)}
.nd-account-nav-link.is-sub{padding-left:34px;font-size:13px}
.nd-account-nav-link.is-sub .nd-account-nav-icon{width:16px;height:16px;opacity:.85}
.nd-account-nav-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:inherit;flex-shrink:0}
.nd-account-sidebar-foot{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}
.nd-account-sidebar-foot button{width:100%;justify-content:center;display:inline-flex;align-items:center}

/* Main column */
.nd-account-main{min-width:0}
.nd-account-page-head{margin-bottom:32px}
.nd-account-title{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.5vw,40px);letter-spacing:-.025em;color:#fff;margin:14px 0 6px;line-height:1.15}
.nd-account-title .accent{color:var(--tq-300)}
.nd-account-page-meta{font-family:var(--font-mono);font-size:13px;color:var(--ink-400);margin:0;letter-spacing:.02em}
.nd-account-meta{font-family:var(--font-mono);font-size:13px;color:var(--ink-400);margin:0;letter-spacing:.02em}
.nd-account-status{padding:14px 18px;background:rgba(20,192,204,.12);border:1px solid rgba(20,192,204,.3);border-radius:12px;color:var(--tq-300);font-size:14px;margin-bottom:32px}

/* Stats overview */
.nd-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px}
.nd-stat-card{padding:24px 26px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease}
.nd-stat-card:hover{border-color:rgba(20,192,204,.25)}
.nd-stat-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:14px}
.nd-stat-value{font-family:var(--font-display);font-weight:600;font-size:36px;letter-spacing:-.025em;color:#fff;line-height:1;margin-bottom:8px}
.nd-stat-value small{font-size:12px;color:var(--ink-400);font-family:var(--font-mono);font-weight:500;margin-left:4px;letter-spacing:.06em}
.nd-stat-meta{font-size:12.5px;color:var(--ink-400);line-height:1.5;margin:0}

/* Block sections (orders / tickets) */
.nd-account-block{margin-bottom:48px}
.nd-account-block:last-child{margin-bottom:0}
.nd-account-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;flex-wrap:wrap}
.nd-account-h2{font-family:var(--font-display);font-weight:600;font-size:22px;color:#fff;margin:0;letter-spacing:-.01em}
.nd-account-block-cta{font-size:14px;color:var(--tq-300);text-decoration:none;font-weight:500}
.nd-account-block-cta:hover{color:#fff}

/* Empty state */
.nd-account-empty{padding:56px 32px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);text-align:center}
.nd-account-empty-icon{width:56px;height:56px;border-radius:14px;background:rgba(20,192,204,.12);border:1px solid rgba(20,192,204,.25);color:var(--tq-300);display:grid;place-items:center;margin:0 auto 18px}
.nd-account-empty h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:#fff;margin:0 0 10px}
.nd-account-empty p{color:var(--ink-300);margin:0 0 24px;font-size:14.5px;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}

/* btn secondary */
.nd-btn-secondary{background:rgba(255,255,255,.06);color:#E8FBFC;border:1px solid rgba(255,255,255,.12);font-size:14px;padding:10px 18px}
.nd-btn-secondary:hover{background:rgba(20,192,204,.12);border-color:rgba(20,192,204,.4);color:#fff}
.nd-btn-sm{padding:8px 14px;font-size:13px}

/* Order cards */
.nd-orders-list{display:flex;flex-direction:column;gap:12px}
.nd-order-card{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 28px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,transform .2s ease}
.nd-order-card:hover{border-color:rgba(20,192,204,.25);transform:translateY(-1px)}
.nd-order-icon{width:44px;height:44px;border-radius:12px;background:rgba(20,192,204,.12);border:1px solid rgba(20,192,204,.25);color:var(--tq-300);display:grid;place-items:center;flex-shrink:0;align-self:start}
.nd-order-body{min-width:0}
.nd-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:10px}
.nd-order-product{font-family:var(--font-display);font-weight:600;font-size:18px;color:#fff;margin:0 0 4px;letter-spacing:-.005em;line-height:1.3}
.nd-order-cat{font-size:13px;color:var(--ink-400);margin:0}
.nd-order-amount{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--tq-300);letter-spacing:-.02em;line-height:1;flex-shrink:0}
.nd-order-amount small{font-size:11px;color:var(--ink-400);font-family:var(--font-mono);font-weight:500;margin-left:4px;letter-spacing:.06em}
.nd-order-meta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-400);font-family:var(--font-mono);letter-spacing:.02em;margin-top:8px}
.nd-order-meta-sep{color:var(--ink-600)}
.nd-order-meta-date{color:var(--ink-300)}
.nd-order-id{color:var(--ink-500)}
.nd-order-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display)}
.nd-order-status-paid{background:rgba(34,197,94,.12);color:#7dd9a3;border:1px solid rgba(34,197,94,.3)}
.nd-order-status-pending{background:rgba(234,179,8,.12);color:#facc15;border:1px solid rgba(234,179,8,.3)}
.nd-order-status-failed{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.3)}
.nd-order-status-refunded{background:rgba(255,255,255,.06);color:var(--ink-300);border:1px solid rgba(255,255,255,.15)}
.nd-order-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.nd-order-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(20,192,204,.08);border:1px solid rgba(20,192,204,.22);color:var(--tq-300);font-size:13px;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease}
.nd-order-action:hover{background:rgba(20,192,204,.18);color:#fff;text-decoration:none}

/* Ticket cards */
.nd-tickets-list{display:flex;flex-direction:column;gap:12px}
.nd-ticket-card{padding:24px 28px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}
.nd-ticket-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:6px;flex-wrap:wrap}
.nd-ticket-subject{font-family:var(--font-display);font-weight:600;font-size:16.5px;color:#fff;margin:0;letter-spacing:-.005em;line-height:1.3}
.nd-ticket-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display);flex-shrink:0}
.nd-ticket-status-open{background:rgba(234,179,8,.12);color:#facc15;border:1px solid rgba(234,179,8,.3)}
.nd-ticket-status-in_progress{background:rgba(96,165,250,.12);color:#93c5fd;border:1px solid rgba(96,165,250,.3)}
.nd-ticket-status-answered{background:rgba(34,197,94,.12);color:#7dd9a3;border:1px solid rgba(34,197,94,.3)}
.nd-ticket-status-closed{background:rgba(255,255,255,.06);color:var(--ink-300);border:1px solid rgba(255,255,255,.15)}
.nd-ticket-product{font-size:12.5px;color:var(--ink-400);font-family:var(--font-mono);margin:0 0 14px}
.nd-ticket-body{font-size:14px;color:var(--ink-200);line-height:1.65;margin:0 0 14px;white-space:pre-line}
.nd-ticket-response{margin-top:16px;padding:18px 20px;border-radius:12px;background:rgba(20,192,204,.06);border:1px solid rgba(20,192,204,.18);border-left-width:3px}
.nd-ticket-response-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tq-300);margin-bottom:8px}
.nd-ticket-response p{font-size:14px;color:var(--ink-200);line-height:1.65;margin:0;white-space:pre-line}
.nd-ticket-meta{font-size:11.5px;color:var(--ink-500);font-family:var(--font-mono);margin:14px 0 0}

@media (max-width:1024px){
  .nd-account-layout{grid-template-columns:1fr;gap:24px}
  .nd-account-sidebar{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;padding:16px 18px;gap:14px}
  .nd-account-sidebar-head{padding-bottom:0;border-bottom:none;flex-shrink:0}
  .nd-account-nav{flex-direction:row;flex-wrap:wrap;gap:4px;flex:1;min-width:200px}
  .nd-account-nav-link{padding:8px 12px;font-size:13px}
  .nd-account-nav-link.is-sub{padding-left:12px;display:none}
  .nd-account-nav-link.is-sub.is-active{display:flex}
  .nd-account-sidebar-foot{margin-top:0;padding-top:0;border-top:none;flex-shrink:0}
  .nd-account-sidebar-foot button{padding:8px 14px;font-size:13px}
}
@media (max-width:768px){
  .nd-account-stats{grid-template-columns:1fr;gap:10px}
  .nd-account-sidebar{flex-direction:column;align-items:stretch}
  .nd-account-nav-link.is-sub{display:flex;padding-left:34px}
  .nd-account-sidebar-foot{padding-top:14px;border-top:1px solid rgba(255,255,255,.06);width:100%}
  .nd-stat-value{font-size:32px}
  .nd-order-card{grid-template-columns:1fr;gap:14px;padding:22px}
  .nd-order-icon{width:40px;height:40px;border-radius:10px}
  .nd-order-top{flex-direction:column;gap:8px}
  .nd-order-amount{font-size:22px}
  .nd-ticket-card{padding:20px 22px}
}
@media (max-width:640px){
  .nd-auth-section,.nd-account-section{padding:96px 0 64px}
  .nd-auth-card{padding:36px 28px}
  .nd-auth-title{font-size:30px}
}

/* === Pricing / catalog page (extends site.layouts.main) ================== */
.nd-pricing-section{padding:104px 0 80px}
.nd-pricing-hero{text-align:center;max-width:720px;margin:0 auto 56px}
.nd-pricing-title{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4.5vw,52px);letter-spacing:-.025em;line-height:1.1;color:#fff;margin:18px 0 14px}
.nd-pricing-lead{color:var(--ink-300);font-size:16px;line-height:1.6;margin:0}
.nd-pricing-cat{margin:0 0 64px}
.nd-pricing-cat:last-child{margin-bottom:0}
.nd-pricing-cat-head{display:flex;gap:18px;align-items:flex-start;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.06)}
.nd-pricing-cat-icon{width:44px;height:44px;border-radius:12px;background:rgba(20,192,204,.12);border:1px solid rgba(20,192,204,.25);color:var(--tq-300);display:grid;place-items:center;flex-shrink:0}
.nd-pricing-cat-name{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.015em;color:#fff;margin:0 0 6px;line-height:1.2}
.nd-pricing-cat-desc{font-size:14.5px;color:var(--ink-300);line-height:1.6;margin:0;max-width:760px}

/* Featured plan card variant */
.nd-plan-card.is-featured{border-color:rgba(20,192,204,.5);box-shadow:0 12px 40px rgba(20,192,204,.12);position:relative}
.nd-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 14px;border-radius:999px;background:var(--tq-400);color:#021A1F;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}

@media (max-width:640px){
  .nd-pricing-section{padding:88px 0 64px}
  .nd-pricing-hero{margin-bottom:40px}
  .nd-pricing-cat{margin-bottom:48px}
  .nd-pricing-cat-head{gap:14px;margin-bottom:22px}
  .nd-pricing-cat-icon{width:36px;height:36px;border-radius:10px}
  .nd-pricing-cat-name{font-size:20px}
}

/* === Dedicated /contact page (matches dark theme) ======================= */
.nd-contact-page-section{padding:104px 0 80px}
.nd-contact-page-head{text-align:center;max-width:680px;margin:0 auto 40px}
.nd-contact-page-title{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.5vw,48px);letter-spacing:-.025em;line-height:1.1;color:#fff;margin:18px 0 14px}
.nd-contact-page-title .accent{color:var(--tq-300)}
.nd-contact-page-lead{font-size:16px;color:var(--ink-300);line-height:1.6;margin:0}
@media (max-width:640px){
  .nd-contact-page-section{padding:88px 0 64px}
  .nd-contact-page-head{margin-bottom:28px}
}

/* Image captcha row inside contact form (mews/captcha) */
.nd-captcha-row{display:flex;flex-direction:column;gap:8px}
.nd-captcha-row label{margin:0 0 2px!important;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}
.nd-captcha-image-wrap{display:flex;align-items:center;gap:10px}
.nd-captcha-image{height:50px;border-radius:8px;border:1px solid var(--ink-200);background:#fff;display:block}
.nd-captcha-reload{width:38px;height:38px;border-radius:8px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-700);cursor:pointer;font-size:18px;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}
.nd-captcha-reload:hover{background:rgba(20,192,204,.08);border-color:var(--tq-400);color:var(--tq-700)}
.nd-captcha-row input[type=text]{width:100%}

/* === Contact form flash banner ========================================== */
.nd-contact-flash{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-radius:14px;margin:0 0 24px;font-size:14.5px;line-height:1.55}
.nd-contact-flash strong{font-family:var(--font-display);font-weight:600;font-size:15.5px;letter-spacing:-.005em}
.nd-contact-flash-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#bbf0d0}
.nd-contact-flash-success strong{color:#7dd9a3}
.nd-contact-flash-warning{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.35);color:#fde68a}
.nd-contact-flash-warning strong{color:#facc15}
.nd-contact-flash-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fecaca}
.nd-contact-flash-error strong{color:#f87171}

/* Checkout: transfer payment option (AR only) */
.checkout-divider-or{display:flex;align-items:center;gap:14px;margin:18px 0;color:#888;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.checkout-divider-or::before,.checkout-divider-or::after{content:"";flex:1;height:1px;background:#e2e8f0}
.button.outline.checkout-submit-transfer{background:transparent;border:1px solid #14B8A6;color:#0E1F23;width:100%;justify-content:center}
.button.outline.checkout-submit-transfer:hover{background:rgba(20,184,166,.08);color:#0F9488}
