.si-layout.e-con{display:grid!important;grid-template-columns:minmax(0,1fr) 345px!important;gap:34px!important;align-items:start!important;width:calc(100% - 48px)!important;max-width:1280px!important;padding:0!important;margin:52px auto!important;background:none!important;overflow:visible!important}
.si-layout:before,.si-layout:after{display:none!important}
.si-main.e-con,.si-sidebar.e-con{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;align-self:start!important;overflow:visible!important}
.si-sidebar.e-con{display:flex!important;flex-direction:column!important;gap:22px!important;background:none!important}
.si-sidebar>.elementor-widget-html{width:100%}
.si-existing-sidebar.e-con{width:100%!important;max-width:none!important;padding:25px!important;border:1px solid #b58a32!important;border-radius:18px;background:#fff!important;box-shadow:none!important;gap:18px!important}
.si-existing-sidebar>.e-con{width:100%!important;padding:20px!important;margin:0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;border:1px solid #b58a32!important}
.si-existing-sidebar,.si-existing-sidebar .e-con,.si-existing-sidebar .elementor-motion-effects-layer{background-image:none!important;background-color:#fff!important;border-color:#b58a32!important}
.si-existing-sidebar:before,.si-existing-sidebar .e-con:before,.si-existing-sidebar .elementor-background-overlay{background-image:none!important;background-color:transparent!important}
.si-existing-sidebar .elementor-heading-title{font-size:22px!important;line-height:1.35!important;color:#203c34!important}
.si-existing-sidebar .elementor-widget-text-editor,.si-existing-sidebar .elementor-icon-box-description{font-size:13px!important;line-height:1.8!important}
.si-existing-sidebar .elementor-button,.si-existing-sidebar .jkit-button-wrapper{font-size:12px!important;line-height:1.5!important;white-space:normal!important;background-color:#fff!important;background-image:none!important;border:1px solid #b58a32!important;color:#203c34!important}
.si-existing-sidebar .elementor-button:hover,.si-existing-sidebar .jkit-button-wrapper:hover{background-color:#fff!important;border-color:#b58a32!important;color:#8b671f!important}
.si-sidebar .sd-related a{background:#fff;border-color:#b58a32}
.si-main>.e-con{width:100%!important;max-width:none!important;margin:0!important;padding:28px!important;background:#fff!important;border:1px solid #e9e5db;border-radius:18px;box-shadow:none!important}
.si-main .elementor-widget-image img{max-height:460px;width:100%;object-fit:cover;border-radius:16px}
.si-main .elementor-widget-heading .elementor-heading-title{font-size:28px!important;line-height:1.3!important;color:#203c34!important}
.si-main .elementor-widget-text-editor{font-size:15px!important;line-height:1.85!important;color:#59605b!important}
.si-main .elementor-widget-text-editor ul{padding-left:22px}.si-main .elementor-widget-text-editor li{margin-bottom:8px}
.si-simple-main.e-con{padding:30px!important;border:1px solid #e9e5db;border-radius:18px;background:#fff!important;gap:22px!important}
.si-simple-main>.scallops-package-card{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;width:100%!important}
.si-simple-main>.scallops-package-card>.e-con{width:100%!important;flex-basis:auto!important}
.si-simple-main .scallops-package-card>.e-con:first-child{min-height:270px!important}
.si-simple-main>.elementor-widget-heading .elementor-heading-title{font-size:30px!important}
@media(min-width:1025px){body:not(.page-id-167) .si-sidebar{position:sticky;top:24px}}
@media(max-width:1024px){.si-layout.e-con{grid-template-columns:minmax(0,1fr) 285px!important;gap:22px!important}.si-main>.e-con{padding:20px!important}.si-main .elementor-widget-heading .elementor-heading-title{font-size:24px!important}.si-main .elementor-widget-text-editor{font-size:14px!important}.si-existing-sidebar.e-con{padding:20px!important}.si-simple-main.e-con{padding:22px!important}}
@media(max-width:767px){.si-layout.e-con{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;margin:28px auto!important;gap:24px!important}.si-sidebar{position:static!important}.si-main>.e-con{padding:20px!important}.si-main .elementor-widget-image img{max-height:310px}.si-simple-main.e-con{padding:20px!important}.si-existing-sidebar.e-con{padding:22px!important}}
