.smo-page-main>.smo-page>.smo-entry-content:has(>.smo-strengths-page){width:100%;max-width:none;margin:0;padding:0}.smo-strengths-page{--smo-strengths-pink:#df0076;--smo-strengths-turquoise:#007f89;--smo-strengths-gutter:clamp(24px,5.5vw,106px);color:#231834;background:#fff;width:100%;max-width:none;margin:0;font-family:'Salud Grotesk',Arial,sans-serif;line-height:1.75}.smo-strengths-page *,.smo-strengths-page *:before,.smo-strengths-page *:after{box-sizing:border-box}.smo-strengths-page :is(h1,h2,h3,p,figure){max-width:none}.smo-strengths-page :is(h1,h2,h3){color:#231834;text-wrap:balance;overflow-wrap:break-word}.smo-strengths-page h1,.smo-strengths-page h2{font-family:'Salud Display','Arial Black',sans-serif;font-weight:400;letter-spacing:-.06em}.smo-strengths-page h2{font-size:clamp(36px,4.2vw,70px);line-height:1.08;margin:0 0 32px}.smo-strengths-page h3{font-size:clamp(22px,2vw,32px);letter-spacing:-.035em;line-height:1.25}.smo-strengths-page p{font-size:clamp(16px,1.22vw,20px);line-height:1.85;margin:0 0 24px}.smo-strengths-page a{text-underline-offset:.2em}.smo-strengths-page :focus-visible{outline:3px solid #007f89;outline-offset:5px}.smo-strengths-page .smo-strengths-section{margin:0;padding:clamp(64px,7vw,126px) var(--smo-strengths-gutter);border:0}.smo-strengths-page .smo-strengths-column{min-width:0;margin:0}.smo-strengths-page .smo-strengths-intro{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6%;padding-top:clamp(48px,5.5vw,96px);padding-bottom:56px}.smo-strengths-page .smo-strengths-intro:before{content:'';display:block;grid-column:1/-1;width:76px;height:9px;background:#df0076;margin-bottom:30px;box-shadow:26px 0 0 #00d5e5}.smo-strengths-page .smo-strengths-title{grid-column:1/-1;width:100%;max-width:1450px;font-size:clamp(48px,7.6vw,138px);line-height:1.01;letter-spacing:-.07em;margin:0 0 48px}.smo-strengths-page .smo-strengths-intro>.smo-strengths-column{width:100%;margin:0}.smo-strengths-page .smo-strengths-intro .wp-block-separator{display:none}.smo-strengths-page .smo-strengths-intro .smo-strengths-column p{font-size:clamp(19px,1.8vw,29px);line-height:1.55;letter-spacing:-.025em}.smo-strengths-page .smo-strengths-intro .smo-strengths-column strong{font-weight:850}.smo-strengths-page .wp-block-buttons{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:14px}.smo-strengths-page .wp-block-button__link{display:inline-block;color:#fff;background:#df0076;padding:15px 25px;border-radius:999px;font:800 15px/1.5 'Salud Grotesk',Arial,sans-serif;text-decoration:none;border:2px solid #df0076;box-shadow:0 6px 0 #ffe0ef;transition:background .2s,box-shadow .2s,transform .2s}.smo-strengths-page .wp-block-button__link:hover{color:#fff;background:#b4005e;border-color:#b4005e;transform:translateY(-2px);box-shadow:0 8px 0 #ffe0ef}.smo-strengths-page .smo-strengths-intro .smo-strengths-column:last-child .wp-block-button__link{color:#231834;background:#fff;border-color:#231834;box-shadow:0 6px 0 #b8f4f1}.smo-strengths-page .smo-strengths-intro .smo-strengths-column:last-child .wp-block-button__link:hover{background:#e6fcfa}.smo-strengths-page .smo-strengths-carousel{position:relative;margin:0;padding:0 0 36px;background:#fff}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery{display:flex;flex-wrap:nowrap;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;width:100%;max-width:none;margin:0;padding:14px var(--smo-strengths-gutter) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--smo-strengths-gutter);scrollbar-width:thin;scrollbar-color:#df0076 #f8edf3;-webkit-overflow-scrolling:touch}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;width:auto !important;width:max-content !important;max-width:none;margin:0 !important;border:0;border-radius:5px;background:#f3f9f8;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image>a{display:block;flex:none;width:auto;height:auto}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image img{display:block;width:auto !important;height:clamp(320px,38vw,560px) !important;max-width:none !important;object-fit:contain !important;object-position:center;border-radius:0;margin:0}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image figcaption{position:static;flex:none;width:0;min-width:100%;max-height:none;text-shadow:none;color:#231834;background:0 0;padding:16px;margin:0;font-size:14px;text-align:left}.smo-strengths-page .smo-carousel-controls{display:flex;align-items:center;gap:12px;padding:20px var(--smo-strengths-gutter) 0}.smo-strengths-page .smo-carousel-counter{margin-right:auto;font:800 16px/1.4 'Salud Grotesk',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.08em}.smo-strengths-page .smo-carousel-controls button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #d7ccd9;border-radius:999px;background:#fff;color:#231834;cursor:pointer;font:800 14px/1.4 'Salud Grotesk',Arial,sans-serif;transition:background .2s,border-color .2s}.smo-strengths-page .smo-carousel-controls :is(.smo-carousel-prev,.smo-carousel-next){font-size:23px}.smo-strengths-page .smo-carousel-controls button:hover{border-color:#007f89;background:#e6fcfa}.smo-strengths-page .smo-carousel-controls .smo-carousel-toggle{background:#231834;color:#fff;border-color:#231834;width:112px}.smo-strengths-page .smo-carousel-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image:has(figcaption):before{content:none}.smo-strengths-page .smo-strengths-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;border-top:1px solid #e7ddee}.smo-strengths-page .smo-strengths-story>.smo-strengths-column:first-child{border-top:8px solid #00ccd6;padding-top:26px}.smo-strengths-page .smo-strengths-story>.smo-strengths-column:first-child>p{font-size:clamp(19px,1.7vw,27px);line-height:1.65;letter-spacing:-.02em}.smo-strengths-page .smo-strengths-story>.smo-strengths-column:last-child{border-top:8px solid #df0076;padding-top:26px}.smo-strengths-page .smo-strengths-principle{margin:0;padding:28px 0;border-bottom:1px solid #e7ddee}.smo-strengths-page .smo-strengths-principle:first-of-type{padding-top:8px}.smo-strengths-page .smo-strengths-principle h3{margin:0 0 15px}.smo-strengths-page .smo-strengths-principle p:last-child{margin-bottom:0}.smo-strengths-page .smo-strengths-story .wp-block-separator{display:none}.smo-strengths-page .smo-strengths-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:44px var(--smo-strengths-gutter);background:#e5fbf8;border-top:1px solid #b9e7e2;border-bottom:1px solid #b9e7e2}.smo-strengths-page .smo-strengths-stat{min-width:0;padding:16px 22px;margin:0;border-left:1px solid #a0dcd6}.smo-strengths-page .smo-strengths-stat:first-child{padding-left:0;border-left:0}.smo-strengths-page .smo-strengths-number{font-family:'Salud Display','Arial Black',sans-serif;font-size:clamp(45px,5.3vw,96px);line-height:1;letter-spacing:-.07em;margin:0 0 18px;color:#007f89}.smo-strengths-page .smo-strengths-stat-label{font-weight:850;font-size:clamp(16px,1.4vw,23px);line-height:1.25;margin-bottom:8px}.smo-strengths-page .smo-strengths-stat p:last-child{margin-bottom:0;font-size:15px;line-height:1.6}.smo-strengths-page .smo-strengths-essence{text-align:center;background:linear-gradient(120deg,#fff 15%,#fff3fa 65%,#f7efff);border-bottom:1px solid #e7ddee}.smo-strengths-page .smo-strengths-essence>.smo-strengths-column:empty{display:none}.smo-strengths-page .smo-strengths-essence h2{font:800 13px/1.5 'Salud Grotesk',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px;color:#ad005c}.smo-strengths-page .smo-strengths-essence h3{font-family:'Salud Serif',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(38px,5.1vw,84px);line-height:1.14;letter-spacing:-.045em;max-width:1190px;margin:0 auto;color:#a80061}.smo-strengths-page .smo-strengths-essence:has(>.wp-block-image){padding-inline:0;padding-bottom:0;border-bottom:0}.smo-strengths-page .smo-strengths-essence:has(>.wp-block-image)>.smo-strengths-column{padding-inline:var(--smo-strengths-gutter)}.smo-strengths-page .smo-strengths-essence>.wp-block-image{display:block;float:none;width:100%;max-width:none;margin:clamp(32px,4vw,64px) 0 0;padding:0;border:0;border-radius:0;line-height:0}.smo-strengths-page .smo-strengths-essence>.wp-block-image>a{display:block;width:100%;margin:0;padding:0}.smo-strengths-page .smo-strengths-essence>.wp-block-image img{display:block;width:100% !important;max-width:100% !important;height:auto !important;margin:0;padding:0;border:0;border-radius:0}.smo-strengths-page .smo-strengths-essence>.wp-block-image figcaption{margin:0;padding:16px var(--smo-strengths-gutter);line-height:1.6}.smo-strengths-page .smo-strengths-clinical{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.smo-strengths-page .smo-strengths-clinical .wp-block-separator{width:75px;margin:32px 0;border:0;border-top:6px solid #df0076}.smo-strengths-page .smo-strengths-skill{margin:0 0 30px;padding:24px 0;border-bottom:4px solid #00ccd6}.smo-strengths-page .smo-strengths-skill:nth-child(even){border-color:#df0076}.smo-strengths-page .smo-strengths-skill p{margin:0;font-size:clamp(19px,1.7vw,28px);font-weight:800;line-height:1.4;letter-spacing:-.025em}.smo-strengths-page .smo-strengths-skill p+p{margin-top:10px;font-size:16px;color:#5c5568}.editor-styles-wrapper .smo-strengths-page{max-width:1400px;--smo-strengths-gutter:28px}.editor-styles-wrapper .smo-strengths-page .wp-block{max-width:none}.editor-styles-wrapper .smo-strengths-page .smo-strengths-gallery.wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:20px;border:2px dashed #007f89}.editor-styles-wrapper .smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image{width:100% !important;max-width:none}.editor-styles-wrapper .smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image img{width:100% !important;height:260px !important;max-width:100% !important}.editor-styles-wrapper .smo-strengths-page .smo-strengths-title{font-size:clamp(42px,6vw,86px)}@media (max-width:900px){.smo-strengths-page .smo-strengths-story{grid-template-columns:minmax(0,1fr);gap:60px}.smo-strengths-page .smo-strengths-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smo-strengths-page .smo-strengths-stat{padding:26px}.smo-strengths-page .smo-strengths-stat:nth-child(odd){border-left:0;padding-left:0}.smo-strengths-page .smo-strengths-stat:nth-child(n+3){border-top:1px solid #a0dcd6}.smo-strengths-page .smo-strengths-clinical{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.smo-strengths-page .smo-strengths-title{font-size:clamp(42px,11vw,68px);line-height:1.07;margin-bottom:32px}.smo-strengths-page .smo-strengths-intro{grid-template-columns:minmax(0,1fr);padding-bottom:30px}.smo-strengths-page .smo-strengths-intro>.smo-strengths-column{display:block;width:100%;margin:0}.smo-strengths-page .smo-strengths-intro>.smo-strengths-column+.smo-strengths-column{margin:35px 0 0}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery{gap:10px}.smo-strengths-page .smo-strengths-gallery.wp-block-gallery>figure.wp-block-image img{height:78vw !important;max-height:460px}.smo-strengths-page .smo-carousel-controls{gap:8px}.smo-strengths-page .smo-carousel-controls button{width:44px;height:44px}.smo-strengths-page .smo-carousel-controls .smo-carousel-toggle{width:96px;font-size:12px}.smo-strengths-page .smo-strengths-number{font-size:clamp(39px,10vw,62px)}.smo-strengths-page .smo-strengths-stat{padding-right:10px}.editor-styles-wrapper .smo-strengths-page .smo-strengths-gallery.wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.smo-strengths-page *,.smo-strengths-page *:before,.smo-strengths-page *:after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}