@media(max-width:580px){.elementor .sju-occasion-back-link{margin-block-end:44px}}@media(max-width:580px){.elementor .sju-occasion-hero-title{font-size:47px}}@media(max-width:580px){.elementor .sju-occasion-hero-copy{min-height:610px;padding-block-start:60px;padding-block-end:70px;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:580px){.elementor .sju-occasion-hero-caption{inset-inline-end:20px;inset-block-end:20px;inset-inline-start:20px;font-size:var(--size-body)}}@media(max-width:580px){.elementor .sju-occasion-hero-visual{height:390px;min-height:390px}}@media(max-width:580px){.elementor .sju-wedding-facts-grid{margin-block-start:75px;grid-template-columns:1fr}}@media(max-width:580px){.elementor .sju-wedding-facts-root{padding-block-start:0;padding-block-end:0;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:580px){.elementor .sju-occasion-body-dark-27px{font-size:16px}}@media(max-width:580px){.elementor .sju-wedding-intro-root{width:calc(100% - 40px);padding-block-start:92px;padding-block-end:100px;padding-inline-start:0;padding-inline-end:0;gap:45px}}@media(max-width:580px){.elementor .sju-occasion-process-inner{gap:50px}}@media(max-width:580px){.elementor .sju-wedding-process-root{padding-block-start:113px;padding-block-end:118px;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:580px){.elementor .sju-wedding-place-main-image{min-height:470px}}@media(max-width:580px){.elementor .sju-wedding-place-main{min-height:470px}}@media(max-width:580px){.elementor .sju-wedding-place-body{font-size:16px}}@media(max-width:580px){.elementor .sju-wedding-place-detail{min-height:260px}}@media(max-width:580px){.elementor .sju-wedding-place-root{width:calc(100% - 40px);padding-block-start:95px;padding-block-end:100px;padding-inline-start:0;padding-inline-end:0;gap:50px}}@media(max-width:580px){.elementor .sju-occasion-body-light-27px{font-size:16px}}@media(max-width:580px){.elementor .sju-wedding-stay-price{gap:7px;grid-template-columns:1fr}}@media(max-width:580px){.elementor .sju-wedding-packages-copy{padding-block-start:88px;padding-block-end:94px;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:580px){.elementor .sju-wedding-packages-image{min-height:430px}}@media(max-width:580px){.elementor .sju-wedding-packages-image-wrap{min-height:430px}}@media(max-width:580px){.elementor .sju-wedding-value-heading{margin-block-end:48px}}@media(max-width:580px){.elementor .sju-occasion-value-card-title{margin-block-start:42px}}@media(max-width:580px){.elementor .sju-occasion-value-card{padding-block-start:28px;padding-block-end:52px;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:580px){.elementor .sju-wedding-value-root{width:calc(100% - 40px);padding-block-start:95px;padding-block-end:100px;padding-inline-start:0;padding-inline-end:0}}@media(max-width:580px){.elementor .sju-occasion-body-light-29px{font-size:16px}}@media(max-width:580px){.elementor .sju-occasion-contact-form-shell{padding-block-start:34px;padding-block-end:38px;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:580px){.elementor .sju-wedding-contact-root{padding-block-start:90px;padding-block-end:100px;padding-inline-start:22px;padding-inline-end:22px;gap:50px}}