@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.container{max-width:1000px;padding-inline:1.5rem;padding-bottom:1.5rem;margin:auto;position:relative;overflow:hidden}h1,h3,h2{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(2.5rem,6vw,6rem)}h2{font-size:clamp(2.3rem,6vw,4rem)}h3{font-size:clamp(1.5rem,6vw,2.5rem)}.bottom-line{height:4px;width:6rem;background:#8ac8c8;background:linear-gradient(135deg,#8ac8c8,#dcc6a9);display:block;margin:1rem 0 1.5rem;border-radius:1px}.thin{font-weight:200}.bold{font-weight:600;font-size:clamp(.4rem,6vw,1.2rem)}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding:10rem 0}.height-header-main{height:50vh}::selection{background-color:#8ac8c858}.gradient-animation{background:linear-gradient(135deg,#8ac8c8,#dcc6a9);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s linear infinite}@keyframes gradient{0%{background-position:0% 75%}50%{background-position:100% 50%}to{background-position:0% 70%}}.date-loader{background:linear-gradient(to right,#68d0cd,#fff 35%,#e15cb0);background:linear-gradient(to right,#333,#f6f4f0 35%,#333);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:dateLoader 3s linear infinite}@keyframes dateLoader{0%{background-position:0% 75%}50%{background-position:100% 50%}to{background-position:0% 70%}}.scroll-animation{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.up{transform:translateY(30px)}.fade-in-up{transform:translateY(30%);opacity:0}.fade-in-left{transform:translate(-100px);opacity:0}.fade-in-right{transform:translate(100px);opacity:0}.show{transform:translateY(0);transform:translateZ(0);opacity:1}.blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.transparent{background:transparent!important;border-bottom:none!important;box-shadow:none!important}.header-nav{position:fixed;top:0;left:0;right:0;background:#3034349a;border-bottom:1px solid rgba(60,80,80,.262745098);box-shadow:0 0 10px #0003;max-width:100%;height:60px;padding:0 1.5rem;z-index:100;transition:.3s ease background}@media (min-width: 68em){.header-nav{padding:0 3rem;height:90px}}.header-nav__content{overflow:hidden;width:90vw;color:#fff;margin:0 auto;max-width:1920px;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.header-nav__content__logo{font-size:2rem;font-weight:700;text-decoration:none;color:#fff;z-index:100}.header-nav__content__nav{top:0;right:100%;bottom:0;width:100%;height:100vh;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#202020e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate(0);transition:.3s ease transform}@media (min-width: 68em){.header-nav__content__nav{transform:none;flex-direction:row;background:transparent;width:auto;height:100%;position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}.header-nav__content__nav ul{list-style:none;padding:0;display:flex;flex-direction:column;margin-bottom:32px}@media (min-width: 68em){.header-nav__content__nav ul{flex-direction:row;align-items:center;margin-bottom:0}}.header-nav__content__nav ul li:not(:last-child){margin-bottom:32px}@media (min-width: 68em){.header-nav__content__nav ul li:not(:last-child){margin-bottom:0}}.header-nav__content__nav ul li *{text-decoration:none;color:#f6f4f0!important;padding:.7rem 1.2rem;border-radius:.25rem;transition:.3s ease all}.header-nav__content__nav ul li *:hover{background:#ffffff05;color:#8ac8c8!important}.header-nav__content__nav ul li *:active{background:linear-gradient(#ffffff05,#ffffff0a)}@media (min-width: 68em){.header-nav__content__nav ul .btn{padding-inline:2.5rem!important;margin-left:.5rem}}.header-nav__content__nav.isMenu{transform:translate(100%)}.header-nav__content__toggle{cursor:pointer;align-content:center;position:relative;min-width:2.5rem;aspect-ratio:1;transition:.3s ease all;color:#8ac8c8}.header-nav__content__toggle svg{height:100%;width:100%}.header-nav__content__toggle:hover{color:#f6f4f0}@media (min-width: 68em){.header-nav__content__toggle{display:none}}.stones-logo{display:block;width:40px;height:60px}@media (min-width: 68em){.stones-logo{width:60px;height:80px}}.stones-logo .stone-group{animation:breathe 6s ease-in-out infinite;transform-origin:center}.stones-logo .stone{transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08)) drop-shadow(0 2px 4px rgba(0,0,0,.05))}.stones-logo .stone-bottom{fill:#dcd4cc}.stones-logo .stone-middle{fill:#c7beb7}.stones-logo .stone-top{fill:#b4aaa3}.stones-logo:hover .stone{filter:brightness(1.1) drop-shadow(0 3px 6px rgba(0,0,0,.08))}@keyframes breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(-2px)}}*{margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{font-family:Montserrat,sans-serif;font-weight:300;line-height:1.8;overflow-x:hidden;margin:0;padding:0}a{color:#0e7d7d!important;cursor:pointer}svg[data-icon]{margin-right:.5rem}mark{background-color:#8ac8c83a;background:linear-gradient(135deg,#dcc6a970,#efe7dc70);border-radius:1px;font-weight:350;padding:.1rem .2rem}ul{list-style-position:inside;padding:0}ul li::marker{color:#8ac8c8;font-size:1.5rem}ul ul{margin:1rem 1.5rem;list-style-type:disc}ul ul li::marker{color:#dcc6a9;font-size:1.5rem}header{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' %3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0' stop-color='%238AC8C8'/%3E%3Cstop offset='1' stop-color='%23DCC6A9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpattern id='b' width='24' height='24' patternUnits='userSpaceOnUse'%3E%3Ccircle fill='%23ffffff' cx='12' cy='12' r='12'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' fill-opacity='0.1'/%3E%3C/svg%3E");background-attachment:fixed;height:27vh;position:relative;line-height:1.8;line-height:2}header:before{content:"";background-color:#0009;width:100%;height:100%;position:absolute;top:0;left:0}header *{z-index:1}header .header-content{padding:0 60px;display:flex;flex-direction:column;justify-content:center;text-align:right;align-items:end;height:100%;text-wrap:balance;color:#f6f4f0}header .header-content h1{font-weight:600}header .header-content p{font-size:clamp(.4rem,6vw,1.2rem)}header .frame-decoration{position:absolute;bottom:-2px;display:block;width:100%;fill:#fff;z-index:1;pointer-events:none;height:min(100px,10vw)}header .wave-animated path{animation:waveFloat 8s ease-in-out infinite;transform-origin:center bottom}@keyframes waveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.section-light,.dashboard,.section-white{min-height:50vh;text-wrap:balance;background:#f6f4f0;background:linear-gradient(0deg,#f6f4f0,#fff);color:#333}.section-light p,.dashboard p,.section-white p{padding-bottom:1rem}.section-light .section-flexbox,.dashboard .section-flexbox,.section-white .section-flexbox,.section-light .section-flexbox-reverse,.dashboard .section-flexbox-reverse,.section-white .section-flexbox-reverse{display:flex;justify-content:space-between;gap:1rem}.section-light .section-flexbox .section-content,.dashboard .section-flexbox .section-content,.section-white .section-flexbox .section-content,.section-light .section-flexbox-reverse .section-content,.dashboard .section-flexbox-reverse .section-content,.section-white .section-flexbox-reverse .section-content{flex-shrink:1;flex-grow:2}.section-light .section-flexbox .photo,.dashboard .section-flexbox .photo,.section-white .section-flexbox .photo,.section-light .section-flexbox-reverse .photo,.dashboard .section-flexbox-reverse .photo,.section-white .section-flexbox-reverse .photo{max-height:18rem;aspect-ratio:1;overflow:hidden;object-fit:cover;border-radius:37% 63% 71% 29%/60% 64% 36% 40%;animation:border-radius 8s linear infinite;margin:2rem auto;box-shadow:0 0 10px #0000004d;flex-shrink:0;cursor:pointer}.section-light .section-flexbox .photo:hover img,.dashboard .section-flexbox .photo:hover img,.section-white .section-flexbox .photo:hover img,.section-light .section-flexbox-reverse .photo:hover img,.dashboard .section-flexbox-reverse .photo:hover img,.section-white .section-flexbox-reverse .photo:hover img{transform:scale(1.03)}.section-light .section-flexbox .photo img,.dashboard .section-flexbox .photo img,.section-white .section-flexbox .photo img,.section-light .section-flexbox-reverse .photo img,.dashboard .section-flexbox-reverse .photo img,.section-white .section-flexbox-reverse .photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out}.section-white{background:#fff}.badges{flex-shrink:0;min-width:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.badges .badge,.badges .badge-text-3,.badges .badge-text-2,.badges .badge-text-1{height:13rem;height:5rem;width:13rem;background:#8ac8c8;background:linear-gradient(90deg,#dcc6a9,#8ac8c8);background:linear-gradient(90deg,#b9c3c37e,#8ac8c87e);color:#333;font-weight:400;font-size:clamp(.4rem,6vw,1.2rem);border-radius:37% 63% 71% 29%/60% 64% 36% 40%;box-shadow:0 0 10px #0000004d;text-align:center;display:flex;align-items:center;justify-content:center}.badges .badge-text-1{border-radius:34% 66% 52% 48%/66% 46% 54% 34%}.badges .badge-text-2{align-self:start;border-radius:34% 66% 52% 48%/66% 46% 54% 34%}.badges .badge-text-3{border-radius:34% 66% 52% 48%/66% 46% 54% 34%}.section-photo{color:#f6f4f0;text-wrap:balance;background:#333;background:url(../images/fuer_wen.jpg) no-repeat fixed center/cover;min-height:50vh;position:relative}.section-photo:before{content:"";background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;position:absolute;top:0;left:0}.section-photo *{z-index:1;position:relative}.section-gallery{min-height:50vh;background-color:#f6f4f0;color:#333}#map{height:50vh;width:100%;margin-top:2rem;margin-bottom:2rem;filter:hue-rotate(330deg);filter:hue-rotate(310deg);border-radius:2px}footer{min-height:70vh;background:radial-gradient(circle,#fff,#f6f4f0 80%);color:#333;background-color:#f6f4f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23444444' stroke-width='1' stroke-opacity='0.03'%3E%3Crect x='-40' y='40' width='75' height='75'/%3E%3Crect x='-35' y='45' width='65' height='65'/%3E%3Crect x='-30' y='50' width='55' height='55'/%3E%3Crect x='-25' y='55' width='45' height='45'/%3E%3Crect x='-20' y='60' width='35' height='35'/%3E%3Crect x='-15' y='65' width='25' height='25'/%3E%3Crect x='-10' y='70' width='15' height='15'/%3E%3Crect x='-5' y='75' width='5' height='5'/%3E%3Crect width='35' height='35'/%3E%3Crect x='5' y='5' width='25' height='25'/%3E%3Crect x='10' y='10' width='15' height='15'/%3E%3Crect x='15' y='15' width='5' height='5'/%3E%3Crect x='40' width='75' height='75'/%3E%3Crect x='45' y='5' width='65' height='65'/%3E%3Crect x='50' y='10' width='55' height='55'/%3E%3Crect x='55' y='15' width='45' height='45'/%3E%3Crect x='60' y='20' width='35' height='35'/%3E%3Crect x='65' y='25' width='25' height='25'/%3E%3Crect x='70' y='30' width='15' height='15'/%3E%3Crect x='75' y='35' width='5' height='5'/%3E%3Crect x='40' y='80' width='35' height='35'/%3E%3Crect x='45' y='85' width='25' height='25'/%3E%3Crect x='50' y='90' width='15' height='15'/%3E%3Crect x='55' y='95' width='5' height='5'/%3E%3Crect x='120' y='-40' width='75' height='75'/%3E%3Crect x='125' y='-35' width='65' height='65'/%3E%3Crect x='130' y='-30' width='55' height='55'/%3E%3Crect x='135' y='-25' width='45' height='45'/%3E%3Crect x='140' y='-20' width='35' height='35'/%3E%3Crect x='145' y='-15' width='25' height='25'/%3E%3Crect x='150' y='-10' width='15' height='15'/%3E%3Crect x='155' y='-5' width='5' height='5'/%3E%3Crect x='120' y='40' width='35' height='35'/%3E%3Crect x='125' y='45' width='25' height='25'/%3E%3Crect x='130' y='50' width='15' height='15'/%3E%3Crect x='135' y='55' width='5' height='5'/%3E%3Crect y='120' width='75' height='75'/%3E%3Crect x='5' y='125' width='65' height='65'/%3E%3Crect x='10' y='130' width='55' height='55'/%3E%3Crect x='15' y='135' width='45' height='45'/%3E%3Crect x='20' y='140' width='35' height='35'/%3E%3Crect x='25' y='145' width='25' height='25'/%3E%3Crect x='30' y='150' width='15' height='15'/%3E%3Crect x='35' y='155' width='5' height='5'/%3E%3Crect x='200' y='120' width='75' height='75'/%3E%3Crect x='40' y='200' width='75' height='75'/%3E%3Crect x='80' y='80' width='75' height='75'/%3E%3Crect x='85' y='85' width='65' height='65'/%3E%3Crect x='90' y='90' width='55' height='55'/%3E%3Crect x='95' y='95' width='45' height='45'/%3E%3Crect x='100' y='100' width='35' height='35'/%3E%3Crect x='105' y='105' width='25' height='25'/%3E%3Crect x='110' y='110' width='15' height='15'/%3E%3Crect x='115' y='115' width='5' height='5'/%3E%3Crect x='80' y='160' width='35' height='35'/%3E%3Crect x='85' y='165' width='25' height='25'/%3E%3Crect x='90' y='170' width='15' height='15'/%3E%3Crect x='95' y='175' width='5' height='5'/%3E%3Crect x='120' y='160' width='75' height='75'/%3E%3Crect x='125' y='165' width='65' height='65'/%3E%3Crect x='130' y='170' width='55' height='55'/%3E%3Crect x='135' y='175' width='45' height='45'/%3E%3Crect x='140' y='180' width='35' height='35'/%3E%3Crect x='145' y='185' width='25' height='25'/%3E%3Crect x='150' y='190' width='15' height='15'/%3E%3Crect x='155' y='195' width='5' height='5'/%3E%3Crect x='160' y='40' width='75' height='75'/%3E%3Crect x='165' y='45' width='65' height='65'/%3E%3Crect x='170' y='50' width='55' height='55'/%3E%3Crect x='175' y='55' width='45' height='45'/%3E%3Crect x='180' y='60' width='35' height='35'/%3E%3Crect x='185' y='65' width='25' height='25'/%3E%3Crect x='190' y='70' width='15' height='15'/%3E%3Crect x='195' y='75' width='5' height='5'/%3E%3Crect x='160' y='120' width='35' height='35'/%3E%3Crect x='165' y='125' width='25' height='25'/%3E%3Crect x='170' y='130' width='15' height='15'/%3E%3Crect x='175' y='135' width='5' height='5'/%3E%3Crect x='200' y='200' width='35' height='35'/%3E%3Crect x='200' width='35' height='35'/%3E%3Crect y='200' width='35' height='35'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;border-top:1px solid rgba(51,51,51,.1098039216)}footer .box{width:100%;padding:1rem 0;display:grid;grid-template-areas:"name email" "message message" "submit submit";grid-gap:0 1rem}footer .box .name-input{grid-area:name}footer .box .email-input{grid-area:email}footer .box .message-input{grid-area:message}footer .box .message-input #message{min-height:100px}footer .box .submit-input{grid-area:submit;height:100px}footer .box .input__wrapper{position:relative;padding:1rem 0;padding:1rem 1rem 1rem 0}footer .box .input__wrapper .input__field{width:100%;outline:1.5px solid #f6f4f0;font-size:1rem;border-radius:.25rem;color:#f6f4f0;padding:.5rem;border:none;background:#333;transition:all .2s}footer .box .input__wrapper .input__field::placeholder{color:transparent}footer .box .input__wrapper .input__field:placeholder-shown~.input__label{font-size:1rem;cursor:text;color:#f6f4f0;top:1.2rem}footer .box .input__wrapper .input__field:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #333 inset;-webkit-text-fill-color:#f6f4f0!important}footer .box .input__wrapper label,footer .box .input__wrapper .input__field:focus~.input__label{position:absolute;top:.05rem;padding:0 .25rem;background:#333;font-size:.875rem;left:.5rem;color:#f6f4f0;transition:.3s}footer .box .input__wrapper .input__field:focus~.input__label{color:#8ac8c8}footer .box .input__wrapper .input__field:focus{outline:1.5px solid #8ac8c8}footer .box #my-form-status{margin:2rem 0}footer #bottom-info{text-align:center;margin-top:4rem;padding:1rem;display:flex;justify-content:center;align-items:center;gap:1rem}.btn,.input__submit{padding:.75rem 3rem;padding:1rem 4rem;border-radius:100vw;border:none;cursor:pointer;font-size:1rem;margin:1rem auto;background:linear-gradient(135deg,#8ac8c8 20%,#dcc6a9 80%);color:#333;background-size:130% auto;background-position:0% 75%;animation:submit-exit .2s linear forwards}.btn:hover,.btn:focus-visible,.input__submit:hover,.input__submit:focus-visible{animation:submit-enter .2s linear forwards}.contact-data{list-style:none;margin-bottom:2rem;font-family:Times New Roman,Times,serif;font-size:1.2rem;font-weight:lighter}.contact-data li a{text-decoration:none}#to-top{position:fixed;right:2rem;bottom:1rem;padding:1rem;z-index:2;border:none;cursor:pointer;border-radius:37% 63% 71% 29%/60% 64% 36% 40%;animation:border-radius 6s linear infinite;box-shadow:0 0 10px #0003;background:#14141433;background:linear-gradient(90deg,#b9c3c37e,#8ac8c87e);color:#333;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease-in-out}.show{opacity:1!important}@keyframes submit-enter{to{background-position:100% 100%}}@keyframes submit-exit{0%{background-position:100% 100%}to{background-position:0% 75%}}@keyframes border-radius{0%{border-radius:37% 63% 71% 29%/60% 64% 36% 40%}20%{border-radius:42% 58% 66% 34%/61% 59% 41% 39%}40%{border-radius:37% 63% 63% 37%/64% 53% 47% 36%;transform:translateY(-10px)}60%{border-radius:34% 66% 52% 48%/66% 46% 54% 34%}to{border-radius:37% 63% 71% 29%/60% 64% 36% 40%;transform:translateY(0)}}.dashboard{height:100vh}.dashboard #date-form{display:flex;flex-direction:column}.dashboard #date-form .input__submit{margin:2rem 0;padding:1rem 2.5rem;box-shadow:3px 3px 10px #0000004d}@media (max-width: 580px){header{height:15vh;line-height:1.8}header h1,header h2,header h3{line-height:1.5;margin-bottom:.8rem}header .header-content{padding:0 20px;text-align:center;align-items:center}.height-header-main{height:35vh}.section-flexbox-reverse{flex-direction:column-reverse;column-gap:0}.section-flexbox-reverse .photo{height:13rem;margin-top:1rem}.section-flexbox{flex-direction:column}.section-photo .label{height:10rem;width:10rem}footer .box{grid-template-areas:"name" "email" "message" "submit"}footer .input__submit{width:100%}footer #bottom-info{flex-direction:column-reverse;gap:0rem}footer #bottom-info .divider{display:none}}
