:root{--page-title-display:none;}/* Start custom CSS *//* Elementor SEO: redesign (26 Oct 2026). Ids match draft 19516 and live 18204. */
#seh-slot { display: flex; flex-direction: column; }
#seh-card { flex: 1 1 auto; }
@media (max-width: 1024px) { #seh-slot, #seh-card { height: auto !important; } }
#seh-check > .e-con { background: var(--nivo-white) !important; border: 1px solid rgba(59,30,63,0.1) !important; border-radius: 12px !important; box-shadow: none !important; margin: 0px !important; width: 100% !important; transform: none !important; }
#seh-list { min-height: 230px; }
[id^=seh-r] { transition: transform 0.6s cubic-bezier(.3,.7,.2,1); }
[id^=sew-] .nivo-card { background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 12px 10px 8px !important; }
[id^=sew-] .nivo-card > span:first-child { color: transparent !important; -webkit-text-stroke: 1.5px rgba(59,30,63,0.14); top: auto !important; bottom: 0px; transition: -webkit-text-stroke-color 0.35s ease; }
[id^=sew-]:hover .nivo-card > span:first-child { -webkit-text-stroke-color: var(--nivo-apricot); }
[data-id='5c7b10cd'] { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
@media (max-width: 1024px) { [data-id='5c7b10cd'] { grid-template-columns: repeat(2, minmax(0,1fr)) !important; } }
@media (max-width: 767px) { [data-id='5c7b10cd'] { grid-template-columns: minmax(0,1fr) !important; } }
[data-id='4f4b87be'] { grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 16px !important; }
[data-id='4f4b87be'] > .e-con { padding: clamp(22px,2.4vw,32px) !important; border-radius: 22px; background: var(--nivo-white); border: 1px solid rgba(59,30,63,0.1) !important; transition: transform 0.35s ease, box-shadow 0.35s ease; }
[data-id='4f4b87be'] > .e-con:hover { transform: translateY(-6px); box-shadow: 0px 40px 70px -46px rgba(42,20,45,0.5); }
[data-id='4f4b87be'] > .e-con:first-child { grid-column: span 2; background: radial-gradient(120% 90% at 100% 0%, #5A2E5E 0%, var(--nivo-plum) 60%); border: 0px !important; }
[data-id='4f4b87be'] > .e-con:first-child h3 { color: var(--nivo-white) !important; } [data-id='4f4b87be'] > .e-con:first-child p { color: rgba(250,246,241,0.82) !important; }
[data-id='4f4b87be'] > .e-con:nth-child(4) { background: var(--nivo-neutral); }
[data-id='4f4b87be'] > .e-con:last-child { grid-column: 1 / -1; background: var(--nivo-paper); }
[data-id='4f4b87be'] > .e-con .nivo-num { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: rgba(240,163,94,0.22); color: #A85A17 !important; font-weight: 700; }
[data-id='4f4b87be'] > .e-con:first-child .nivo-num { background: var(--nivo-apricot); color: var(--nivo-ink) !important; }
[data-id='4f4b87be'] > .e-con > .e-con:first-child > .e-con { display: none; }
@media (max-width: 1024px) { [data-id='4f4b87be'] { grid-template-columns: repeat(2, minmax(0,1fr)) !important; } [data-id='4f4b87be'] > .e-con:last-child { grid-column: 1 / -1; } }
@media (max-width: 767px) { [data-id='4f4b87be'] { grid-template-columns: minmax(0,1fr) !important; } [data-id='4f4b87be'] > .e-con:first-child { grid-column: auto; } }
[data-id='b39f2a8'] > .e-con { padding: 26px !important; border-radius: 20px; background: var(--nivo-white); border: 1px solid rgba(59,30,63,0.1) !important; border-top: 4px solid var(--nivo-apricot) !important; transition: transform 0.35s ease; }
[data-id='b39f2a8'] > .e-con:hover { transform: translateY(-4px); }
[data-id='25ded3d0'] h3::after { content: ''; display: inline-block; width: 14px; height: 14px; margin-inline-start: 10px; border-top: 3px solid var(--nivo-apricot); border-right: 3px solid var(--nivo-apricot); transform: translateY(-6px) rotate(-45deg); }
[data-id='42b2bc6'] h3::after { content: ''; display: inline-block; width: 14px; height: 14px; margin-inline-start: 10px; border-top: 3px solid var(--nivo-apricot); border-right: 3px solid var(--nivo-apricot); transform: translateY(-6px) rotate(-45deg); }
#secs .nivo-card { border: 0px !important; box-shadow: none !important; background: transparent !important; }
#secs-link a::after { content: ''; position: absolute; width: auto; inset: 0px; border-radius: 18px; }
[id^=sebar-] { transform-origin: left center; }
[data-id='68a86ca7'] { padding: clamp(28px,4vw,56px) !important; margin-block-start: clamp(48px,5vw,88px); border-radius: 28px; background: var(--nivo-white); border: 1px solid rgba(59,30,63,0.1); }
[data-id='a4f8f9c'] h3 strong { color: var(--nivo-apricot); }
[data-id='a4f8f9c'] h3::before { content: '★★★★★'; display: block; margin-block-end: 10px; font-size: 22px; letter-spacing: 4px; color: #E3A008; }
[data-id='2613866e'] > .e-con { border-radius: 20px !important; transition: transform 0.35s ease; }
[data-id='2613866e'] > .e-con:hover { transform: translateY(-4px) rotate(-0.4deg); }
[data-id='2613866e'] > .e-con:first-child { transform: rotate(-0.6deg); }
[data-id='2613866e'] > .e-con:last-child { transform: rotate(0.6deg); }
#set-line::after { content: ''; position: absolute; width: auto; inset: 0px; background: var(--nivo-apricot); transform: scaleX(1); transform-origin: left center; }
@media (max-width: 1024px) { #set-grid > .e-con { padding-inline-start: 62px !important; } #set-grid > .e-con > :first-child { position: absolute !important; left: 0px; top: 0px; } #set-grid > .e-con:not(:last-child)::before { content: ''; position: absolute; width: 2px; left: 21px; top: 22px; bottom: -50px; background: rgba(250,246,241,0.2); } }
[data-id='a9e4340'] { display: none; }
[data-id='72b999d2'] { position: relative; padding-block-start: 44px !important; counter-reset: sest; }
[data-id='72b999d2']::before { content: ''; position: absolute; width: auto; left: 16px; right: 16px; top: 15px; height: 2px; background-image: linear-gradient(90deg, rgba(59,30,63,0.35) 50%, transparent 50%); background-size: 12px 2px; }
[data-id='72b999d2']::after { content: ''; position: absolute; width: auto; left: 16px; right: 16px; top: 15px; height: 2px; background: var(--nivo-plum); transform: scaleX(1); transform-origin: left center; }
[data-id='72b999d2'] > .e-con { position: relative; counter-increment: sest; }
[data-id='72b999d2'] > .e-con::before { content: counter(sest); position: absolute; width: 32px; height: 32px; top: -44px; left: 0px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--nivo-font-sans); font-weight: 700; font-size: 14px; color: var(--nivo-white); background: var(--nivo-plum); z-index: 1; }
@media (max-width: 1024px) { [data-id='72b999d2']::before, [data-id='72b999d2']::after { display: none; } [data-id='72b999d2'] > .e-con { padding-inline-start: 48px !important; } [data-id='72b999d2'] > .e-con::before { top: 18px; } [data-id='72b999d2'] { padding-block-start: 0px !important; } }
@media (prefers-reduced-motion: no-preference) {
  @keyframes sehRise { 0%, 30% { transform: translateY(0px); } 50%, 88% { transform: translateY(-188px); } 100% { transform: translateY(0px); } }
  @keyframes sehDrop { 0%, 30% { transform: translateY(0px); } 50%, 88% { transform: translateY(94px); } 100% { transform: translateY(0px); } }
  #seh-r3 { animation: sehRise 9s cubic-bezier(.3,.7,.2,1) infinite; position: relative; z-index: 2; }
  #seh-r1, #seh-r2 { animation: sehDrop 9s cubic-bezier(.3,.7,.2,1) infinite; }
  @keyframes sehTick { 0%, 5% { opacity: 0.25; transform: scale(0.7); } 12%, 100% { opacity: 1; transform: scale(1); } }
  #seh-check [data-id] .e-con:nth-child(1) > .e-con:first-child, #seh-check .e-con > .e-con:nth-child(2) > .e-con:nth-child(1) > :first-child { animation: sehTick 9s ease-out 0.0s infinite; }
  #seh-check [data-id] .e-con:nth-child(2) > .e-con:first-child, #seh-check .e-con > .e-con:nth-child(2) > .e-con:nth-child(2) > :first-child { animation: sehTick 9s ease-out 0.6s infinite; }
  #seh-check [data-id] .e-con:nth-child(3) > .e-con:first-child, #seh-check .e-con > .e-con:nth-child(2) > .e-con:nth-child(3) > :first-child { animation: sehTick 9s ease-out 1.2s infinite; }
  #seh-check [data-id] .e-con:nth-child(4) > .e-con:first-child, #seh-check .e-con > .e-con:nth-child(2) > .e-con:nth-child(4) > :first-child { animation: sehTick 9s ease-out 1.8s infinite; }
  @keyframes sewSwap { 0%, 35% { transform: translateY(0px); } 50%, 85% { transform: translateY(var(--sw, 0px)); } 100% { transform: translateY(0px); } }
  #sew-swap1 { --sw: 38px; animation: sewSwap 4s ease-in-out infinite; } #sew-swap2 { --sw: -38px; animation: sewSwap 4s ease-in-out infinite; }
  @keyframes sewTag { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-6px); } }
  #sew-tag1 { animation: sewTag 2.4s ease-in-out infinite; } #sew-tag2 { animation: sewTag 2.4s ease-in-out 0.3s infinite; } #sew-tag3 { animation: sewTag 2.4s ease-in-out 0.6s infinite; }
  @keyframes sewSlow { 0% { width: 0%; } 85% { width: 30%; } 100% { width: 0%; } }
  #sew-slow { animation: sewSlow 4.5s ease-in-out infinite; }
  @keyframes sewDrop { 0%, 100% { transform: scaleY(1); } 50% { transform: scaleY(0.55); } }
  #sew-col5 { transform-origin: bottom center; animation: sewDrop 3s ease-in-out infinite; } #sew-col4 { transform-origin: bottom center; animation: sewDrop 3s ease-in-out 0.2s infinite; }
  @keyframes seGrow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
  #sebar-1 { animation: seGrow 1.2s ease-out 0.2s both; } #sebar-2 { animation: seGrow 1.8s cubic-bezier(.2,.7,.2,1) 0.5s both; }
  @keyframes setFill { 0% { transform: scaleX(0); } 70%, 92% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #set-line::after { animation: setFill 9s ease-in-out infinite; }
  @keyframes setDot { 0%, 20%, 100% { transform: scale(1); } 8% { transform: scale(1.14); } }
  #set-dot-1 { animation: setDot 9s ease-out 0s infinite; } #set-dot-2 { animation: setDot 9s ease-out 2.9s infinite; } #set-dot-3 { animation: setDot 9s ease-out 5.8s infinite; }
  @keyframes seTrack { 0% { transform: scaleX(0); } 70%, 92% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  [data-id='72b999d2']::after { animation: seTrack 10s ease-in-out infinite; }
  @keyframes seNode1 { 0%, 2% { background: var(--nivo-plum); } 5%, 92% { background: var(--nivo-apricot); color: var(--nivo-ink); } 100% { background: var(--nivo-plum); } }
  [data-id='72b999d2'] > .e-con:nth-child(1)::before { animation: seNode1 10s ease-in-out infinite; }
  @keyframes seNode2 { 0%, 22% { background: var(--nivo-plum); } 25%, 92% { background: var(--nivo-apricot); color: var(--nivo-ink); } 100% { background: var(--nivo-plum); } }
  [data-id='72b999d2'] > .e-con:nth-child(2)::before { animation: seNode2 10s ease-in-out infinite; }
  @keyframes seNode3 { 0%, 44% { background: var(--nivo-plum); } 47%, 92% { background: var(--nivo-apricot); color: var(--nivo-ink); } 100% { background: var(--nivo-plum); } }
  [data-id='72b999d2'] > .e-con:nth-child(3)::before { animation: seNode3 10s ease-in-out infinite; }
  @keyframes seNode4 { 0%, 66% { background: var(--nivo-plum); } 69%, 92% { background: var(--nivo-apricot); color: var(--nivo-ink); } 100% { background: var(--nivo-plum); } }
  [data-id='72b999d2'] > .e-con:nth-child(4)::before { animation: seNode4 10s ease-in-out infinite; }
}
@media (prefers-reduced-motion: reduce) {
  [data-elementor-type=wp-page] [data-interaction-id]:not(.e-accordion-item-icon-base > *) { opacity: 1 !important; transform: none !important; }
  [data-elementor-type=wp-page] * { transition: none !important; }
}/* End custom CSS */