/* Native Elementor defaults matching the published SJS composition. */
.sjs-wordpress .e-con{min-width:0}
.sjs-wordpress .e-con.e-grid>.e-con,.sjs-wordpress .e-con.e-grid>.elementor-widget{width:100%;min-width:0;max-width:100%}
.sjs-wordpress .elementor-widget-heading .elementor-heading-title{line-height:1.3}
.sjs-wordpress .elementor-widget-text-editor p{margin:0}
.sjs-wordpress .elementor-widget-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:600;line-height:1.5}
.sjs-wordpress .elementor-widget-button .elementor-button span{font-size:inherit;line-height:inherit}
.sjs-wordpress .elementor-widget-button .elementor-button-content-wrapper{gap:22px}
.sjs-wordpress .elementor-widget-button .elementor-button{padding:13px 22px;min-height:50px}
.sjs-wordpress .elementor-widget-button.sjs-text-link .elementor-button{min-height:0;padding:0;font-weight:500}
.sjs-wordpress .elementor-widget-button.outline .elementor-button{background:#fff;border:1px solid #c9d4e4;color:#0954c8}
.sjs-wordpress .topbar .elementor-widget-button .elementor-button{padding:0;min-height:0;font-size:12px;line-height:1.75;font-weight:400}
.sjs-wordpress .topbar .elementor-heading-title{font-size:12px;line-height:1.75}
.sjs-wordpress .topbar .e-con.wrap{padding-block:8px}
.sjs-wordpress .e-con.nav{min-height:96px;padding-block:0;flex-wrap:nowrap;align-items:center;justify-content:space-between}
.sjs-wordpress .sjs-navigation{width:auto;flex:1}
.sjs-navigation .elementor-nav-menu--main{justify-content:center}
.sjs-navigation .elementor-nav-menu--main .elementor-item{padding:8px 11.5px;line-height:1.75}
.sjs-navigation .elementor-nav-menu--main .elementor-item:after{bottom:0}
.sjs-wordpress .sjs-header-inner>.elementor-widget-button{width:auto;flex-shrink:0}
.sjs-wordpress .sjs-logo-image{flex-shrink:0;mix-blend-mode:multiply}
.sjs-wordpress .sjs-reference-hero{width:100%}
.sjs-wordpress .sjs-journey{--sjs-hero-accent:#ffcc29}
.sjs-wordpress .sjs-journey .travel-backdrop{max-width:none;height:100%;width:100%;object-fit:cover;object-position:center 63%}
.sjs-wordpress .sjs-journey .travel-copy h1{font-weight:700;line-height:1.22;letter-spacing:-1.2px;color:#fff}
.sjs-wordpress .sjs-journey .travel-copy h1 .hero-title-line{color:inherit}
.sjs-wordpress .sjs-journey .travel-copy h1 span:not(.hero-title-line){color:var(--sjs-hero-accent)}
.sjs-wordpress .sjs-journey .travel-copy .eyebrow{color:#baceec;font-size:12px}
.sjs-wordpress .sjs-journey .travel-copy p{margin:22px 0 28px;min-height:84px;line-height:1.75;color:#e1e9f4}
.sjs-wordpress .sjs-journey .hero-options button.selected{background:var(--sjs-hero-accent);border-color:var(--sjs-hero-accent)}
.sjs-wordpress .sjs-journey .hero-button-label{font-size:14px}
.sjs-wordpress .sjs-journey .travel-copy .button:not(.outline-white){background:var(--sjs-hero-accent);border-color:var(--sjs-hero-accent)}
.sjs-wordpress .sjs-journey .actions{justify-content:flex-start}
.sjs-wordpress .sjs-journey .vehicle-caption{color:white}
.sjs-wordpress .e-con.booking-heading{flex-direction:row;flex-wrap:nowrap;align-items:center}
.sjs-wordpress .booking-heading>.elementor-widget{width:auto;flex-shrink:0}
.sjs-wordpress .booking-heading>.e-con{width:auto;flex:1}
.sjs-wordpress .booking-heading>.e-con>.elementor-widget{width:100%}
.sjs-wordpress .booking-heading .book-symbol{width:44px;height:44px;display:grid;place-items:center}
.sjs-wordpress .booking-heading .book-symbol .elementor-heading-title{font-size:26px;color:#0954c8}
.sjs-wordpress .booking-heading h2{font-size:22px}
.sjs-wordpress .booking-heading p{font-size:14px;margin-top:4px}
.sjs-wordpress .booking-heading>.sjs-text-link .elementor-button{color:#647187;text-align:right;white-space:normal;max-width:220px}
.sjs-wordpress .sjs-quick-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:20px;align-items:end;margin:0}
.sjs-wordpress .sjs-quick-form .elementor-field-group{padding:0;margin:0;width:100%;min-width:0}
.sjs-wordpress .sjs-quick-form .elementor-form-fields-wrapper>.elementor-field-type-text:not(.elementor-field-group){display:none}
.sjs-wordpress .sjs-quick-form .elementor-field{height:50px;font-size:14px;margin-top:7px}
.sjs-wordpress .sjs-quick-form .elementor-field-label{padding:0;font-size:14px;line-height:1.75}
.sjs-wordpress .sjs-quick-form .elementor-button{height:50px;min-width:175px;font-size:14px}
.sjs-wordpress .assurance-strip>.e-con{align-items:center;justify-content:center;text-align:center}
.sjs-wordpress .assurance-strip>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{font-size:26px;font-weight:600;color:#0954c8}
.sjs-wordpress .assurance-strip>.e-con>.elementor-widget-heading:last-child{margin-top:7px}
.sjs-wordpress .assurance-strip>.e-con>.elementor-widget-heading:last-child .elementor-heading-title{font-size:14px;color:#647187}
.sjs-wordpress .e-con.section-head{flex-wrap:nowrap;gap:30px}
.sjs-wordpress .section-head>.e-con{width:auto;flex:1}
.sjs-wordpress .section-head>.elementor-widget-button{width:auto;flex-shrink:0}
.sjs-wordpress .section-head.centered>.e-con{flex:none;width:100%;align-items:center}
.sjs-wordpress .section-head .eyebrow{margin-bottom:12px}
.sjs-wordpress .section-head p{font-size:16px;margin-top:14px;max-width:650px;line-height:1.75}
.sjs-wordpress .section-head.centered p{margin-inline:auto}
.sjs-wordpress .elementor-widget.service-icon{width:52px;height:52px;display:grid;place-items:center;background:#edf4ff;color:#0954c8;border-radius:10px;margin-bottom:22px;flex-shrink:0}
.sjs-wordpress .service-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sjs-wordpress .service-card h3{margin-bottom:13px}
.sjs-wordpress .service-card .elementor-widget-text-editor{margin:0}
.sjs-wordpress .service-card p{font-size:14px;line-height:1.8;min-height:100px}
.sjs-wordpress .service-card .elementor-widget-heading:last-child{margin-top:22px}
:where(.sjs-wordpress .service-card .service-more) .elementor-heading-title{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.75;font-weight:500;color:#0954c8}
.sjs-wordpress .e-con.intro{align-items:center}
.sjs-wordpress .e-con.intro-photo{height:540px;overflow:hidden;border-radius:10px}
.sjs-wordpress .intro-photo>.elementor-widget-image{position:absolute;inset:0;width:100%;height:100%}
.sjs-wordpress .intro-photo img{height:100%;width:100%;object-fit:cover}
.sjs-wordpress .intro-copy>.eyebrow{margin-bottom:12px}
.sjs-wordpress .intro-copy>.elementor-widget-text-editor{margin:20px 0}
.sjs-wordpress .e-con.pillars{margin:25px 0}
.sjs-wordpress .pillar>.elementor-widget-heading:first-child .elementor-heading-title{font-size:14px;font-weight:600;color:#142744;line-height:1.75}
.sjs-wordpress .pillar>.elementor-widget-heading:last-child{margin-top:5px}
.sjs-wordpress .pillar>.elementor-widget-heading:last-child .elementor-heading-title{font-size:14px;color:#647187;line-height:1.75}
.sjs-wordpress .e-con.photo-note{padding:20px}
.sjs-wordpress .photo-note>.elementor-widget-heading:first-child .elementor-heading-title{color:white;font-size:22px;font-weight:600}
.sjs-wordpress .photo-note>.elementor-widget-heading:last-child .elementor-heading-title{color:#d4e0ee;font-size:14px;line-height:1.75}
.sjs-wordpress .e-con.card-image{height:255px;overflow:hidden;flex-shrink:0}
.sjs-wordpress .card-image>.elementor-widget-image{position:absolute;inset:0;width:100%;height:100%}
.sjs-wordpress .card-image img{width:100%;height:100%;object-fit:cover}
.sjs-wordpress .e-con.placeholder{align-items:center;justify-content:center;gap:18px;height:255px;background:#f0f5fc}
.sjs-wordpress .e-con.placeholder:before{content:'';display:block;position:static;width:110px;height:45px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 65'%3E%3Cg fill='none' stroke='%2391a4bf' stroke-width='1'%3E%3Cpath d='M12 45V29l10-4 15-18h64l26 18 18 5v15H12zm24-20h78L97 12H45z'/%3E%3Ccircle cx='40' cy='46' r='10'/%3E%3Ccircle cx='118' cy='46' r='10'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:1}
.sjs-wordpress .placeholder .elementor-heading-title{font-size:12px;color:#7385a0}
.sjs-wordpress .card-label .elementor-heading-title{font-size:12px;font-weight:500}
.sjs-wordpress .card-body>.elementor-widget-text-editor{margin-top:13px}
.sjs-wordpress .card-body p{font-size:14px;line-height:1.75;min-height:74px}
.sjs-wordpress .e-con.specs{justify-content:flex-start;gap:18px;flex-direction:row;margin:20px 0;padding:15px 0}
.sjs-wordpress .specs>.elementor-widget{width:auto}
.sjs-wordpress .specs .elementor-heading-title{font-size:14px;line-height:1.75}
.sjs-wordpress .e-con.card-bottom{gap:15px;flex-wrap:nowrap;flex-direction:row}
.sjs-wordpress .card-bottom>.elementor-widget{width:auto;min-width:0}
.sjs-wordpress .card-bottom>.elementor-widget-heading .elementor-heading-title{font-size:12px;line-height:1.75}
.sjs-wordpress .card-bottom .elementor-button{font-size:14px;text-align:left}
.sjs-wordpress .fineprint p{font-size:14px;margin-top:22px}
.sjs-wordpress .price-card>.elementor-widget-text-editor{margin-top:8px}
.sjs-wordpress .price-card>.elementor-widget-text-editor p{font-size:14px}
.sjs-wordpress .price-value>.elementor-widget-heading:first-child .elementor-heading-title{font-size:16px;font-weight:500;line-height:1.75}
.sjs-wordpress .price-value>.elementor-widget-heading:last-child{margin-top:6px}
.sjs-wordpress .price-value>.elementor-widget-heading:last-child .elementor-heading-title{font-size:14px;line-height:1.75}
.sjs-wordpress .price-card.featured .price-value>.elementor-widget-heading:last-child .elementor-heading-title{color:#b8c9e1}
.sjs-wordpress .price-badge{position:absolute;top:-14px;right:24px;width:auto;left:auto;background:#ffcc29;color:#0b1d3b;border-radius:20px;padding:5px 14px;z-index:2}
.sjs-wordpress .price-badge .elementor-heading-title{font-size:12px;line-height:1.75;color:#0b1d3b}
.sjs-wordpress .price-card .elementor-widget-icon-list{flex:1;margin:25px 0}
.sjs-wordpress .price-card .elementor-icon-list-item{padding:6px 0;line-height:1.75}
.sjs-wordpress .price-card .elementor-icon-list-item:before{content:none}
.sjs-wordpress .price-card .elementor-icon-list-text{font-size:14px;line-height:1.75}
.sjs-wordpress .price-card .elementor-widget-button{width:100%}
.sjs-wordpress .price-card .elementor-button{width:100%}
.sjs-wordpress .tour-content .eyebrow{margin-bottom:12px}
.sjs-wordpress .tour-content .elementor-widget-text-editor{margin:14px 0 18px}
.sjs-wordpress .tour-content p{font-size:14px;line-height:1.75;color:#e2e9f2}
.sjs-wordpress .tour-meta{justify-content:flex-start;gap:14px;flex-direction:row}
.sjs-wordpress .tour-meta .elementor-heading-title{font-size:14px;line-height:1.75}
.sjs-wordpress .cta>.e-con{width:auto;flex:1}
.sjs-wordpress .cta>.elementor-widget-button{width:auto;flex-shrink:0}
.sjs-wordpress .cta .eyebrow{margin-bottom:12px}
.sjs-wordpress .cta p{font-size:16px;margin-top:14px}
.sjs-wordpress .footer .columns{gap:40px;align-items:start}
.sjs-wordpress .footer .columns>.e-con{gap:0}
.sjs-wordpress .footer .columns>.e-con:first-child .sjs-logo-image{width:210px;margin-bottom:20px}
.sjs-wordpress .footer .columns>.e-con:first-child p{font-size:14px;line-height:1.8;max-width:310px}
.sjs-wordpress .footer h4{font-size:16px;margin-bottom:20px;color:#fff}
.sjs-wordpress .footer .elementor-widget-button{width:auto;align-self:flex-start;margin:0 0 9px}
.sjs-wordpress .footer .elementor-widget-button .elementor-button{margin:0}
.sjs-wordpress .footer .columns>.e-con:last-child>.elementor-widget-text-editor+.elementor-widget-button{margin-top:9px}
.sjs-wordpress .sjs-header-inner .elementor-button-icon,.sjs-wordpress .cta .elementor-button-icon,.sjs-wordpress .smallcta .elementor-button-icon{font-size:20px;transform:rotate(-45deg)}
.sjs-wordpress .footer .elementor-button{font-size:14px;line-height:1.75;text-align:left;color:#a9bad1}
.sjs-wordpress .footer .elementor-widget-text-editor p{font-size:14px;color:#a9bad1}
.sjs-wordpress .footer .copyright{margin-top:40px;padding-top:22px;gap:20px;flex-direction:row;flex-wrap:nowrap}
.sjs-wordpress .footer .copyright>.elementor-widget{width:auto}
.sjs-wordpress .footer .copyright .elementor-heading-title{font-size:12px;line-height:1.75;color:#7e94b0}
.sjs-wordpress .e-con.breadcrumbs{margin-bottom:23px;gap:8px}
.sjs-wordpress .breadcrumbs .elementor-button,.sjs-wordpress .breadcrumbs p{font-size:12px;line-height:1.75;text-transform:uppercase;letter-spacing:.5px;color:#9bb1d0}
.sjs-wordpress .breadcrumbs .elementor-button{min-height:0}
.sjs-wordpress .page-hero .eyebrow{margin-bottom:12px}
.sjs-wordpress .page-hero p{font-size:16px}
.sjs-wordpress .e-con.stat-row{margin-top:50px;padding-top:35px}
.sjs-wordpress .stat-row>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{font-size:28px;color:#0954c8;font-weight:600;line-height:1.3}
.sjs-wordpress .stat-row>.e-con>.elementor-widget-heading:last-child .elementor-heading-title{font-size:14px;line-height:1.75;color:#647187}
.sjs-wordpress .e-con.smallcta{flex-direction:row;flex-wrap:nowrap;align-items:center}
.sjs-wordpress .smallcta>.e-con{width:auto;flex:1}
.sjs-wordpress .smallcta>.elementor-widget-button{width:auto;flex-shrink:0}
.sjs-wordpress .note p,.sjs-wordpress .smallcta p{font-size:14px;line-height:1.75}
.sjs-wordpress .sjs-caption-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.sjs-wordpress .sjs-caption-gallery .gallery-item[hidden]{display:none}
.sjs-wordpress .sjs-caption-gallery .gallery-item span{font-size:22px}
.sjs-wordpress .sjs-caption-gallery .gallery-item small{font-size:12px;line-height:1.75}
.sjs-wordpress .sjs-floating-whatsapp .elementor-button{width:52px;height:52px;min-height:52px;border-radius:50%;font-size:0;padding:0;background:#0a9a57}
.sjs-wordpress .sjs-floating-whatsapp .elementor-button:before{content:'';display:block;width:29px;height:29px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.5 3.5A12 12 0 0 0 1.7 18l-1.6 5.8L6 22.2A12 12 0 0 0 20.5 3.5M12 21.8c-1.8 0-3.5-.5-5-1.4l-.4-.2-3.5 1 1-3.4-.3-.5A10 10 0 1 1 12 21.8m5.5-7.4c-.3-.2-1.8-.9-2.1-1-.3-.1-.5-.2-.7.1l-1 1.2c-.2.2-.3.2-.6.1-1.4-.7-2.5-1.7-3.2-3-.2-.3 0-.5.1-.6l.5-.6.3-.5c.1-.2 0-.4 0-.5l-1-2.3c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.7.3-.7.7-1.1 1.6-1 2.6.1 1.1.5 2.1 1.2 3 1.3 1.9 3.1 3.4 5.2 4.3.6.3 1.3.5 2 .6.7.1 1.4 0 2-.3.6-.4 1-1 1.1-1.7.2-.5.2-.9.1-1-.1-.1-.3-.2-.6-.4'/%3E%3C/svg%3E") center/contain no-repeat}
.sjs-wordpress .sjs-floating-whatsapp .elementor-button-content-wrapper{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1150px){.sjs-wordpress .footer .columns{gap:25px}.sjs-wordpress .card-bottom{flex-direction:column;align-items:flex-start;gap:12px}.sjs-wordpress .e-con.intro,.sjs-wordpress .e-con.form-layout{gap:40px}.sjs-wordpress .sjs-header-inner>.elementor-widget-button{display:none}.sjs-wordpress .elementor-widget-image.sjs-logo-image{width:200px}.sjs-wordpress .sjs-navigation .elementor-nav-menu--main .elementor-item{padding-inline:8px}.sjs-wordpress .sjs-navigation .elementor-nav-menu--main li:first-child>.elementor-item{padding-left:0}.sjs-wordpress .sjs-navigation .elementor-nav-menu--main li:last-child>.elementor-item{padding-right:0}.sjs-wordpress .e-con.service-card{padding:25px}.sjs-wordpress .e-con.price-card{padding:27px}}
@media(max-width:1024px){.sjs-wordpress .sjs-header-inner .sjs-navigation{order:0;flex-basis:auto}.sjs-wordpress .sjs-navigation .elementor-menu-toggle{margin-left:auto}.sjs-wordpress .e-con.intro-photo{height:540px}.sjs-wordpress .sjs-quick-form .elementor-form-fields-wrapper{gap:15px}.sjs-wordpress .sjs-quick-form .elementor-button{min-width:150px}}
@media(max-width:767px){
  .sjs-wordpress .topbar .e-con.wrap{padding-block:7px}.sjs-wordpress .topbar .elementor-heading-title{font-size:10px;letter-spacing:.4px}
  .sjs-wordpress .e-con.nav{min-height:80px}.sjs-wordpress .elementor-widget-image.sjs-logo-image{width:178px}
  .sjs-wordpress .elementor-widget-button .elementor-button{font-size:13px;padding:12px 17px}
  .sjs-wordpress .sjs-journey .hero-button-label{font-size:13px}.sjs-wordpress .sjs-journey .travel-copy p{font-size:15px;margin:22px 0 25px;min-height:84px}.sjs-wordpress .sjs-journey .travel-copy .eyebrow{font-size:11px}.sjs-wordpress .sjs-journey .travel-backdrop{object-position:65% center}
  .sjs-wordpress .sjs-navigation .elementor-menu-toggle{background:transparent;padding:0;font-size:26px}
  .sjs-wordpress .booking-heading h2{font-size:20px}.sjs-wordpress .booking-heading p{font-size:13px;margin-top:7px}.sjs-wordpress .booking-heading>.sjs-text-link{display:none}.sjs-wordpress .booking-heading .book-symbol{width:38px;height:38px}
  .sjs-wordpress .sjs-quick-form .elementor-form-fields-wrapper{grid-template-columns:1fr 1fr;gap:18px}.sjs-wordpress .sjs-quick-form .elementor-field-label,.sjs-wordpress .sjs-quick-form .elementor-field{font-size:13px}
  .sjs-wordpress .assurance-strip>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{font-size:23px}.sjs-wordpress .assurance-strip>.e-con>.elementor-widget-heading:last-child .elementor-heading-title{font-size:12px}
  .sjs-wordpress .section-head{flex-direction:column;align-items:flex-start;gap:20px}.sjs-wordpress .section-head .eyebrow{margin-bottom:10px}.sjs-wordpress .section-head p{font-size:15px;margin-top:12px}.sjs-wordpress .section-head>.e-con{width:100%;flex:none}
  .sjs-wordpress .elementor-widget.service-icon{width:48px;height:48px;margin-bottom:20px}.sjs-wordpress .service-card p{min-height:0}.sjs-wordpress .e-con.service-card{padding:26px}.sjs-wordpress .e-con.price-card{padding:28px}
  .sjs-wordpress .e-con.intro-photo{height:380px}.sjs-wordpress .photo-note>.elementor-widget-heading:first-child .elementor-heading-title{font-size:20px}.sjs-wordpress .photo-note>.elementor-widget-heading:last-child .elementor-heading-title{font-size:12px}.sjs-wordpress .e-con.photo-note{padding:17px}
  .sjs-wordpress .pillar>.elementor-widget-heading .elementor-heading-title{font-size:13px}.sjs-wordpress .e-con.pillars{gap:20px}
  .sjs-wordpress .e-con.card-image{height:290px}.sjs-wordpress .card-body p{min-height:0}.sjs-wordpress .specs .elementor-heading-title{font-size:13px}.sjs-wordpress .card-bottom{flex-direction:row;align-items:center}.sjs-wordpress .card-bottom .elementor-button{font-size:13px}
  .sjs-wordpress .fineprint p{font-size:13px}.sjs-wordpress .tour-meta .elementor-heading-title{font-size:12px}
  .sjs-wordpress .e-con.cta{flex-direction:column;align-items:flex-start;gap:25px}.sjs-wordpress .cta p{font-size:15px}.sjs-wordpress .cta>.e-con{width:100%;flex:none}
  .sjs-wordpress .footer .columns{gap:30px 25px}.sjs-wordpress .footer .columns>.e-con:first-child,.sjs-wordpress .footer .columns>.e-con:last-child{grid-column:1/-1}.sjs-wordpress .footer .columns>.e-con:first-child p{max-width:100%;font-size:13px}.sjs-wordpress .footer .elementor-button,.sjs-wordpress .footer .elementor-widget-text-editor p{font-size:13px}.sjs-wordpress .footer h4{font-size:15px;margin-bottom:15px}.sjs-wordpress .footer .copyright{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:35px}.sjs-wordpress .footer .copyright .elementor-heading-title{font-size:11px}
  .sjs-wordpress .breadcrumbs .elementor-button,.sjs-wordpress .breadcrumbs p{font-size:11px}.sjs-wordpress .page-hero p{font-size:15px}.sjs-wordpress .e-con.breadcrumbs{margin-bottom:18px}.sjs-wordpress .e-con.stat-row{margin-top:35px;padding-top:30px}.sjs-wordpress .stat-row>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{font-size:26px}.sjs-wordpress .stat-row>.e-con>.elementor-widget-heading:last-child .elementor-heading-title{font-size:13px}
  .sjs-wordpress .e-con.smallcta{flex-direction:column;align-items:flex-start;padding:25px}.sjs-wordpress .sjs-caption-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.sjs-wordpress .sjs-caption-gallery .gallery-item img{height:190px}.sjs-wordpress .sjs-caption-gallery .gallery-item span{font-size:18px}
}
@media(max-width:440px){.sjs-wordpress .elementor-widget-image.sjs-logo-image{width:165px}.sjs-wordpress .sjs-quick-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.sjs-wordpress .card-bottom{flex-direction:column;align-items:flex-start}.sjs-wordpress .sjs-caption-gallery .gallery-grid{grid-template-columns:1fr}.sjs-wordpress .sjs-caption-gallery .gallery-item img{height:260px}.sjs-wordpress .photo-note>.elementor-widget-heading:first-child .elementor-heading-title{font-size:18px}}
@media(max-width:767px){
.sjs-wordpress .sjs-header-inner,.sjs-wordpress .sjs-header-inner .sjs-navigation{position:static}
.sjs-wordpress .sjs-navigation>nav.elementor-nav-menu--dropdown{position:absolute;top:100%;left:0;right:0;width:100%;margin:0;background:#fff;padding:20px 5%;border-bottom:1px solid #dce4ef;box-shadow:0 15px 25px #0b244a16;z-index:99}
.sjs-wordpress .sjs-navigation>nav.elementor-nav-menu--dropdown .elementor-item{font-family:inherit;font-size:15px;line-height:1.75;color:#172a48;background:transparent;padding:6px 0}
.sjs-wordpress .sjs-navigation>nav.elementor-nav-menu--dropdown .elementor-item:hover,.sjs-wordpress .sjs-navigation>nav.elementor-nav-menu--dropdown .elementor-item-active{color:#0954c8;background:transparent}
.sjs-wordpress .sjs-navigation>nav.elementor-nav-menu--dropdown .sub-menu{background:#fff;padding-left:20px}
}
