@charset "UTF-8";.page-fold{position:relative;box-shadow:0 0 15px rgba(0,0,0,.8);height:200px;margin-bottom:50px;display:flex;flex-direction:column;justify-content:center}.page-fold .container{display:flex;align-items:center;justify-content:space-between}.page-fold .image{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;opacity:.2}.page-fold h1{color:var(--primary-color);font:600 26pt var(--header-font);text-shadow:2px 2px 2px rgba(0,0,0,.8)}@media (max-width:600px){.page-fold h1{font-size:18pt}}ul.pros{list-style-type:none;margin:0;margin-top:30px;padding:0;padding-left:40px;font-size:130%}@media (max-width:600px){ul.pros{padding-left:0;font-size:115%}}ul.pros li{display:flex;align-items:baseline;transform:translateY(-30px);opacity:0;animation:show-pro 1s ease-in-out forwards}ul.pros li::before{font:300 20px var(--icon-font);content:"";color:var(--primary-color);margin-right:20px}ul.pros li+li{margin-top:15px}ul.pros li:nth-child(2){animation-delay:0.6s}ul.pros li:nth-child(3){animation-delay:1.2s}ul.pros li:nth-child(4){animation-delay:1.8s}ul.pros li:nth-child(5){animation-delay:2.4s}main{min-height:400px}.container-about-us{display:grid;grid-template-columns:2fr 1fr;gap:30px}@media (max-width:900px){.container-about-us{grid-template-columns:1fr}}.container-about-us aside{align-self:flex-start;justify-self:center;display:flex;align-items:center;justify-content:center;overflow:hidden;border:5px solid var(--primary-color);border-radius:10px;box-shadow:0 0 25px rgba(0,0,0,.9),inset 0 0 25px rgba(0,0,0,.7)}.container-about-us aside img{max-width:100%;width:100%;height:auto;object-fit:contain;z-index:-1;max-width:400px}.container-about-us section.actions{margin-top:45px;text-align:center}.container-about-us section.actions .btn{margin:2px}section.page-actions{margin-top:45px;text-align:center}section.page-actions .btn{margin:2px}@keyframes show-pro{100%{transform:translateY(0);opacity:1}}.pictures-partial{margin-top:150px}.price-overview{display:grid;grid-template-columns:max-content max-content;column-gap:30px}@media (max-width:500px){.price-overview{grid-template-columns:1fr max-content}}.price-overview h4{grid-column:1 / 3;margin-bottom:5px;margin-top:0}.price-overview h4:not(:first-child){margin-top:20px}.price-overview hr{border:0;margin:10px 0;grid-column:1 / 3}.price-overview small{margin-top:10px;font-style:italic;font-size:90%;color:gray;grid-column:1 / 3}.price-overview span{justify-self:flex-end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price-overview span::before{content:"€";opacity:.8;margin-right:8px}.pictures{--picture-height:250px;--picture-opacity:.1;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width:1000px){.pictures{grid-template-columns:repeat(2,1fr)}.pictures picture:nth-child(9n){display:none}}@media (max-width:500px){.pictures{gap:15px;--picture-height:180px}}.pictures picture{display:flex;align-items:stretch;justify-content:stretch;height:var(--picture-height);border:2px solid gray;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.9);position:relative;z-index:2;cursor:pointer;transition:border-color 0.2s ease-in-out,box-shadow 1s ease-in-out,transform 0.2s ease-in-out;position:relative;overflow:hidden}.pictures picture img{position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;width:100%;height:100%;z-index:-1}.pictures picture strong{flex:1 1 100%;display:flex;align-items:flex-end;justify-content:center;padding:15px 10px;margin:0;color:#FFF;background-image:linear-gradient(rgba(0,0,0,var(--picture-opacity)),rgba(0,0,0,var(--picture-opacity)) 60%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8))}.pictures picture:hover{--picture-opacity:0;border-color:var(--primary-color);box-shadow:0 0 25px rgba(var(--primary-color-rgb),.8);transform:scale(1.05)}#picture-pagination{padding:30px 0;margin-top:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}#picture-pagination i{cursor:pointer;padding:10px;flex:0 0 auto}#picture-pagination i::before{display:inline-flex;border:2px solid #E1E1E1;border-radius:50%;width:14px;height:14px;transition:all 0.3s ease-in-out;box-shadow:0 0 15px rgba(0,0,0,.5);content:""}#picture-pagination i:hover::before{border-color:var(--primary-color);transform:scale(1.5)}#picture-pagination i.active::before{box-shadow:inset 0 0 0 20px var(--primary-color);border-color:var(--primary-color);transform:scale(1.3)}