@import url(https://fonts.cdnfonts.com/css/codec-pro?styles=50399,50400,50401,50402,50403,50404);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap);*{box-sizing:border-box;font-family:Codec Pro,sans-serif!important;font-weight:400;margin:0;padding:0}body{background-color:#141414;color:#f5f5f5}.name_company{color:#f7f7f7;font-size:clamp(1.75rem,3vw,2.5rem);margin:clamp(24px,4vw,56px) auto;padding:0;text-align:center}.company_description_block{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;padding:0 40px}.image-container{border-radius:10px;flex:1 1;min-height:320px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.image-container.expanded{flex:1.3 1}.background-video{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:translateZ(0);will-change:transform}.description_container{flex:1 1;margin:0;padding:20px;transition:all .3s ease;width:100%}.description_container.shrinked{flex:0.7 1}.description_company{color:#c5c5c5;font-size:24px;font-weight:300;letter-spacing:-.2px;line-height:1.4;margin-left:10px;margin-right:10px;text-align:justify}.text-block{background-color:#1f1f1f;border:1px solid #ffffff0a;border-radius:25px;box-shadow:0 18px 40px #00000059;margin-bottom:15px;overflow:hidden}.block-header{align-items:center;background-color:#252525f2;cursor:pointer;display:flex;font-size:20px;justify-content:space-between;min-height:60px;padding:15px 20px;transition:background-color .2s}.block-header:hover,.text-block.active .block-header{background-color:#571828}.block-title{flex:1 1;font-size:1.1em;font-weight:200;margin:0;text-transform:uppercase}.arrow,.block-title{align-items:center;color:#fff;display:flex}.arrow{font-size:1em;transform:rotate(45deg);transition:transform .3s ease}.text-block.active .arrow{transform:rotate(-45deg)}.block-content{background-color:#252525f2;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.description_company-contact-line{color:#f2f7f2;display:block;line-height:1.2;margin-bottom:10px;text-align:left;white-space:nowrap}.text-block.active .block-content{grid-template-rows:1fr;max-height:40vh;overflow-y:auto;padding:15px 20px;scrollbar-color:#555 #2a2a2a;scrollbar-width:thin}.block-content>div{opacity:1}.section-title{font-size:1.1em;font-weight:700;font-weight:400;margin:15px 0 10px}.section-title,.service-title{color:#fff;text-transform:uppercase}.service-title{font-weight:600;margin:10px 0 5px}.dir_description_block{align-items:center;display:flex;flex-direction:row-reverse;gap:40px;justify-content:space-between;margin:3% auto;padding:0 40px}.dir_description_container{flex:1 1;padding:20px;transition:all .1s ease;width:100%}.dir_description_container.shrinked{flex:0.7 1}.about_dir{color:#c5c5c5;font-size:1.5vw;font-weight:300;letter-spacing:-.4px;margin-left:10px;margin-right:10px;text-align:justify}.about_dir h2,.about_dir h3{color:#fff;font-size:27px;letter-spacing:-.6px;margin-bottom:5px}.about_dir h2{margin-top:30px}.about_dir h3{margin-top:40px}.about_dir p{font-size:18px}.name_dir{font-size:2vw;margin-bottom:2%}.name_dir,.name_street{color:#fff;padding:0;text-align:center}.name_street{font-size:3vw;margin:1% auto}.container_map{display:flex;justify-content:center;margin:35px auto;overflow:hidden;padding:0 40px}.description_company.service-title{font-size:.8em;margin-top:20px}.why-choose-us{color:#d9eb51;font-size:1.1em;font-weight:500;margin:40px 0 0;text-transform:uppercase}.background-video{border-radius:10px;height:100%;object-fit:cover;width:100%}.preloader-wrapper{height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity 2s ease-in-out;width:100%;z-index:9999}.preloader-wrapper.visible{opacity:1}.preloader-wrapper.hidden{opacity:0;pointer-events:none;visibility:hidden}@media (max-width:1024px){.company_description_block,.dir_description_block{padding:0 24px}.about_dir{font-size:1.8vw}}@media (max-width:768px){.company_description_block,.dir_description_block{gap:24px;padding:0 20px}.image-container{min-height:220px}.description_company{font-size:20px}.about_dir{font-size:2.6vw}}@media (max-width:560px){.description_company{font-size:18px}.about_dir{font-size:16px}.about_dir h2,.about_dir h3{font-size:22px}.name_dir{font-size:28px}}.hero-section{background-attachment:fixed;background-image:linear-gradient(#0009,#00000080),url(/static/media/Project3.1a6464d875c944d52cb3.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100%}.hero-section:before{background:radial-gradient(ellipse at center,#0000 0,#0006 100%);content:"";inset:0;position:absolute;z-index:1}.hero-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:clamp(48px,12vw,96px) clamp(16px,4vw,64px);text-align:center;width:100%;z-index:2}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;letter-spacing:.18em;margin-bottom:clamp(24px,2vw,40px);text-align:center;text-shadow:0 4px 20px #00000080,0 0 40px #d9335933;text-transform:uppercase}.hero-subtitle{font-size:clamp(1rem,1.4vw + .75rem,1.5rem);font-weight:300;line-height:1.6;margin-bottom:clamp(32px,4vw,64px);max-width:680px;opacity:.9;text-align:center}.scroll-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;bottom:40px;cursor:pointer;left:50%;padding:12px;position:absolute;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.scroll-arrow:hover{background:#d9335933;border-color:#d9335966;box-shadow:0 8px 24px #d933594d;transform:translateX(-50%) translateY(-8px)}.arrow-down{border-bottom:3px solid #ffffffe6;border-right:3px solid #ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:40px;transform:rotate(45deg);transition:all .3s ease;width:40px}.scroll-arrow:hover .arrow-down{border-color:#d93359f2;filter:drop-shadow(0 4px 12px rgba(217,51,89,.5));transform:rotate(45deg) scale(1.15)}.hero-overlay{background:#00000059;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:1024px){.hero-section{background-attachment:scroll}}@media (max-width:768px){.hero-section{min-height:85vh}.scroll-arrow{bottom:24px}.arrow-down{height:32px;width:32px}}@media (max-width:560px){.hero-section{min-height:75vh}.hero-title{letter-spacing:.12em}.hero-subtitle{line-height:1.4}}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#141414f2,#101010eb);border-bottom:1.5px solid #ffffff1a;box-shadow:0 4px 20px #0003;color:#fff;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;transition:padding .3s ease,background .3s ease,border-bottom-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar--open{border-bottom-color:#ffffff26;box-shadow:0 20px 40px #00000073}.navbar--scrolled{background:linear-gradient(180deg,#0c0c0cfa,#080808f5);border-bottom-color:#ffffff29;box-shadow:0 20px 48px #00000080;padding:14px 0}.logo{display:flex;font-weight:600;gap:12px;letter-spacing:.12em;text-transform:uppercase}.logo,.logo__mark{align-items:center;font-size:.95rem}.logo__mark{background:linear-gradient(135deg,#d93359e6,#8756ffbf);border-radius:10px;box-shadow:0 8px 24px #d9335966;display:inline-flex;height:32px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;width:32px}.logo:hover .logo__mark{box-shadow:0 12px 32px #d9335980;transform:scale(1.05)}.container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,32px);width:100%}.navbar-toggle{background:#0000;border:1px solid #ffffff29;border-radius:12px;cursor:pointer;display:none;height:48px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:48px}.navbar-toggle span{background:#fff;height:2px;left:14px;position:absolute;right:14px;transition:transform .3s ease,opacity .3s ease}.navbar-toggle span:first-child{top:16px}.navbar-toggle span:nth-child(2){top:23px}.navbar-toggle span:nth-child(3){top:30px}.navbar-toggle.is-active{background:#ffffff1f}.navbar-toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.navbar-toggle.is-active span:nth-child(2){opacity:0}.navbar-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0;transition:opacity .3s ease}.nav-links li{margin:0}.nav-links a{background:#0000;border-radius:12px;color:#ffffffe0;font-weight:500;letter-spacing:.06em;padding:12px 18px;position:relative;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-links a:after{background:linear-gradient(90deg,#d9335900,#d93359bf,#8756ff00);border-radius:999px;bottom:8px;content:"";height:2px;left:18px;position:absolute;right:18px;transform:scaleX(0);transform-origin:center;transition:transform .3s ease;z-index:0}.nav-links a:focus,.nav-links a:hover{background-color:#d9335926;box-shadow:0 4px 12px #d9335933;color:#fff;outline:none;transform:translateY(-1px)}.nav-links a:focus:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-links__cta a{background:linear-gradient(135deg,#d93359eb,#8756ffcc);box-shadow:0 8px 24px #d933594d;color:#0c0c0c;font-weight:600;letter-spacing:.08em;position:relative;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.nav-links__cta a:after{display:none}.nav-links__cta a:focus,.nav-links__cta a:hover{background:linear-gradient(135deg,#d93359,#8756fff2);box-shadow:0 12px 32px #d9335966;color:#0c0c0c;transform:translateY(-2px)}.navbar__accent{background:linear-gradient(90deg,#d9335900,#d93359a6,#8756ff00);bottom:0;height:2px;left:50%;opacity:.9;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(420px,65%)}.navbar--scrolled .navbar__accent{opacity:.75;width:min(340px,55%)}.contact-modal{display:flex;flex-direction:column;gap:20px}.contact-modal__label{color:#ffffff8c;display:block;font-size:.85rem;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.contact-modal__value{color:#ffffffe6;font-size:1.05rem;margin:0}.contact-modal__value a{color:#d93359eb;text-decoration:none}.contact-modal__value a:focus-visible,.contact-modal__value a:hover{text-decoration:underline}@media only screen and (max-width:920px){.navbar-toggle{align-items:center;display:inline-flex;justify-content:center}.nav-links{background:#141414f2;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 48px #00000059;flex-direction:column;gap:12px;min-width:220px;opacity:0;padding:24px;pointer-events:none;position:absolute;right:clamp(16px,4vw,32px);top:calc(100% + 4px);transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease}.nav-links--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{border-radius:16px;text-align:center;width:100%}.nav-links a:after{display:none}.nav-links__cta a{box-shadow:none}.navbar__accent{display:none}}.modal-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-window{animation:slideUp .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#121212fa,#0e0e0efa);border:1.5px solid #ffffff1f;border-radius:28px;box-shadow:0 32px 80px #0009,inset 0 0 0 1px #d933591a,0 8px 32px #d9335926;color:#f5f5f5;max-height:90vh;overflow-y:auto;padding:clamp(28px,4vw,44px);position:relative;width:min(90vw,720px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-window--lg{width:min(92vw,960px)}.modal-window--sm{width:min(90vw,500px)}.modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:1}.modal-close:focus-visible,.modal-close:hover{background:#d9335933;border-color:#d9335980;box-shadow:0 4px 16px #d933594d;color:#d93359f2;transform:rotate(90deg) scale(1.1)}.modal-title{font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.01em;margin:0 0 16px}.modal-body{display:flex;flex-direction:column;gap:20px}@media (max-width:600px){.modal-window{padding:20px}.modal-body{gap:16px}}.footerBack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#141414fa,#0c0c0cfa);border-top:1.5px solid #ffffff1a;box-shadow:0 -4px 24px #0000004d;margin-top:auto;padding:32px 0 24px;width:100%}.footer_container{grid-gap:20px;align-items:center;color:#f0f8ff;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:100%;padding:0 20px}.contacts{display:flex;flex-direction:column;gap:8px;justify-self:start;max-width:100%}.mail,.phoneNumber{text-align:left}.phoneNumber{margin-top:10px}.messangers{display:flex;gap:15px;justify-self:center}.telegrammIcon,.whatsapIcon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;height:40px;padding:8px;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.telegrammIcon:hover,.whatsapIcon:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-3px) scale(1.08)}.address{justify-self:end;max-width:100%;text-align:right}.telegrammIcon:hover{background:#08c3;border-color:#0088cc80;box-shadow:0 8px 24px #0088cc4d;color:#08c!important}.whatsapIcon:hover{background:#25d36633;border-color:#25d36680;box-shadow:0 8px 24px #25d3664d;color:#25d366!important}.preloader{background-color:#1f1f1f;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.preloader,.preloader-content{align-items:center;display:flex}.preloader-content{flex-direction:column;gap:30px}.preloader-logo{color:#fff;font-size:6.5rem;font-weight:600;letter-spacing:2px;overflow:hidden;position:relative;text-transform:uppercase}.preloader-logo:after{animation:revealLeftToRight 3s ease-in-out forwards;background-color:#1f1f1f;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes revealLeftToRight{0%{left:0}to{left:100%}}.projects_page_block{display:flex;flex-direction:column;min-height:100vh}.filters{margin:clamp(24px,5vw,48px) auto;width:min(1180px,92%)}.filters_content{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#101010eb,#0c0c0cf2);border:1.5px solid #ffffff1a;border-radius:28px;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #d933590d;display:flex;gap:clamp(16px,3vw,28px);padding:clamp(20px,3.5vw,32px);transition:all .3s ease}.filters_content:hover{border-color:#ffffff24;box-shadow:0 24px 72px #00000080,inset 0 0 0 1px #d933591a}.type_project_dropdown{flex:0 0 260px}.content_project_page,.search_bloc{flex:1 1}.project-modal{display:flex;flex-direction:column;gap:24px}.project-modal__meta{align-items:center;color:#fff9;display:flex;font-size:.95rem;gap:12px;letter-spacing:.08em;text-transform:uppercase}.project-modal__description{color:#ffffffc7;font-size:1.05rem;line-height:1.75}@media (max-width:920px){.filters_content{align-items:stretch;flex-direction:column}.search_bloc,.type_project_dropdown{flex:1 1 auto;width:100%}}.wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#1c1c1cfa,#0e0e0efa);border:1.5px solid #ffffff1a;border-radius:28px;box-shadow:0 32px 72px #00000073,inset 0 0 0 1px #ffffff14;display:grid;grid-template-columns:52% 48%;margin:clamp(32px,4vw,60px) auto;max-width:1500px;min-height:clamp(520px,44vw,640px);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.wrapper:hover{border-color:#ffffff24;box-shadow:0 40px 88px #0000008c,inset 0 0 0 1px #d9335926,0 8px 32px #d933591a;transform:translateY(-4px)}.wrapper--reverse{direction:rtl}.wrapper--reverse>*{direction:ltr}.cardProject_Content,.cardProject_slider_main{align-items:stretch;background:#0f0f0f;display:flex;justify-content:center;position:relative}.cardProject_Content{border-radius:18px;min-height:clamp(520px,44vw,640px);overflow:hidden;width:100%}.cardProject_Content:before,.project-carousel__viewport:before{background-image:var(--media-bg);background-position:50%;background-size:cover;content:"";filter:blur(28px) saturate(120%);inset:0;opacity:.5;position:absolute;transform:scale(1.1)}.cardProject_Content img,.project-carousel__image{height:100%;object-fit:contain;position:relative;transition:transform .5s ease;width:100%;z-index:1}.cardProject_Content:hover img,.project-carousel__viewport:hover .project-carousel__image{transform:scale(1.04)}.project-carousel__viewport{min-height:clamp(520px,44vw,640px)}.text-box{color:#ffffffdb;display:flex;flex-direction:column;gap:clamp(20px,3vw,28px);justify-content:center;padding:clamp(36px,5vw,60px)}.text-box__meta{align-items:center;color:#ffffff8c;display:flex;font-size:.95rem;gap:12px;letter-spacing:.08em;text-transform:uppercase}.text-box h2{font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-.02em;line-height:1.25;margin:0}.text-box p{-webkit-line-clamp:12;-webkit-box-orient:vertical;color:#ffffffc2;display:-webkit-box;font-size:1.06rem;line-height:1.75;margin:0;overflow:hidden;text-align:left}.project-carousel,.project-carousel__viewport{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.project-carousel__viewport{--media-bg:none;border-radius:18px;overflow:hidden}.project-carousel__control{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#141414d9,#101010e6);border:1.5px solid #fff3;border-radius:999px;box-shadow:0 4px 16px #0006;color:#ffffffe6;cursor:pointer;display:flex;font-size:28px;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:52px;z-index:3}.project-carousel__control:hover{background:linear-gradient(135deg,#d93359f2,#8756ffd9);border-color:#d93359;box-shadow:0 8px 24px #d9335966;color:#0c0c0c;transform:translateY(-50%) scale(1.1)}.project-carousel__control--prev{left:20px}.project-carousel__control--next{right:20px}.project-carousel__dots{align-items:center;bottom:28px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.project-carousel__dot{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;height:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}.project-carousel__dot:hover{background:#d9335966;border-color:#d9335999;transform:scale(1.3)}.project-carousel__dot.is-active{background:linear-gradient(135deg,#d93359f2,#8756ffd9);border-color:#d93359;box-shadow:0 0 16px #d9335999,0 0 8px #d9335966;height:14px;transform:scale(1.2);width:14px}@media (max-width:1200px){.wrapper{max-width:1200px}}@media (max-width:1024px){.wrapper,.wrapper--reverse{grid-template-columns:1fr}.cardProject_slider_main,.text-box{padding:clamp(24px,4vw,40px)}.cardProject_slider_main{min-height:420px}.text-box{gap:20px}}@media (max-width:768px){.wrapper{border-radius:18px;margin:32px auto}.cardProject_slider_main{min-height:360px}.text-box{padding:28px 24px 36px}.text-box p{-webkit-line-clamp:10;font-size:1rem}}@media (max-width:560px){.cardProject_slider_main{min-height:280px;padding:20px}.text-box{padding:24px 20px 32px}.text-box h2{font-size:clamp(1.45rem,6vw,2rem)}.text-box__meta{font-size:.84rem}.project-carousel__control{font-size:24px;height:42px;width:42px}}.projects-showcase{margin:0 auto;max-width:1320px;padding:clamp(32px,6vw,72px) clamp(16px,6vw,64px);width:100%}.projects-showcase__stack{align-items:center;display:flex;flex-direction:column;gap:clamp(32px,5vw,56px)}.projects-showcase__empty{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1a1aa6;border:1px dashed #fff3;border-radius:24px;color:#ffffffb8;display:flex;font-size:1.1rem;justify-content:center;letter-spacing:.02em;min-height:200px;text-align:center}@media (max-width:560px){.projects-showcase{padding:24px 16px 48px}}.search-block{display:flex;flex-direction:column;gap:14px;width:100%}.search-block__label{color:#fff9;font-size:.9rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color .3s ease}.search-field{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#181818f2,#121212fa);border:1.5px solid #ffffff1a;border-radius:20px;display:flex;padding:18px 22px 18px 56px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}.search-field:hover{border-color:#ffffff26;box-shadow:0 8px 24px #0000004d}.search-field:focus-within{background:linear-gradient(135deg,#1c1c1cfa,#161616);border-color:#d93359b3;box-shadow:0 12px 40px #d933594d,inset 0 0 0 1px #d9335926;transform:translateY(-1px)}.search-field__icon{color:#d93359b3;filter:drop-shadow(0 0 4px rgba(217,51,89,.3));font-size:1.15rem;left:22px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.search-field:focus-within .search-field__icon{color:#d93359f2;filter:drop-shadow(0 0 8px rgba(217,51,89,.5));transform:translateY(-50%) scale(1.1)}.search-field__input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.05rem;font-weight:400;letter-spacing:.02em;outline:none;position:relative;z-index:1}.search-field__input::placeholder{color:#ffffff80;transition:opacity .3s ease}.search-field__input:focus::placeholder{opacity:.6}.search-field__underline{background:linear-gradient(90deg,#d9335900,#d93359e6,#8756ffb3,#d9335900);border-radius:999px;bottom:12px;box-shadow:0 0 12px #d9335966;height:2.5px;left:22px;position:absolute;right:22px;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.search-field:focus-within .search-field__underline{transform:scaleX(1)}@media (max-width:768px){.search-field{padding:14px 18px 14px 48px}.search-field__input{font-size:1rem}.search-block__label{font-size:.8rem}}.filter-dropdown,.filter-dropdown__toggle{position:relative;width:100%}.filter-dropdown__toggle{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#181818f2,#121212fa);border:1.5px solid #ffffff1a;border-radius:20px;color:#ffffffd9;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:14px;justify-content:space-between;letter-spacing:.06em;overflow:hidden;padding:18px 20px;text-transform:uppercase;transition:all .35s cubic-bezier(.4,0,.2,1)}.filter-dropdown__toggle:before{background:linear-gradient(90deg,#0000,#d9335926,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.filter-dropdown__toggle:hover:before{left:100%}.filter-dropdown__toggle:focus-visible,.filter-dropdown__toggle:hover{background:linear-gradient(135deg,#1c1c1cfa,#161616);border-color:#d9335999;box-shadow:0 8px 32px #d9335940,inset 0 0 0 1px #d933591a;color:#fff;transform:translateY(-1px)}.filter-dropdown.is-open .filter-dropdown__toggle{background:linear-gradient(135deg,#1e1e1e,#181818);border-color:#d93359cc;box-shadow:0 12px 40px #d9335959,inset 0 0 0 1px #d9335933,0 0 20px #d9335926;color:#fff}.filter-dropdown__leading{color:#d93359b3;filter:drop-shadow(0 0 4px rgba(217,51,89,.3));font-size:1.15rem;transition:all .3s ease}.filter-dropdown.is-open .filter-dropdown__toggle .filter-dropdown__leading,.filter-dropdown__toggle:hover .filter-dropdown__leading{color:#d93359f2;filter:drop-shadow(0 0 8px rgba(217,51,89,.5));transform:scale(1.05)}.filter-dropdown__chevron{color:#ffffff80;font-size:1.2rem;margin-left:auto;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-dropdown__toggle:hover .filter-dropdown__chevron{color:#fffc}.filter-dropdown__chevron.is-open{color:#d93359f2;filter:drop-shadow(0 0 6px rgba(217,51,89,.4));transform:rotate(-180deg)}.filter-dropdown__menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#141414fa,#101010fa);border:1.5px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #d933591a,0 8px 32px #d9335926;left:0;list-style:none;margin:0;max-height:240px;opacity:0;overflow-y:auto;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(-12px) scale(.96);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:15}.filter-dropdown.is-open .filter-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.filter-dropdown__option{align-items:center;background:#0000;border:none;border-radius:14px;color:#ffffffd1;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;letter-spacing:.04em;overflow:hidden;padding:14px 16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.filter-dropdown__option:before{background:linear-gradient(180deg,#d93359cc,#8756ff99);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .25s ease;width:3px}.filter-dropdown__option:focus-visible:before,.filter-dropdown__option:hover:before{transform:scaleY(1)}.filter-dropdown__option:focus-visible,.filter-dropdown__option:hover{background:linear-gradient(90deg,#d933591f,#8756ff14);color:#fff;padding-left:20px;transform:translateX(4px)}.filter-dropdown__option.is-active{background:linear-gradient(90deg,#d9335938,#8756ff26);box-shadow:0 4px 12px #d9335933;color:#fff}.filter-dropdown__option.is-active:before{transform:scaleY(1)}.filter-dropdown__option.is-active svg{color:#d93359f2;filter:drop-shadow(0 0 6px rgba(217,51,89,.5))}@media (max-width:768px){.filter-dropdown__toggle{font-size:.95rem;padding:14px 16px}.filter-dropdown__option{font-size:.9rem}}.news_page_block{display:flex;flex-direction:column;min-height:100vh}.content_news_block{float:1}.news_block{align-items:center;background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;display:flex;flex-direction:column;height:100%;margin:2% auto;width:60%}.image_news_block{border-radius:10px;flex:1 1;height:50%;object-fit:cover;width:100%}.content_news_block{flex:1 1;height:100%;width:100%}.title_news_block{font-size:2.5vw;margin:15px auto;text-align:center}.text_news_block{font-size:clamp(1vw,0vw + 1rem,2vw);margin:10px auto;text-align:justify;width:90%}.date_news_block{font-size:1.5vw;font-weight:600;height:5%;padding:0 0 2%;text-align:right;width:95%}@media only screen and (max-width:920px){.news_block{align-items:center;background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;display:flex;flex-direction:column;height:100%;margin:5% auto;width:80%}.image_news_block{border-radius:10px;flex:1 1;height:50%;object-fit:cover;width:100%}.content_news_block{flex:1 1;height:400px;width:100%}.title_news_block{font-size:3vw;margin:15px auto;text-align:center}.text_news_block{font-size:clamp(1vw,0vw + 1rem,3vw);margin:10px auto;text-align:justify;width:90%}.date_news_block{font-size:2vw;font-weight:600;height:5%;padding:0 0 2%;text-align:right;width:95%}}
/*# sourceMappingURL=main.1d31a11b.css.map*/