.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--content-width:992px;--c-main:#2D2D2D;--c-secondary:#888888;--c-accent:#FF9800;--c-footer:#111;--c-text:#111;--c-background:#e6e6e6;--c-link:#cc7a00;--c-link-hover:#ffad33;--c-link-visited:#cc7a00;--font-main:'Arial', sans-serif;--font-secondary:'Georgia', serif;--size-h1:42px;--lh-h1:1.2;--size-h2:32px;--lh-h2:1.4;--size-h3:28px;--lh-h3:1.4;--size-h4:22px;--lh-h4:1.4;--size-text:18px;--lh-text:1.4}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}@font-face{font-family:"Playfair Display";src:url("/wp-content/themes/CRISTify/css/fonts/Playfair Display/PlayfairDisplay.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/CRISTify/css/fonts/Roboto/static/Roboto-Regular.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/CRISTify/css/fonts/Roboto/static/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/CRISTify/css/fonts/Roboto/static/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/CRISTify/css/fonts/Roboto/static/Roboto-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/wp-content/themes/CRISTify/css/fonts/Roboto/static/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Roboto",sans-serif;color:#000;line-height:1.6}body.menu-open{overflow:hidden}.container{width:100%;max-width:1418px;margin:0 auto;padding:0 15px}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{color:#fff;font-family:"Playfair Display",serif;font-weight:700;font-size:54px;line-height:1.1;margin-bottom:30px}h2{font-family:"Playfair Display",serif;font-size:48px;font-weight:700;line-height:1;color:#000}h3{font-family:"Roboto",sans-serif;font-size:28px;font-weight:600;line-height:1.2;text-align:center;color:#000}h4{font-size:20px}p{font-family:"Roboto",sans-serif;font-weight:400;font-size:22px;line-height:1.2;letter-spacing:0;margin-top:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:9999px;border:0;font-size:16px;font-weight:600;line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.02s ease;cursor:pointer}.btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(74 29 255 / .2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn--ghost{background-color:#e7daff;color:#1a026b;height:54px;font-family:"Roboto",sans-serif;font-weight:600;font-size:22px;line-height:1;text-align:center}.btn--ghost:hover{background-color:#baf}.btn--ghost:active{background-color:#1f009d}.btn--ghost:disabled,.btn--ghost.is-disabled{background-color:#f9f6ff;color:rgb(0 0 0 / .35);cursor:not-allowed;opacity:1;pointer-events:none}.btn--ghost:active{color:#fff}.btn--ghost-small{height:54px;font-size:22px}.btn--primary{background-color:#4a1dff;color:#fff;height:54px;font-weight:600;font-style:SemiBold;font-size:22px;line-height:100%;text-align:center;padding-left:40px;padding-right:40px}.btn--primary:hover{background-color:#3200fd}.btn--primary:active{background-color:#1a026b}.btn--primary:disabled,.btn--primary.is-disabled{background-color:#c9bbff;color:rgb(0 0 0 / .35);cursor:not-allowed;opacity:1;pointer-events:none}.btn--primary:hover{background:#2700c4}.btn--primary:active{background:#1a026b}.btn--state-disabled{pointer-events:none}.btn--sm{padding:10px 18px;font-size:14px}.btn--lg{padding:14px 26px;font-size:18px}.display-1{font-family:"Playfair Display",serif;line-height:1.1;letter-spacing:0;font-size:20px;font-weight:500}@media (min-width:991px){.display-1{font-size:26px;font-weight:500}}.display-2{font-family:"Playfair Display",serif;line-height:1.1;letter-spacing:0;font-size:18px;font-weight:700}@media (min-width:991px){.display-2{font-size:26px;font-weight:700}}.h1{font-family:"Roboto",sans-serif;line-height:1.2;letter-spacing:0;font-size:36px;font-weight:800}@media (min-width:991px){.h1{font-size:56px;font-weight:800}}.h2{font-family:"Roboto",sans-serif;line-height:1.2;letter-spacing:0;font-size:26px;font-weight:800}@media (min-width:991px){.h2{font-size:38px;font-weight:800}}.h3{font-family:"Roboto",sans-serif;line-height:1.2;letter-spacing:0;font-size:22px;font-weight:800}@media (min-width:991px){.h3{font-size:26px;font-weight:500}}.h4{font-family:"Roboto",sans-serif;line-height:1.2;letter-spacing:0;font-size:20px;font-weight:500}@media (min-width:991px){.h4{font-size:22px;font-weight:800}}.h5{font-family:"Roboto",sans-serif;line-height:1.2;letter-spacing:0;font-size:18px;font-weight:400}@media (min-width:991px){.h5{font-size:16px;font-weight:600}}.body-1{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:18px;font-weight:300}@media (min-width:991px){.body-1{font-size:26px;font-weight:400}}.body-2{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:400}@media (min-width:991px){.body-2{font-size:22px;font-weight:400}}.body-3{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300}@media (min-width:991px){.body-3{font-size:18px;font-weight:300}}.body-4{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:14px;font-weight:400}@media (min-width:991px){.body-4{font-size:16px;font-weight:400}}.body-default{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300}@media (min-width:991px){.body-default{font-size:18px;font-weight:300}}.body-small{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:14px;font-weight:400}@media (min-width:991px){.body-small{font-size:16px;font-weight:400}}.text-button{font-family:"Roboto",sans-serif;line-height:1;letter-spacing:.02em;font-size:14px;font-weight:600;text-transform:none}@media (min-width:991px){.text-button{font-size:16px;font-weight:600}}.section{padding:80px 0}.section h2{text-align:center;color:#0c0036;margin:0 0 25px 0}.section__title{text-align:center;color:#0c0036;margin:0 0 25px 0}.section p{font-family:"Playfair Display",serif;text-align:center;color:#444;margin:0 auto;max-width:1060px;font-weight:500;font-size:26px;line-height:100%}.section__lead{font-family:"Playfair Display",serif;text-align:center;color:#444;margin:0 auto;max-width:1060px;font-weight:500;font-size:26px;line-height:100%}.section__note{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300;text-align:center;color:#a3a3a3;margin-top:10px;margin-left:auto;margin-right:auto}@media (min-width:991px){.section__note{font-size:18px;font-weight:300}}.section__actions{display:flex;justify-content:center;margin-top:30px}.join .join__btn{padding-left:28px;padding-right:28px}.route{background:#f6f7f9}.route .section__title{margin-bottom:60px}.route__grid{display:grid;grid-template-columns:minmax(0,1fr) 700px;gap:60px;align-items:start}.route p{font-family:"Roboto",sans-serif;font-weight:300;line-height:20px;margin-top:30px;font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300;text-align:left}@media (min-width:991px){.route p{font-size:18px;font-weight:300}}.route .bold{font-weight:500}.route__list{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300;color:#444;display:grid;gap:10px;padding-left:18px;margin:26px 18px 0}@media (min-width:991px){.route__list{font-size:18px;font-weight:300}}.route__info{display:grid;gap:14px;margin-top:40px}.route__row{display:flex;gap:10px;align-items:flex-start}.route__label{font-family:"Roboto",sans-serif;line-height:1.2;letter-spacing:0;font-size:18px;font-weight:400;color:#000}@media (min-width:991px){.route__label{font-size:16px;font-weight:600}}.route__value{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300;color:#444}@media (min-width:991px){.route__value{font-size:18px;font-weight:300}}.route__value p{margin-top:0}.route__icon{width:21px;height:21px;flex:0 0 21px;background-position:center;background-size:contain;background-repeat:no-repeat;margin-top:2px}.route__icon--address{background-image:url(/wp-content/themes/CRISTify/img/Location.svg)}.route__icon--time{background-image:url(/wp-content/themes/CRISTify/img/Clock.svg)}.route__map{max-width:700px;max-height:537px;min-height:300px;width:100%;height:100%}.route__map img{width:100%;height:537px;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1100px){.route__grid{grid-template-columns:1fr}}.stream__video{position:relative;margin-top:51px;width:100%;overflow:hidden;box-shadow:0 16px 48px rgb(0 0 0 / .12)}.stream__video img{width:100%;height:auto;display:block}.stream__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:url(/wp-content/themes/CRISTify/img/Play.jpg) center/cover no-repeat;border:0;cursor:pointer}.social{background:#f6f7f9}.social .section__lead{font-family:"Roboto",sans-serif;font-weight:400;font-size:22px;line-height:100%;text-align:center;max-width:1085px}.social__icons{display:flex;gap:37px;justify-content:center;margin-top:42px;flex-wrap:wrap}.social__icon{width:56px;height:56px;border-radius:50%;background:rgb(74 29 255 / .12);display:inline-flex;align-items:center;justify-content:center;transition:transform 0.15s ease,background-color 0.2s ease;display:flex;align-items:center;justify-content:center}.social__icon img{width:34px;height:34px}.social__icon:hover{transform:translateY(-2px);background:rgb(74 29 255 / .18)}.social__icon::before{content:""}.social__icon--fb::before{background-image:url(/wp-content/themes/CRISTify/img/Facebook.svg)}.social__icon--li::before{background-image:url(/wp-content/themes/CRISTify/img/LinkedIn.svg)}.social__icon--yt::before{background-image:url(/wp-content/themes/CRISTify/img/YouTube.svg)}.social__icon--x::before{background-image:url("/wp-content/themes/CRISTify/img/Twitter (X).svg")}.social__icon--ig::before{background-image:url(/wp-content/themes/CRISTify/img/Instagram.svg)}.social__icon--tt::before{background-image:url(/wp-content/themes/CRISTify/img/TikTok.svg)}.sponsor{background:#f6f7f9}.sponsor__bank{text-align:center;margin-top:33px}.sponsor__bank div{font-family:"Roboto",sans-serif;font-weight:300;font-size:22px;line-height:100%;text-align:center;color:#4a1dff;margin-bottom:5px}.sponsor .sponsor__cta{padding-left:58px;padding-right:58px}.sponsor .section__actions{margin-top:50px}.sponsor__cta{padding-left:28px;padding-right:28px}.sponsor .section__lead{font-family:"Roboto",sans-serif;font-weight:300;font-size:22px;line-height:100%;text-align:center}.contact{position:relative;background:url(/wp-content/themes/CRISTify/img/bg_form_s.jpg) center/cover no-repeat;isolation:isolate;padding:108px 0}.contact__text p{color:#fff;text-align:left;font-family:"Roboto",sans-serif;font-weight:400;font-size:22px;line-height:30px;margin-bottom:20px}.contact__text h2{color:#fff;text-align:left}.contact::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(21 5 73 / .15) 0%,rgb(1 0 2 / .7) 100%);z-index:0}.contact>.container{position:relative;z-index:1}.contact__grid{display:grid;grid-template-columns:1fr 624px;gap:40px;align-items:start}.contact__text{margin-top:auto;margin-bottom:auto}.contact__details{display:grid;gap:14px;margin-top:30px;color:#fff}.contact__row{display:flex;gap:10px;align-items:flex-start;color:#fff}.contact__icon{width:18px;height:18px;background:center/contain no-repeat;margin-top:3px;flex:0 0 18px}.contact__icon--address{background-image:url("/wp-content/themes/CRISTify/img/Location (1).svg")}.contact__icon--mail{background-image:url(/wp-content/themes/CRISTify/img/Mail.svg)}.contact__icon--phone{background-image:url(/wp-content/themes/CRISTify/img/Call.svg)}.contact__row a{color:#fff;text-decoration:none}.contact__card{background:#fff;border-radius:0;padding:53px 66px;box-shadow:0 16px 48px rgb(0 0 0 / .12);max-width:624px;width:100%}.contact__card h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:32px;line-height:100%;text-align:center;text-transform:uppercase}.contact__card .field{gap:4px;display:contents;width:100%}.contact__card .field br{display:none}.contact__form{display:grid;gap:10px;margin-top:12px}.contact__form p{width:100%;text-align:left}.input--textarea{height:145px;max-height:400px;resize:vertical}.contact__submit{width:100%;max-width:265px;height:54px;font-size:22px;font-weight:600;margin:15px auto 0;display:block}.contact .input{border-radius:15px;background:#F2F4F8;border:none}.contact .input::-moz-placeholder{color:#fff0}.contact .input::placeholder{color:#fff0}.contact .field__label{color:#080024;font-size:16px}.contact .checkbox{display:flex;justify-content:center;align-items:normal;margin-top:2px}.contact .checkbox__box{margin-top:4px}.contact .checkbox__text{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.2;letter-spacing:0;max-width:321px}.contact .input--textarea{height:156px}@media (max-width:1100px){.contact__grid{grid-template-columns:1fr}}.service__place{margin-top:45px;display:flex;align-items:center;justify-content:center;gap:8px;color:#444;position:relative;font-family:"Roboto",sans-serif;font-weight:400;font-size:26px;line-height:100%}.service__place-icon{width:21px;height:21px;display:inline-block}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.card{background:#fff;border-radius:0;box-shadow:0 8px 24px rgb(0 0 0 / .08);overflow:hidden;display:flex;flex-direction:column;height:478px}.card__image{width:100%;margin:0;overflow:hidden}.card__image img{width:100%;height:292px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.card__body{padding:8px 14px 14px 14px;padding-bottom:25px;display:flex;flex-direction:column;gap:12px;flex:1}.card__title{font-family:"Roboto",sans-serif;font-weight:800;font-size:22px;line-height:1.2;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000;margin-top:10px}.card .btn{height:54px;width:238px;margin-top:auto;margin-left:auto;margin-right:auto}.ministries{background:#f6f7f9}@media (max-width:1200px){.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.field{display:inline-flex;flex-direction:column;gap:8px}.field__label{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300;color:#444}@media (min-width:991px){.field__label{font-size:18px;font-weight:300}}.field__hint{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:14px;font-weight:400;color:#a3a3a3}@media (min-width:991px){.field__hint{font-size:16px;font-weight:400}}.field.is-hover .input{background:#eef1f8;border-color:rgb(0 0 0 / .22)}.field.is-pressed .input{border-color:#3604ff;box-shadow:0 0 0 3px rgb(74 29 255 / .1)}.field.is-typing .input{border-color:#4a1dff;box-shadow:0 0 0 3px rgb(74 29 255 / .15);caret-color:#4a1dff}.field.is-filled .input{background:#f4f6fb}.input{display:inline-flex;align-items:center;width:100%;min-width:240px;height:60px;padding:12px 16px;border-radius:12px;border:1px solid #fff0;background:#f2f4f7;color:#000;font-family:"Gilroy",sans-serif;font-weight:400;font-size:18px;line-height:1.2;letter-spacing:0;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.input::-moz-placeholder{color:#a3a3a3}.input::placeholder{color:#a3a3a3}.input:hover{background:#dfe4ed}.input:focus{outline:none;background:#f2f4f7;border-color:#fff0;box-shadow:0 0 0 1px #1a026b}.input:disabled{background:#f7f8fb;color:rgb(0 0 0 / .6);border-color:rgb(0 0 0 / .08);cursor:not-allowed}.input--sm{padding:10px 14px;font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300}@media (min-width:991px){.input--sm{font-size:18px;font-weight:300}}.input--lg{padding:14px 18px;font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:18px;font-weight:300}@media (min-width:991px){.input--lg{font-size:26px;font-weight:400}}.checkbox{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.checkbox__input{position:absolute;opacity:0;inset:0;width:1px;height:1px}.checkbox__box{width:20px;height:20px;border-radius:6px;border:2px solid rgb(0 0 0 / .3);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.checkbox__box::after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity 0.15s ease}.checkbox:hover .checkbox__box{border-color:rgb(0 0 0 / .22);background:#eef1f8}.checkbox:active .checkbox__box{border-color:#4a1dff;background:#baf}.checkbox__input:checked+.checkbox__box{border-color:#baf;background:#baf;box-shadow:none}.checkbox__input:checked+.checkbox__box::after{opacity:1}.checkbox__input:disabled+.checkbox__box{border-color:rgb(0 0 0 / .15);background:#fff;opacity:.6}.checkbox__text{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:400}@media (min-width:991px){.checkbox__text{font-size:22px;font-weight:400}}.checkbox.is-hover .checkbox__box{border-color:rgb(0 0 0 / .22);background:#eef1f8}.checkbox.is-pressed .checkbox__box{border-color:#4a1dff;background:#baf}.checkbox.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.components{padding:60px 0 80px;border-top:1px solid rgb(0 0 0 / .06)}.components__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.components__group{grid-column:span 12;display:flex;flex-direction:column;gap:16px;padding:16px;background:rgb(231 218 255 / .2);border-radius:16px}.components__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgb(0 0 0 / .06)}.nav__left{display:inline-flex;align-items:center;gap:16px}.nav__logo{display:inline-flex}.nav__logo img{width:176px;height:auto;display:block}.nav__menu{display:inline-flex;align-items:center;gap:26px}.nav__link{font-family:"Roboto",sans-serif;line-height:1.6;letter-spacing:0;font-size:16px;font-weight:300;color:#444;text-decoration:none;padding:6px 0;border-radius:8px;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}@media (min-width:991px){.nav__link{font-size:18px;font-weight:300}}.nav__link:hover{color:#4a1dff}.nav__link:active{color:#1a026b}.nav__link.is-active{color:#4a1dff;font-weight:600}.nav__link.is-hover{color:#4a1dff}.nav__link.is-pressed{color:#1a026b}.nav__burger{display:none;width:33px;height:24px;position:relative;border:0;background:#fff0;cursor:pointer}.nav__burger span,.nav__burger::before,.nav__burger::after{content:"";position:absolute;height:3px;background:#000;border-radius:6px 0 0 6px;transition:transform 0.2s ease,opacity 0.2s ease,top 0.2s ease,bottom 0.2s ease}.nav__burger::before,.nav__burger::after{width:33px;left:0}.nav__burger::before{top:0}.nav__burger::after{bottom:0}.nav__burger span{width:23px;right:0;top:50%;transform:translateY(-50%)}body.menu-open .nav__burger span{opacity:0}body.menu-open .nav__burger::before{top:50%;transform:translateY(-50%) rotate(45deg)}body.menu-open .nav__burger::after{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}@media (max-width:1200px){.nav{padding:7px 0}.nav .header__nav{display:none}.nav__burger{display:inline-block}.nav__logo img{width:120px}}.nav__panel{position:fixed;inset:0;background:#fff;z-index:1000;display:none;padding:12px 16px 24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.nav__panel-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.nav__close{width:24px;height:24px;position:relative;background:#fff0;border:0;cursor:pointer}.nav__close::before,.nav__close::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#000;border-radius:2px}.nav__close::before{transform:translateY(-50%) rotate(45deg)}.nav__close::after{transform:translateY(-50%) rotate(-45deg)}.nav__panel-menu{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:16px;list-style:none;text-align:center}.nav__link--mobile:hover{background:rgb(74 29 255 / .06)}@media (max-width:1200px){.nav__panel{display:block}body.menu-open .nav__panel{opacity:1;visibility:visible;pointer-events:auto}}.nav__panel-menu .menu-item{display:block;text-align:center;padding:12px 14px;border-radius:10px}.nav__panel-menu .menu-item.current-menu-item a{color:#4a1dff;font-weight:600}.nav__panel-menu .menu-item a{color:#444;font-weight:300;text-decoration:none}.our-ministries .section__title{margin-bottom:45px}.footer{background:#fff;border-top:1px solid rgb(0 0 0 / .06)}.footer__top{display:grid;grid-template-columns:1.2fr 1.6fr;gap:40px;padding:70px 15px 135px 15px}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer__logo img{width:176px;height:auto;display:block}.footer__tagline{color:#444;font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1.2;letter-spacing:0;margin:25px 0}.footer__cols{display:grid;grid-template-columns:1fr 1fr max-content;gap:24px 40px;align-items:start}.footer__title{font-family:"Roboto",sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#000;margin-bottom:10px;text-transform:none}.footer__list{list-style:none;display:grid;gap:8px}.footer__list a{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:1.2;color:#444;text-decoration:none}.footer__list a:hover{color:#4a1dff}.footer__col{display:flex;flex-direction:column}.footer__contact{display:flex;align-items:center;gap:8px;font-family:"Roboto",sans-serif;font-weight:400;font-size:18px;line-height:1.2;color:#444;text-decoration:none;margin-bottom:6px}.footer__contact a{color:#444;text-decoration:none}.footer__contact-icon{width:16px;height:16px;flex-shrink:0;display:none}.footer__contact:hover{color:#4a1dff}.footer__social{display:flex;gap:10px;margin-top:8px}.footer__social a{width:24px;height:24px;border-radius:50%;background:#fff0;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.2s}.footer__social a:hover{background:#fff0}.footer__social a.instagram{background-repeat:no-repeat;background-position:center;background-size:20px}.footer__social a.facebook{background-size:20px}.footer__bottom{background:#1a026b;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__bottom_2{background:#0c0036;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__bottom-wrap{display:flex;align-items:center;padding:12px 15px;color:#fff;gap:35px;justify-content:flex-start}.footer__bottom-wrap_2{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;color:#fff;gap:16px}.footer__bottom-wrap p{margin:0}.footer__policy,.footer__credits,.footer__copy{color:#fff;text-decoration:none;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:1.2}@media (max-width:990px){.footer__top{grid-template-columns:1fr;gap:20px;padding:24px 15px;text-align:center}.footer__brand{align-items:center}.footer__title{display:none}.footer__logo img{width:128px}.footer__cols{grid-template-columns:1fr;gap:16px}.footer__cols>.footer__col:nth-child(1),.footer__cols>.footer__col:nth-child(2){display:none}.footer__contact{margin-left:auto;margin-right:auto}.footer__social{justify-content:center;gap:20px;margin-top:25px}.footer__social a{width:35px;height:36px}.footer__bottom-wrap,.footer__bottom-wrap_2{flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px 15px}.h2{font-size:24px}.section__lead,.service__place{font-size:18px;line-height:24px}.section{padding:60px 0}.card__image img{max-height:191px}.card{height:375px}.btn--primary{font-size:18px}.route__map{order:-1}.route__grid{gap:0}.social .section__lead{font-size:18px;line-height:24px}.social__icons{gap:37px 70px}.contact__card{padding:40px 20px;margin:auto}.contact__text p{font-size:16px;font-weight:400}.contact__card h3{font-size:22px}.route__map{max-width:100%}.contact .field__label,.contact .checkbox__text{font-size:14px}.contact .input{height:51px}.contact .input--textarea{min-height:130px}.contact__submit,.btn--ghost{font-size:18px}.sponsor .section__lead,.sponsor__bank div{font-size:18px}.route__map img{height:252px}.btn--primary{height:49px}.footer__tagline{font-size:16px}.footer__bottom{height:auto}.footer__contact-icon{display:block}.footer__contact{margin-bottom:20px}}.hero{position:relative;height:85vh;background:url("/wp-content/themes/CRISTify/img/Rectangle 10354.jpg") center/cover no-repeat;display:flex;align-items:stretch;justify-content:center;isolation:isolate}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 0%,rgb(1 0 2 / .4) 100%);z-index:0}.hero__play{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);width:57px;height:57px;border-radius:50%;border:none;background:url(/wp-content/themes/CRISTify/img/Play.jpg) center/cover no-repeat;cursor:pointer;z-index:2}.hero__content{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:center;padding:40px 15px 113px;align-items:center;align-content:center}.hero__box{max-width:100%;width:100%;margin:0 auto;text-align:center;color:#fff}.hero__title{font-family:"Roboto",sans-serif;font-weight:800;font-size:56px;line-height:1.2;letter-spacing:0;text-transform:uppercase;margin:0 0 16px 0;text-shadow:1px 1px 2px rgb(0 0 0 / .5)}.hero__subtitle{font-family:"Roboto",sans-serif;font-weight:500;font-size:26px;line-height:1.3;letter-spacing:0;text-align:center;margin:0 auto;max-width:1060px;color:#fff;text-shadow:1px 1px 2px rgb(0 0 0 / .5)}.hero__video{position:absolute;inset:0;z-index:1}.hero__video-el{display:block;width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:2}.hero__stop{position:absolute;right:20px;bottom:20px;z-index:3;padding:10px 16px;border:0;border-radius:999px;cursor:pointer}@media (max-width:990px){.hero{height:75dvh;min-height:500px}.hero__content{padding-bottom:35px}.hero__title{font-size:36px;line-height:1.2;letter-spacing:0;text-align:center;text-transform:uppercase}.hero__subtitle{font-size:20px;line-height:1.2;text-align:center}.hero__play{width:43px;height:43px}}.wpcf7-form-control-wrap{display:contents}@media (max-width:990px){.section .section__lead,.section .section__note{font-size:18px;line-height:24px}}.about-page h2{font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:120%;text-align:center;text-transform:uppercase}.about-page .hero{background-image:url(/wp-content/themes/CRISTify/img/about1.jpg)}.about-page .hero__content{padding:15px;margin-bottom:auto}.about-page .section-descriptions p{font-family:"Roboto",sans-serif;font-weight:500;font-size:22px;line-height:130%}.about-page h2{font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:120%;text-align:center;text-transform:uppercase}.section-history{background:#f6f7f9}.section-history h2{font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:120%;text-align:center;text-transform:uppercase}.section-history .history__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px}.section-history .history__col{display:flex;flex-direction:column}.section-history .history__image{margin-bottom:30px}.section-history .history__image img{width:100%;height:367px;border-radius:0;-o-object-fit:cover;object-fit:cover}.section-history .history__col:first-child .history__image{margin-top:0}.section-history .history__col:last-child .history__image{margin-top:30px;order:2}.section-history .history__subtitle{font-family:"Roboto",sans-serif;font-weight:700;font-style:Bold;font-size:22px;line-height:120%;letter-spacing:0%;text-transform:uppercase;color:#000;margin-bottom:20px;text-align:left}.section-history .history__text p{font-family:"Roboto",sans-serif;font-weight:300;font-style:Light;font-size:18px;line-height:100%;letter-spacing:0%;margin-bottom:20px;text-align:left}.section-history .history__text p:last-child{margin-bottom:0}@media (max-width:990px){.section-history .history__grid{grid-template-columns:1fr;gap:50px;margin-top:40px}.section-history .history__subtitle{font-size:20px;margin-bottom:15px}.section-history .history__text p{font-size:16px;margin-bottom:15px}.section-history .history__image{margin-bottom:20px}}.section-beliefs{background:#fff}.section-beliefs h2{font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:120%;text-align:center;text-transform:uppercase}.section-beliefs .section__subtitle{text-align:center;margin:0 auto}.section-beliefs .beliefs__content{margin:30px auto 0}.section-beliefs .belief__item{margin-bottom:50px}.section-beliefs .belief__item:last-child{margin-bottom:0}.section-beliefs h3{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:30px;letter-spacing:0%;color:#1a026b;margin-bottom:0;text-align:left}.section-beliefs p{font-family:"Roboto",sans-serif;font-weight:300;font-style:Light;font-size:18px;line-height:20px;margin:0;text-align:left}@media (max-width:990px){.section-beliefs .beliefs__content{max-width:100%}.section-beliefs .belief__title{font-size:20px;margin-bottom:15px}.section-beliefs .belief__text{font-size:16px;margin-bottom:15px}.section-beliefs .belief__references{gap:10px}.section-beliefs .belief__references span{font-size:14px;padding:6px 12px}.section-beliefs .belief__item{margin-bottom:40px}}.section-pastors{background:#f6f7f9}.section-pastors .section__subtitle{font-family:"Roboto",sans-serif;font-weight:400;font-size:20px;line-height:120%;color:#444;text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.section-pastors .pastors__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto}.section-pastors .pastor__card{background:#fff;padding:40px;box-shadow:0 4px 20px rgb(0 0 0 / .1);text-align:center}.section-pastors .pastor__photo{margin-bottom:25px}.section-pastors .pastor__photo img{width:180px;height:180px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.section-pastors .pastor__name{font-family:"Roboto",sans-serif;font-weight:700;font-size:24px;line-height:120%;color:#1a026b;margin-bottom:10px;text-transform:uppercase}.section-pastors .pastor__title{font-family:"Playfair Display",serif;font-weight:500;font-size:18px;line-height:20px;color:#444;margin-bottom:25px}.section-pastors .pastor__description{margin-bottom:30px;text-align:center}.section-pastors .pastor__description p{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:150%;color:#444;text-align:center}.section-pastors .pastor__contacts{display:flex;justify-content:center;gap:10px}.section-pastors .pastor__contacts .pastor__contact{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all 0.3s ease}.section-pastors .pastor__contacts .pastor__contact:hover{background:rgb(187 170 255 / .2);transform:translateY(-2px)}.section-pastors .pastor__contacts .pastor__contact img{width:20px;height:20px}@media (max-width:990px){.section-pastors .pastors__grid{grid-template-columns:1fr;gap:40px;max-width:100%}.section-pastors .pastor__card{padding:30px 20px}.section-pastors .pastor__photo img{width:150px;height:150px}.section-pastors .pastor__name{font-size:20px}.section-pastors .pastor__title{font-size:16px}.section-pastors .pastor__description p{font-size:14px}}.section-join{background-image:url(/wp-content/themes/CRISTify/img/about_5.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#fff}.section-join h2{font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:120%;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#fff}.section-join::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 -55.22%,rgb(1 0 2 / .7) 100%);z-index:1}.section-join .container{position:relative;z-index:2}.section-join .join__content{text-align:center;max-width:800px;margin:0 auto;padding:80px 0}.section-join .join__subtitle{font-family:"Playfair Display",serif;font-weight:500;font-size:26px;line-height:130%;color:#fff;margin-bottom:20px}.section-join .join__text{font-family:"Roboto",sans-serif;font-weight:500;font-size:20px;line-height:120%;color:#fff;margin-bottom:40px}@media (max-width:990px){.section-join .join__content{padding:60px 0}.section-join .join__title{font-size:36px;margin-bottom:25px}.section-join .join__subtitle{font-size:20px;margin-bottom:15px}.section-join .join__text{font-size:18px;margin-bottom:30px}.section-join .join__actions .btn{min-width:280px;height:54px;font-size:16px}}.hero__content-intro{display:none}@media (max-width:990px){.hero__content-intro{display:block}.hero__content-intro p{font-size:18px}.section-descriptions{display:none}.section-history .history__image img{height:181px}.about-page h2{font-size:26px}.section-pastors .pastor__description p{text-align:center}.section-pastors .pastor__description p{gap:5px}}.school-page .hero{background-image:url(/wp-content/themes/CRISTify/img/scholl_hero.webp)}.school-page .hero .hero__content{padding:0 15px;margin-bottom:auto}.school-page .section-descriptions{background:#f6f7f9}.school-page .section-descriptions p{font-family:"Roboto",sans-serif;font-weight:500;font-size:24px;line-height:130%;margin-bottom:40px;text-align:center}.school-page .section-descriptions ul{display:flex;justify-content:space-between;padding-left:20px}.school-page .section-descriptions ul li{font-weight:400;font-style:Regular;font-size:22px;line-height:130%}.gallery{padding:80px 0}.gallery .swiper-wrapper{margin-bottom:70px}.gallery .swiper-wrapper img{width:100%;height:100%;object-fit:cover}.gallery .swiper-slide{height:280px}.gallery .swiper-pagination{margin-bottom:-10px}.gallery .swiper-pagination .swiper-pagination-bullet{border:1.6px solid #1a026b;width:14px;height:14px;border-radius:50%;background-color:#fff0}.gallery .swiper-pagination .swiper-pagination-bullet-active{background:#1a026b}@media (max-width:990px){.school-page .hero .hero__content{margin-bottom:20px}.school-page .hero .hero__content .hero__box{text-align:left}.school-page .hero .hero__content .hero__box .hero__title{text-align:left}.school-page .hero .hero__content .hero__box p{font-size:20px}.school-page .hero .hero__content .hero__box ul{padding-left:20px}.school-page .hero .hero__content .hero__box ul li{font-size:20px}}.youth-services{background:#f6f7f9;padding:80px 0}.youth-services .youth__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px;align-items:stretch}.youth-services .youth__card{max-width:550px;background:#fff;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.youth-services .youth__card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgb(0 0 0 / .15)}.youth-services .youth__image{width:100%;height:250px;overflow:hidden}.youth-services .youth__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.youth-services .youth__content{padding:30px;flex:1;display:flex;flex-direction:column}.youth-services .youth__title{font-family:"Roboto",sans-serif;font-weight:800;font-size:20px;line-height:120%;text-transform:uppercase;color:#1a026b;margin-bottom:15px}.youth-services .youth__schedule{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.youth-services .youth__schedule img{width:16px;height:16px}.youth-services .youth__schedule span{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;color:#444}.youth-services .youth__description{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:150%;color:#444;margin-bottom:20px;text-align:left}.youth-services .youth__description p{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;margin-bottom:5px;text-align:left}.youth-services .youth__description p a{color:#1a026b;text-decoration:none}.youth-services .youth__description p:last-child{margin-bottom:0}.youth-services .youth__contact p,.youth-services .youth__leaders p{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;margin-bottom:5px;text-align:left}.youth-services .youth__contact p a,.youth-services .youth__leaders p a{color:#1a026b;text-decoration:none}.youth-services .youth__contact p:last-child,.youth-services .youth__leaders p:last-child{margin-bottom:0}.youth-services .youth__telegram{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;color:#1a026b;text-decoration:none}.youth-services .youth__telegram:hover{text-decoration:underline}@media (max-width:990px){.youth-services{padding:60px 0}.youth-services .faq-section .section__title{font-size:26px}.youth-services .youth__grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.youth-services .youth__content{padding:25px 20px}.youth-services .youth__title{font-size:18px}.youth-services .youth__description{font-size:15px}}.youth-page .hero__content{margin-bottom:auto}.youth-page .section-descriptions p{color:#000;font-weight:500;font-size:22px;font-family:"Roboto",sans-serif;text-align:left;margin-bottom:15px}.youth-page .our-ministries{background-color:#fff}.homework-groups{background:#fff;padding:80px 0}.homework-groups .homework__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px;align-items:stretch;justify-items:center;max-width:1155px;margin-left:auto;margin-right:auto}.homework-groups .homework__card{background:#fff;padding:30px;display:flex;width:100%;max-width:550px;min-height:536px;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 8px 30px rgb(0 0 0 / .15)}.homework-groups .homework__card:hover{transform:translateY(-5px)}.homework-groups .homework__title{font-family:"Roboto",sans-serif;font-weight:800;font-size:18px;line-height:120%;text-transform:uppercase;color:#1a026b;margin-bottom:15px;text-align:left}.homework-groups .homework__schedule{display:flex;align-items:center;gap:8px;margin-bottom:20px}.homework-groups .homework__schedule img{width:16px;height:16px}.homework-groups .homework__schedule span{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;color:#444}.homework-groups .homework__image{width:100%;height:250px;background:#f6f7f9;margin-bottom:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.homework-groups .homework__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homework-groups .homework__leader{margin-bottom:20px;display:flex;justify-content:space-between}.homework-groups .homework__leader p{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.homework-groups .homework__leader p img{width:16px;height:16px}.homework-groups .homework__leader p:last-child{margin-bottom:0}.homework-groups .homework__description{font-family:"Roboto",sans-serif;font-weight:400;font-size:14px;line-height:150%;color:#444;text-align:left}.homework-groups .homework__description p{font-family:"Roboto",sans-serif;font-weight:400;font-size:14px;line-height:150%;color:#444;text-align:left}@media (max-width:990px){.homework-groups{padding:60px 0}.homework-groups .homework__grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.homework-groups .homework__card{padding:25px 20px}.homework-groups .homework__title{font-size:16px}.homework-groups .homework__image{height:150px}.homework-groups .homework__description{font-size:13px}}.homework-page .hero__content{margin-bottom:auto}.homework-page .section-descriptions p{margin-bottom:15px;color:#000;font-family:"Roboto",sans-serif;font-weight:400;font-size:22px;text-align:left}.homework-page .homework-groups{background:#f6f7f9}.homework-page .homework-groups .homework__card{padding:25px 20px;height:auto;min-height:auto}.faq-section{background:#fff;padding:80px 0}.faq-section .section__title{font-family:"Roboto",sans-serif;font-weight:800;font-style:ExtraBold;font-size:38px;line-height:120%;letter-spacing:0%;text-align:center;text-transform:uppercase}.faq-section .section__subtitle{font-family:"Playfair Display",serif;font-weight:500;font-size:26px;text-align:center;margin-bottom:60px}.faq-section .faq__list{margin:0 auto}.faq-section .faq__item{margin-bottom:40px;display:flex;flex-direction:column}.faq-section .faq__item:last-child{margin-bottom:0}.faq-section .faq__question{background:#f6f7f9;border-radius:15px;padding:20px 25px;margin-bottom:15px;position:relative;align-self:flex-start;max-width:90%}.faq-section .faq__question::before{content:"";position:absolute;left:18px;bottom:-10px;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:14px solid #f6f7f9}.faq-section .faq__question p{font-family:"Roboto",sans-serif;font-weight:700;font-size:16px;line-height:120%;text-align:center;margin:0}.faq-section .faq__answer{background:#f6f7f9;border-radius:15px;padding:20px 25px;position:relative;align-self:flex-end;max-width:90%}.faq-section .faq__answer::before{content:"";position:absolute;right:18px;bottom:-10px;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:14px solid #f6f7f9}.faq-section .faq__answer p{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:120%;color:#444;text-align:left;margin:0}@media (max-width:990px){.faq-section{padding:60px 0}.faq-section .section__subtitle{font-size:16px;margin-bottom:40px}.faq-section .faq__list{max-width:100%}.faq-section .faq__item{margin-bottom:30px}.faq-section .faq__question{padding:15px 20px}.faq-section .faq__question p{font-size:14px}.faq-section .faq__answer{padding:20px 25px}.faq-section .faq__answer p{font-size:14px}}@media (max-width:990px){.faq-section .section__title{font-size:26px}}.praise-page .section-descriptions p{font-family:"Roboto",sans-serif;font-weight:500;font-size:22px;line-height:130%;letter-spacing:0%;text-align:left;margin-bottom:15px}.header__nav .header__menu{display:inline-flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0}.header__nav ul li{text-decoration:none;padding:6px 0;border-radius:8px;transition:color 0.2s,background-color 0.2s,box-shadow 0.2s;list-style:none}.header__nav ul li a{font-family:Roboto,sans-serif;line-height:1.6;letter-spacing:0;font-size:18px;font-weight:300;color:#444;text-decoration:none}.header__nav ul .current-menu-item a{color:#4a1dff;font-weight:600}.header__nav .menu-item-has-children{position:relative}.header__nav .menu-item-has-children>a{display:inline-flex;align-items:center}.header__nav .menu-item-has-children>.sub-menu{margin:0;padding:14px 0;list-style:none;background:#fff;box-shadow:0 10px 35px rgb(66 66 66 / .12);min-width:240px;z-index:30}.header__nav .menu-item-has-children>.sub-menu li{margin:0;padding:0}.header__nav .menu-item-has-children>.sub-menu li a{display:block;padding:10px 20px;text-decoration:none;color:#000;transition:background 0.3s ease,color 0.3s ease}.header__nav .menu-item-has-children>.sub-menu li a:hover{background:#f5f5f5;color:#1a026b}.header__nav .menu-dropdown-toggle{display:none}@media (min-width:1025px){.header__nav .menu-item-has-children{display:flex;align-items:center}.header__nav .menu-item-has-children>a{padding-right:6px}.header__nav .menu-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:0;background:#fff0;cursor:pointer;flex:0 0 22px;transition:transform 0.3s ease}.header__nav .menu-dropdown-toggle svg{display:block;width:14px;height:8px}.header__nav .menu-item-has-children>.sub-menu{position:absolute;top:calc(100% + 14px);left:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;pointer-events:none}.header__nav .menu-item-has-children.is-open>.sub-menu{display:block!important;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__nav .menu-item-has-children.is-open>.menu-dropdown-toggle{transform:rotate(180deg)}}@media (max-width:1024px){.header__nav .menu-item-has-children>.sub-menu{position:static;box-shadow:none;min-width:100%;padding:0}}.nav__panel-menu .menu-item-has-children{position:relative}.nav__panel-menu .menu-item-has-children>a{display:block}.nav__panel-menu .menu-dropdown-toggle{display:none}@media (max-width:1024px){.nav__panel-menu .menu-item-has-children>a{display:block}.nav__panel-menu .menu-dropdown-toggle{position:relative;top:-13px;left:50px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:#fff0;cursor:pointer;z-index:2}.nav__panel-menu .menu-dropdown-toggle svg{display:block;width:14px;height:8px}.nav__panel-menu .menu-item-has-children.is-open>.menu-dropdown-toggle{transform:translateY(-50%) rotate(180deg)}.nav__panel-menu .menu-item-has-children>.sub-menu{display:none;margin:10px 0 0;padding:0;list-style:none;width:100%}.nav__panel-menu .menu-item-has-children.is-open>.sub-menu{display:block}.nav__panel-menu .menu-item-has-children>.sub-menu li{margin:0;padding:0}.nav__panel-menu .menu-item-has-children>.sub-menu li a{display:block;padding:8px 0 8px 20px;text-decoration:none}}.nav__right{position:relative}.nav__donate-btn{display:none}@media (min-width:1025px){.nav__right{position:relative;width:225px;min-width:225px;height:49px}.nav__donate-btn{display:block;width:225px;height:49px;padding:14px 40px;box-sizing:border-box;background:#4a1dff;border-radius:50px;text-decoration:none;text-align:center;font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:21px;text-transform:uppercase;color:#fff;transition:opacity 0.3s ease,transform 0.3s ease}.nav__donate-btn:hover{opacity:.9;transform:translateY(-1px)}}.events-block{background:#f5f5f5;padding:110px 0}.events-block *{box-sizing:border-box}.events-block__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px}.events-block__title{margin:0;font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:1.2;text-transform:uppercase;color:#0c0036}.events-block__all{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-family:"Roboto",sans-serif;font-weight:600;font-size:22px;line-height:1.5;color:#1a026b;text-decoration:none;transition:opacity 0.3s ease}.events-block__all:hover{opacity:.8}.events-block__arrow{display:inline-block;transition:transform 0.3s ease}.events-block__all:hover .events-block__arrow{transform:translateX(4px)}.events-block__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.events-block__card{min-width:0}.events-block__card-link{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:0 10px 35.3px rgb(66 66 66 / .1);text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.events-block__card-link:hover{transform:translateY(-4px);box-shadow:0 16px 42px rgb(66 66 66 / .14)}.events-block__image-wrap{position:relative;height:220px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.events-block__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.events-block__content{display:flex;flex-direction:column;gap:14px;padding:28px;flex:1 1 auto;min-height:205px}.events-block__date{margin:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#7b7b7b}.events-block__card-title{margin:0;font-family:"Roboto",sans-serif;font-weight:700;font-size:20px;line-height:1.2;text-transform:uppercase;color:#0c0036;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events-block__text{margin:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#3d3d3d;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1199px){.events-block{padding:80px 0}.events-block__title{font-size:32px}.events-block__all{font-size:20px}.events-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-block__image-wrap{height:220px}}@media (max-width:767px){.events-block{padding:56px 0}.events-block__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.events-block__title{font-size:28px}.events-block__all{font-size:18px;line-height:1.4}.events-block__grid{grid-template-columns:1fr;gap:16px}.events-block__image-wrap{height:220px}.events-block__content{padding:20px;gap:12px;min-height:auto}.events-block__card-title{font-size:18px}.events-block__text,.events-block__date{font-size:15px}}@media (max-width:479px){.events-block__title{font-size:24px}.events-block__all{font-size:16px}.events-block__image-wrap{height:200px}.events-block__content{padding:18px 16px}}.online-services{padding:110px 0;background:#f5f5f5}.online-services *{box-sizing:border-box}.online-services__inner{display:flex;flex-direction:column;align-items:center;gap:56px}.online-services__heading{display:flex;justify-content:center;width:100%}.online-services__title{margin:0;max-width:560px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:800;font-size:38px;line-height:1.2;text-align:center;text-transform:uppercase;color:#0c0036}.online-services__videos{width:100%;display:grid;grid-template-columns:minmax(0,2.11fr) minmax(280px,1fr);gap:56px;align-items:start}.online-services__side{display:grid;grid-template-columns:1fr;gap:32px}.online-services__video{display:block;min-width:0}.online-services__frame-wrap{position:relative;width:100%;height:0;overflow:hidden;background:#000;box-shadow:0 8px 24px rgb(12 0 54 / .08);border-radius:0}.online-services__video--large .online-services__frame-wrap{padding-bottom:63.34%}.online-services__video--small .online-services__frame-wrap{padding-bottom:63.08%}.online-services__frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.online-services__bottom{width:100%;display:flex;justify-content:center}.online-services__link{display:inline-flex;align-items:center;gap:8px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:22px;line-height:1.5;color:#1a026b;text-decoration:none;transition:opacity 0.3s ease,transform 0.3s ease}.online-services__link span{transition:transform 0.3s ease}.online-services__link:hover{opacity:.85}.online-services__link:hover span{transform:translateX(4px)}@media (max-width:1399px){.online-services__videos{gap:32px}}@media (max-width:1199px){.online-services{padding:90px 0}.online-services__inner{gap:44px}.online-services__title{font-size:34px}.online-services__videos{grid-template-columns:1fr;gap:32px}.online-services__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:767px){.online-services{padding:64px 0}.online-services__inner{gap:32px}.online-services__title{max-width:100%;font-size:28px;line-height:1.2}.online-services__videos{gap:20px}.online-services__side{grid-template-columns:1fr;gap:20px}.online-services__link{font-size:18px;text-align:center}}@media (max-width:479px){.online-services{padding:48px 0}.online-services__title{font-size:24px}.online-services__link{font-size:16px}}.church-events-archive{padding:100px 0}.church-events-archive *{box-sizing:border-box}.church-events-archive__inner{display:flex;flex-direction:column;gap:80px}.church-events-archive__section{display:flex;flex-direction:column;gap:40px}.church-events-archive__section-title{margin:0;font-family:"Roboto",sans-serif;font-weight:700;font-size:28px;line-height:1.2;text-transform:uppercase;color:#0C0036}.church-events-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.church-events-archive__card{min-width:0}.church-events-archive__card-link{display:flex;flex-direction:column;height:100%;background:#FFF;box-shadow:0 10px 35.3px rgb(66 66 66 / .1);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.church-events-archive__card-link:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(66 66 66 / .16)}.church-events-archive__card-media{position:relative;height:220px;padding:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.church-events-archive__card-image{display:block;width:100%;height:100%;object-fit:contain}.church-events-archive__badge{position:absolute;top:12px;left:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:71px;height:30px;padding:5px 12px;background:#4A1DFF;font-family:"Roboto",sans-serif;font-weight:600;font-size:13px;line-height:20px;text-transform:uppercase;color:#FFF}.church-events-archive__card-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;min-height:205px}.church-events-archive__card-date{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#7B7B7B}.church-events-archive__card-title{margin:0;font-family:"Roboto",sans-serif;font-weight:700;font-size:20px;line-height:24px;text-transform:uppercase;color:#0C0036;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.church-events-archive__card-text{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#3D3D3D;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.church-events-archive__empty{font-family:"Roboto",sans-serif;font-size:18px;line-height:1.5;color:#3D3D3D}.church-events-archive__pagination{display:flex;justify-content:center;margin-top:20px}.church-events-archive__pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;font-family:"Roboto",sans-serif;font-size:18px;line-height:27px;text-decoration:none;color:#1A026B;border:2px solid #E0E0E0;background:#fff;transition:all .25s ease}.church-events-archive__pagination .page-numbers.current{background:#1A026B;border-color:#1A026B;color:#fff;font-weight:700}.church-events-archive__pagination .page-numbers.prev,.church-events-archive__pagination .page-numbers.next{border:0;background:#fff0}.church-events-archive__pagination ul{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}@media (max-width:1199px){.church-events-archive{padding:80px 0}.church-events-archive__inner{gap:64px}.church-events-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.church-events-archive{padding:56px 0}.church-events-archive__inner,.church-events-archive__section{gap:28px}.church-events-archive__grid{grid-template-columns:1fr}.church-events-archive__section-title{font-size:24px}.church-events-archive__card-body{padding:20px;min-height:auto}.church-events-archive__card-title{font-size:18px;line-height:1.3}.church-events-archive__card-text,.church-events-archive__card-date{font-size:15px;line-height:1.5}}.events-archive-hero{position:relative;min-height:704px;background-image:linear-gradient(270deg,#fff0 -5.99%,rgb(1 0 2 / .6) 82.63%),var(--events-archive-hero-bg);background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.events-archive-hero *{box-sizing:border-box}.events-archive-hero__inner{position:relative;z-index:2;min-height:704px;display:flex;flex-direction:column;padding:24px 0 40px}.events-archive-hero__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:rgb(255 255 255 / .72)}.events-archive-hero__breadcrumbs a{color:rgb(255 255 255 / .72);text-decoration:none;transition:opacity 0.3s ease}.events-archive-hero__breadcrumbs a:hover{opacity:.8}.events-archive-hero__content{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center}.events-archive-hero__title{margin:0;font-family:"Roboto",sans-serif;font-weight:800;font-size:72px;line-height:1;text-transform:uppercase;color:#fff;letter-spacing:.02em}@media (max-width:1399px){.events-archive-hero,.events-archive-hero__inner{min-height:620px}.events-archive-hero__title{font-size:62px}}@media (max-width:1199px){.events-archive-hero,.events-archive-hero__inner{min-height:540px}.events-archive-hero__title{font-size:52px}}@media (max-width:767px){.events-archive-hero,.events-archive-hero__inner{min-height:420px}.events-archive-hero__inner{padding:18px 0 28px}.events-archive-hero__breadcrumbs{gap:6px;font-size:14px;line-height:20px}.events-archive-hero__title{font-size:36px;line-height:1.1}}@media (max-width:479px){.events-archive-hero,.events-archive-hero__inner{min-height:340px}.events-archive-hero__title{font-size:28px}}.church-event-single{padding:100px 0;background:#fff}.church-event-single *{box-sizing:border-box}.church-event-single__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:80px;font-family:"Roboto",sans-serif;font-size:16px;line-height:24px;color:#7B7B7B}.church-event-single__breadcrumbs a{color:#7B7B7B;text-decoration:none;transition:opacity 0.3s ease}.church-event-single__breadcrumbs a:hover{opacity:.8}.church-event-single__breadcrumbs span:last-child{font-weight:500;color:#0C0036}.church-event-single__inner{display:flex;flex-direction:column;gap:80px}.church-event-single__layout{display:grid;grid-template-columns:minmax(0,1060px) 340px;gap:20px;align-items:start}.church-event-single__main{min-width:0;display:flex;flex-direction:column;gap:64px}.church-event-single__poster{position:relative;height:480px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.church-event-single__badge{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:149px;height:35px;padding:7px 18px;background:#4A1DFF;font-family:"Roboto",sans-serif;font-weight:600;font-size:14px;line-height:21px;text-transform:uppercase;color:#FFF}.church-event-single__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.church-event-single__content-wrap{max-width:940px;display:flex;flex-direction:column;gap:64px}.church-event-single__title{margin:0;font-family:"Roboto",sans-serif;font-weight:800;font-size:42px;line-height:1.15;text-transform:uppercase;color:#0C0036}.church-event-single__content{font-family:"Roboto",sans-serif;font-weight:400;font-size:18px;line-height:1.72;color:#3D3D3D}.church-event-single__content>*:first-child{margin-top:0}.church-event-single__content>*:last-child{margin-bottom:0}.church-event-single__content p,.church-event-single__content ul,.church-event-single__content ol{margin:0 0 20px}.church-event-single__content ul,.church-event-single__content ol{padding-left:24px}.church-event-single__back{display:inline-flex;align-items:center;gap:10px;font-family:"Roboto",sans-serif;font-weight:600;font-size:18px;line-height:27px;color:#1A026B;text-decoration:none;transition:opacity 0.3s ease}.church-event-single__back:hover{opacity:.8}.church-event-single__sidebar{display:flex;flex-direction:column;gap:20px}.church-event-single__details{border:1px solid #E8E8E8;background:#fff}.church-event-single__detail{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #E8E8E8}.church-event-single__detail:last-child{border-bottom:0}.church-event-single__detail-icon{flex:0 0 22px;width:22px;height:22px;margin-top:2px;background:#D9D9D9}.church-event-single__detail-content{display:flex;flex-direction:column;gap:4px;min-width:0}.church-event-single__detail-label{font-family:"Roboto",sans-serif;font-weight:600;font-size:13px;line-height:20px;letter-spacing:.78px;text-transform:uppercase;color:#7B7B7B}.church-event-single__detail-value{font-family:"Roboto",sans-serif;font-weight:600;font-size:17px;line-height:1.5;color:#0C0036;word-break:break-word}.church-event-single__share{border:1px solid #E8E8E8;background:#fff;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.church-event-single__share-title{font-family:"Roboto",sans-serif;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.84px;text-transform:uppercase;color:#0C0036}.church-event-single__share-list{display:flex;flex-wrap:wrap;gap:10px}.church-event-single__share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;background:#F2F4F7;font-family:"Roboto",sans-serif;font-weight:600;font-size:13px;line-height:20px;color:#1A026B;text-decoration:none;transition:opacity 0.3s ease,transform 0.3s ease}.church-event-single__share-btn:hover{opacity:.9;transform:translateY(-2px)}.events-block--related{padding:0;background:#fff0}.events-block__title--small{font-size:28px;font-weight:700}.events-block__badge{position:absolute;top:12px;left:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:71px;height:30px;padding:5px 12px;background:#4A1DFF;font-family:"Roboto",sans-serif;font-weight:600;font-size:13px;line-height:20px;text-transform:uppercase;color:#FFF}@media (max-width:1399px){.church-event-single__layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1199px){.church-event-single{padding:80px 0}.church-event-single__breadcrumbs{margin-bottom:56px}.church-event-single__inner{gap:64px}.church-event-single__layout{grid-template-columns:1fr}.church-event-single__sidebar{max-width:420px}.church-event-single__title{font-size:36px}.church-event-single__poster{height:420px}}@media (max-width:767px){.church-event-single{padding:56px 0}.church-event-single__breadcrumbs{margin-bottom:32px;font-size:14px;line-height:1.5;gap:6px}.church-event-single__inner{gap:48px}.church-event-single__main,.church-event-single__content-wrap{gap:32px}.church-event-single__poster{height:320px;padding:16px}.church-event-single__badge{top:16px;left:16px;min-width:auto;height:32px;padding:6px 14px;font-size:12px}.church-event-single__title{font-size:28px;line-height:1.2}.church-event-single__content{font-size:16px;line-height:1.65}.church-event-single__back{font-size:16px}.church-event-single__share{padding:18px 16px}.church-event-single__detail{padding:18px 16px}.events-block__title--small{font-size:24px}}@media (max-width:479px){.church-event-single__poster{height:260px}.church-event-single__title{font-size:24px}.church-event-single__detail-value{font-size:16px}}.contact-page{background:#fff}.contact-page *{box-sizing:border-box}.contact-page__hero{padding:100px 0}.contact-page__hero-inner{display:flex;align-items:center;justify-content:center;min-height:67px}.contact-page__hero-title{margin:0;font-family:"Roboto",sans-serif;font-weight:800;font-size:56px;line-height:1.2;text-align:center;text-transform:uppercase;color:#000}.contact-page__section{background:#f6f7f9;padding:100px 0}.contact-page__layout{display:grid;grid-template-columns:470px minmax(0,624px);justify-content:center;align-items:start;gap:120px}.contact-page__info{display:flex;flex-direction:column;gap:98px}.contact-page__intro{display:flex;flex-direction:column;align-items:flex-start;gap:21px}.contact-page__title{margin:0;font-family:"Roboto",sans-serif;font-weight:800;font-size:38px;line-height:1.2;text-transform:uppercase;color:#000}.contact-page__text{margin:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:18px;line-height:1.45;color:#000}.contact-page__contacts{display:flex;flex-direction:column;gap:34px;max-width:311px}.contact-page__item{display:flex;align-items:flex-start;gap:16px}.contact-page__item--inline{align-items:center}.contact-page__icon{flex:0 0 28px;width:28px;height:28px;color:#000}.contact-page__icon svg{display:block;width:100%;height:100%}.contact-page__icon--small{flex-basis:21px;width:21px;height:21px}.contact-page__item-content{min-width:0}.contact-page__item-strong,.contact-page__link{font-family:"Roboto",sans-serif;font-weight:600;font-size:22px;line-height:1.2;color:#000;text-decoration:none}.contact-page__link:hover{text-decoration:underline}.contact-page__schedule{display:flex;flex-direction:column;gap:12px;max-width:256px}.contact-page__schedule-head{display:flex;align-items:center;gap:8px}.contact-page__schedule-title{font-family:"Roboto",sans-serif;font-weight:500;font-size:18px;line-height:1.2;color:#000}.contact-page__schedule-text{font-family:"Roboto",sans-serif;font-weight:300;font-size:18px;line-height:1.45;color:#000}.contact-page__form-card{background:#fff;padding:46px 64px;min-height:789px;display:flex;flex-direction:column;align-items:center;gap:16px}.contact-page__form-title{margin:0;max-width:416px;font-family:"Roboto",sans-serif;font-weight:700;font-size:32px;line-height:1.2;text-align:center;text-transform:uppercase;color:#000}.contact-page__form{width:100%;max-width:496px}.contact-page__demo-form,.contact-page__form .wpcf7-form{display:flex;flex-direction:column;align-items:stretch;gap:12px}.contact-page__field,.contact-page__form .wpcf7-form p{margin:0}.contact-page__field label,.contact-page__form .wpcf7-form label{display:block;margin-bottom:10px;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:1.2;color:#080024;opacity:.65}.contact-page__field input,.contact-page__field textarea,.contact-page__form .wpcf7-form input[type="text"],.contact-page__form .wpcf7-form input[type="email"],.contact-page__form .wpcf7-form input[type="tel"],.contact-page__form .wpcf7-form textarea{display:block;width:100%;border:0;outline:0;background:#f2f4f7;border-radius:15px;padding:18px 20px;font-family:"Roboto",sans-serif;font-size:16px;line-height:1.2;color:#080024;box-shadow:none}.contact-page__field input,.contact-page__form .wpcf7-form input[type="text"],.contact-page__form .wpcf7-form input[type="email"],.contact-page__form .wpcf7-form input[type="tel"]{height:60px}.contact-page__field textarea,.contact-page__form .wpcf7-form textarea{height:153px;resize:vertical;min-height:153px}.contact-page__checkbox{margin:14px 0 0}.contact-page__checkbox label,.contact-page__form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;margin:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:1.2;color:#080024;opacity:.65}.contact-page__checkbox input[type="checkbox"],.contact-page__form .wpcf7-acceptance input[type="checkbox"]{margin:2px 0 0;flex:0 0 18px;width:18px;height:18px}.contact-page__submit,.contact-page__form .wpcf7-submit-wrap,.contact-page__form .wpcf7 form .has-spinner{margin:12px 0 0;text-align:center}.contact-page__submit button,.contact-page__form .wpcf7-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:265px;height:54px;padding:14px 40px;border:0;border-radius:50px;background:#e7daff;font-family:"Roboto",sans-serif;font-weight:600;font-size:22px;line-height:1.2;text-align:center;color:#1a026b;cursor:pointer;transition:opacity 0.3s ease,transform 0.3s ease}.contact-page__submit button:hover,.contact-page__form .wpcf7-form input[type="submit"]:hover{opacity:.9;transform:translateY(-2px)}.contact-page__map{height:537px}.contact-page__map-frame,.contact-page__map-frame iframe{width:100%;height:100%;display:block}@media (max-width:1399px){.contact-page__layout{grid-template-columns:420px minmax(0,560px);gap:60px}.contact-page__form-card{padding:40px 36px;min-height:auto}}@media (max-width:1199px){.contact-page__hero{padding:80px 0}.contact-page__section{padding:80px 0}.contact-page__layout{grid-template-columns:1fr;gap:50px}.contact-page__info{gap:56px}.contact-page__form-card{max-width:624px;width:100%;margin:0 auto}.contact-page__map{height:460px}}@media (max-width:767px){.contact-page__hero{padding:56px 0}.contact-page__hero-title{font-size:38px}.contact-page__section{padding:56px 0}.contact-page__title{font-size:30px}.contact-page__text,.contact-page__schedule-text,.contact-page__schedule-title{font-size:16px}.contact-page__item-strong,.contact-page__link{font-size:18px}.contact-page__form-card{padding:28px 20px}.contact-page__form-title{font-size:26px}.contact-page__submit button,.contact-page__form .wpcf7-form input[type="submit"]{min-width:100%;font-size:20px}.contact-page__map{height:360px}}@media (max-width:479px){.contact-page__hero-title{font-size:30px}.contact-page__title{font-size:24px}.contact-page__form-title{font-size:22px}.contact-page__field input,.contact-page__form .wpcf7-form input[type="text"],.contact-page__form .wpcf7-form input[type="email"],.contact-page__form .wpcf7-form input[type="tel"]{height:54px}.contact-page__map{height:300px}}.contact-page__map-frame{width:100%;height:100%;display:block;border:0;filter:grayscale(100%) contrast(95%) brightness(102%)}.privacy-page{padding:100px 0;background:#fff}.privacy-page *{box-sizing:border-box}.privacy-page__inner{max-width:920px;display:flex;flex-direction:column;gap:64px}.privacy-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.privacy-page__title{margin:0;font-family:"Roboto",sans-serif;font-style:normal;font-weight:800;font-size:48px;line-height:1.1;text-transform:uppercase;color:#0c0036}.privacy-page__intro{max-width:540px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:1.6;color:#7b7b7b}.privacy-page__intro>*:first-child{margin-top:0}.privacy-page__intro>*:last-child{margin-bottom:0}.privacy-page__toc{padding:32px 40px;background:#f8f7ff;border:1px solid #e8e8e8}.privacy-page__toc-title{margin-bottom:12px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.06em;text-transform:uppercase;color:#0c0036}.privacy-page__toc-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.privacy-page__toc-item{margin:0;padding:0}.privacy-page__toc-item a{font-family:"Roboto",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#1a026b;text-decoration:none}.privacy-page__toc-item a:hover{text-decoration:underline}.privacy-page__content{display:flex;flex-direction:column}.privacy-page__section{display:grid;grid-template-columns:280px minmax(0,592px);gap:48px;padding:40px 0;border-bottom:1px solid #e8e8e8}.privacy-page__section:last-child{border-bottom:0;padding-bottom:0}.privacy-page__section-title h2{margin:0;font-family:"Roboto",sans-serif;font-style:normal;font-weight:700;font-size:17px;line-height:24px;letter-spacing:.02em;text-transform:uppercase;color:#0c0036}.privacy-page__section-body{font-family:"Roboto",sans-serif;color:#3d3d3d}.privacy-page__section-body>*:first-child{margin-top:0}.privacy-page__section-body>*:last-child{margin-bottom:0}.privacy-page__section-body h3{margin:0 0 8px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:17px;line-height:29px;color:#0c0036;text-align:left}.privacy-page__section-body h4,.privacy-page__section-body h5,.privacy-page__section-body h6{margin:0 0 8px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:1.6;color:#0c0036}.privacy-page__section-body p,.privacy-page__section-body li{font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:29px;color:#3d3d3d}.privacy-page__section-body p{margin:0 0 12px}.privacy-page__section-body ul,.privacy-page__section-body ol{margin:0 0 12px;padding-left:24px}.privacy-page__section-body ul li,.privacy-page__section-body ol li{margin:0 0 4px}.privacy-page__section-body a{color:#1a026b;text-decoration:none}.privacy-page__section-body a:hover{text-decoration:underline}.privacy-page__section-body strong{font-weight:600;color:#0c0036}.privacy-page__section-body blockquote{margin:0 0 16px;padding:0 0 0 20px;border-left:3px solid #4a1dff}.privacy-page__section-body blockquote p{margin:0 0 4px}.privacy-page__content--plain{font-family:"Roboto",sans-serif}.privacy-page__content--plain h2,.privacy-page__content--plain h3,.privacy-page__content--plain h4{color:#0c0036}.privacy-page__content--plain p,.privacy-page__content--plain li{font-size:17px;line-height:29px;color:#3d3d3d}@media (max-width:991px){.privacy-page{padding:80px 0}.privacy-page__title{font-size:40px}.privacy-page__section{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.privacy-page{padding:56px 0}.privacy-page__inner{gap:40px}.privacy-page__title{font-size:30px}.privacy-page__intro{font-size:16px;line-height:1.6}.privacy-page__toc{padding:24px 20px}.privacy-page__section{padding:28px 0}.privacy-page__section-body p,.privacy-page__section-body li,.privacy-page__content--plain p,.privacy-page__content--plain li{font-size:16px;line-height:1.7}}.route-gallery{padding:80px 0;background:#fff;border-top:1px solid #ebebeb}.route-gallery .route-gallery__container{max-width:1240px;margin:0 auto;padding:0 20px}.route-gallery .route-gallery__head{max-width:540px;margin-bottom:56px}.route-gallery .route-gallery__kicker{margin-bottom:12px;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:1.68px;text-transform:uppercase;color:#4A1DFF}.route-gallery .route-gallery__title{margin:0 0 12px;font-weight:800;font-size:38px;line-height:1.15;text-transform:uppercase;color:#0C0036}.route-gallery .route-gallery__text{font-size:17px;line-height:1.6;color:#7B7B7B}.route-gallery .route-gallery__grid{display:grid;grid-template-columns:1fr;gap:20px}.route-gallery .route-gallery__side{display:grid;grid-template-columns:1fr;gap:20px}.route-gallery .route-gallery__item{position:relative;overflow:hidden;background:#d9d9d9}.route-gallery .route-gallery__item--tall{min-height:420px}.route-gallery .route-gallery__item--wide{min-height:280px}.route-gallery .route-gallery__media-box{position:relative;width:100%;height:100%}.route-gallery .route-gallery__image,.route-gallery .route-gallery__video{display:block;width:100%;height:100%;object-fit:cover}.route-gallery .route-gallery__video-wrap{position:relative;width:100%;height:100%;cursor:pointer;background:#000}.route-gallery .route-gallery__play{position:absolute;left:50%;top:50%;z-index:3;width:72px;height:72px;border:0;border-radius:50%;background:rgb(12 0 54 / .75);transform:translate(-50%,-50%);cursor:pointer;transition:transform .25s ease,opacity .25s ease}.route-gallery .route-gallery__play:hover{transform:translate(-50%,-50%) scale(1.08)}.route-gallery .route-gallery__play-icon{position:absolute;left:50%;top:50%;width:0;height:0;border-top:12px solid #fff0;border-bottom:12px solid #fff0;border-left:20px solid #fff;transform:translate(-35%,-50%)}.route-gallery .route-gallery__item.is-playing .route-gallery__play{opacity:0;visibility:hidden;pointer-events:none}.route-gallery .route-gallery__overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 24px 18px;background:rgb(12 0 54 / .55)}.route-gallery .route-gallery__card-title{font-weight:600;font-size:22px;line-height:1.3;color:#fff}.route-gallery .route-gallery__card-subtitle{margin-top:4px;font-size:20px;line-height:1.3;color:rgb(255 255 255 / .75)}@media (min-width:768px){.route-gallery .route-gallery__grid{grid-template-columns:1fr 1fr}.route-gallery .route-gallery__side{grid-column:1 / -1;grid-template-columns:1fr 1fr}.route-gallery .route-gallery__item--tall{min-height:560px}}@media (min-width:1100px){.route-gallery .route-gallery__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,462px);align-items:stretch}.route-gallery .route-gallery__side{grid-column:auto;grid-template-columns:1fr}.route-gallery .route-gallery__item--tall{min-height:646px}.route-gallery .route-gallery__item--wide{min-height:313px}}@media (max-width:767px){.route-gallery{padding:56px 0}.route-gallery .route-gallery__container{padding:0 16px}.route-gallery .route-gallery__head{margin-bottom:32px}.route-gallery .route-gallery__title{font-size:30px}.route-gallery .route-gallery__text{font-size:16px}.route-gallery .route-gallery__item--tall,.route-gallery .route-gallery__item--wide{min-height:260px}.route-gallery .route-gallery__overlay{padding:14px 16px 16px}.route-gallery .route-gallery__card-title{font-size:18px}.route-gallery .route-gallery__card-subtitle{font-size:16px}.route-gallery .route-gallery__play{width:60px;height:60px}}