.custom-checkbox>*,details>*{display:block}.read-more:focus-within:after,.read-more:hover:after{display:inline-block}.contents{display:inline}@supports(display:contents){.contents{display:contents}}.read-more>*{float:left}@supports(display:flex){.read-more{display:flex}.read-more>*{float:none}}article>*,section>*{float:none}@supports(display:flex){article,section{display:flex;flex-direction:column}article>*,section>*{float:none}}.custom-checkbox>*,img.overlap{position:absolute}.custom-checkbox,article{position:relative}.read-more,.shy{font-weight:600}details summary,table td{font-weight:700}.hero{font-size:1.9rem;font-weight:900;line-height:2.5rem;max-width:25ch}.shy{color:#dac3aa;text-transform:uppercase}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color:#525656;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Open Sans,Helvetica Neue;font-size:16px;line-height:3ch;scroll-behavior:smooth;scroll-padding-top:10vh;scroll-padding-top:var(--nav-bar-space,10vh)}body{overflow-anchor:none;overflow-x:hidden}a{color:currentColor;-webkit-text-decoration:none;text-decoration:none;transition:color .5s;word-break:break-word}h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter{text-transform:capitalize}a:focus-within{color:#dac3aa}a:active,a:hover{color:#dac3aa}a:focus-within{outline:2px solid #dac3aa}textarea:focus-within{outline:2px solid #dac3aa}button:focus-within{outline:2px solid #dac3aa}summary:focus-within{outline:2px solid #dac3aa}@media(max-width:600px){table{display:block;max-width:100vw;overflow:scroll}}table thead{background-color:#4f5955;color:#fafafa}table td,table th{padding:.5ch}@media(max-width:600px){table td,table th{vertical-align:baseline}}table th{padding-bottom:1ch;padding-top:1ch;text-align:left}table :not(thead) tr:nth-of-type(odd):not(:hover):not(:focus-within){background-color:hsla(227,5%,63%,.1)}table tr{transition:.5s}table tr:focus-within{background-color:#9c9ea5;color:#fafafa;cursor:pointer}table tr:hover{background-color:#9c9ea5;color:#fafafa;cursor:pointer}table td.end{text-align:right}.read-more:hover:after{animation:shake 1s infinite;color:inherit}.read-more:focus-within:after{animation:shake 1s infinite;color:inherit}.read-more{gap:.5ch;width:100%}.read-more:after{content:" " url(../images/anchor-arrow.svg)}.read-more:not(:hover):not(:focus-within):after{filter:invert(100%)}ul{list-style:none}ol,ul{list-style-position:inside}ol.styled li,ul.styled li{--translate:2ch;list-style-position:outside;max-width:calc(100% - 2ch);max-width:calc(100% - var(--translate));translate:2ch;translate:var(--translate)}hr{border:1px solid #e6e6e6;height:100%}img{max-height:100%;max-width:100%}img,img.overlap{-o-object-fit:cover;object-fit:cover}img.overlap{height:100%;width:100%;z-index:-1}body,html{min-height:100vh;width:100%}body{font-size:1.1rem}article,section{gap:5vh}section{padding:2rem;z-index:1}@media(max-width:600px){section{padding:.8rem}}details{color:#4f5955}details summary{font-size:1.4rem;pointer-events:none}details summary::marker{content:""}.button{background-color:#fafafa;border-radius:.25vmax;color:#4f5955;padding:.5rem 2rem;transition:.5s;width:-moz-fit-content;width:fit-content}.button:focus-within{background-color:#4f5955;color:#dac3aa}.button:hover{background-color:#4f5955;color:#dac3aa}button[type=submit]{border:none;cursor:pointer}.hero{color:#4f5955}.hero.small{font-size:1.52rem;line-height:2ch}.center-text{text-align:center}time{color:#c4c4c4}time:before{content:url(../images/calendar.svg) " "}textarea{font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;font:initial}.navigation-indicator{margin-top:1rem}.custom-checkbox{aspect-ratio:1;border:1px solid #4f5955;border-radius:.25vmax;cursor:pointer;overflow:hidden;width:2.5ch;z-index:0}@media(max-width:800px){.custom-checkbox{width:max(4ch,30px)}}.custom-checkbox>*{height:100%;width:100%}.custom-checkbox input{visibility:hidden}.custom-checkbox .pseudo-checkbox{transition:background-color .25s;z-index:1}.custom-checkbox:focus-within .pseudo-checkbox{background-color:#dac3aa}.custom-checkbox input:checked~.pseudo-checkbox,.custom-checkbox:hover .pseudo-checkbox{background-color:#dac3aa}@keyframes shake{0%{translate:25%}50%{translate:50%}to{translate:10%}}footer:not(.author) .links .heading{display:block}@supports(display:flex){.contact-info,.contact-request,.custom-select,.nav-bar,.nav-bar .links ul,.nav-bar nav,.phone-numbers,footer:not(.author),footer:not(.author) .copyright .media,footer:not(.author) .links,form,form label,section.contact .information{display:flex;flex-direction:column}}@supports(display:grid){.contact-info,.contact-request,.custom-select,.nav-bar,.nav-bar .links ul,.nav-bar nav,.phone-numbers,footer:not(.author),footer:not(.author) .copyright .media,footer:not(.author) .links,form,form label,section.contact .information{display:grid;flex-direction:unset}}footer:not(.author) .copyright .media,section.contact .information{grid-auto-columns:1fr;grid-auto-flow:column}.mobile-navigation>*,.nav-bar .contact>*,.wrapper>*,footer:not(.author) .copyright .wrapper>*,footer:not(.author) .copyright>*,section.contact .informations>*,section.contact .wrapper>*{float:left}@supports(display:flex){.mobile-navigation,.nav-bar .contact,.wrapper,footer:not(.author) .copyright,footer:not(.author) .copyright .wrapper,section.contact .informations,section.contact .wrapper{display:flex}.mobile-navigation>*,.nav-bar .contact>*,.wrapper>*,footer:not(.author) .copyright .wrapper>*,footer:not(.author) .copyright>*,section.contact .informations>*,section.contact .wrapper>*{float:none}}section.contact .informations{flex-wrap:wrap}.custom-select input,.custom-select select,.custom-select:after,label .description,label :is(input,textarea),section.contact .contact-overlap{position:absolute}.custom-select,.custom-select .custom-option,form label,section.contact{position:relative}.mobile-navigation{position:sticky}.contact-request,footer:not(.author) .copyright .media,footer:not(.author) .links,footer:not(.author) .wrapper,section.contact .wrapper{margin-inline:auto}.contact-request,footer:not(.author) .links,footer:not(.author) .wrapper,section.contact .wrapper{max-width:95vw}@media(min-width:1020px){.contact-request,footer:not(.author) .links,footer:not(.author) .wrapper,section.contact .wrapper{max-width:min(70vw,1200px)}}.mobile-navigation,.nav-bar,.nav-bar .links ul,.nav-bar nav,.wrapper,form label{align-items:center}footer:not(.author),section.contact .information{gap:min(2rem,2vh)}.contact-request,footer:not(.author) .copyright .media{gap:1rem}.nav-bar .links ul{gap:2rem}.nav-bar,.nav-bar .contact{text-align:center}.description,.message textarea{font-weight:500}.custom-select,.nav-bar,.phone-numbers,footer:not(.author) .links .heading,section.contact .live-help span{font-weight:700}.nav-bar,.nav-bar.translated~.mobile-navigation{box-shadow:0 4px 4px -2px #4f5955}.contact-request{align-items:start}@media(min-width:800px){.contact-request{grid-template-columns:repeat(2,1fr)}}.title{font-size:2rem}.contact-info,form{gap:1rem}.wrapper{gap:1ch}.phone-numbers{color:#dac3aa}form{margin-block-start:1rem}form label{--spacing:2ch;border:.5px solid #4f5955;border-radius:.25vmax;overflow:hidden;padding:var(--spacing)}form [required]~.description:after{content:" *"}label.custom{padding:0}label.file-input{cursor:pointer}label.file-input>input[type=file]{visibility:hidden}label .description{font-style:oblique;left:var(--spacing,2ch);z-index:1}label:is(:focus-within,.signed) .description{visibility:hidden}label:focus-within{border:none;outline:2px solid #dac3aa}label :is(input,textarea){border:none;caret-color:#dac3aa;font-size:inherit;font-weight:inherit;height:100%;left:0;text-indent:var(--spacing);top:0;width:100%}.message{height:12ch}.message .description{align-self:start;padding-block-start:calc(var(--spacing)/2);translate:0 25%}.message textarea{overflow:auto;padding-block:var(--spacing)}#user-responce label:first-of-type{min-height:8rem;--inner-padding:calc(var(--spacing, 2ch)/2)}#user-responce textarea,textarea~.description{padding:var(--inner-padding)}#user-responce .description{top:0}input:focus{outline:none}textarea{resize:none}button[type=submit].button{background-color:#4f5955;color:#fafafa;font-size:1.4rem;padding-block:1.2ch;transition:.5s}button[type=submit].button:is(:hover,:focus-within){background-color:#dac3aa;color:#4f5955}@media(min-width:1020px){.nav-bar,.nav-bar ul{grid-auto-columns:1fr;grid-auto-flow:column}@supports(display:flex){.nav-bar,.nav-bar ul{display:flex;flex-direction:column}}@supports(display:grid){.nav-bar,.nav-bar ul{display:grid;flex-direction:unset}}}.nav-bar{background-color:#fafafa;color:#4f5955;height:100dvh;left:0;position:fixed;top:0;transition:background-color .5s,translate .5s;width:100%;z-index:2}@media(max-width:1020px){.nav-bar{grid-template-rows:1fr auto}}@media(max-width:1020px)and (orientation:landscape){.nav-bar{height:fit-content}}@media(min-width:1020px){.nav-bar{--middle-column:3fr;grid-template-columns:1fr var(--middle-column) 1fr;grid-template-rows:auto;height:auto}}@media(min-width:1020px)and (min-width:1800px){.nav-bar{--middle-column:2fr}}@media(min-width:1020px){.nav-bar{position:sticky}.nav-bar.translated{translate:-100%}}.nav-bar :is(.logo,a,.contact,.links){padding-block:1.5rem;padding-inline:0;transition:color .5s}.nav-bar :is(.logo,.contact){padding-inline:1.5rem;transition:padding .5s}.nav-bar .logo-anchor{padding:0}.nav-bar:not(.toggled) :is(.logo,a,.contact,.links){padding-block:.8rem}.nav-bar .contact{align-self:end;flex-direction:column}@media(min-width:1020px){.nav-bar .contact{align-self:center;text-align:right}@supports(display:flex){.nav-bar .contact{display:flex;flex-direction:column}}@supports(display:grid){.nav-bar .contact{display:grid;flex-direction:unset}}}@media(max-width:1020px){.nav-bar nav{margin-block-start:2rem}}.nav-bar .logo{cursor:pointer;filter:invert(1) grayscale(100%);transition:padding .5s}@media(max-width:1020px){.nav-bar .logo{display:none}}@media(max-width:1020px)and (orientation:landscape){.nav-bar .links{margin-block-start:6rem}.nav-bar .links ul{flex-wrap:wrap;grid-template-columns:repeat(3,1fr);justify-content:space-around}.nav-bar .links ul>*{float:left}}@media(max-width:1020px)and (orientation:landscape){@supports(display:flex){.nav-bar .links ul{display:flex}.nav-bar .links ul>*{float:none}}}@media(max-width:1280px){.nav-bar .links ul{font-size:1rem}}@media(min-width:1020px){.nav-bar .links ul{gap:0}}.nav-bar .links a:is(:hover,:focus-within){outline:none;text-decoration:underline}.toggled{background-color:#212121;color:#fafafa}.toggled .logo{filter:invert(0)}.nav-bar.translated{translate:0 -100%}@media(min-width:1020px){.nav-bar.translated{translate:0}}.mobile-navigation{background-color:#fafafa;top:0;transition:.5s;width:100vw;z-index:2}@media(min-width:1020px){.mobile-navigation{display:none}}.mobile-navigation .logo,.mobile-navigation .navigation-toggler{padding-inline:1rem}.mobile-navigation .navigation-toggler{cursor:pointer;filter:invert(.5);margin-inline-end:1rem;margin-inline-start:auto;padding:0;transition:outline .5s}.mobile-navigation .navigation-toggler:before{content:url(../images/hamburger.svg);display:block;height:3ch;width:3ch}.mobile-navigation .logo{cursor:pointer;padding-block:1rem;transition:.5s}.nav-bar:not(.toggled)~.mobile-navigation .logo{filter:invert(1);padding-block:.5rem}.nav-bar.toggled~.mobile-navigation{background-color:#212121;filter:invert(0)}.nav-bar:not(.translated)~.mobile-navigation .navigation-toggler{outline:1px solid #fafafa;outline-offset:3px}footer:not(.author){background-color:#212121;grid-template-rows:3fr 1fr;margin-block-start:5vh;padding-block-start:5vh}@media(min-width:1020px){footer:not(.author){margin-block-start:10vh;padding-block-start:10vh}}footer:not(.author) .links{align-items:baseline;grid-template-columns:repeat(2,1fr)}@media(min-width:600px){footer:not(.author) .links{grid-template-columns:repeat(4,1fr)}}footer:not(.author) .links>*{margin-block-end:1rem}footer:not(.author) .links .logo{grid-column:1/-1;justify-self:center}@media(min-width:1020px){footer:not(.author) .links .logo{grid-column:1;justify-self:start}}footer:not(.author) .links .heading{color:#fafafa;font-size:1.4rem;margin-block-end:min(2vh,2rem)}@media(max-width:1020px){footer:not(.author) .links .contact{grid-column:span 2;justify-self:center;text-align:center}}footer:not(.author) links a{transition:color .5s}footer:not(.author) .links a:is(:hover,:focus-within){color:#dac3aa}footer:not(.author) .links img{translate:0 -25%}footer:not(.author) .copyright{background-color:#000}footer:not(.author) .copyright .wrapper{align-items:center;place-self:center;width:min(1200px,70vw)}@media(max-width:1020px){footer:not(.author) .copyright .wrapper{flex-direction:column;gap:min(2vh,2rem);justify-content:center;text-align:center}}@media(min-width:800px){footer:not(.author) .copyright .media{margin-inline-start:auto}}@media(min-width:1020px){footer:not(.author) .copyright .media{margin-inline-end:0}}footer:not(.author) .media a{aspect-ratio:1;display:inline-block;width:min(6vw,2rem)}.custom-select{--single-line:4ch;line-height:var(--single-line);--line-number:2;height:calc(var(--line-number)*var(--single-line));text-indent:2ch;transition:height .5s}.custom-select select{pointer-events:none;visibility:hidden}.custom-select:after{content:url(../images/expand-arrow.svg);right:2ch;width:2ch}.custom-select:not(:focus-within){height:var(--single-line);overflow:hidden}.custom-select .custom-option:is(:hover,:focus){background-color:#4f5955;color:#fafafa}.custom-select .custom-option.checked{order:-1}.custom-select input{cursor:pointer;inset:0;opacity:0}section.contact{display:block;padding-block:min(10vh,8rem)}@media(max-width:500px){section.contact{padding:0}}section.contact .wrapper{gap:1ch}@media(max-width:500px){section.contact .wrapper{display:contents}}@media(min-width:600px){section.contact .informations{max-width:80%}}section.contact .informations>*{flex-basis:100%}@media(min-width:600px){section.contact .informations>*{flex-basis:50%}}section.contact .contact-overlap{inset:0}section.contact .contact-overlap img{height:100%;width:100%}section.contact .informations{background-color:#fff;grid-auto-rows:1fr;margin-inline:auto;translate:0}@media(min-width:800px){section.contact .informations{grid-template-columns:repeat(2,1fr);margin-inline:0}}section.contact .information{align-items:center;grid-auto-columns:4rem 1fr;padding:1rem}@media(min-width:500px){section.contact .information{padding:min(2vw,2rem)}}@media(min-width:800px){section.contact .information:is(:first-of-type,:nth-of-type(3)){border-right:1px solid #dac3aa}}@media(min-width:800px){section.contact .information:is(:nth-of-type(3),:nth-of-type(4)){border-top:1px solid #dac3aa}}section.contact .information img{grid-column:1}.contact-form .contact-info .wrapper{gap:min(1ch,1vh)}.contact-form .save-data{cursor:pointer;padding:0;position:relative}.contact-form .save-data .custom-checkbox{height:100%;opacity:.5;position:absolute;width:100%}.contact-form .custom-checkbox~span{padding:var(--spacing,2ch)}.work{background-color:#fafafa;gap:min(2rem,2vh);position:relative}@supports(display:flex){.work{display:flex;flex-direction:column}}@supports(display:grid){.work{display:grid;flex-direction:unset}}.work .open-work{justify-self:end}@media(min-width:1020px){.work .open-work{justify-self:start}}.open-work:before{transition:filter .5s}.open-work:hover:before{filter:invert(1)}.open-work:focus-within:before{filter:invert(1)}.work .open-work:before{align-items:center;aspect-ratio:1;background-color:#4f5955;border-radius:50%;content:url(../images/arrow.svg);font-weight:700;justify-items:center;place-items:center;width:4ch}@supports(display:flex){.work .open-work:before{display:flex;flex-direction:column}}@supports(display:grid){.work .open-work:before{display:grid;flex-direction:unset}}.work *{text-align:center}@media(min-width:1020px){.work *{text-align:left}}.work .description{justify-self:center}@media(min-width:1020px){.work .description{justify-self:start}}.work h3{color:#4f5955;font-size:1.3rem}.work .details{gap:min(1.5rem,3vh)}@supports(display:flex){.work .details{display:flex;flex-direction:column}}@supports(display:grid){.work .details{display:grid;flex-direction:unset}}.work summary{color:#9c9ea5;pointer-events:none}.work summary::marker{content:""}.work p{width:min(40ch,100%)}.work .info{color:#525656;font-weight:700}.title{font-size:2ch;font-size:var(--size,2ch);font-weight:500}.wrapper{gap:2rem;margin-inline:auto;max-width:95vw}@supports(display:flex){.wrapper{display:flex;flex-direction:column}}@supports(display:grid){.wrapper{display:grid;flex-direction:unset}}@media(min-width:1020px){.wrapper{max-width:min(70vw,1200px)}}.section-heading{justify-content:center;text-align:center}@supports(display:flex){.section-heading{display:flex;flex-direction:column}}@supports(display:grid){.section-heading{display:grid;flex-direction:unset}}.navigation-indicator li>*,.navigation-indicator>*{float:left}@supports(display:flex){.navigation-indicator,.navigation-indicator li{display:flex}.navigation-indicator li>*,.navigation-indicator>*{float:none}}.navigation-indicator{align-items:center;margin-left:auto;margin-right:auto}.navigation-indicator a{display:block}.navigation-indicator li:not(.last):after{content:url(../images/order-arrow.svg);margin-left:2ch;margin-right:2ch;translate:0 -.25ch}.navigation-indicator .last{color:#dac3aa;cursor:pointer;font-weight:600}