@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}}#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}}#hero-for-partners .info{max-width:744px;min-height:178px}#hero-for-partners h1{font-size:2rem;text-align:center;font-weight:700;font-family:var(--third-family),serif}#hero-for-partners .descr{font-size:1rem;text-align:center;font-weight:400}#hero-for-partners .btn-1{font-weight:600;font-size:1.125rem;line-height:120%;border-radius:1.25rem;padding:.75rem 2rem;text-align:center;width:100%;height:51px;border:none}#hero-for-partners .btn-1{background-color:var(--primary-violet, #ccc);color:#fff}#hero-for-partners .btn-1:hover{background-color:var(--camp-green, #000);color:var(--white, #fff);border:none}@media(min-width:1200px){#hero-for-partners h1{font-size:3.75rem}#hero-for-partners .descr{font-size:1.25rem}#hero-for-partners .btn-1{width:280px}}#for-whom-for-partners .main-background{background-color:var(--soft-lilac, #000);border-radius:var(--border-radius, 20px);padding-top:1.125rem!important;padding-bottom:1.125rem!important;overflow:hidden}#for-whom-for-partners h2{font-size:1.5rem;font-family:var(--third-family),sans-serif;margin-top:1rem}#for-whom-for-partners .descr{font-size:1rem}#for-whom-for-partners .common-div{border-radius:var(--border-radius, 20px);padding:1.25rem;height:100%;background-color:var(--white, #fff)}#for-whom-for-partners .title-common-div{font-family:var(--font-family),serif;font-weight:600;font-size:1.25rem;padding:5px 0;margin:0;color:var(--black)}#for-whom-for-partners .div-img-2{background-color:var(--primary-violet, #000);width:3rem;height:3rem;font-size:1.3rem}#for-whom-for-partners .descr-common-div{font-family:var(--font-family),serif;font-weight:400;font-size:.88rem;margin:0;color:var(--black)}@media(min-width:1200px){#for-whom-for-partners .main-background{padding:2rem 8rem!important}#for-whom-for-partners h2{font-size:2.25rem;margin:1rem 0}#for-whom-for-partners .descr{font-size:1.125rem;margin:1rem 0}}#format-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem}#format-for-partners .green{color:var(--camp-green, #000)}#format-for-partners .violet{color:var(--primary-violet, #000)}#format-for-partners h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}#format-for-partners .descr{font-size:1rem}#format-for-partners .btn-1{font-weight:600;font-size:1.125rem;line-height:120%;border-radius:1.25rem;padding:.75rem 2rem;text-align:center;width:100%;height:51px;border:none}#format-for-partners .btn-1{background-color:var(--primary-violet, #ccc);color:#fff}#format-for-partners .btn-1:hover{background-color:var(--camp-green, #000);color:var(--white, #fff);border:none}#format-for-partners .info-block{background-color:var(--soft-gray, #000);border-radius:var(--border-radius, 20px);padding:1.25rem}#format-for-partners .image-block img{border-radius:var(--border-radius, 20px)}@media(min-width:1200px){#format-for-partners h2{font-size:2.25rem}#format-for-partners h3{font-size:1.5rem}#format-for-partners .descr{font-size:1.125rem}#format-for-partners .btn-1{width:280px}#format-for-partners .info-block,#format-for-partners .image-block{height:240px}}#why-supercamp-for-partners .main-background{background-color:var(--primary-violet, #000);border-radius:var(--border-radius, 20px);padding-bottom:2.5rem!important;padding-top:2.5rem!important;overflow:hidden}#why-supercamp-for-partners img{border-radius:var(--border-radius, 20px)}#why-supercamp-for-partners .ratio-custom-1{aspect-ratio:400/220}#why-supercamp-for-partners .top{background-color:var(--white, #000);border-radius:var(--border-radius, 20px);margin:0 0 1.5rem}#why-supercamp-for-partners .info-block{background-color:var(--light-meadow, #000);border-radius:var(--border-radius, 20px);height:100%;padding:1.5rem;letter-spacing:0}#why-supercamp-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem;color:var(--primary-violet, #000);font-weight:700}#why-supercamp-for-partners h3{font-size:1.25rem;font-weight:600}#why-supercamp-for-partners .info-block-text{font-size:1rem}#why-supercamp-for-partners .btn-1{font-weight:600;font-size:1.125rem;line-height:120%;border-radius:1.25rem;padding:.75rem 2rem;text-align:center;width:100%;height:51px;border:none}#why-supercamp-for-partners .btn-1{background-color:var(--primary-violet, #ccc);color:#fff}#why-supercamp-for-partners .btn-1:hover{background-color:var(--camp-green, #000);color:var(--white, #fff);border:none}@media(min-width:1200px){#why-supercamp-for-partners .main-background{padding:2rem 7rem!important}#why-supercamp-for-partners .top{margin:0 0 1rem}#why-supercamp-for-partners h2{text-align:left;color:var(--white, #fff);font-size:2rem;font-weight:700;-webkit-text-stroke-width:9px;-webkit-text-stroke-color:var(--primary-violet, #8970F6);paint-order:stroke fill;stroke:var(--primary-violet, #8970F6);stroke-width:4px}#why-supercamp-for-partners h3{font-size:1.5rem}#why-supercamp-for-partners .info-block{padding:1.5rem}#why-supercamp-for-partners .info-block-text{font-size:1.125rem;text-align:left}#why-supercamp-for-partners .btn-1{width:280px}}#hotel-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem}#hotel-for-partners h3{font-size:1.25rem;font-weight:600}#hotel-for-partners .descr{font-size:1rem}#hotel-for-partners .label{font-weight:600;font-size:1.125rem;border-radius:var(--border-radius, 20px);padding:.75rem 1rem}#hotel-for-partners .green{background-color:var(--light-meadow, #fff)}#hotel-for-partners .lilac{background-color:var(--soft-lilac, #fff)}#hotel-for-partners .info{margin:0;font-size:.9rem;padding:.75rem;background-color:var(--soft-gray, #f0f0f0);border-radius:var(--border-radius, 20px)}#hotel-for-partners .bottom-block{margin-top:50px}#hotel-for-partners img{border-radius:var(--border-radius, 20px)}#hotel-for-partners .gallery-trigger-hotel-1:focus{outline:3px solid var(--camp-green, #000);outline-offset:2px}#hotel-for-partners .gallery-trigger-hotel-2:focus{outline:3px solid var(--camp-green, #000);outline-offset:2px}#hotel-for-partners .btn-circle-link{font-size:1rem;padding:.75rem;border-radius:80px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s}#hotel-for-partners .btn-circle-link:hover{background-color:#007bff1a}#hotel-for-partners .custom-dropdown-bg{background-color:var(--primary-violet, #000);color:var(--white, #000);padding:.75rem 1rem;border-radius:5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;border:none;font-size:1rem}#hotel-for-partners .image-container{width:300px;height:200px;overflow:hidden;border:none;background-color:#f0f0f0;cursor:pointer}#hotel-for-partners .image-container img{width:100%;height:100%;object-fit:cover;object-position:center;border:none;transition:transform .5s ease;display:block}#hotel-for-partners .image-container img,#hotel-for-partners .image-container{border-radius:40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#hotel-for-partners .image-container img{animation:fadeIn .8s ease-in-out}#hotel-1-btn-left,#hotel-2-btn-left{background-color:var(--soft-gray, #000);bottom:-18px;left:15px;width:40px;height:40px;padding:0;line-height:30px;z-index:10;color:var(--black, #000)}#hotel-1-btn-right,#hotel-2-btn-right{background-color:var(--camp-green, #000);bottom:-18px;right:15px;width:40px;height:40px;padding:0;line-height:30px;z-index:10;color:var(--white, #000)}@supports (-moz-appearance: none){#hotel-1-btn-left,#hotel-1-btn-right,#hotel-2-btn-left,#hotel-2-btn-right{display:none}#hotel-for-partners .overflow-auto{scrollbar-width:auto;scrollbar-gutter:stable;overflow-x:scroll}}#hotel-for-partners .overflow-auto{scrollbar-width:auto}#hotel-for-partners .overflow-auto::-webkit-scrollbar{height:5px}#hotel-for-partners .overflow-auto::-webkit-scrollbar-track{background:var(--white, #000);margin:0 60px}#hotel-for-partners .always-show-scroll::-webkit-scrollbar-thumb{background-color:var(--camp-green, #000);border-radius:10px}#hotel-for-partners .modal-body{padding:0!important}.btn-close{margin:1rem}#hotel-for-partners .carousel-item{min-height:300px;background-color:var(--primary-violet, #000);padding:3.5rem .5rem 1rem;border-radius:var(--border-radius, 20px)}#hotel-for-partners .loader-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#hotel-for-partners .carousel-item img{opacity:0;transition:opacity .5s ease;max-height:85vh;object-fit:contain}#carouselHotelModal{touch-action:pan-y}.carousel-item img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#hotel-for-partners .carousel-item img.loaded{opacity:1}@media(min-width:1200px){#hotel-for-partners h2{font-size:2.25rem}#hotel-for-partners h3{font-size:1.25rem}#hotel-for-partners .descr{font-size:1.125rem}#hotel-for-partners .bottom-block{margin-top:80px}#hotel-for-partners .overflow-auto::-webkit-scrollbar-track{margin:20px 800px 20px 60px}#hotel-for-partners .carousel-item{padding:2.3rem}#hotel-1-btn-right,#hotel-2-btn-right{background-color:var(--camp-green, #000);right:750px}}#where-children-live-for-partners .main-background{background-color:var(--primary-violet, #000);border-radius:var(--border-radius, 20px);padding-bottom:2.5rem!important;padding-top:2.5rem!important;overflow:hidden}#where-children-live-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem;color:var(--white, #fff)}#where-children-live-for-partners .green{color:var(--camp-green, #000)}#where-children-live-for-partners .violet{color:var(--primary-violet, #000)}#where-children-live-for-partners h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}#where-children-live-for-partners .descr{font-size:1rem}#where-children-live-for-partners .info-block{background-color:var(--soft-gray, #000);border-radius:var(--border-radius, 20px);padding:1rem}#where-children-live-for-partners .info-block p{margin-bottom:0!important}#where-children-live-for-partners .image-block{height:240px}#where-children-live-for-partners .image-block img{border-radius:var(--border-radius, 20px)}@media(min-width:1200px){#where-children-live-for-partners .main-background{padding:2rem 7rem!important}#where-children-live-for-partners h2{font-size:2.25rem}#where-children-live-for-partners h3{font-size:1.5rem}#where-children-live-for-partners .descr{font-size:1.125rem}#where-children-live-for-partners .info-block{font-size:1rem}#where-children-live-for-partners .info-block,#where-children-live-for-partners .image-block{height:240px}}#locations-for-driving-for-partners .main-background{background-color:var(--primary-violet, #000);border-radius:var(--border-radius, 20px);padding-bottom:2.5rem!important;padding-top:2.5rem!important;overflow:hidden}#locations-for-driving-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem;color:var(--white, #fff)}#locations-for-driving-for-partners .green{color:var(--camp-green, #000)}#locations-for-driving-for-partners .violet{color:var(--primary-violet, #000)}#locations-for-driving-for-partners h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}#locations-for-driving-for-partners .descr{font-size:1rem;color:var(--white, #fff);margin-top:1rem;margin-bottom:0}#locations-for-driving-for-partners .info-block{background-color:var(--soft-gray, #000);border-radius:var(--border-radius, 20px);padding:1rem}#locations-for-driving-for-partners .info-block p{margin-bottom:0!important}#locations-for-driving-for-partners .image-block{height:240px}#locations-for-driving-for-partners .image-block img{border-radius:var(--border-radius, 20px)}@media(min-width:1200px){#locations-for-driving-for-partners .main-background{padding:2rem 7rem!important}#locations-for-driving-for-partners h2{font-size:2.25rem}#locations-for-driving-for-partners h3{font-size:1.5rem}#locations-for-driving-for-partners .descr{font-size:1.125rem;margin-top:0;margin-bottom:0}#locations-for-driving-for-partners .info-block{font-size:1rem}#locations-for-driving-for-partners .info-block,#locations-for-driving-for-partners .image-block{height:240px}}#food-and-service-for-partners .main-background{background-color:var(--camp-green, #000);border-radius:var(--border-radius, 20px);padding-bottom:2.5rem!important;padding-top:2.5rem!important;overflow:hidden}#food-and-service-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem;color:var(--white, #fff)}#food-and-service-for-partners .green{color:var(--camp-green, #000)}#food-and-service-for-partners .violet{color:var(--primary-violet, #000)}#food-and-service-for-partners h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}#food-and-service-for-partners .descr{font-size:1rem;color:var(--white, #fff);margin-top:1rem;margin-bottom:0}#food-and-service-for-partners .info-block{background-color:var(--soft-gray, #000);border-radius:var(--border-radius, 20px);padding:1rem}#food-and-service-for-partners .info-block p{margin-bottom:0!important}#food-and-service-for-partners .image-block{height:240px}#food-and-service-for-partners .image-block img{border-radius:var(--border-radius, 20px)}@media(min-width:1200px){#food-and-service-for-partners .main-background{padding:2rem 7rem!important}#food-and-service-for-partners h2{font-size:2.25rem}#food-and-service-for-partners h3{font-size:1.5rem}#food-and-service-for-partners .descr{font-size:1.125rem;margin-top:0;margin-bottom:0}#food-and-service-for-partners .info-block{font-size:1rem}#food-and-service-for-partners .info-block,#food-and-service-for-partners .image-block{height:240px}}#communities-and-foundations-for-partners .main-background{background-color:var(--light-meadow, #000);border-radius:var(--border-radius, 20px);padding-bottom:2.5rem!important;padding-top:2.5rem!important;overflow:hidden}#communities-and-foundations-for-partners .bg-flowers{background-image:url(/build/assets/flower_half_center-a68eHwT7.png);background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}#communities-and-foundations-for-partners h2{font-size:1.5rem;font-family:var(--third-family),sans-serif;text-align:center;margin-top:1rem;font-weight:700}#communities-and-foundations-for-partners .descr{font-size:1rem;text-align:center}#communities-and-foundations-for-partners .btn-1{font-weight:600;font-size:1.125rem;line-height:120%;border-radius:1.25rem;padding:.75rem 2rem;text-align:center;width:100%;height:51px;border:none}#communities-and-foundations-for-partners .btn-1{background-color:var(--camp-green, #ccc);color:#fff}#communities-and-foundations-for-partners .btn-1:hover{background-color:var(--primary-violet, #000);color:var(--white, #fff);border:none}@media(min-width:1200px){#communities-and-foundations-for-partners .main-background{padding:2rem 7rem!important}#communities-and-foundations-for-partners .bg-flowers{background-image:url(/build/assets/flower_half_2-BJRCH8OM.png),url(/build/assets/flower_half_1-BWUk1WKu.png);background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:35% auto,35% auto;height:100%;width:100%}#communities-and-foundations-for-partners h2{font-size:2.25rem;margin:1rem 0}#communities-and-foundations-for-partners .descr{font-size:1.125rem;margin:1rem 0}#communities-and-foundations-for-partners .btn-1{width:280px}}#six-steps-for-partners h2{font-family:var(--third-family),sans-serif;font-size:1.5rem}#six-steps-for-partners .btn-1{font-weight:600;font-size:1.125rem;line-height:120%;border-radius:1.25rem;padding:.75rem 2rem;text-align:center;width:100%;height:51px;border:none}#six-steps-for-partners .btn-1{background-color:var(--primary-violet, #ccc);color:#fff}#six-steps-for-partners .btn-1:hover{background-color:var(--camp-green, #000);color:var(--white, #fff);border:none}#six-steps-for-partners .info-block{background-color:var(--white, #fff);border:2px solid var(--light-meadow, #ccc);border-radius:var(--border-radius, 20px);padding:1.25rem 1.5rem}#six-steps-for-partners .descr{font-size:1rem;margin-bottom:0}#six-steps-for-partners .label{background-color:var(--light-meadow, #ccc);border-radius:var(--border-radius, 20px);padding:.6rem .8rem;font-weight:600;font-size:1.125rem}@media(min-width:1200px){#six-steps-for-partners h2{font-size:2.25rem}#six-steps-for-partners .btn-1{width:280px}#six-steps-for-partners .info-block{height:150px}}#contact-form-for-partners .main-background{background-color:var(--soft-lilac, #000);border-radius:var(--border-radius, 20px);padding:1rem 0}#contact-form-for-partners .bg-flowers{background-image:url(/build/assets/flower_half_center-a68eHwT7.png);background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}#contact-form-for-partners h2{font-family:var(--third-family),serif;font-size:calc(1.5rem + .5vw);text-align:center}#contact-form-for-partners .descr{font-size:calc(.8rem + .5vw);text-align:center!important}#contact-form-for-partners .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-for-partners .btn-custom{background-color:var(--primary-violet, #ccc);color:var(--white, #fff)}#contact-form-for-partners .btn-custom:hover{background-color:var(--camp-green, #000);color:var(--white, #fff)}#contact-form-for-partners input,#contact-form-for-partners textarea{padding-top:1.625rem;padding-bottom:.625rem;border-radius:var(--border-radius, 20px);font-size:1.5rem!important}#contact-form-for-partners input{height:70px!important}#contact-form-for-partners textarea{min-height:100px!important}#contact-form-for-partners .form-floating>label{padding-top:.8rem}@media(min-width:1200px){#contact-form-for-partners .bg-flowers{background-image:url(/build/assets/flower_half_2-BJRCH8OM.png),url(/build/assets/flower_half_1-BWUk1WKu.png);background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:35% auto,35% auto;height:100%;width:100%}}.distance{padding-top:50px}@media(min-width:768px){.distance{padding-top:130px}}@media(min-width:1200px){.distance{padding-top:150px}}
