@charset "UTF-8";:root{--primary-violet: #8970f6;--soft-lilac: #d2c2ff;--camp-green: #73c364;--light-meadow: #c4f296;--black: #000;--soft-gray: #f0f0f0;--white: #fff;--system: #666}:root{--font-family: "Gilroy", "Times New Roman";--second-family: "SF Compact Text", sans-serif;--third-family: "Kyiv*Type Titling", sans-serif;--font3: "SF Compact", sans-serif;--font4: "SF Pro Display", sans-serif;--font5: "SF Compact Display", sans-serif;--font6: "New York Small", sans-serif;--font7: "DINishPreview", sans-serif;--font8: "SF Compact Rounded", sans-serif;--font9: "SF Mono", sans-serif;--font10: "Inter", sans-serif}:root{--border-radius: 20px}.navbar .logo{width:calc(6rem + .9vw);height:auto}.navbar .tel{font-family:Gilroy,serif;font-weight:600;font-size:calc(1rem + .9vw);line-height:120%;color:#000}.navbar .navbar-toggler-icon{filter:brightness(0) saturate(100%)}.navbar .navbar-toggler{padding:.5rem;font-size:1.25rem;line-height:1;background-color:#f8f9fa;border:none;border-radius:0}.navbar-toggler:focus{box-shadow:0 0 0 .25rem #0d6efd40;outline:none}.navbar .btn-custom{font-weight:600;padding:12px 32px;background-color:var(--primary-violet, #000);color:var(--white, #fff);border:none;border-radius:var(--border-radius, 20px)}.navbar .btn-custom:hover{background-color:var(--camp-green, #000);color:var(--white, #fff)}#breadcrumbs{margin:30px 0 30px 5px}#breadcrumbs a{color:#666;text-decoration:underline}@media(min-width:1200px){#breadcrumbs{margin:50px 0 70px 10px}}#camps-list h1,#camps-list h2{font-family:var(--third-family),serif;font-size:calc(1.5rem + .5vw)}#camps-list .camps-descr{font-size:calc(.8rem + .5vw)}#camps-list img{border-radius:var(--border-radius, 20px)}#camps-list img{aspect-ratio:430/287;animation:fadeIn .8s ease-in-out}#camps-list .camp{padding-bottom:16rem!important}#camps-list .camp-title{font-size:1.25rem;font-weight:600}#camps-list .bg_color_1{background-color:var(--primary-violet, #000)}#camps-list .bg_color_2{background-color:var(--soft-lilac, #fff)}#camps-list .btn-circle-link{padding:12px 14px;border-radius:80px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s}#camps-list .btn-circle-link:hover{background-color:#007bff1a}#camps-list .camp-text{font-size:1rem;margin:0;padding:0}#camps-list .text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#camps-list .camp-data{background-color:var(--soft-gray, #f0f0f0);border-radius:var(--border-radius, 20px);top:80%!important;width:100%;height:18.9rem;overflow:hidden}#camps-list .data{background-color:var(--white, #fff);border-radius:var(--border-radius, 10px);padding:.75rem 1rem;font-size:1rem;font-weight:600}#camps-list .but{background-color:var(--primary-violet, #000);border-radius:var(--border-radius, 10px);padding:.75rem 1rem;font-size:1.1rem;font-weight:600;color:var(--white, #fff)}#camps-list .but:hover{background-color:var(--camp-green, #000);color:var(--white, #fff)}#camps-list .label{background-color:var(--camp-green, #000);border-radius:var(--border-radius, 10px);padding:.63rem 1.25rem;font-size:1.125rem;font-weight:600;color:var(--white, #fff)}@media(min-width:768px){#camps-list .camp{padding-bottom:19rem!important}}@media(min-width:1200px){#camps-list .camp{padding-bottom:19rem!important}}#faq .main-background{background-color:var(--light-meadow, #000);border-radius:var(--border-radius, 20px);padding:1rem 0}#faq h2{font-family:var(--third-family),sans-serif;font-size:calc(1.5rem + .5vw)}#faq .descr{font-size:calc(.8rem + .5vw);text-align:justify}#faq .span-violet{color:var(--primary-violet, #000)}#faq .accordion-button:after{background-image:none!important;content:"+";font-size:1.5rem;font-weight:700;line-height:1;transition:transform .2s ease-in-out;display:flex;align-items:center;justify-content:center}#faq .accordion-button:not(.collapsed):after{background-image:none!important;content:"−";transform:none}#faq .accordion-button.collapsed{background-color:var(--light-meadow, #fff);color:#000;border-radius:var(--border-radius, 20px)}#faq .accordion-button:not(.collapsed){background-color:var(--primary-violet, #000);color:#fff;border-radius:10px 10px 0 0;box-shadow:none}#faq .accordion-item{border:none;margin-bottom:10px}#faq .accordion-button:focus{box-shadow:none;border-color:#00000020}#faq .accordion-item{border:1px solid #dee2e6;border-radius:15px!important;overflow:hidden;margin-bottom:10px}#faq .accordion-button{border-radius:0!important}#faq .accordion-item:first-of-type,#faq .accordion-item:first-of-type .accordion-button{border-top-left-radius:15px!important;border-top-right-radius:15px!important}#faq .accordion-item:last-of-type,#faq .accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}#faq .accordion-button:focus{box-shadow:none!important}#camp-life h2{font-family:var(--third-family),serif;font-size:calc(1.5rem + .5vw);text-align:center}#camp-life .descr{font-size:calc(.8rem + .5vw);text-align:center!important}#camp-life span{color:var(--camp-green, #000)}#camp-life .social-link{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;background-color:#f0f0f0;border-radius:50%;flex-shrink:0;margin:0 .5rem}#camp-life .social-link i{font-size:2rem;line-height:0;color:var(--primary-violet, #000)}@media(min-width:1200px){#camp-life .social-link{margin:0 1rem}}#contact-form .main-background{background-color:var(--soft-lilac, #000);border-radius:var(--border-radius, 20px);padding:1rem 0}#contact-form h2{font-family:var(--third-family),serif;font-size:calc(1.5rem + .5vw);text-align:center}#contact-form .descr{font-size:calc(.8rem + .5vw);text-align:center!important}#contact-form .btn-custom{font-weight:600;font-size:1rem;line-height:120%;border:none;border-radius:var(--border-radius, 0px);padding:1rem 1.5rem;width:100%;height:51px;text-align:center}#contact-form .btn-custom{background-color:var(--primary-violet, #ccc);color:var(--white, #fff)}#contact-form .btn-custom:hover{background-color:var(--camp-green, #000);color:var(--white, #fff)}#contact-form input,#contact-form textarea{padding-top:1.625rem;padding-bottom:.625rem;border-radius:var(--border-radius, 20px);font-size:1.5rem!important}#contact-form input{height:70px!important}#contact-form textarea{min-height:100px!important}#contact-form .form-floating>label{padding-top:.8rem}#footer .bg-flower{background-image:url(/build/assets/flower_half_4-BH77mB9R.png);background-repeat:no-repeat;background-position:center;background-size:cover}#footer{color:var(--white, #fff);font-size:1rem}#footer a{color:var(--white, #fff);font-weight:400;margin:0 5px;text-decoration:underline}#footer .container-fluid{background-color:var(--primary-violet);border-radius:var(--border-radius) var(--border-radius) 0 0}.distance#footer{padding:3rem 0 0!important}#footer .social-link{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;background-color:#f0f0f0;border-radius:50%;flex-shrink:0}#footer .social-link i{font-size:2rem;line-height:0;color:var(--primary-violet, #000)}#contactModal h4{font-family:var(--third-family),serif;font-size:1.5rem;text-align:center;color:#fff}#contactModal .modal-header .btn-close{font-size:1.25rem;background-color:#eee;border-radius:50%;opacity:.8}#contactModal .modal-header{background-color:var(--primary-violet, #ccc)}#contactModal .modal-content{border-radius:20px;overflow:hidden}#contactModal .btn-custom{font-weight:600;font-size:1rem;line-height:120%;border:none;border-radius:var(--border-radius, 0px);padding:1rem 1.5rem;width:100%;height:51px;text-align:center}#contactModal .btn-custom{background-color:var(--primary-violet, #ccc);color:var(--white, #fff)}#contactModal .btn-custom:hover{background-color:var(--camp-green, #000);color:var(--white, #fff)}#contactModal input,#contactModal textarea{padding-top:1.625rem;padding-bottom:.625rem;border-radius:var(--border-radius, 20px);font-size:1.5rem!important}#contactModal input{height:70px!important}#contactModal textarea{min-height:100px!important}#contactModal .form-floating>label{padding-top:.8rem}@media(min-width:1200px){#contactModal input,#contactModal textarea{font-size:1.1rem!important}}.distance{padding-top:50px}@media(min-width:768px){.distance{padding-top:130px}}@media(min-width:1200px){.distance{padding-top:150px}}
