.se-gallery-grid{grid-template-columns:repeat(var(--se-cols-mobile,1), minmax(0, 1fr));gap:var(--se-gap,10px);display:grid}@media (min-width:768px){.se-gallery-grid{grid-template-columns:repeat(var(--se-cols-tablet,2), minmax(0, 1fr))}}@media (min-width:1025px){.se-gallery-grid{grid-template-columns:repeat(var(--se-cols,4), minmax(0, 1fr))}}.se-gallery-grid .e-gallery-item{border-radius:var(--image-border-radius,0);width:auto;height:auto;display:block;position:relative;top:auto;left:auto;overflow:hidden}.se-gallery-grid .e-gallery-image{aspect-ratio:var(--se-ratio,1.5);border-radius:var(--image-border-radius,0);transition:transform var(--image-transition-duration,.8s) ease;position:relative;overflow:hidden}.se-gallery-grid .e-gallery-item:hover .e-gallery-image{transform:scale(1.1)}.se-gallery-grid .elementor-gallery-item__overlay{border-radius:var(--image-border-radius,0);transition:background-color var(--overlay-transition-duration,.8s) ease;position:absolute;inset:0}.se-lightbox{z-index:1000000000;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.se-lightbox__img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.se-lightbox__close,.se-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:background-color .2s;display:flex;position:absolute}.se-lightbox__close:hover,.se-lightbox__nav:hover{background:#ffffff40}.se-lightbox__close{top:16px;right:16px}.se-lightbox__nav--prev{left:16px}.se-lightbox__nav--next{right:16px}.se-lightbox__counter{color:#fff;letter-spacing:.04em;opacity:.75;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:767px){.se-lightbox{padding:12px}.se-lightbox__nav{top:auto;bottom:16px}.se-lightbox__nav--prev{left:calc(50% - 70px)}.se-lightbox__nav--next{right:calc(50% - 70px)}.se-lightbox__counter{bottom:78px}}.se-notfound{text-align:center;max-width:640px;margin:0 auto;padding:90px 24px 110px}.se-notfound h1{font-family:var(--e-global-typography-primary-font-family,"Marcellus"), serif;color:#1b242c;margin:0 0 16px;font-size:34px}.se-notfound p{color:#4a4e69;margin:0 0 12px;font-size:16px;line-height:1.6}.se-notfound a{color:#255ab8}.se-notfound>a:last-child{color:#f9f9f9;background:#255ab8;border-radius:6px;margin-top:22px;padding:13px 30px;text-decoration:none;display:inline-block}.se-faq{background:#f7f4eb;padding:80px 20px}.se-faq__inner{max-width:1140px;margin:0 auto}.se-faq__title{letter-spacing:.4px;color:#1b242c;text-align:center;margin:0 0 34px;font-family:Marcellus,serif;font-size:30px;font-weight:600;line-height:1.2em}.se-faq__item{border-bottom:1px solid #1b242c1f}.se-faq__question{color:#1b242c;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-family:Marcellus,serif;font-size:19px;list-style:none;display:flex}.se-faq__question::-webkit-details-marker{display:none}.se-faq__question:after{content:"";background:linear-gradient(#bfa34b,#bfa34b) 50%/14px 2px no-repeat,linear-gradient(#bfa34b,#bfa34b) 50%/2px 14px no-repeat;flex:0 0 14px;width:14px;height:14px;transition:transform .25s}.se-faq__item[open] .se-faq__question:after{transform:rotate(45deg)}.se-faq__question:hover{color:#255ab8}.se-faq__answer{padding:0 4px 22px}.se-faq__answer p{color:#4a4e69;max-width:78ch;margin:0;font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.7}@media (max-width:767px){.se-faq{padding:50px 16px}.se-faq__title{font-size:24px}.se-faq__question{padding:17px 2px;font-size:17px}}.se-related{background:#fff;border-top:1px solid #1b242c14;padding:56px 20px}.se-related__inner{max-width:1140px;margin:0 auto}.se-related__title{letter-spacing:.4px;color:#1b242c;margin:0 0 22px;font-family:Marcellus,serif;font-size:22px;font-weight:600}.se-related__list{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.se-related__list a{color:#255ab8;border:1px solid #255ab840;border-radius:20px 5px;padding:9px 18px;font-family:Open Sans,sans-serif;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.se-related__list a:hover,.se-related__list a:focus-visible{color:#f9f9f9;background:#255ab8;border-color:#255ab8}@media (max-width:767px){.se-related{padding:40px 16px}.se-related__title{font-size:19px}}
