﻿:root{--scubago-primary: #e32119;--scubago-primary-dark: #b81d17;--scubago-primary-fade: #e3211922;--color-text: #222;--color-text-softer: #444;--color-text-soft: #777;--color-text-extrasoft: #999;--color-border: #ddd;--color-border-soft: #d0d0d0;--color-border-extra-soft: #f0f0f0;--color-background: #fff;--default-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--text-size: 15px;--text-size-xxxl: calc(var(--text-size) * 2.25);--text-size-xxl: calc(var(--text-size) * 2);--text-size-xl: calc(var(--text-size) * 1.7);--text-size-l: calc(var(--text-size) * 1.5);--text-size-m: calc(var(--text-size) * 1.25);--text-size-s: calc(var(--text-size) * 0.85);--text-size-xs: calc(var(--text-size) * 0.75);--sp-max-width: 1340px;--space-double: 3rem;--space: 1.5rem;--space-third: calc(var(--space) / 3);--space-half: calc(var(--space) / 2);--border-radius: 0.5em;--nav-height: 70px}*{box-sizing:border-box}html,body{padding:0;margin:0;font-size:15px;font-family:var(--default-font);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--default-font);margin:0;padding:0;line-height:1.1}h1,.h1{font-size:var(--text-size-l);font-weight:600}h2,.h2{font-size:var(--text-size-l);font-weight:600}h3,.h3{font-size:var(--text-size-m);font-weight:600;line-height:1.2}h4,.h4{font-size:var(--text-size);font-weight:400;line-height:1.3}h5,.h5{font-size:var(--text-size);font-weight:400;line-height:1.3}h6,.h6{font-size:var(--text-size);font-weight:400;line-height:1.4}p{font-size:var(--text-size);line-height:1.4;margin:0;padding:0}.textflow{--_textflow: 1.25em;--_max-width: 100%;margin:0 auto;width:100%;max-width:var(--_max-width)}.textflow *+*{margin-top:var(--_textflow)}.textflow p{color:var(--color-text-soft)}.textflow.__narrow{--_max-width: 800px}header{height:var(--nav-height);padding:0 var(--space);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10;background-color:var(--color-background);display:flex;align-items:center;gap:3em}header .logo{display:block;max-height:30px;width:auto}footer{display:flex;gap:var(--space);padding:calc(var(--space)*2) var(--space) 5em;border-top:1px solid var(--color-border-soft);max-width:var(--sp-max-width);margin:calc(var(--space)*3) auto 0 auto;align-items:center;color:var(--color-text-soft)}footer .logo{display:block;max-height:40px;width:auto}footer aside{margin-left:auto;display:flex;gap:1em}nav{display:flex;gap:1em}nav a.navi-item{display:block}@media(max-width: 992px){footer{flex-direction:column;align-items:start}footer aside{margin-left:0}}@media(max-width: 450px){header{flex-direction:column;flex-wrap:nowrap;gap:.2em;align-items:start;padding:var(--space-half) var(--space)}header .logo{max-height:25px}footer{flex-direction:column;align-items:start;padding:calc(var(--space)*1.5) var(--space) 5em;margin:calc(var(--space)*2) auto 0 auto}footer aside{display:flex;flex-direction:column;gap:.5em;flex-wrap:nowrap}footer .logo{max-height:35px}}.big .headline{font-size:5em}.big .bodytext{font-size:1.75em}.big.__ch40{max-width:40ch}.big.__ch50{max-width:50ch}.big.__ch60{max-width:60ch}.big.__ch70{max-width:70ch}.big.__ch80{max-width:80ch}.big.__ch90{max-width:90ch}.big.__ch100{max-width:100ch}.textflow p+p{margin-top:1em}hr{color:var(--color-border);border:none;border-bottom-width:0;background-color:var(--color-border);height:1px}hr.soft{background-color:var(--color-border-soft);border-color:var(--color-border-soft);color:var(--color-border-soft)}.dummy{background-color:#bf40bf;color:var(--color-text);padding:var(--space);border-radius:var(--border-radius);min-height:220px}.dummy.aspect-16-9{aspect-ratio:16/9}.dummy.height-50{height:50px}.dummy.height-100{height:100px}.dummy.height-150{height:150px}.dummy.height-200{height:200px}.dummy.height-250{height:250px}.dummy.height-300{height:300px}.dummy.height-350{height:350px}.dummy.height-400{height:400px}.dummy.height-450{height:450px}.dummy.height-500{height:500px}.dummy.height-600{height:600px}.grid{width:100%;max-width:var(--sp-max-width);margin:0 auto;padding-left:var(--space);padding-right:var(--space)}.grid.align-center{align-self:center}.grid.inner-grid{padding-left:0;padding-right:0}.grid .row{--_row-spacing: 0px;display:grid;margin-top:var(--_row-spacing);margin-bottom:var(--_row-spacing);gap:1em}.grid .row.col-1{grid-template-columns:repeat(1, 1fr)}.grid .row .span-col-1{grid-column:span 1}.grid .row .span-row-1{grid-row:span 1}.grid .row .flex{display:flex}.grid .row.col-2{grid-template-columns:repeat(2, 1fr)}.grid .row .span-col-2{grid-column:span 2}.grid .row .span-row-2{grid-row:span 2}.grid .row .flex{display:flex}.grid .row.col-3{grid-template-columns:repeat(3, 1fr)}.grid .row .span-col-3{grid-column:span 3}.grid .row .span-row-3{grid-row:span 3}.grid .row .flex{display:flex}.grid .row.col-4{grid-template-columns:repeat(4, 1fr)}.grid .row .span-col-4{grid-column:span 4}.grid .row .span-row-4{grid-row:span 4}.grid .row .flex{display:flex}.grid .row.col-5{grid-template-columns:repeat(5, 1fr)}.grid .row .span-col-5{grid-column:span 5}.grid .row .span-row-5{grid-row:span 5}.grid .row .flex{display:flex}.grid .row.col-6{grid-template-columns:repeat(6, 1fr)}.grid .row .span-col-6{grid-column:span 6}.grid .row .span-row-6{grid-row:span 6}.grid .row .flex{display:flex}.grid .row.col-7{grid-template-columns:repeat(7, 1fr)}.grid .row .span-col-7{grid-column:span 7}.grid .row .span-row-7{grid-row:span 7}.grid .row .flex{display:flex}.grid .row.col-8{grid-template-columns:repeat(8, 1fr)}.grid .row .span-col-8{grid-column:span 8}.grid .row .span-row-8{grid-row:span 8}.grid .row .flex{display:flex}.grid .row.col-9{grid-template-columns:repeat(9, 1fr)}.grid .row .span-col-9{grid-column:span 9}.grid .row .span-row-9{grid-row:span 9}.grid .row .flex{display:flex}.grid .row.col-10{grid-template-columns:repeat(10, 1fr)}.grid .row .span-col-10{grid-column:span 10}.grid .row .span-row-10{grid-row:span 10}.grid .row .flex{display:flex}.grid .row.col-11{grid-template-columns:repeat(11, 1fr)}.grid .row .span-col-11{grid-column:span 11}.grid .row .span-row-11{grid-row:span 11}.grid .row .flex{display:flex}.grid .row.col-12{grid-template-columns:repeat(12, 1fr)}.grid .row .span-col-12{grid-column:span 12}.grid .row .span-row-12{grid-row:span 12}.grid .row .flex{display:flex}.grid .row.gap-1{gap:calc(var(--space) * 1)}.grid .row.gap-2{gap:calc(var(--space) * 2)}.grid .row.gap-3{gap:calc(var(--space) * 3)}.grid .row.gap-4{gap:calc(var(--space) * 4)}.grid .row.gap-5{gap:calc(var(--space) * 5)}.grid .row.nav-sticky{position:sticky;top:var(--nav-height);transition:all .4s ease-out;padding:.75em 0;font-size:1.25em;z-index:3}.grid .row.nav-sticky h1,.grid .row.nav-sticky h2,.grid .row.nav-sticky h3{font-size:1.25em}.grid .row.nav-sticky.scrolling{background-color:#efefef;font-size:1em;margin:0;box-shadow:0vw -100vw 0 100vw #efefef}.grid .mv-1{--_row-spacing: calc(var(--space) * 1)}.grid .mv-2{--_row-spacing: calc(var(--space) * 2)}.grid .mv-3{--_row-spacing: calc(var(--space) * 3)}.grid .mv-4{--_row-spacing: calc(var(--space) * 4)}.grid .mv-5{--_row-spacing: calc(var(--space) * 5)}.grid .masonry .grid-image-tile{min-height:270px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:.5em;overflow:hidden;display:flex;position:relative}.grid .masonry .grid-image-tile::before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.75) 100%);opacity:1;transition:opacity .4s ease-out;z-index:1}.grid .masonry .grid-image-tile p{position:relative;z-index:2;margin:auto auto 1em 1em;font-size:1.25em;color:rgba(255,255,255,.9);text-shadow:3px 3px 4px rgba(0,0,0,.35)}.grid .masonry .grid-image-tile:is(a):hover{text-decoration:none}.grid .masonry .grid-image-tile:is(a):hover::before{opacity:.75}.grid .sticky-content{position:sticky;top:calc(var(--nav-height) + var(--sticky-offset) + var(--space))}.checked-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1em}.checked-list p{padding-inline-start:1.5em;position:relative}.checked-list p:before{content:"";position:absolute;top:0;inset-inline-start:0;color:#73c322;font-family:"Font Awesome 5 Free"}.center-header{display:flex;gap:1em;align-items:center}.center-header img{border:1px solid var(--color-border-soft);width:3em;height:3em;border-radius:var(--border-radius);overflow:hidden}@media(max-width: 768px){.grid .row{grid-template-columns:1fr !important}.grid .masonry>*{grid-column:span 1 !important;grid-row:span 1 !important}}.grid-gallery{--_grid-height: 500px;--_grid-active-element: calc(var(--_grid-height) * (4 / 3));--animation-duration: 350ms;display:flex;height:var(--_grid-height);gap:1em;position:relative;overflow:hidden;border-radius:8px}.grid-gallery img{height:100%;object-fit:cover;transition:width var(--animation-duration) ease-out,filter var(--animation-duration) ease-out,opacity var(--animation-duration) ease-out;border-radius:8px;overflow:hidden;cursor:pointer}.grid-gallery img.bg-img{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(30px) saturate(1.5);opacity:.5;cursor:default}.grid-gallery img{filter:grayscale(90%);opacity:.75}.grid-gallery img:not(.bg-img):hover,.grid-gallery img.active{filter:grayscale(0%);opacity:1}.grid-gallery img.is-default{object-position:0% 0%}.grid-gallery-1 img.active{margin:0 auto;position:relative;z-index:2;cursor:default;box-shadow:0 0 50px 10px rgba(0,0,0,.1)}.grid-gallery-2 img{width:calc(100% - 1em - var(--_grid-active-element))}.grid-gallery-3 img{width:calc((100% - 2em - var(--_grid-active-element))/2)}.grid-gallery img.active{width:var(--_grid-active-element)}@media(max-width: 1200px){.grid-gallery{--_grid-height: 350px}}@media(max-width: 900px){.grid-gallery{--_grid-height: 300px}}@media(max-width: 768px){.grid-gallery{--_grid-height: 200px}}@media(max-width: 500px){.grid-gallery{--_grid-height: calc(80vw * (3 / 4));overflow-x:auto;flex-wrap:nowrap}.grid-gallery img{flex-shrink:0;flex-grow:0;width:var(--_grid-active-element);filter:grayscale(0%);opacity:1}}.keyvisual{--_kv-height: 500px;position:relative;width:100%;min-height:calc(var(--_kv-height) - var(--nav-height));overflow:hidden;align-content:center;display:flex;justify-content:flex-end}.keyvisual-full{--_kv-height: 100vh}.keyvisual-eighty{--_kv-height: 80vh}.keyvisual-half{--_kv-height: 50vh}.keyvisual-image{object-fit:cover;object-position:center;position:absolute;inset:0;z-index:-1;width:100%;height:100%}.keyvisual-description{display:flex;flex-direction:column;gap:var(--space);max-width:50ch;color:var(--color-background)}.keyvisual-description h1{font-size:1.75em}.keyvisual-description p{font-size:1.25em}.keyvisual-description .button-area{display:flex;width:fit-content;gap:var(--space);margin-top:1em}.content{max-width:var(--content-max-width);margin:0 auto;padding:var(--space) 0}.textflow p+p{margin-top:var(--space)}.locator{--_filter-height: 60px;--_width-side: 50%;--_width-map: calc(100% - var(--_width-side));--_height: 500px;--_content-height: calc(var(--_height) - var(--nav-height) - var(--_filter-height));position:relative;width:100%;height:calc(var(--_height) - var(--nav-height));overflow:hidden}.locator-full{--_height: var(--app-height)}.locator-half{--_height: 50vh}.locator[data-display-type=list]{--_width-side: 100%}.locator[data-display-type=list] .locator-map{display:none}.locator-search{position:absolute;top:0;width:100%;height:var(--_filter-height);background-color:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--space);gap:var(--space-half)}.locator-results{position:absolute;left:0;top:var(--_filter-height);height:var(--_content-height);width:var(--_width-side);background-color:var(--color-background);overflow:auto}.locator-map{position:absolute;right:0;top:var(--_filter-height);height:var(--_content-height);width:var(--_width-map);background-color:#f0f0f0}.locator-filter{display:flex;gap:var(--space-half);margin:0;padding:0;width:100%}.locator .cluster-marker{background-color:var(--scubago-primary);color:#fff;padding:.5em .75em;border-radius:99px;font-weight:600;font-size:1.3em;min-width:3em;text-align:center;transform-origin:center}.locator .cluster-marker.cluster-marker-size-40{transform:scale(0.9)}.locator .cluster-marker.cluster-marker-size-50{transform:scale(1)}.locator .cluster-marker.cluster-marker-size-60{transform:scale(1.15)}.locator .cluster-marker.cluster-marker-size-70{transform:scale(1.3)}.locator .gm-style-iw-chr{position:absolute;right:0}.locator .gm-style-iw-c{overflow:hidden !important;width:100%;z-index:999999 !important}.locator .gm-style-iw-d{z-index:999999 !important}.locator .gm-style-iw-tc{z-index:999999 !important}.locator .gm-style-iw-chr{right:.5em;top:.5em;z-index:1000000 !important}.locator .gm-style-iw-chr button{background-color:#fff !important;width:40px !important;height:40px !important;border-radius:99px;border:1px solid #ccc !important;display:flex !important;text-align:center;justify-content:center}.locator .gm-style-iw-chr button span{margin:0 !important;align-self:center}.locator [role=dialog]{padding:0;width:100%;height:auto}.locator [role=dialog] .card-item{font-size:1em}.locator [role=dialog] .card-content{padding:.5em}.filter-group{position:relative;z-index:3}.filter-head{position:relative;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-third) calc(var(--space)*1.5) var(--space-third) var(--space-half);transition:background-color 300ms,color 300ms,border-color 300ms;cursor:pointer;display:flex;gap:.5em}.filter-head h3{font-size:var(--text-size)}.filter-head:has(.filter-count:not(:empty)){border-color:var(--color-text);color:var(--color-text)}.filter-head:hover{background-color:var(--color-text);border-color:var(--color-text);color:#fff !important}.filter-head:hover .filter-count{background-color:#fff;color:var(--color-text)}.filter-group .filter-head::after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:.75em;top:50%;transform:translateY(-50%)}.filter-items{position:absolute;width:max-content;top:calc(100% + .25em);background-color:var(--color-background);padding:var(--space-half);display:flex;flex-direction:column;border:1px solid var(--color-text);border-radius:var(--border-radius)}.filter-text{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-third) var(--space-half);font-size:inherit;min-width:10em;appearance:none;-webkit-appearance:none}.filter-text:focus,.filter-text:active{outline:2px solid var(--color-text)}.filter-info{background-color:var(--color-border)}.filter-info:focus{outline:0}.filter-count{border-radius:99px;background-color:var(--color-text);color:#fff;font-size:.8em;padding:.15em .5em}.filter-count:empty{display:none}.filter-checkbox .filter-items{display:none;grid-template-columns:1.5em auto;gap:.5em 0}.filter-checkbox .filter-items label{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.filter-checkbox .filter-items input,.filter-checkbox .filter-items span{display:block}.filter-checkbox.active .filter-items{display:grid;box-shadow:0 0 10px 0 rgba(232,73,23,.1333333333)}.filter-checkbox.active .filter-head{background-color:var(--color-text);color:#fff}.filter-checkbox.active .filter-count{background-color:#fff;color:var(--color-text)}.filter-switches{display:flex;position:relative;overflow:hidden;margin-left:auto}.filter-switch{color:var(--color-text-extrasoft);display:flex;font-size:1em;padding:.25em;align-items:center;cursor:pointer}.filter-switch input[type=radio]{position:absolute;width:0;height:0;appearance:none}.filter-switch:has(input[type=radio]:checked){color:var(--color-text)}.search-result-container{position:absolute;top:100%;left:0;width:400px;z-index:30;background-color:#fff;border-top:1px solid #ddd;height:calc(var(--app-height) - var(--nav-height) - var(--_filter-height));overflow-y:auto;overflow-x:hidden;transform:translateX(0);transition:transform 300ms ease-out,box-shadow 300ms ease-out;box-shadow:10px 10px 10px 0px rgba(0,0,0,.2),100vw 100vw 0 100vw rgba(0,0,0,.35)}.search-result-container.inactive{box-shadow:10px 10px 10px 0px rgba(0,0,0,0),100vw 100vw 0 100vw rgba(0,0,0,0);transform:translateX(-105%)}@media(max-width: 768px){.locator{--_width-side: 0%;--_width-map: 100%}.locator .filter-switches{display:none}.locator .locator-results{display:none}}.card-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5em;grid-row:auto;padding:var(--space)}.card-headline{font-size:var(--text-size-m)}.card-item{display:block;text-decoration:none;color:inherit;overflow:hidden}.card-item:hover{text-decoration:none}.card-header{aspect-ratio:4/3;background-color:#f0f0f0;border-radius:var(--border-radius);overflow:hidden}.card-main-image{position:relative}.card-keyvisual{width:100%;height:100%;object-fit:cover;display:block}.card-keyvisual.fallback{object-fit:contain;opacity:.25;transform:scale(0.4)}.card-logo{width:45px;height:45px;position:absolute;top:.75em;left:.75em;border-radius:4px;overflow:hidden;outline:3px solid #fff}.card-content{padding:.5em 0;color:inherit}.card-content h2,.card-content p{font-size:.9375em}.card-collection{display:flex;gap:1em;flex-wrap:wrap}.card-wrapper.__list{display:flex;flex-direction:column;gap:0;width:500px;padding:0}.card-wrapper.__list .card-item{display:flex;gap:.5em;padding:.5em var(--space)}.card-wrapper.__list .card-item:hover{background-color:var(--scubago-primary);color:#fff}.card-wrapper.__list .card-item:hover h2,.card-wrapper.__list .card-item:hover p{color:inherit}.card-wrapper.__list .card-headline{font-size:var(--text-size);font-weight:600;margin:0;padding:var(--space-half) var(--space)}.card-wrapper.__list .card-header{width:2em;flex-shrink:0;background-color:rgba(0,0,0,0);overflow:unset;border-radius:0;display:flex;justify-content:center;margin-top:.25em}.card-wrapper.__list .card-header .card-main-image{display:none}.card-wrapper.__list .card-header:before{content:var(--_icon-marker, "\f3c5");font-family:"Font Awesome 5 Free"}.card-wrapper.__list .card-content{padding:0em}.card-wrapper.__list .card-content h2{margin-bottom:.25em}.card-wrapper.__list .card-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.2;font-size:.8em;color:var(--color-text-soft)}.card-wrapper.__list .__region{--_icon-marker: ""}.card-wrapper.__list .__center{--_icon-marker: ""}a,a:link,a:active,a:visited{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.btn{display:block;background-color:#fff;padding:calc(var(--space)/1.5) var(--space);border-radius:var(--border-radius);font-size:var(--text-size);text-decoration:none !important;color:var(--color-text);font-weight:600;transition:background-color 300ms,color 300ms}.btn.large{font-size:var(--text-size-m)}.btn a:hover{text-decoration:none !important;background-color:var(--scubago-primary);color:var(--color-background)}.btn.cta{background-color:var(--scubago-primary);color:#fff}.btn.cta:hover{background-color:var(--scubago-primary-dark)}.become-partner{display:flex;flex-direction:column;gap:1em;padding:50px;align-items:center;position:relative}.become-partner .become-partner-background-image{object-fit:cover;object-position:center;position:absolute;inset:0;z-index:-1;width:100%;height:100%}.become-partner-outer-wrap{display:flex;flex-direction:column;gap:1.5em;max-width:1000px;background-color:#fff;padding:25px;border:1px solid var(--color-border);position:relative;border-radius:.5em}.become-partner-form{display:grid;grid-template-columns:1fr 1fr;gap:2.5em}.become-partner-form-column{display:flex;flex-direction:column;gap:1em}.become-partner-form-element{display:flex;flex-direction:column;gap:5px}.become-partner-form-2col-element{display:grid;grid-template-columns:1fr 1fr;gap:1em}.become-partner-form input,.become-partner-form select,.become-partner-form textarea{font-size:inherit;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-third) var(--space-half);width:100%;background-color:#fff}.become-partner-form input.required-field.fieldError,.become-partner-form .select2-selection__rendered.fieldError{background-color:rgba(232,26,10,.1)}.become-partner-form-label-error{display:flex;justify-content:space-between}.become-partner-form input[type=checkbox]{width:auto}.become-partner-form input[type=submit]{font-size:1.2em;font-weight:400;background-color:var(--scubago-primary);color:#fff;border:none;padding:var(--space-half) var(--space-third);cursor:pointer}.become-partner-form label{color:#777}.become-partner-form h4{font-weight:600}.become-partner-form-error{display:none;color:red}.become-partner-form .select2-container{width:unset !important}.become-partner-form span.select2-selection--single,.become-partner-form span.select2-selection--multiple{min-height:36px;border:1px solid #ddd;border-radius:8px;width:100%}.become-partner-form span.select2-selection--single span.select2-selection__rendered,.become-partner-form span.select2-selection--single ul.select2-selection__rendered,.become-partner-form span.select2-selection--multiple span.select2-selection__rendered,.become-partner-form span.select2-selection--multiple ul.select2-selection__rendered{line-height:inherit;padding:var(--space-third) var(--space-half)}.become-partner-form span.select2-selection--single input.select2-search__field,.become-partner-form span.select2-selection--multiple input.select2-search__field{margin:0;width:100% !important}.become-partner-form span.select2-selection--single span.select2-selection__clear,.become-partner-form span.select2-selection--multiple span.select2-selection__clear{margin:0 10px}.become-partner-form span.select2-selection--single span.select2-selection__arrow,.become-partner-form span.select2-selection--multiple span.select2-selection__arrow{top:5px}.become-partner-form span.select2-selection--single .select2-selection__choice,.become-partner-form span.select2-selection--multiple .select2-selection__choice{margin-top:0}.become-partner-form .fieldError{background-color:rgba(232,26,10,.1) !important}.become-partner-application-received{display:none;position:absolute;top:140px;left:25px}.preloader-overlay{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);opacity:1;transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}.preloader-center{position:absolute;left:calc(50% - 22px);top:calc(50% - 22px);width:44px;height:44px;padding:2px;border-radius:25px;background-color:#fff}.preloader-center img{width:40px;height:40px}.preloader-overlay.fadeout{opacity:0}.preloader-overlay.fadeout.hidden,.state_row{display:none}@media(max-width: 992px){.become-partner{padding:50px 0}}@media(max-width: 768px){.become-partner-form{display:flex;flex-direction:column;gap:2.5em}}@media(max-width: 576px){.become-partner-form-2col-element{display:flex;flex-direction:column}}.customer-profile-container{--_image-width: 100%;--_image-border: 0px;display:flex;flex-wrap:wrap;max-width:100%}.customer-profile-container>img,.customer-profile-container>.fallback-img{aspect-ratio:1/1;width:var(--_image-width);max-width:250px;object-fit:cover;border-radius:999px;border:var(--_image-border);flex-grow:0}.customer-profile-container .fallback-img{background-color:hsl(var(--_item-color, 200), 70%, 50%);text-align:center;color:#fff;align-content:center}.customer-profile-container.__center{justify-content:center}.customer-profile-container.__outlined{--_image-border: 1px solid #ccc}.customer-profile-container __w25{--_image-width: 25px}.customer-profile-container __w50{--_image-width: 50px}.customer-profile-container __w75{--_image-width: 75px}.customer-profile-container __w100{--_image-width: 100px}.customer-profile-container __w125{--_image-width: 125px}.customer-profile-container __w150{--_image-width: 150px}.customer-profile-container __w175{--_image-width: 175px}.customer-profile-container __w200{--_image-width: 200px}.customer-profile-container __w225{--_image-width: 225px}.customer-profile-container __w250{--_image-width: 250px}.customer-profile-container __w275{--_image-width: 275px}.customer-profile-container __w300{--_image-width: 300px}.customer-profile-container __w325{--_image-width: 325px}.customer-profile-container __w350{--_image-width: 350px}.customer-profile-container __w375{--_image-width: 375px}.customer-profile-container __w400{--_image-width: 400px}.customer-profile-container button{flex-basis:100%}ul.interests-list{margin:0;padding:0}ul.interests-list>li{list-style:none}ul.interests-list>li h4{font-size:1.25em;font-weight:600}ul.interests-list>li+li{margin-top:1em}ul.interests-list>li ul{margin-top:.5em;margin-inline-start:1.3em}ul.interests-list>li ul li{list-style-type:disc;opacity:.8}.user-profile-container-section{margin:0 0 1.5em;padding:1em;border-radius:var(--_border-radius)}.user-profile-container-section h3{font-size:1.1em}.user-profile-container-section.__border{border:1px solid var(--_theme-color-border)}.user-profile-container-header{display:flex;align-items:center;text-align:center;flex-wrap:wrap}.user-profile-container-header .profile-image,.user-profile-container-header .profile-headline,.user-profile-container-header .profile-subline{flex-basis:100%}.user-profile-container.__flexed{display:flex;gap:1em;align-content:center}.user-profile-container.__flexed .profile-image{margin:0}.user-profile-container .profile-image{--size: 200px;--half-size: calc(var(--size) / 2);--stroke-width: 8px;--radius: calc((var(--size) - var(--stroke-width)) / 2);--diameter: calc(var(--size) - (var(--stroke-width) * 2));--circumference: calc(var(--radius) * pi * 2);--dash: calc((var(--progress) * var(--circumference)) / 100);position:relative;max-width:var(--size);width:100%;aspect-ratio:1/1;margin:1em auto}.user-profile-container .profile-image img{overflow:hidden;border-radius:999px;position:absolute;top:var(--stroke-width);left:var(--stroke-width);width:var(--diameter);height:var(--diameter);border:2px solid #fff;object-fit:cover}.user-profile-container .profile-image .circular-progress{position:absolute;top:0;left:0}.user-profile-container .profile-image .circular-progress circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.user-profile-container .profile-image .circular-progress circle.bg{stroke:#ddd}.user-profile-container .profile-image .circular-progress circle.fg{transform:rotate(-90deg);transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));transition:stroke-dasharray .3s linear 0s;stroke:var(--color-ssi-red)}.user-profile-container .profile-text{font-size:1em;text-align:left}.user-profile-container .profile-text h3{font-size:inherit}.user-profile-container .profile-text p{font-size:.8em}.user-profile-container .profile-headline{font-size:1.3em}img.profile-image{--_image-width: 50px;width:var(--_image-width) !important;height:var(--_image-width) !important;object-fit:cover;border-radius:99px}img.profile-image.__rect{border-radius:0}img.profile-image.__r25{border-radius:25px}img.profile-image.__r15{border-radius:15px}img.profile-image.__border{border:1px solid #ccc;padding:0}img.profile-image.__wauto{--_image-width: 100%}img.profile-image.__w30{--_image-width: 30px}img.profile-image.__w75{--_image-width: 75px}img.profile-image.__w100{--_image-width: 100px}img.profile-image.__w150{--_image-width: 150px}img.profile-image.__w400{--_image-width: 400px}.user-profile{--_spacing: 3em;display:grid;grid-template-columns:1fr 350px;gap:var(--_spacing)}.user-profile button,.user-profile button:focus{border:0;background-color:#fff;color:var(--_theme-color-text);margin:0;padding:0}.user-profile button i,.user-profile button:focus i{top:0}.user-profile h1,.user-profile h2{font-size:1.4em;line-height:1.2}.user-profile h4{font-weight:600}.user-profile-gallery-block{position:relative;grid-column:1/-1}.user-profile .grid-gallery img.is-default{object-fit:cover}.user-profile-logo-img{position:absolute;left:.5em;top:.5em;z-index:3;width:60px;height:60px;object-fit:cover;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border:2px solid #fff;border-radius:.5em}.user-profile-social-links{position:absolute;top:.5em;right:.5em;z-index:3;display:flex;justify-content:flex-end;gap:.5em}.user-profile-social-links a{display:flex;justify-content:space-around;height:32px;width:32px;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);background:#eee;border:0}.user-profile-social-links button.favorite-icon{top:5px;right:5px;z-index:3;width:32px;height:32px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:20px;color:var(--color-ssi-red);background-color:#eee}.user-profile-social-links button.favorite-icon .fas.fa-heart{z-index:2;color:var(--color-ssi-red)}.user-profile-social-links button.favorite-icon .far.fa-heart{z-index:2;color:#777}.user-profile-social-links button.favorite-icon[data-action=add] .entity-is-favorite{display:none !important}.user-profile-social-links button.favorite-icon[data-action=delete] .entity-not-favorite{display:none !important}.user-profile-social-links button.favorite-icon:hover{background-color:#f0f0f0}.user-profile-text-block{display:flex;flex-direction:column;gap:var(--_spacing)}.user-profile-headline{display:grid;grid-template-columns:90px auto;gap:1em}.user-profile-headline-image{border-radius:8px;padding:2px;overflow:hidden;aspect-ratio:1;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.user-profile-headline-image img{border-radius:8px;display:block;width:100%}.user-profile-headline-image h5{font-size:1.1em;font-weight:500}.user-profile-headline-text{display:flex;flex-direction:column;gap:.3em}.user-profile-headline-text h5{font-size:1em;font-weight:600}.user-profile-rating{display:block;font-weight:500;color:var(--color-ssi-red);margin-top:-5px;margin-bottom:7px}.user-profile-address{font-style:normal;font-weight:400;font-size:1em}.user-profile-decription{display:flex;flex-direction:column;gap:1em}.user-profile-specialisation{display:grid;grid-template-columns:1fr 3fr}.user-profile-specialisation h4{margin-bottom:5px;font-size:1.1em}.user-profile-specialisation ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:15px;margin:0;list-style-type:none;padding:0}.user-profile-specialisation li{position:relative;padding-inline-start:1.5em}.user-profile-specialisation li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#9ccc54;position:absolute;inset-inline-start:0}.user-profile .user-profile-specialisation+.user-profile-specialisation{padding-top:var(--_spacing);border-top:1px solid #e9e9e9}.user-profile-contacts-block{display:flex;flex-direction:column;gap:1.5em;position:sticky;transition:top .3s ease-out;top:calc(var(--navigation-bar-height) - var(--navigation-bar-offset) + 1.75em);height:fit-content}.user-profile-contacts-block a,.user-profile-contacts-block button,.user-profile-contacts-block button:focus{display:flex;gap:10px;justify-content:center;align-items:center;width:100%;padding:.6em 1em;border-radius:8px;border:1px solid #aaa;overflow:hidden}.user-profile-contacts-block a span,.user-profile-contacts-block button span,.user-profile-contacts-block button:focus span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555}.user-profile-contacts-block a i,.user-profile-contacts-block button i,.user-profile-contacts-block button:focus i{color:#555}.user-profile-contacts-block a:hover,.user-profile-contacts-block button:hover,.user-profile-contacts-block button:focus:hover{background-color:#eee;border-color:#aaa}.user-profile-contacts-block .phone-button,.user-profile-contacts-block .contact-button,.user-profile-contacts-block .contact-button:focus{background-color:var(--color-ssi-red);border:1px solid var(--color-ssi-red)}.user-profile-contacts-block .phone-button span,.user-profile-contacts-block .phone-button i,.user-profile-contacts-block .contact-button span,.user-profile-contacts-block .contact-button i,.user-profile-contacts-block .contact-button:focus span,.user-profile-contacts-block .contact-button:focus i{color:#fff}.user-profile-contacts-block .phone-button:hover,.user-profile-contacts-block .contact-button:hover,.user-profile-contacts-block .contact-button:focus:hover{border:1px solid var(--color-ssi-red);background:radial-gradient(var(--color-ssi-red), #e9413a)}.user-profile-contacts-block .contact-button{display:none}.user-profile-contacts-block .www-email-block{display:flex;flex-direction:row;gap:1em}.user-profile-contacts-block .www-email-block a{background-color:#fff;border:1px solid #aaa}.user-profile-contacts-block .www-email-block a span,.user-profile-contacts-block .www-email-block a i{color:#555}.user-profile-contacts-block .affiliate-button{display:flex;flex-direction:row;gap:.5em;align-items:flex-start;border-color:var(--color-ssi-red)}.user-profile-contacts-block .affiliate-button i,.user-profile-contacts-block .affiliate-button span{color:var(--color-ssi-red)}.user-profile-contacts-block .affiliate-button>span{display:flex;flex-direction:column;gap:.2em}.user-profile-contacts-block .affiliate-button>span span:last-child:not(:first-child){font-weight:400;font-size:.9em;color:#777}.user-profile-contacts-block .affiliate-button>span{font-weight:400}.user-profile .timetable-desktop{width:100%}.user-profile-contacts{display:flex;flex-direction:column;gap:1em;border-radius:8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.07);border:1px solid #ccc;padding:20px}.user-profile-contacts .time-table{width:100%;border-collapse:collapse;margin-top:15px}.user-profile-contacts .time-table td{padding-bottom:10px;vertical-align:top;text-align:start}.user-profile-contacts .time-table .timetable-time-cell{text-align:right}.user-profile-contacts .time-table .today{font-weight:600;background-color:#f0f0f0}.user-profile-contacts h4{font-size:1.1em}.user-profile .contact-center-dialog{max-width:100%;max-height:100%;border:none;box-shadow:0 8px 28px rgba(0,0,0,.25);border-radius:1em;height:calc(100% - 3em);transform:translateY(100%);transition:transform .5s;z-index:10;padding:0}.user-profile .contact-center-dialog-content{display:flex;flex-direction:column;gap:2em;max-width:1024px;height:100%;align-self:center;align-items:start;background-color:#fff;padding:.6em 1em}.user-profile .contact-center-dialog-contacts{display:flex;flex-direction:column;gap:1em;width:100%}.user-profile .contact-center-dialog-close-btn{background:rgba(0,0,0,0);border:none;font-size:1.2em;color:#777;cursor:pointer;padding:1em;width:100%;position:sticky;top:0;text-align:start;background-color:#fff;z-index:10}.user-profile .contact-center-dialog-close-btn:focus-visible{outline:none}.user-profile-type-flags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.user-profile-type-flags img{width:60px;height:60px}@media(max-width: 1200px){.user-profile-specialisation ul{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}}@media(max-width: 992px){.user-profile-specialisation ul{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}@media(max-width: 768px){[data-application-role=timetable-desktop]{display:none}.user-profile{display:flex;flex-direction:column;gap:var(--_spacing)}.user-profile-logo-img{width:50px;height:50px}.user-profile-text-block{grid-column:1/-1;gap:1.5em}.user-profile-headline{padding-inline-end:0}.user-profile-specialisation{padding-bottom:1.5em}.user-profile-contacts-block{position:fixed;z-index:10;left:0;bottom:0;top:auto;width:100%;padding:1.2em 1.5em;background-color:#fff;display:flex;flex-direction:row;gap:1em;border-top:1px solid #ddd}.user-profile-contacts{padding:0;width:60%}.user-profile-contacts button{padding:.8em .5em}.user-profile-contacts .phone-button,.user-profile-contacts .www-email-block{display:none}.user-profile-contacts .contact-button,.user-profile-contacts .affiliate-button{display:flex;height:100%}.user-profile-contacts dialog .phone-button,.user-profile-contacts dialog .email-button,.user-profile-contacts dialog .www-button{display:flex;background-color:#fff;border:1px solid #ddd}.user-profile-contacts dialog .phone-button span,.user-profile-contacts dialog .phone-button i,.user-profile-contacts dialog .email-button span,.user-profile-contacts dialog .email-button i,.user-profile-contacts dialog .www-button span,.user-profile-contacts dialog .www-button i{color:#555}.user-profile-contacts dialog .phone-button:focus-visible,.user-profile-contacts dialog .email-button:focus-visible,.user-profile-contacts dialog .www-button:focus-visible{outline:none}}@media(max-width: 576px){.user-profile-gallery-block{margin:-40px -20px 0 -20px}.user-profile .grid-gallery,.user-profile .grid-gallery img{border-radius:0;width:100%;height:250px}.user-profile-type-flags img{width:50px;height:50px}.user-profile-specialisation{grid-template-columns:1fr}.user-profile-specialisation h4{margin-bottom:1em}.user-profile-specialisation ul{grid-template-columns:repeat(auto-fill, minmax(130px, 1fr))}.user-profile .contact-center-dialog{box-shadow:none;border-radius:0;height:100%;width:100%}}
