/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{min-height:100vh}:root{--font-sans: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-serif: "Merriweather", Georgia, serif;--text-primary: rgba(245, 247, 250, 1);--text-secondary: rgba(205, 211, 219, 1);--text-muted: rgba(200, 208, 216, 1);--bg-main: rgba(15, 20, 26, 1);--bg-surface: rgba(34, 40, 49, 1);--bg-contrast: rgba(44, 52, 64, 1);--bg-alternate: rgba(27, 33, 41, 1);--bg-hover: rgba(22, 27, 34, 1);--bg-glass: rgba(18, 18, 18, .2);--bg-glass-hover: rgba(22, 27, 34, .2);--bg-linear-gradient: linear-gradient( 145deg, rgba(44, 52, 64, .95) 0%, rgba(34, 40, 49, .95) 100% );--bg-step-1: rgba(18, 18, 18, 1);--bg-step-2: rgba(28, 28, 28, 1);--bg-step-3: rgba(38, 38, 38, 1);--bg-step-4: rgba(48, 48, 48, 1);--bg-step-5: rgba(58, 58, 58, 1);--bg-step-6: rgba(68, 68, 68, 1);--bg-step-7: rgba(88, 88, 88, 1);--accent-electric-blue: rgba(0, 122, 255, 1);--accent-teal: rgba(0, 179, 166, 1);--accent-metallic-blue: rgba(94, 195, 255, 1);--accent-electric-yellow: rgba(252, 211, 77, 1);--accent-amber-gold: rgba(245, 158, 11, 1);--shadow-color: rgba(0, 191, 255, .5);--shadow-strong: 0 20px 40px rgba(0, 0, 0, .45);--shadow-soft: 0 6px 20px rgba(0, 0, 0, .25);--border-hairline: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .1);--radius: 16px;--nav-height: 72px}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--text-primary);background:radial-gradient(1200px 700px at 30% -10%,rgba(0,150,255,.12),transparent 60%),radial-gradient(900px 600px at 80% 0%,rgba(240,74,106,.1),transparent 60%),linear-gradient(180deg,var(--bg-main),var(--bg-alternate));font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100vw}.serif{font-family:var(--serif)}.sans-serif{font-family:var(--sans-serif)}.text-white{color:var(--my-text-color)}.text-muted{color:var(--my-text-color-muted)}.text-secondary{color:var(--my-secondary-text-color)}.text-blue{color:var(--electric-blue)}.background-bg-step-1{background-color:var(--bg-step-1)}.background-bg-step-2{background-color:var(--bg-step-2)}.background-bg-step-3{background-color:var(--bg-step-3)}.background-bg-step-4{background-color:var(--bg-step-4)}.background-bg-step-5{background-color:var(--bg-step-5)}.background-bg-step-6{background-color:var(--bg-step-6)}.background-bg-step-7{background-color:var(--bg-step-7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-decoration{text-decoration:none}.center{margin:0 auto}.max-width{max-width:1300px}.fullsize-85{width:85%}.fullsize-90{width:90%}.fullsize-100{width:100%}.clear-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-md{font-size:1.125rem;line-height:1.75rem}.text-lg{font-size:1.25rem;line-height:1.75rem}.text-xl{font-size:1.5rem;line-height:2rem}.text-2xl{font-size:1.875rem;line-height:2.25rem}.text-3xl{font-size:2.25rem;line-height:2.5rem}.text-4xl{font-size:3rem;line-height:1}.text-5xl{font-size:3.75rem;line-height:1}.text-6xl{font-size:4.5rem;line-height:1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-thin{font-weight:100}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tracking-tight{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.05em}.indent-sm{margin-left:1rem}.indent-md{margin-left:2rem}.indent-lg{margin-left:4rem}.margin-top-05{margin-top:.5rem}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.margin-top-3{margin-top:3rem}.margin-top-4{margin-top:4rem}.margin-top-5{margin-top:5rem}.margin-top-6{margin-top:6rem}.margin-top-7{margin-top:7rem}.margin-top-100px{margin-top:100px}.margin-bottom-05{margin-bottom:.5rem}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-2{margin-bottom:2rem}.margin-bottom-3{margin-bottom:3rem}.margin-bottom-4{margin-bottom:4rem}.padding-top-05{padding-top:.5rem}.padding-top-1{padding-top:1rem}.padding-top-2{padding-top:2rem}.padding-top-3{padding-top:3rem}.padding-top-4{padding-top:4rem}.padding-bottom-05{padding-bottom:.5rem}.padding-bottom-1{padding-bottom:1rem}.padding-bottom-2{padding-bottom:2rem}.padding-bottom-3{padding-bottom:3rem}.padding-bottom-4{padding-bottom:4rem}.centre-on-screen{width:100%;display:flex;justify-content:center}.text-shadow-sm{text-shadow:0 0 2px var(--my-text-color)}.text-shadow{text-shadow:0 0 5px var(--my-text-color)}.text-shadow-lg{text-shadow:0 0 10px var(--my-text-color)}.no-shadow{text-shadow:none}.no-scroll{overflow:hidden}.margin-top-auto{margin-top:auto}nav{width:100%;display:flex;justify-content:center;position:fixed;top:0;z-index:100}.logo img{height:120px;width:auto}.logo a{padding:0}nav .logo a:hover{background-color:#34495e33}nav ul{display:flex;justify-content:flex-end;border-radius:28px;background:var(--bg-linear-gradient);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #0006,inset 0 1px #ffffff0f;padding:0 10px}nav li{height:50px;border-radius:25px}nav li:first-child{margin-right:auto}nav a{height:100%;padding:0 30px;text-decoration:none;display:flex;align-items:center;color:#fff;border-radius:25px;text-shadow:1px 1px 1px rgba(0,0,0,1)}nav a:hover{background-color:#7f8c8d}.mainNavBar{z-index:1}.sidebar{position:absolute;padding-top:55px;padding-bottom:5px;width:90%;top:0;z-index:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#34495e33;box-shadow:-10px 0 -10px rgba(0,0,0,rgba(0,0,0,.1));display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.sidebar li,.sidebar a{width:100%}.menu-button,#hide-side-bar{display:none}@media(max-width:800px){.hideOnMobile{display:none}.menu-button{display:flex}}.site-footer{padding:1rem;background:var(--bg-linear-gradient);color:#cfd6dd;font-size:.85rem;border-radius:10px 10px 0 0;margin-top:auto}.footer-links{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.footer-links li{margin:0}.footer-links a{color:#fff;text-decoration:none;font-weight:500;font-size:.85rem}.footer-links a:hover{text-decoration:underline}.company-address{font-style:normal;line-height:1.4;margin-bottom:.5rem;opacity:.85}.company-address strong{font-weight:600}.company-address a{color:#fff;text-decoration:none;display:inline-block;padding:.6rem 0;margin:.2rem 0;min-height:44px;line-height:1.4}@media(max-width:768px){.company-address a{width:100%;padding:.75rem 0}}.company-address a[href^=tel]{font-weight:600}.footer-copy{margin:0;font-size:.75rem;opacity:.6}.button-85{padding:.6em 2em;border:none;outline:none;color:#fff;background:var(--bg-linear-gradient);cursor:pointer;position:relative;z-index:0;border-radius:10px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-85:hover:before{content:"";background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);-webkit-filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing-button-85 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:10px}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.button-85:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:linear-gradient(145deg,#2c3440f2,#222831f2);left:0;top:0;border-radius:10px}.button-21{align-items:center;appearance:none;background-color:#3eb2fd;background-image:linear-gradient(1deg,#3eb2fd,#72c6ff 99%);background-size:calc(100% + 20px) calc(100% + 20px);border-radius:100px;border-width:0;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;height:auto;justify-content:center;line-height:1.5;padding:6px 20px;position:relative;text-align:center;text-decoration:none;transition:background-color .2s,background-position .2s;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:top;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4);letter-spacing:.5px;color:#fff;box-shadow:0 4px 15px #3eb2fd4d}.button-21:active,.button-21:focus{outline:none}.button-21:hover{background-position:-20px -20px;transform:translateY(-1px);box-shadow:0 6px 20px #3eb2fd80}.button-21:focus:not(:active){box-shadow:#28aaff40 0 0 0 .125em}.messageContainer{display:flex;flex-direction:column;align-items:center;max-width:100%;margin-left:1rem;margin-right:1rem}.alert-danger,.alert-success{max-width:800px;width:100%;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem}.alert-danger{background-color:#9c3f33;border:1px solid #141301;color:var(--my-text-color)}.alert-success{background-color:#294936;border:1px solid #212922;color:var(--my-text-color)}input.is-invalid,textarea.is-invalid{border-color:#9c3f33}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);background:radial-gradient(1200px 700px at 30% -10%,rgba(0,150,255,.12),transparent 60%),radial-gradient(900px 600px at 80% 0%,rgba(240,74,106,.1),transparent 60%),linear-gradient(180deg,var(--bg-main),var(--bg-alternate));font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100vw}
