@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;700&family=Inter:wght@300;400;500;700&family=Manrope:wght@400;500&display=swap";:root{--border-radius: 4px;--color-red: #ff3c3c;--color-main: #363636;--color-additional: #f2f2f2;--color-highlighted: #269c00;--color-highlighted-hoover: #1f7701;--color-additional-highlight: #d4d4d4;--font-primary: "Inter", "Manrope", sans-serif;--font-highlight: "Exo 2", "Manrope", sans-serif;--fs-base: 18px;--fs-sm: 14px;--fs-lg: 36px;--fs-xl: 44px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700}@media (max-width: 640px){:root{--fs-base: 16px;--fs-lg: 24px;--fs-xl: 30px}}@media (min-width: 641px) and (max-width: 1024px){:root{--fs-lg: 28px;--fs-xl: 36px}}[data-theme=dark]{--color-main: #e6e6e6;--color-additional: #363636;--color-highlighted: #ffdd00;--color-highlighted-hoover: #ffeb65;--color-additional-highlight: #262626;--fw-regular: 300}body{overflow-y:scroll;box-sizing:border-box;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-main);background-color:var(--color-additional);margin:0;padding:0}.title{font-family:var(--font-highlight);font-weight:var(--fw-bold);font-size:var(--fs-xl);text-align:center;margin:0 0 2rem}.subtitle{font-family:var(--font-highlight);font-weight:var(--fw-medium);font-size:var(--fs-lg);margin:0 0 1rem}.caption{color:var(--color-highlighted);font-family:var(--font-highlight);font-weight:var(--fw-regular);font-size:var(--fs-base);text-transform:uppercase;margin:0}.text{line-height:1.5;margin:0 0 1rem}.link{color:var(--color-highlighted);text-decoration:none}.link:hover{color:var(--color-highlighted-hoover)}.contacts-item{display:flex;align-items:center;gap:2rem;text-decoration:none;color:inherit;transition:color .6s ease}@media (max-width: 640px){.contacts-item{gap:.5rem}}.contacts-item .contacts-icon{width:2rem;height:2rem;flex-shrink:0;color:var(--color-main);transition:color .6s ease}.contacts-item:hover,.contacts-item:hover .contacts-icon{color:var(--color-highlighted)}.contacts-item.address-item{line-height:1.5}.container{width:90%;max-width:1800px;margin:0 auto;padding:0 1rem}.divider{border:none;height:1px;background-color:var(--color-additional-highlight);margin:0 0 2rem}.header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;position:relative;z-index:200;background-color:var(--color-bg)}.header:after{content:"";background-image:url(/assets/Uzhgorod-BTVvDk2o.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;transform:rotate(20deg);opacity:54%;width:108px;height:50px;top:70%;right:0%}@media (max-width: 1024px){.header{padding:.6rem 0}}.dark .header:after{background-image:url(/assets/Uzh-yellow-BE_fRv-V.png)}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}@media (max-width: 640px){.logo{flex-direction:column;padding:.6rem 0 0;gap:.1rem;font-size:var(--fs-base)}}.logo-text{font-family:var(--font-highlight);font-weight:var(--fw-medium);font-size:var(--fs-lg);margin:0;position:relative}.logo-image{height:7rem}@media (max-width: 640px){.logo-image{height:4rem}}.nav-desktop{display:flex;justify-content:center;gap:.3rem;margin-top:.7rem}@media (max-width: 1250px){.nav-desktop{display:none}}.nav-link{text-decoration:none;font-size:24px;color:var(--color-main);padding:.6rem;border-radius:var(--border-radius);transition:background-color .6s ease}@media (max-width: 1250px){.nav-link{padding:.6rem 2rem}}.nav-link:hover{background-color:var(--color-additional-highlight)}.nav-link--active{color:var(--color-highlighted)}.header-actions{display:flex;align-items:center;gap:.5rem}.header-actions .theme-switcher{background:none;border:none;cursor:pointer;padding:.5rem}.header-actions .theme-switcher svg{width:2rem;height:2rem;transform:rotate(-30deg)}.header-actions .mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.header-actions .mobile-menu-toggle svg{width:2rem;height:2rem}@media (max-width: 1250px){.header-actions .mobile-menu-toggle{display:block}}.nav-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-additional);z-index:150;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(-10%);transition:opacity .6s ease,transform .6s ease}.nav-mobile.nav--open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-mobile-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:8rem;overflow-y:auto;gap:1rem}.form-wrapper{max-width:400px;margin:0 auto;padding:20px;background:var(--color-additional-highlight);border-radius:var(--border-radius);position:relative}.form-container{display:flex;flex-direction:column;gap:15px}.form-input{width:100%;padding:8px 10px;border:1px solid var(--color-additional-highlight);border-radius:var(--border-radius);margin-top:5px;box-sizing:border-box;background:var(--color-additional);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-main);outline:none}.form-input::placeholder{color:var(--color-main);opacity:.4}.form-input:focus{border-color:var(--color-highlighted)}.form-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-additional) inset;-webkit-text-fill-color:var(--color-main);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);border:1px solid var(--color-additional-highlight);border-radius:var(--border-radius);transition:background-color 5000s ease-in-out 0s}.textarea{min-height:5rem;resize:none}.field-error{min-height:20px;color:var(--color-red);font-size:var(--fs-sm);margin-top:3px}.form-status-message{position:absolute;top:-80px;left:50%;transform:translate(-50%);background-color:var(--color-additional-highlight);padding:2rem 3rem;border-radius:var(--border-radius);box-shadow:0 6px 16px #00000026;display:inline-block;max-width:90%;white-space:nowrap;pointer-events:none;transition:top .7s cubic-bezier(.25,1.5,.5,1);z-index:1000}.form-status-message.success{color:var(--color-highlighted)}.form-status-message.error{color:var(--color-red)}.form-status-message.pending{color:var(--color-main)}.form-status-message.active{top:60px;pointer-events:all}.form-page-container{display:grid;grid-template-columns:1fr;justify-items:center;gap:20px}.form-wrapper{box-sizing:border-box;max-width:400px;width:100%}@media (max-width: 640px){.form-wrapper{margin:0}}.form-texts{max-width:400px}@media (min-width: 1024px){.form-page-container{grid-template-columns:auto auto;gap:40px;justify-content:center;align-items:start}.form-wrapper{order:2}.form-texts{order:1}}.hero{position:relative;max-width:1280px;min-height:60vh;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1rem;align-items:center;margin:0 auto;text-align:center;color:#f2f2f2;background-image:url(/assets/hero-CkE801YJ.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:22px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#000000b3);border-radius:22px;z-index:0}@media (max-width: 640px){.hero:before{border-radius:8px}}@media (max-width: 640px){.hero{padding:2rem .5rem;border-radius:8px}}.hero-content{z-index:100}.hide.caption{color:#f2f2f2}@media (max-width: 640px){.hide.caption{display:none}}@media (max-width: 640px){.hide.subtitle{display:none}}.caption-align{text-align:center;margin-bottom:1rem}.history{max-width:1280px;margin:3rem auto 0}.history-container{display:flex;gap:2rem;align-items:flex-start;position:relative}.history .history-container{padding:0;display:flex;flex-direction:column;align-items:center}.history .history-list{display:flex;justify-content:center;gap:2rem;width:100%;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width: 640px){.history .history-list{justify-content:space-around;gap:2px}}.history .history-list-icon{width:2rem;height:2rem;flex-shrink:0;transition:color .6s ease}.history .history-list-icon.inactive{color:var(--color-additional)}.history .history-list-icon.active{color:var(--color-highlighted)}.history .history-content{will-change:height}.history .history-item{cursor:pointer;transition:transform .3s ease,color .3s ease}.history .history-item .history-header{position:relative;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:0 0 .5rem}.history .history-item .history-header:before{content:"";position:absolute;bottom:0;left:-.4rem;width:150%;height:2.2rem;background-color:var(--color-additional-highlight);clip-path:polygon(75% 0%,100% 50%,75% 100%,0% 100%,0% 0%);z-index:-100;transition:background-color .6s ease,width .6s ease}.history .history-item.active .history-header:before{background-color:var(--color-highlighted);width:150%}.year{color:var(--color-additional);font-family:var(--font-highlight);font-weight:var(--fw-medium);font-size:var(--fs-base);text-transform:uppercase;margin:0}.year-variation{color:var(--color-main);font-family:var(--font-highlight);font-weight:var(--fw-medium);font-size:var(--fs-base);text-transform:uppercase;margin:0}.year,.caption-variation{transition:color .6s ease}.buttons{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;z-index:100}@media (max-width: 640px){.buttons{flex-direction:column}}.button{font-family:var(--font-highlight);font-weight:var(--fw-medium);font-size:var(--fs-base);text-transform:uppercase;text-decoration:none;min-width:200px;text-align:center;color:var(--color-additional);background-color:var(--color-highlighted);padding:.6rem 1.2rem;border:none;border-radius:var(--border-radius);transition:background-color .6s ease;cursor:pointer}.button:hover{background-color:var(--color-highlighted-hoover)}.faq{width:100%;max-width:840px;margin:0 auto 2rem}.faq .faq-list{list-style:none;padding:0;margin:0}.faq .faq-item{border-bottom:1px solid var(--color-additional-highlight)}.faq .faq-item .faq-question{display:flex;align-items:center;gap:2rem;width:100%;background:none;border:none;padding:1rem 0;cursor:pointer}@media (max-width: 640px){.faq .faq-item .faq-question{gap:.5rem}}.faq .faq-item .faq-question .faq-icon{width:2rem;height:2rem;color:var(--color-main);flex-shrink:0;transform:rotate(-135deg);transition:transform .6s ease,color .6s ease}.faq .faq-item .faq-question:hover .faq-icon{color:var(--color-highlighted)}.faq .faq-item .faq-question .faq-question-text{flex:1;text-align:left;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-main);line-height:1.5;margin:0;word-break:break-word}.faq .faq-item.open .faq-icon{transform:rotate(0);color:var(--color-highlighted)}.faq .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .6s ease,padding .6s ease;padding:0}.faq .faq-item .faq-answer.open{max-height:500px;padding:10px 0 15px}.faq .faq-item .faq-answer .text{line-height:1.5;margin:0}.contacts{margin:0 auto;max-width:840px;display:flex;flex-direction:column;gap:2rem}.contacts .contacts-items{flex:1;display:flex;flex-direction:column;gap:1.5rem}.contacts .contacts-content{display:flex;flex-direction:column-reverse;gap:2rem}@media (min-width: 1024px){.contacts .contacts-content{flex-direction:row;gap:3rem}}.contacts .contacts-content .contacts-map{flex:1;height:400px;border-radius:var(--border-radius);box-shadow:0 6px 16px #00000026}.contacts .contacts-content .contacts-map iframe{width:100%;height:100%;border:0;border-radius:var(--border-radius)}@media (max-width: 1024px){.contacts .contacts-content .contacts-map iframe{height:400px}}@media (max-width: 640px){.contacts .contacts-content .contacts-map iframe{height:300px}}.section{max-width:1280px;margin:0 auto}.advantages{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.advantages .advantages-item{display:flex;align-items:center;gap:2rem}@media (max-width: 640px){.advantages .advantages-item{gap:.5rem}}.advantages .advantages-item span{line-height:1.5}.advantages .list-icon{width:2rem;height:2rem;color:var(--color-main);flex-shrink:0;transform:rotate(-135deg)}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 1rem}.card{background:var(--color-additional-highlight);border-radius:var(--border-radius);padding:1.5rem;display:flex;flex-direction:column;transition:transform .6s ease,box-shadow .6s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000052}.card-img{width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:1rem}.card-text{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-main);line-height:1.5;padding:.6rem 0 0;margin:0}@media (max-width: 1024px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cards-container{grid-template-columns:1fr}}.footer-container{background-color:var(--color-highlighted)}.footer-nav{box-sizing:border-box;display:flex;justify-content:center;gap:.3rem;margin-top:4rem;padding:2rem 0 1rem}@media (max-width: 800px){.footer-nav{flex-direction:column;align-items:center}}.footer-nav-link{text-decoration:none;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-additional);padding:.6rem;border-radius:var(--border-radius);transition:opacity .6s ease}@media (max-width: 1250px){.footer-nav-link{padding:.6rem 2rem}}.footer-nav-link:hover{opacity:.75}.footer-nav-link--active{opacity:.75;font-weight:var(--fw-regular)}.copyright-container{display:flex;max-width:260px;margin:0 auto;justify-content:space-between}.copyright{display:inline-block;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-light);color:var(--color-additional);padding-bottom:1rem}
