.header{margin-top:var(--margin-md)}.header h1,.header h2{font-size:var(--font-size-xl);font-weight:600}.header h1,.header h2,.header h3{text-transform:uppercase;margin:0}.header h3{font-size:var(--font-size-lg);font-weight:200}.header h4{padding:var(--margin-md);font-size:var(--font-size-md);font-weight:600;margin:0}.container{position:relative;text-align:center;align-items:start;max-width:1300px;margin:auto}.container.flex{display:flex}@media screen and (max-width:1300px){.container.flex{flex-direction:column;align-items:center}}.section{text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative;min-height:90vh;max-width:100vw}.contact form{max-width:650px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;font-family:Segoe UI,Arial,sans-serif;box-sizing:border-box;text-align:left}.contact form label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.contact form input,.contact form select,.contact form textarea{width:100%;padding:.75rem;margin-bottom:1.25rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .2s;background:#fafafa;box-sizing:border-box}.contact form input:focus,.contact form select:focus,.contact form textarea:focus{border-color:var(--accent-dark);outline:none;background:#fff}.contact form button,.contact form input[type=submit]{background:var(--accent-dark);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:600;transition:background .2s;text-transform:uppercase}.contact form button:hover,.contact form input[type=submit]:hover{filter:brightness(1.5)}.contact .hidden{display:none}.contact form .error-message{color:#d32f2f;font-size:.95rem;margin-top:-1rem;margin-bottom:1rem}.contact form .success-message{color:#388e3c;font-size:1rem;margin-bottom:1rem}.contact a{text-transform:none;font-size:large}.contact .social img{margin-top:10px;width:35px;height:35px}.contact a{font-weight:200}.contact a:hover{font-weight:600}.contact iframe{margin:auto;border:none;max-height:500px;border-radius:10px;width:90%;height:50vh}.contact button{color:var(--background)}.contact button:hover{text-decoration:underline}.navigation nav{padding:40px 0 12px;position:static;font-size:var(--font-size-sm);transition:font-weight .2s;color:var(--foreground);text-transform:uppercase;font-weight:400;text-decoration:none}.navigation ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;justify-content:center;align-items:center;text-align:center;gap:24px}.navigation li:last-child,.navigation li:nth-last-child(2){font-size:var(--font-size-xs)}@media screen and (max-width:700px){.navigation li:nth-last-child(3){flex-basis:100%}}.navigation a:hover{font-weight:600;text-decoration:none}.navigation li:last-child{font-weight:400}.paragraph{font-size:var(--font-size-lg);font-weight:200;max-width:800px;margin:auto}.hero img{margin:auto;max-width:500px}.hero,.hero img{position:relative}.hero{text-transform:uppercase}.hero .paragraph{text-transform:none;font-size:var(--font-size-xl);margin-top:var(--margin-lg);font-weight:100;max-width:960px}@media screen and (max-width:850px){.hero h2{margin-top:calc(var(--margin-sm) * -1)}.hero .paragraph{font-size:var(--font-size-lg);margin-top:var(--margin-md);font-weight:100;max-width:960px}}.button{display:inline-block;margin:auto;background-color:var(--accent-dark);font-size:var(--font-size-sm);margin-top:var(--margin-md);padding:10px 20px;border-radius:5px;max-width:-moz-fit-content;max-width:fit-content;font-weight:600;text-transform:uppercase}.button a{color:var(--background)}.button a:hover{text-decoration:underline}.card{margin-top:var(--margin-md);text-align:center;max-width:30%;margin-left:auto;margin-right:auto;padding-bottom:var(--margin-md);flex-direction:column;position:relative;display:flex;gap:10}.card .header{margin:auto;font-weight:400}.card img{border-radius:10px}.card .header{font-size:var(--font-size-lg);text-transform:uppercase}.card .description{font-size:var(--font-size-md);margin-top:var(--margin-sm);min-height:90px}@media screen and (max-width:1300px){.card{margin-top:var(--margin-md);max-width:100vw;height:auto}.card .header{font-size:var(--font-size-xl);font-weight:600}.card .image{margin:auto;max-width:400px;order:2}.card .description{font-size:var(--font-size-lg);text-transform:uppercase;text-align:center;min-height:auto;margin:auto;height:auto;order:1}.card .button{order:3}.card img{object-fit:cover}}.services img.special{max-width:400px;display:none;margin:auto}@media screen and (max-width:1300px){.services img.special{max-width:400px;display:block}}.badge{border-radius:10px;overflow:hidden;max-width:400px;margin:auto;margin-bottom:var(--margin-md);margin-top:var(--margin-md);display:block}.footer{padding:50px}.team ul{list-style:none;padding:0;display:grid;align-items:center}.team li{padding:10px;text-align:center;border-radius:10px;vertical-align:middle;font-size:var(--font-size-sm);margin-top:15px}.team li:nth-child(odd){background:#f5f5f5;font-weight:300}.team .card{max-width:42%}.team .image:before{display:block;box-sizing:border-box;top:0;bottom:10px;background-image:url(/images/logo.png);background-repeat:no-repeat;background-position:0 0;background-size:cover;opacity:.1}.team .image:after,.team .image:before{content:"";position:absolute;left:0;right:0}.team .image:after{margin:auto;max-width:270px;width:100%;bottom:5px;border-radius:50px;border-bottom:5px solid var(--accent-dark)}.team .image{border-radius:100%;max-width:60%;margin:auto;position:relative}.team .card .header{margin-top:var(--margin-sm);font-weight:600}.team .card .description{text-transform:unset;text-align:justify}.team img{filter:drop-shadow(0 -10px 20px rgba(46,46,46,.5)) brightness(1.1) grayscale(.15)}.team .carina img{object-fit:cover;object-position:0 5px}@media screen and (max-width:1300px){.team .card .image{order:1}.team .card{max-width:550px}}@media screen and (max-width:960px){.team .card .description{margin-top:var(--margin-sm)}}