.sy-worlds,.sy-worlds-reviews{position:relative;isolation:isolate;max-width:1320px;margin:40px auto!important;padding:64px 40px!important;border-radius:36px!important;background:#fff7eb!important;color:#242138!important;box-sizing:border-box;overflow:hidden;}
.sy-worlds:before,.sy-worlds-reviews:before{content:"✦";position:absolute;right:3%;top:28px;color:#ffbd52;font-size:100px;line-height:1;z-index:-1;transform:rotate(15deg);opacity:.5;}
.sy-worlds:after{content:"";position:absolute;width:180px;height:180px;left:-70px;bottom:-90px;border:30px solid #f4a3ba;border-radius:50%;z-index:-1;opacity:.5;}
.sy-worlds-intro{max-width:780px;margin:0 auto 38px;text-align:center;}.sy-worlds-eyebrow{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#6055a8!important;}.sy-worlds-intro h2{font-size:clamp(34px,4vw,58px)!important;line-height:1.1!important;margin:18px 0!important;color:#242138!important;letter-spacing:-.04em;}.sy-worlds-intro em{font-style:normal;color:#7c6bd0;}.sy-worlds-intro p{font-size:18px!important;line-height:1.65!important;color:#625b70!important;max-width:580px;margin:auto;}
.sy-worlds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.sy-worlds-card{display:block!important;width:auto!important;min-width:0;min-height:360px!important;border-radius:28px!important;padding:24px!important;box-sizing:border-box;position:relative!important;background:#ffe8ee!important;border:1px solid #f2d2de!important;box-shadow:0 10px 0 #f3d7e4!important;transition:transform .2s ease;}.sy-worlds-boys{background:#def6f1!important;border-color:#bde8df!important;box-shadow:0 10px 0 #c3eae1!important;}.sy-worlds-accessories{background:#eee7ff!important;border-color:#d9cff4!important;box-shadow:0 10px 0 #dad1ee!important;}.sy-worlds-art{height:170px;display:flex;justify-content:center;}.sy-worlds-art svg{width:240px;max-width:100%;height:170px;}.sy-worlds-card h2,.sy-worlds-card h3,.sy-worlds-card h4{font-size:29px!important;line-height:1.2!important;color:#242138!important;margin:16px 0 12px!important;}.sy-worlds-card p,.sy-worlds-card .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important;color:#50485e!important;}.sy-worlds-card .elementor-widget-wrap{padding:0!important;background:none!important;}.sy-worlds-card:after{display:none!important;}
.sy-worlds-visit{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px;border-radius:26px;background:#fff;margin-top:42px;box-shadow:0 12px 32px #51427e0b;}.sy-worlds-visit h3{font-size:clamp(24px,3vw,36px)!important;line-height:1.2!important;color:#242138!important;margin:12px 0 0!important;}.sy-worlds-button{display:inline-flex!important;justify-content:center;align-items:center;white-space:nowrap;border-radius:999px!important;padding:18px 28px!important;background:#6055a8!important;color:#fff!important;text-decoration:none!important;font-size:17px!important;font-weight:600!important;box-shadow:0 6px 0 #49407d!important;}
.sy-worlds-reviews{background:#f0ecff!important;margin-top:24px!important;}.sy-worlds-reviews:before{color:#63cfc7;}.sy-worlds-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.sy-worlds-review-card{display:block!important;width:auto!important;min-width:0;background:#fff!important;padding:26px!important;border:1px solid #e2daf5!important;border-radius:26px!important;box-sizing:border-box;box-shadow:0 12px 30px #44336d09!important;}.sy-worlds-review-card:nth-child(2){transform:translateY(14px);}.sy-worlds-review-card .elementor-widget-wrap,.sy-worlds-review-card .elementor-widget-container{background:none!important;padding:0!important;}.sy-worlds-review-card p,.sy-worlds-review-card .elementor-widget-text-editor{font-size:16px!important;line-height:1.75!important;color:#50485e!important;text-align:left!important;}.sy-worlds-review-card h2,.sy-worlds-review-card h3,.sy-worlds-review-card h4,.sy-worlds-review-card h5{font-size:18px!important;color:#242138!important;line-height:1.35!important;text-align:left!important;}.sy-worlds-quote{display:block;font-size:70px!important;line-height:.8;color:#f08aaa!important;font-family:Georgia,serif!important;margin:0 0 18px;}.sy-worlds-review-link{display:table;margin:36px auto 0!important;padding:14px 24px;border:1px solid #c9bee9;border-radius:999px;text-decoration:none;color:#6055a8!important;font-weight:600;font-size:15px!important;}
@media(hover:hover){.sy-worlds-card:hover{transform:translateY(-6px);}.sy-worlds-button:hover{transform:translateY(-2px);}}
@media(max-width:900px){.sy-worlds,.sy-worlds-reviews{padding:40px 24px!important;}.sy-worlds-grid,.sy-worlds-review-grid{gap:16px;}.sy-worlds-card{padding:18px!important;}.sy-worlds-visit{padding:24px;}}
@media(max-width:650px){.sy-worlds,.sy-worlds-reviews{margin:20px 12px!important;padding:36px 20px!important;border-radius:28px!important;}.sy-worlds-grid,.sy-worlds-review-grid{grid-template-columns:1fr;gap:24px;}.sy-worlds-card{min-height:0!important;}.sy-worlds-review-card:nth-child(2){transform:none;}.sy-worlds-visit{flex-direction:column;align-items:flex-start;}.sy-worlds-button{white-space:normal;}.sy-worlds-intro p{font-size:16px!important;}.sy-worlds:before,.sy-worlds-reviews:before{font-size:65px;opacity:.25;}}
@media(prefers-reduced-motion:reduce){.sy-worlds-card,.sy-worlds-button{transition:none!important;transform:none!important;}}

.sy-worlds-review-card .elementor-widget-text-editor *,.sy-worlds-card .elementor-widget-text-editor *{color:inherit!important;font-size:inherit!important;line-height:inherit!important;}
/* Consistent inner alignment, independent of inherited Elementor column spacing. */
.sy-worlds-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:28px!important;}
.sy-worlds-card>.sy-worlds-art{flex:0 0 170px;margin:0 0 16px!important;}
.sy-worlds-card>.elementor-widget-wrap,.sy-worlds-card>.elementor-widget-wrap>.elementor-element{width:100%!important;margin:0!important;padding:0!important;}
.sy-worlds-card .elementor-widget-container{margin:0!important;padding:0!important;text-align:left!important;}
.sy-worlds-card .elementor-widget-heading{margin:0 0 14px!important;}
.sy-worlds-card .elementor-widget-heading h2:empty{display:none!important;}
.sy-worlds-card h2,.sy-worlds-card h3,.sy-worlds-card h4{margin:0 0 14px!important;}
.sy-worlds-card p{margin:0!important;}
.sy-worlds-button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;line-height:1.2!important;padding:20px 28px!important;min-height:64px!important;box-sizing:border-box;}
.sy-worlds-button:after{position:static!important;display:inline-block!important;margin:0!important;transform:none!important;line-height:1!important;}
.sy-worlds-button span{display:inline!important;margin:0!important;padding:0!important;line-height:inherit!important;}
.sy-worlds-review-grid{align-items:stretch!important;}
.sy-worlds-review-card,.sy-worlds-review-card:nth-child(2){transform:none!important;display:flex!important;flex-direction:column!important;padding:28px!important;}
.sy-worlds-review-card>.sy-worlds-quote{flex:0 0 46px!important;height:46px!important;margin:0 0 18px!important;}
.sy-worlds-review-card>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important;}
.sy-worlds-review-card .elementor-widget-heading{margin:0 0 18px!important;padding:0!important;}
.sy-worlds-review-card .elementor-widget-heading h2:empty{display:none!important;}
.sy-worlds-review-card h2,.sy-worlds-review-card h3,.sy-worlds-review-card h4,.sy-worlds-review-card h5{margin:0!important;}
.sy-worlds-review-card .elementor-widget-text-editor,.sy-worlds-review-card .elementor-widget-text-editor p{margin:0!important;padding:0!important;}
@media(max-width:650px){.sy-worlds-card,.sy-worlds-review-card{padding:24px!important;}.sy-worlds-visit{align-items:stretch!important;}.sy-worlds-button{align-self:flex-start;}}
