/*!
 * @grinshpan/grinshpan-website 1.0.7
 * Copyright (c) 2026 thiscode e.K.
 * License: SEE LICENSE IN LICENSE
 */
@font-face{font-display:swap;font-family:Open Sans;font-weight:400;src:url(/assets/fonts/open-sans.regular-17e98b9e5586529b13cc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:600;src:url(/assets/fonts/open-sans.semibold-029b9bc9d72f4d799803.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:800;src:url(/assets/fonts/open-sans.bold-043771c999cd4d47d9f3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-weight:900;src:url(/assets/fonts/open-sans.extrabold-8dafb2ac05778278072a.ttf) format("truetype")}:root{--clr-main:#43b4c8;--clr-main-200:#bee1de;--clr-main-600:#008cc7;--clr-main-790:#3e5266;--clr-main-800:#34495e;--clr-main-900:#2c3e50;--clr-dark:#555;--clr-dark-300:#959595;--clr-dark-200:#b7b7b7;--clr-dark-100:#eae9e9;--clr-light:#fbfeff;--font-family-default:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-family-heading:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--fs-400:16px;--fs-200:0.8rem;--fs-300:0.9rem;--fs-500:1.25rem;--fs-600:1.8rem;--fs-700:3.5rem;--fs-800:5rem;--fs-900:7rem;--fw-regular:400;--fw-bold:800;--fw-black:900;--lh-body:1.8em;--lh-body-300:1.3em;--lh-heading:1.5em}*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0}img,svg{display:inline-block;height:auto;max-width:100%}img{background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:.75rem;vertical-align:middle}p,ul{margin:0}a{word-wrap:break-word}a,a:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}button{cursor:pointer}body,p{color:#555;color:var(--clr-dark);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-default);font-size:16px;font-size:var(--fs-400);font-weight:400;font-weight:var(--fw-regular);line-height:1.8em;line-height:var(--lh-body)}p{color:#959595;color:var(--clr-dark-300);text-wrap:pretty}h1,h2,h3,h4,h5,h6{color:#555;color:var(--clr-dark);font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-heading);line-height:1.5em;line-height:var(--lh-heading);text-wrap:balance}h1{color:#008cc7;color:var(--clr-main-600)}h3{font-size:1.25rem;font-size:var(--fs-500);font-weight:800;font-weight:var(--fw-bold);text-transform:uppercase}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh}.button{border:none;border-radius:0;cursor:pointer;font-size:.8rem;font-size:var(--fs-200);line-height:1.3em;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.btn-main{background-color:#008cc7;background-color:var(--clr-main-600);color:#fbfeff;color:var(--clr-light);font-weight:800;font-weight:var(--fw-bold);padding:1.9em 3.2em}.btn-main:focus,.btn-main:hover{background-color:#43b4c8;background-color:var(--clr-main);color:#fbfeff;color:var(--clr-light)}.btn-outline{background-color:transparent;border:2px solid #008cc7;border:2px solid var(--clr-main-600);color:#008cc7;color:var(--clr-main-600);padding:.8em}.btn-outline:after{content:"»";margin-left:.25em}.btn-outline:focus,.btn-outline:hover{background-color:#008cc7;background-color:var(--clr-main-600);color:#fbfeff;color:var(--clr-light)}main:not(#home):not(.single-post){margin-bottom:3em;margin-top:3em}.col-xl-10{max-width:1340px}.carousel-control-next,.carousel-control-prev{width:min(max(5%,35px),50px)}.wp-block-buttons .is-layout-flex,.wp-block-buttons-is-layout-flex{display:flex;gap:1.5em}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-button{align-items:center;border:none;border-radius:0;cursor:pointer;display:inherit;font-size:.8rem;font-size:var(--fs-200);line-height:1.3em;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.wp-block-button.is-style-fill{background-color:#008cc7;background-color:var(--clr-main-600);color:#fbfeff;color:var(--clr-light);font-weight:800;font-weight:var(--fw-bold);padding:1.9em 3.2em}.wp-block-button:focus,.wp-block-button:hover{background-color:#43b4c8;background-color:var(--clr-main)}.wp-block-button.is-style-outline{background-color:transparent;border:2px solid #008cc7;border:2px solid var(--clr-main-600);color:#008cc7;color:var(--clr-main-600);padding:.8em}.wp-block-button.is-style-outline:after{content:"»";margin-left:.25em}.wp-block-button.is-style-outline:focus,.wp-block-button.is-style-outline:hover{background-color:#008cc7;background-color:var(--clr-main-600);color:#fbfeff;color:var(--clr-light)}main.legal{margin-bottom:4em;margin-top:4em}.legal h1{color:#008cc7;color:var(--clr-main-600);margin-bottom:2em}.legal:not(.forms) h2{margin-bottom:1em;margin-top:2em}.legal:not(.forms) h3,.legal:not(.forms) h4{margin-bottom:.8em;margin-top:1.5em}.legal p{margin-bottom:1em}.legal a{color:#43b4c8;color:var(--clr-main)}.legal a:focus,.legal a:hover{color:#008cc7;color:var(--clr-main-600)}.legal.forms .modal-body{min-height:87vh;min-height:87dvh}.single-post{margin-bottom:5em;margin-top:5em;padding-left:1.5em;padding-right:1.5em}
img[data-v-d4eb9366],svg[data-v-d4eb9366]{background-repeat:no-repeat;background-size:cover;display:inline-block;font-style:italic;height:auto;max-width:100%;shape-margin:.75rem;vertical-align:middle}img.card[data-v-d4eb9366]{background-color:var(--clr-dark-100);height:200px;margin-bottom:1em}img.card[data-v-d4eb9366],img.service[data-v-d4eb9366]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}img.service[data-v-d4eb9366]{height:100%;transition:all .3s ease-in-out}img.service[data-v-d4eb9366]:hover{scale:1.08}
h1[data-v-0f8c28b2]{color:var(--clr-main-600);text-align:center}.render-wrapper[data-v-0f8c28b2]{margin-top:3em}[data-v-0f8c28b2] h2,[data-v-0f8c28b2] h3{margin-bottom:1em}[data-v-0f8c28b2] h3:not(:first-child){margin-top:2em}[data-v-0f8c28b2] p{line-height:var(--lh-body);margin-bottom:1em}[data-v-0f8c28b2] li{color:var(--clr-dark-300)}[data-v-0f8c28b2] li a{color:var(--clr-main-600)}[data-v-0f8c28b2] .wp-block-columns{--bs-gutter-y:0;display:flex;flex-direction:column;gap:2em;margin-bottom:0;margin-bottom:calc(var(--bs-gutter-y)*-1);margin-top:0;margin-top:calc(var(--bs-gutter-y)*-1)}@media screen and (min-width:768.02px){[data-v-0f8c28b2] .wp-block-columns{flex-direction:row}}[data-v-0f8c28b2] .section:not(:first-child){--bs-gutter-y:-10em;margin-bottom:10em;margin-bottom:calc(var(--bs-gutter-y)*-1);margin-top:10em;margin-top:calc(var(--bs-gutter-y)*-1)}[data-v-0f8c28b2] .wp-block-column{flex:1 0 0%}[data-v-0f8c28b2] .w-100 img{-o-object-fit:cover;object-fit:cover;width:100%}[data-v-0f8c28b2] .aligncenter,[data-v-0f8c28b2] .has-text-align-center{text-align:center}[data-v-0f8c28b2] .alignright,[data-v-0f8c28b2] .has-text-align-right{text-align:right}[data-v-0f8c28b2] .is-vertically-aligned-center{display:flex;flex-direction:column;justify-content:center}
.card[data-v-2b73bc4d]{border:none;border-radius:0}.card-body[data-v-2b73bc4d]{border-bottom:1px solid var(--clr-dark-100);padding:0}img[data-v-2b73bc4d]{background-color:var(--clr-dark-100);height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.meta[data-v-2b73bc4d],img[data-v-2b73bc4d]{margin-bottom:1em}.meta[data-v-2b73bc4d]{background-color:var(--clr-main-600);color:var(--clr-light);font-size:var(--fs-300);line-height:var(--lh-body-300);padding:.5em;width:-moz-fit-content;width:fit-content}.title[data-v-2b73bc4d]{color:#000;text-transform:uppercase}.excerpt[data-v-2b73bc4d],.title[data-v-2b73bc4d]{margin-bottom:1em}.excerpt[data-v-2b73bc4d]{color:var(--clr-dark-300)}
.job[data-v-57f80dac]{margin-bottom:4em}.job .footer[data-v-57f80dac]{border-top:1px solid var(--clr-dark-100);margin-top:2em;padding-top:1.25em}.job .footer svg[data-v-57f80dac]{height:1.25em;width:1.25em}
.post[data-v-05465d25]:not(:last-child){border-bottom:1px solid var(--clr-dark-100)}.post[data-v-05465d25]{line-height:var(--lh-heading);margin-bottom:2em;padding-bottom:1.5em}.excerpt[data-v-05465d25]{margin-bottom:1em}
.service[data-v-9029ab6c]{margin-bottom:2em}h5[data-v-9029ab6c]{font-size:var(--fs-400);font-weight:600;text-align:center;text-transform:uppercase}.img-wrapper[data-v-9029ab6c]{aspect-ratio:1/1;background-color:var(--clr-dark-100);margin-bottom:1em;overflow:hidden;width:100%}img[data-v-9029ab6c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:all .3s ease-in-out;width:100%}img[data-v-9029ab6c]:hover{scale:1.08}
.modal-body[data-v-ef7fe68c]{padding-left:2em;padding-right:2em}.modal-body-top .modal-img[data-v-ef7fe68c]{aspect-ratio:1/1;background-color:var(--clr-dark-100);margin-bottom:1em;overflow:hidden;width:100%}.modal-body-top .modal-img img[data-v-ef7fe68c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.modal-body-top .modal-info h2[data-v-ef7fe68c]{color:var(--clr-main-600)}.modal-body-top .modal-info h3[data-v-ef7fe68c]{font-size:var(--fs-500)}@media screen and (min-width:576.02px){.modal-body-top[data-v-ef7fe68c]{display:grid;grid-gap:1em;gap:1em;grid-template-columns:300px auto}h3[data-v-ef7fe68c]{font-size:var(--fs-500)}}.modal-body-content[data-v-ef7fe68c]{margin-bottom:2em}.modal-body-content[data-v-ef7fe68c] p{margin-bottom:1em}.vcards-wrapper[data-v-ef7fe68c]{display:grid;grid-gap:2em;gap:2em;grid-template-columns:1fr}@media screen and (min-width:576.02px){.vcards-wrapper[data-v-ef7fe68c]{grid-template-columns:repeat(auto-fit,minmax(calc(500px - 2em),1fr))}}.vcard[data-v-ef7fe68c]{border:none;border-radius:0;display:grid;grid-template-rows:1fr}@media screen and (min-width:576.02px){.vcard[data-v-ef7fe68c]{display:grid;grid-template-columns:.8fr 1.2fr}}.vcard-img[data-v-ef7fe68c]{aspect-ratio:1/1;background-color:var(--clr-dark-100);cursor:pointer;margin-bottom:1em;overflow:hidden;width:100%}.vcard-img img[data-v-ef7fe68c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.vcard-body[data-v-ef7fe68c]{overflow:hidden;padding:.5em 1em}.title[data-v-ef7fe68c]{color:var(--clr-main-600);cursor:pointer;margin-bottom:0}.subtitle[data-v-ef7fe68c]{color:var(--clr-dark);font-size:var(--fs-300);font-weight:800;margin-bottom:1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.excerpt[data-v-ef7fe68c]{color:var(--clr-dark-300);font-size:var(--fs-400)}
h3[data-v-cb11cce2]{color:red}
h3[data-v-4e5d9386]{margin-top:2em}
.icon-widget[data-v-f5b13570]{display:flex;width:auto}.icon-widget .icon-wrapper[data-v-f5b13570]{color:var(--clr-main);padding-right:.8em}.icon-widget .icon-wrapper svg[data-v-f5b13570]{height:40px;width:40px}.icon-widget .text-wrapper[data-v-f5b13570]{display:flex;flex-direction:column;justify-content:center}.icon-widget .text-wrapper .sub[data-v-f5b13570],.icon-widget .text-wrapper .title[data-v-f5b13570]{font-size:var(--fs-200);line-height:var(--lh-body-300)}.icon-widget .text-wrapper .title[data-v-f5b13570]{color:var(--clr-dark);font-weight:600}.icon-widget .text-wrapper .sub[data-v-f5b13570]{color:var(--clr-dark-200)}.icon-widget .text-wrapper.social .sub[data-v-f5b13570]{display:flex;gap:.5em;justify-content:center}.icon-widget .text-wrapper svg[data-v-f5b13570]{background-color:var(--clr-dark-200);border-radius:50%;color:var(--clr-light);height:1.5em;padding:3px;width:1.5em}
h3[data-v-62c25fff]{color:var(--clr-main-600)}
footer[data-v-bbe9aab0]{background-color:var(--clr-main-900);color:var(--clr-dark-300)}.footer-top[data-v-bbe9aab0]{align-content:center;display:grid;justify-content:center;place-content:center}.footer-top ul[data-v-bbe9aab0]{display:flex;gap:2em;list-style:none;padding:2em 0 1em}@media screen and (max-width:569.98px){.footer-top ul[data-v-bbe9aab0]{flex-wrap:wrap;justify-content:center}}.footer-top li[data-v-bbe9aab0]{color:var(--clr-dark-200);font-size:var(--fs-300);font-weight:var(--fw-bold)}.footer-bottom .col-10[data-v-bbe9aab0]{border-top:1px solid var(--clr-dark-300)}.footer-bottom svg[data-v-bbe9aab0]{height:1.5em;width:1.5em}.footer-bottom svg[data-v-bbe9aab0]:hover,.footer-top a[data-v-bbe9aab0]:hover{color:var(--clr-light)}.scroll-2-top[data-v-bbe9aab0]{--scroll-to-top-size:3em;align-items:center;background-color:var(--clr-main-800);border-radius:50%;bottom:.75em;bottom:calc(var(--scroll-to-top-size)/4);color:var(--clr-dark-200);display:grid;height:3em;height:var(--scroll-to-top-size);justify-items:center;opacity:0;place-items:center;pointer-events:none;position:fixed;right:1em;right:calc(var(--scroll-to-top-size)/3);transition:opacity .3s;width:3em;width:var(--scroll-to-top-size);z-index:999}@media screen and (min-width:768.02px){.scroll-2-top[data-v-bbe9aab0]{--scroll-to-top-size:3.75em;bottom:1.875em;bottom:calc(var(--scroll-to-top-size)/2);right:1.875em;right:calc(var(--scroll-to-top-size)/2)}}.scroll-2-top.showing[data-v-bbe9aab0]{opacity:1;pointer-events:all}.scroll-2-top[data-v-bbe9aab0]:hover{background-color:var(--clr-main-790);color:var(--clr-dark-100)}.scroll-2-top svg[data-v-bbe9aab0]{height:calc(var(--scroll-to-top-size)*.55);width:calc(var(--scroll-to-top-size)*.55)}
.form-control[data-v-466b5a12]{border-radius:0}.btn-outline-secondary[data-v-466b5a12]{--bs-btn-active-bg:var(--clr-main-600);--bs-btn-active-border-color:var(--clr-main-600);border-radius:0;margin-bottom:1rem;width:100%}@media screen and (min-width:768.02px){.btn-outline-secondary[data-v-466b5a12]{margin-bottom:0;width:auto}.btn-outline-secondary[data-v-466b5a12]:first-of-type{margin-right:1rem}}
.form-control[data-v-fc6217e2]{border-radius:0}.btn-outline-secondary[data-v-fc6217e2]{--bs-btn-active-bg:var(--clr-main-600);--bs-btn-active-border-color:var(--clr-main-600);border-radius:0;margin-bottom:1rem;width:100%}@media screen and (min-width:768.02px){.btn-outline-secondary[data-v-fc6217e2]{margin-bottom:0;width:auto}.btn-outline-secondary[data-v-fc6217e2]:first-of-type{margin-right:1rem}}
header .header-top,header .navbar{border-bottom:1px solid var(--clr-dark-100);min-height:10vh;min-height:10dvh}header .navbar-toggler{border-radius:0;position:absolute;right:1em}header .header-top .logo img,header .navbar-brand img{max-width:150px}header .header-bottom nav .rounded-pill{background-color:var(--clr-main-600)}header nav ul{gap:1.5rem}@media screen and (min-width:1200.02px)and (max-width:1369.98px){header nav ul{gap:.5rem}}header nav li{font-size:var(--fs-300);font-weight:var(--fw-bold);list-style:none;text-transform:uppercase}@media screen and (min-width:1200.02px)and (max-width:1269.98px){header nav li{font-size:var(--fs-200)}}header nav .active{color:var(--clr-main-600)}
section[data-v-7a251dd4]{margin-bottom:4em;margin-top:4em}p[data-v-7a251dd4]{margin-bottom:1em}p a[data-v-7a251dd4]{color:var(--clr-main-600)}.accordion-button[data-v-7a251dd4]:not(.collapsed){background-color:var(--clr-main-200);color:var(--clr-main-800)}
.intro[data-v-00db4984]{margin-top:10dvh}.carousel-item[data-v-00db4984]{height:26vh}.carousel-item img[data-v-00db4984]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.intro-statement[data-v-00db4984]{background-color:#fff;padding:1em 1.5em;position:relative;z-index:1}.intro-statement h1[data-v-00db4984]{margin:.5em 0;text-align:center}.intro-statement p[data-v-00db4984]{margin-bottom:1em}.intro-posts[data-v-00db4984]{background-color:#fff;margin:0 1em;min-height:500px;position:relative;z-index:1}.intro-posts .posts-wrapper h2[data-v-00db4984]{color:var(--clr-main-600);font-size:var(--fs-500);margin-bottom:.8em}@media screen and (min-width:576.02px){.carousel-item[data-v-00db4984]{height:65vh}}@media screen and (min-width:576.02px)and (min-height:825.02px){.intro-statement[data-v-00db4984]{margin:-6em 2em 0}}@media screen and (min-width:1200.02px){.intro-posts .col-12[data-v-00db4984]:not(:first-child){border-left:1px solid var(--clr-dark-100)}}.intro-posts .col-12[data-v-00db4984]{margin-bottom:1em;margin-top:1em;padding:.5em 1.5em}@media screen and (min-width:576.02px){.intro-posts .col-12[data-v-00db4984]{margin-bottom:3em;margin-top:0;padding:1em 3.5em}}.highlight[data-v-00db4984]{align-items:center;display:flex;flex-direction:column;margin-bottom:4em;padding:3em 1.5em}.highlight h2[data-v-00db4984]{margin-bottom:.75em}.highlight h3[data-v-00db4984]{color:var(--clr-main-600);margin-bottom:2em;max-width:60%;text-align:center}.highlight-dark[data-v-00db4984]{background-color:var(--bs-gray-200)}.contact[data-v-00db4984]{align-items:center;display:flex;flex-direction:column;margin-bottom:4em;text-align:center}.contact h2[data-v-00db4984]{margin-bottom:.75em}
.services-wrapper[data-v-5e0bf9e1]{display:grid;grid-gap:2em;gap:2em;grid-template-columns:1fr}@media screen and (min-width:400.02px){.services-wrapper[data-v-5e0bf9e1]{grid-template-columns:repeat(auto-fit,minmax(calc(350px - 2em),1fr))}}
