.about-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.about-section>*{margin-bottom:2vh}.about-image{max-width:250px;border-radius:50%;filter:grayscale()drop-shadow(0 4px 8px rgba(207,208,195,.3))}.about-image:hover{filter:grayscale(0)drop-shadow(0 8px 16px rgba(207,208,195,.3))}.contact-section{margin-bottom:15vh}.contact-section>*{margin-bottom:2vh}.contact-form{display:grid;max-width:50%;gap:1vh;margin:2vh auto 0}.contact-form input,textarea{background-color:var(--background-color);filter:brightness(85%);border:none;border-radius:5px;padding:10px}.contact-form input::placeholder,textarea::placeholder{font-family:var(--primary-font);font-size:var(--p);filter:brightness(110%)}.contact-form button{color:var(--background-color);background-color:var(--secondary-color);border:none;border-radius:5px;padding:2vmin;text-align:center;font-size:var(--h5);font-weight:600;text-transform:uppercase;min-width:200px;margin:1vh auto 0}.contact-form button:hover{color:var(--background-color);background-color:var(--primary-color);cursor:pointer}.contact-form button:active:focus{filter:brightness(75%)}.swal2-confirm{color:var(--background-color);background-color:var(--secondary-color)}@media(max-width:640px){.contact-form{max-width:90%}}.epic-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.epic-section>*{margin-bottom:2vh}.epic-image{max-width:250px;border-radius:50%;filter:grayscale()drop-shadow(0 4px 8px rgba(207,208,195,.3))}.epic-image:hover{filter:grayscale(0)drop-shadow(0 8px 16px rgba(207,208,195,.3))}footer{min-height:10vh;display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){footer{flex-direction:column-reverse;margin-bottom:2vh}}.social-links .bi{margin:0 4px}.social-links .bi:hover{color:var(--secondary-color)}header{position:fixed;right:0;left:0;padding:2vh 0;z-index:999}header.scroll{background-color:var(--background-color);padding:0}.header-container{max-width:1080px;width:80%;display:flex;justify-content:space-between;align-items:center;margin:auto}@media(min-width:3240px){.header-container{max-width:2160px}}.menu-link{text-transform:uppercase}#menu-check,.menu-open,.menu-close{display:none}.header-logo{font-size:var(--h5)}.header-logo:hover{color:var(--secondary-color)}.header-menu i{font-size:var(--h2)}.menu-list{display:flex;list-style:none;justify-content:center;align-items:center}.menu-item{margin:0 15px}.menu-item:hover{transform:scale(1.3)}.menu-link{font-size:var(--h6)}.menu-link:hover,.menu-link.active{color:var(--secondary-color)}@media(max-width:640px){.menu-list{flex-direction:column;position:fixed;top:0;right:-100%;width:75%;height:100%;background-color:var(--background-color);justify-content:space-evenly;box-shadow:-5px 0 5px rgba(0,0,0,.62)}.menu-open,.menu-close{display:block;margin:0 auto}#menu-check:checked~.menu-list{right:0}#menu-check:checked~.menu-overlay{width:100%;height:100%;position:fixed;top:0;left:0}}.hero-section{position:relative;background-image:var(--hero-image);background-size:cover;background-position:50%}.hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1}.hero-content{position:relative;min-height:var(--hero-height-vh);min-height:var(--hero-height-svh);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:5vh;margin-bottom:5vh;z-index:2}.hero-content>*{margin-bottom:2vh}.hero-logo{max-width:80vmin;max-height:80vmin}.hero-subtitle-mobile{display:none}.hero-button{color:var(--primary-color);background-color:var(--background-color);border:none;border-radius:5px;padding:1.5vmin;text-align:center;font-size:var(--h5);font-weight:600;text-transform:uppercase}.hero-button:hover{color:var(--background-color);background-color:var(--primary-color)}.hero-button:active:focus{filter:brightness(75%)}@media(max-width:640px){.hero-subtitle-desktop{display:none}.hero-subtitle-mobile{display:block}.hero-subtitle-mobile>*{line-height:1.1}}:root{--h1:clamp(2rem, 6vw, 3rem);--h2:clamp(1.75rem, 5vw, 2.5rem);--h3:clamp(1.5rem, 4vw, 2rem);--h4:clamp(1.25rem, 3vw, 1.5rem);--h5:clamp(1rem, 2vw, 1.25rem);--h6:clamp(0.875rem, 1.5vw, 1rem);--p:clamp(1rem, 1.5vw, 1.125rem);--h1:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.0833)), 6rem);--h2:clamp(1.75rem, calc(1.75rem + ((1vw - 0.48rem) * 1.6927)), 5rem);--h3:clamp(1.5rem, calc(1.5rem + ((1vw - 0.48rem) * 1.3021)), 4rem);--h4:clamp(1.25rem, calc(1.25rem + ((1vw - 0.48rem) * 0.9115)), 3rem);--h5:clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 0.7813)), 2.5rem);--h6:clamp(0.875rem, calc(0.875rem + ((1vw - 0.48rem) * 0.5859)), 2rem);--p:clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 0.5208)), 2rem)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--primary-font);font-size:16px;line-height:1.5;color:var(--primary-color);scroll-behavior:smooth;transition:.3s ease-in-out}body{background-color:var(--background-color)}.page-content{max-width:1080px;width:90%;margin:auto}.page-content [class$=-section]{padding:5vh 0}h1,h2,h3,h4,h5,h6{text-transform:uppercase;text-align:center}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p{font-size:var(--p)}a{text-decoration:none;font-size:var(--p)}hr{width:50%;margin:15px auto}@media(min-width:3240px){.page-content{max-width:2160px}}.modal{display:none;position:fixed;z-index:1000;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.modal-content{background-color:#111;margin:auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;color:#fff;border-radius:10px;font-family:sans-serif}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.modal-content h2{text-align:center;margin-top:0}.modal-content p{text-align:left;white-space:pre-wrap}.portfolio-section>*{margin-bottom:2vh}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;text-align:center}.portfolio-item img{max-width:100%;box-shadow:0 0 10px 2px #FFC300}.portfolio-item p{color:var(--secondary-color)}.plyr{max-width:90%!important;margin:0 auto;--plyr-color-main:var(--secondary-color);--plyr-audio-controls-background:transparent;--plyr-audio-control-color:var(--secondary-color) !important;--plyr-audio-control-color-hover:red !important}.services-section{display:flex;flex-direction:column;justify-content:center}.services-section *:not(:last-child){margin-bottom:2vh}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2vw;text-align:center}@media(max-width:1024px){.services-grid{grid-template-columns:1fr}}.services-item .bi{font-size:64px}.share-link{color:#fff;text-decoration:none;cursor:pointer;font-family:inherit;font-size:1rem;transition:text-shadow .3s ease}.share-link:hover,.share-link:focus{text-decoration:none;text-shadow:0 0 8px #fff;outline:none}.scroll-anchor{display:inline-block;width:0;height:0;overflow:hidden;position:relative;scroll-margin-top:100px}.scroll-anchor{scroll-margin-top:120px}