.go4sp-root{--go4sp-primary:#290185;--go4sp-accent:#ff531a;--go4sp-muted:#666;--go4sp-border:#eee;--go4sp-radius:22px;font-family:inherit;color:#292331;width:100%;max-width:1320px;margin:0 auto;box-sizing:border-box}.go4sp-root *{box-sizing:border-box}.go4sp-root button,.go4sp-root input,.go4sp-root textarea{font-family:inherit}.go4sp-root [hidden]{display:none!important}.go4sp-header{text-align:center;max-width:780px;margin:0 auto 42px}.go4sp-overline{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--go4sp-accent)}.go4sp-header h2{font-size:clamp(28px,3.4vw,48px)!important;line-height:1.18;margin:12px 0 16px!important;color:var(--go4sp-primary)!important;letter-spacing:-.035em}.go4sp-header p{font-size:16px;line-height:1.8;color:#666;margin:0}.go4sp-grid{display:grid;grid-template-columns:repeat(var(--go4sp-columns),minmax(0,1fr));gap:22px;align-items:stretch}.go4sp-card{border:1px solid #e9e6ee;border-radius:var(--go4sp-radius);background:#fff;box-shadow:0 12px 35px rgba(28,18,66,.045);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-width:0}.go4sp-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(28,18,66,.09)}.go4sp-card.go4sp-card-featured{border:2px solid var(--go4sp-primary)}.go4sp-card.go4sp-is-selected{border:2px solid var(--go4sp-accent);box-shadow:0 6px 35px rgba(41,1,133,.14)}.go4sp-visual{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#f8f5ff,#ededfd);overflow:hidden}.go4sp-image{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease}.go4sp-card:hover .go4sp-image{transform:scale(1.035)}.go4sp-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 25%,#4b3cc3 0,transparent 45%),linear-gradient(145deg,#180039,#3c1284)}.go4sp-image-placeholder>span{font-size:75px;color:white;font-weight:900;letter-spacing:-8px}.go4sp-image-placeholder>span span{color:var(--go4sp-accent)}.go4sp-custom-badge,.go4sp-featured-tag{position:absolute;z-index:1;top:16px;left:16px;background:var(--go4sp-accent);color:#fff;font-size:11px;font-weight:800;padding:9px 13px;border-radius:100px;max-width:75%;line-height:1.2}.go4sp-featured-tag{background:var(--go4sp-primary);left:auto;right:16px}.go4sp-card-body{padding:26px 26px 24px;display:flex;flex:1;flex-direction:column}.go4sp-audience{color:var(--go4sp-accent);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800;margin-bottom:9px}.go4sp-card h3{font-size:25px!important;line-height:1.2!important;margin:0 0 10px!important;color:var(--go4sp-primary)!important;letter-spacing:-.025em}.go4sp-description{font-size:14px;color:#666;line-height:1.75;min-height:48px;margin:0 0 22px}.go4sp-price-area{position:relative;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:21px 0;margin:0 0 22px}.go4sp-discount-label{display:inline-flex;background:#fff0ea;color:#d84212;font-size:11px;font-weight:800;border-radius:50px;padding:6px 10px;margin-right:10px}.go4sp-price-area del{font-size:14px;color:#999}.go4sp-current-price{color:var(--go4sp-primary);font-size:30px;font-weight:850;line-height:1.4;letter-spacing:-.04em;margin-top:4px}.go4sp-price-area small{color:#888;font-size:11px;display:block}.go4sp-includes-title{font-size:11px;letter-spacing:1.4px;color:#8e86a0;font-weight:800;margin-bottom:12px}.go4sp-includes{list-style:none!important;padding:0!important;margin:0 0 26px!important}.go4sp-includes li{display:flex;gap:11px;align-items:flex-start;margin:0 0 12px!important;padding:0!important;font-size:13px;line-height:1.55;color:#302744}.go4sp-includes li:before{display:none!important}.go4sp-check-icon{flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:#f0eaff;color:var(--go4sp-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.go4sp-includes li strong{font-weight:700}.go4sp-includes li small{display:block;color:#777;margin-top:3px;line-height:1.5}.go4sp-select{cursor:pointer;display:block;margin-top:auto!important}.go4sp-select input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.go4sp-select-label{display:flex;align-items:center;justify-content:space-between;background:var(--go4sp-primary);color:#fff!important;padding:15px 18px;border-radius:30px;font-size:14px;font-weight:800;transition:background .2s ease}.go4sp-select-label>span:last-child{background:var(--go4sp-accent);color:#fff;font-size:20px;line-height:1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.go4sp-card.go4sp-is-selected .go4sp-select-label{background:#16845d}.go4sp-card .go4sp-label-selected{display:none}.go4sp-card.go4sp-is-selected .go4sp-label-selected{display:inline}.go4sp-card.go4sp-is-selected .go4sp-label-unselected{display:none}.go4sp-select input:focus-visible + .go4sp-select-label{outline:3px solid #0042fb;outline-offset:3px}.go4sp-request-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:24px;align-items:start;margin:50px 0 0;scroll-margin-top:100px}.go4sp-client-panel,.go4sp-summary{border-radius:var(--go4sp-radius);background:#fff;border:1px solid #e9e6ee;padding:clamp(20px,3vw,36px);box-shadow:0 8px 30px rgba(28,18,66,.035)}.go4sp-step,.go4sp-summary-eyebrow{color:var(--go4sp-accent);font-size:11px;font-weight:850;letter-spacing:1.5px}.go4sp-client-panel h3,.go4sp-summary h3{font-size:27px!important;line-height:1.2;color:var(--go4sp-primary)!important;margin:10px 0 10px!important}.go4sp-client-panel>p{font-size:14px;color:#777;line-height:1.65;margin:0 0 22px}.go4sp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.go4sp-full{grid-column:1/-1}.go4sp-field label{display:block;font-size:12px;font-weight:800;color:#352950}.go4sp-field label span{color:#fa531a}.go4sp-root .go4sp-field input,.go4sp-root .go4sp-field textarea{display:block;margin-top:8px;width:100%;max-width:100%;font-size:14px;line-height:1.5;padding:14px 16px;background:#faf9fc;color:#2b2540;border:1px solid #e6e3ec;border-radius:11px;box-shadow:none;min-height:50px;outline:0}.go4sp-root .go4sp-field textarea{resize:vertical;min-height:124px}.go4sp-root .go4sp-field input:focus,.go4sp-root .go4sp-field textarea:focus{border-color:var(--go4sp-primary);background:#fff;box-shadow:0 0 0 3px rgba(41,1,133,.08)}.go4sp-consent{display:flex;align-items:flex-start;gap:11px;color:#555;font-size:12px;line-height:1.7;margin:22px 0}.go4sp-consent input{margin-top:4px;accent-color:var(--go4sp-primary);flex:0 0 auto}.go4sp-consent a{color:var(--go4sp-primary);text-decoration:underline}.go4sp-root .go4sp-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:var(--go4sp-primary);color:#fff;font-size:15px;font-weight:800;border-radius:40px;padding:11px 12px 11px 22px;cursor:pointer}.go4sp-submit>span:last-child{width:35px;height:35px;background:var(--go4sp-accent);border-radius:50%;display:grid;place-items:center;font-size:21px}.go4sp-submit:hover{filter:brightness(1.13)}.go4sp-root .go4sp-form-hint{margin:13px 0 0;color:#999;font-size:11px;text-align:center}.go4sp-summary{background:#f8f6fc;position:sticky;top:30px}.go4sp-summary-placeholder{font-size:14px;line-height:1.75;color:#888;padding:22px 0}.go4sp-selected-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ded9e8;font-size:13px}.go4sp-selected-row>span{max-width:58%;font-weight:700}.go4sp-selected-row strong{white-space:nowrap;color:var(--go4sp-primary)}.go4sp-totals{padding-top:15px}.go4sp-total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;color:#666}.go4sp-total-row>span:last-child{white-space:nowrap;color:#291b46}.go4sp-savings-row>span:last-child{color:#15845c}.go4sp-grand-total{font-size:15px;font-weight:800;border-top:1px solid #dcd7e6;margin-top:8px;padding-top:18px;color:var(--go4sp-primary)}.go4sp-grand-total strong{font-size:22px;color:var(--go4sp-primary);white-space:nowrap}.go4sp-jump{width:100%;background:var(--go4sp-primary);color:#fff;border:0;border-radius:25px;padding:14px 18px;font-weight:800;font-size:13px;cursor:pointer;margin:22px 0 12px}.go4sp-jump:disabled{background:#c8c2d4;cursor:not-allowed}.go4sp-summary>small{font-size:11px;line-height:1.6;color:#888;display:block}.go4sp-message{padding:17px 20px;margin:0 0 26px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.6}.go4sp-message-success{background:#e6f9ef;color:#176c43;border:1px solid #b4e7cc}.go4sp-message-error{background:#fff1ef;color:#a92d24;border:1px solid #ffcbc2}.go4sp-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.go4sp-empty{border:1px dashed #ccc;padding:25px;border-radius:12px;font-size:14px}.go4sp-root :focus-visible{outline-offset:2px}@media(max-width:1100px){.go4sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go4sp-request-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.go4sp-card-body{padding:22px}}@media(max-width:767px){.go4sp-grid,.go4sp-request-layout{grid-template-columns:1fr}.go4sp-fields{grid-template-columns:1fr}.go4sp-full{grid-column:auto}.go4sp-summary{position:static;order:-1}.go4sp-header{margin-bottom:28px}.go4sp-request-layout{margin-top:30px}.go4sp-card h3{font-size:23px!important}}@media(prefers-reduced-motion:reduce){.go4sp-card,.go4sp-image,.go4sp-select-label{transition:none!important}}


/* v1.1 — Full-bleed showcase + compact comparison cards */
.go4sp-root.go4sp-layout-wide {
  position: relative;
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-inline: clamp(18px, 3vw, 70px);
}
.go4sp-root.go4sp-layout-contained {width:100%;max-width:1320px;margin-inline:auto;}
.go4sp-root .go4sp-tools { display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 20px;margin:0 0 22px;background:#f9f7fe;border:1px solid #eee8f7;border-radius:18px; }
.go4sp-root .go4sp-tools-info {display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.go4sp-root .go4sp-tools-info strong {font-size:16px;color:var(--go4sp-primary);font-weight:800;}
.go4sp-root .go4sp-tools-eyebrow {background:#eae2fa;border-radius:999px;color:var(--go4sp-primary);font-size:10px;letter-spacing:1px;font-weight:800;padding:8px 11px;white-space:nowrap;}
.go4sp-root .go4sp-result-count {font-size:12px;color:#81798f;}
.go4sp-root .go4sp-tools-controls {display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.go4sp-root .go4sp-search {display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e0ee;border-radius:12px;padding:0 11px;min-width:230px;min-height:45px;}
.go4sp-root .go4sp-search>span[aria-hidden] {font-size:24px;color:#6b5b91;line-height:1;}
.go4sp-root .go4sp-search input {border:0!important;outline:0!important;box-shadow:none!important;min-width:0;width:100%;background:transparent!important;font-size:13px;color:#291c49;padding:9px 0!important;margin:0!important;line-height:1.3;}
.go4sp-root .go4sp-sort-wrap select {max-width:100%;min-height:45px;border:1px solid #e5e0ee!important;border-radius:12px;background:#fff;color:#291c49;font-family:inherit;font-size:13px;line-height:1.3;padding:9px 33px 9px 13px;cursor:pointer;box-shadow:none!important;}
.go4sp-root .go4sp-sr-only{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;}
.go4sp-root .go4sp-no-results {text-align:center;padding:30px 20px;border:1px dashed #ddd2ec;border-radius:14px;color:#766e85;margin:0 0 30px;}
.go4sp-root .go4sp-grid {grid-template-columns:repeat(var(--go4sp-columns),minmax(0,1fr));gap:20px;}
.go4sp-root .go4sp-visual {aspect-ratio:16/9;}
.go4sp-root .go4sp-card-body {padding:22px 22px 20px;}
.go4sp-root .go4sp-card h3 {font-size:clamp(21px,1.6vw,25px)!important;}
.go4sp-root .go4sp-description {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;line-height:1.55;margin:0 0 17px;}
.go4sp-root .go4sp-price-area {padding:16px 0;margin:0 0 17px;}
.go4sp-root .go4sp-current-price {font-size:clamp(23px,2vw,30px);}
.go4sp-root .go4sp-includes-title {margin-bottom:10px;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline;}
.go4sp-root .go4sp-includes-title span {letter-spacing:0;text-transform:none;color:#999;font-size:10px;font-weight:600;}
.go4sp-root .go4sp-includes-preview {margin-bottom:10px!important;}
.go4sp-root .go4sp-includes-preview li {margin-bottom:8px!important;font-size:12.5px;line-height:1.45;}
.go4sp-root .go4sp-includes-preview strong {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.go4sp-root .go4sp-check-icon {width:18px;height:18px;flex-basis:18px;font-size:11px;}
.go4sp-root .go4sp-more {margin:0 0 18px;}
.go4sp-root .go4sp-more summary {list-style:none;display:flex;align-items:center;gap:7px;width:fit-content;font-size:12px;line-height:1.5;font-weight:800;color:var(--go4sp-primary);cursor:pointer;border:0;padding:5px 0;}
.go4sp-root .go4sp-more summary::-webkit-details-marker {display:none;}
.go4sp-root .go4sp-more summary>span {transition:transform .2s;}
.go4sp-root .go4sp-more[open] summary>span {transform:rotate(180deg);}
.go4sp-root .go4sp-more summary:focus-visible {outline:2px solid #0042fb;outline-offset:3px;}
.go4sp-root .go4sp-includes-all {padding:14px 0 0!important;border-top:1px solid #efeaf5;margin:10px 0 0!important;}
.go4sp-root .go4sp-includes-all li {margin-bottom:11px!important;font-size:12px;}
.go4sp-root .go4sp-select {margin-top:auto!important;}
.go4sp-root .go4sp-select-label {padding:11px 13px 11px 19px;}
.go4sp-root .go4sp-request-layout {max-width:1340px;margin:54px auto 0;}
@media (max-width:1550px) {
  .go4sp-root .go4sp-grid {grid-template-columns:repeat(var(--go4sp-cols-medium),minmax(0,1fr));}
}
@media (max-width:1050px) {
  .go4sp-root .go4sp-grid {grid-template-columns:repeat(var(--go4sp-cols-tablet),minmax(0,1fr));}
  .go4sp-root .go4sp-tools {align-items:stretch;}
}
@media (max-width:720px) {
  .go4sp-root .go4sp-grid, .go4sp-root .go4sp-request-layout {grid-template-columns:1fr;}
  .go4sp-root .go4sp-tools,.go4sp-root .go4sp-tools-controls {display:flex;flex-direction:column;align-items:stretch;}
  .go4sp-root .go4sp-search {min-width:0;width:100%;}
  .go4sp-root .go4sp-sort-wrap select{width:100%;}
  .go4sp-root.go4sp-layout-wide {padding-inline:16px;}
  .go4sp-root .go4sp-header {padding-inline:5px;}
}
@media (prefers-reduced-motion: reduce) { .go4sp-root .go4sp-more summary>span {transition:none;} }

/* v1.2 — Dynamic categories and reliable interactive toolbar */
.go4sp-root .go4sp-categories {
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
  gap:10px; margin:0 0 24px; position:relative; z-index:2;
}
.go4sp-root .go4sp-category {
  appearance:none!important; display:inline-flex!important; align-items:center; gap:9px;
  width:auto!important; min-height:45px; padding:10px 17px!important;
  font:inherit; font-size:13px!important; font-weight:750!important; line-height:1.2!important;
  background:#fff!important; color:#35245d!important; border:1px solid #e9e3f3!important;
  border-radius:999px!important; cursor:pointer!important; box-shadow:none!important;
  transition:background .2s,border-color .2s,color .2s;
}
.go4sp-root .go4sp-category:hover {border-color:var(--go4sp-primary)!important; background:#faf7ff!important;}
.go4sp-root .go4sp-category.is-active {color:#fff!important;background:var(--go4sp-primary)!important;border-color:var(--go4sp-primary)!important;}
.go4sp-root .go4sp-category span {font-size:11px;font-weight:700;min-width:22px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;background:#f1eafa;color:#52358a;padding:0 5px;}
.go4sp-root .go4sp-category.is-active span {background:rgba(255,255,255,.2);color:#fff;}
.go4sp-root .go4sp-tools {position:relative;z-index:2;}
.go4sp-root .go4sp-tools-controls {position:relative;z-index:3;}
.go4sp-root .go4sp-search, .go4sp-root .go4sp-sort-wrap {position:relative;z-index:4;pointer-events:auto!important;}
.go4sp-root input.go4sp-search-input {pointer-events:auto!important;cursor:text!important;position:relative!important;z-index:5!important;}
.go4sp-root select.go4sp-sort {pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:5!important;appearance:auto!important;-webkit-appearance:menulist!important;}
.go4sp-root .go4sp-clear-filters, .go4sp-root .go4sp-reset-no-results {cursor:pointer!important;display:inline-flex!important;align-items:center;justify-content:center;font:inherit;font-size:12px!important;font-weight:750!important;color:var(--go4sp-primary)!important;background:#fff!important;border:1px solid #dfd4ee!important;border-radius:12px!important;padding:11px 13px!important;white-space:nowrap;}
.go4sp-root .go4sp-clear-filters:hover, .go4sp-root .go4sp-reset-no-results:hover {background:#eee7f9!important;}
.go4sp-root .go4sp-clear-filters[hidden] {display:none!important;}
.go4sp-root .go4sp-no-results strong {display:block;margin-bottom:6px;color:var(--go4sp-primary);font-size:17px;}
.go4sp-root .go4sp-no-results p {margin:0 0 13px;}
@media (max-width:720px) {
  .go4sp-root .go4sp-categories {justify-content:flex-start;gap:8px;}
  .go4sp-root .go4sp-category {font-size:12px!important;padding:9px 12px!important;min-height:42px;}
}


/* ==============================================================
   v1.3 DISPLAY STUDIO — scoped to shortcode root, no image zoom
   ============================================================= */
.go4sp-root {
  --go4sp-cols-desktop:4;--go4sp-cols-tablet:2;--go4sp-cols-mobile:1;
  --go4sp-outline:rgba(41,1,133,.12);
  --go4sp-deep:#190044;
  --go4sp-blue:#0042fb;
}
.go4sp-root .go4sp-grid{display:grid!important;grid-template-columns:repeat(var(--go4sp-cols-desktop),minmax(0,1fr))!important;gap:clamp(12px,1.45vw,22px)!important;align-items:stretch;}
.go4sp-root .go4sp-card{position:relative;z-index:0;isolation:isolate;border:1px solid var(--go4sp-outline);border-radius:20px;overflow:hidden;min-width:0;background:#fff;box-shadow:0 4px 17px rgba(24,4,62,.04);transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .3s ease;}
.go4sp-root .go4sp-card:hover{transform:none;box-shadow:0 4px 17px rgba(24,4,62,.04);}
.go4sp-root .go4sp-card.go4sp-card-featured{border:1px solid var(--go4sp-primary);box-shadow:0 3px 23px rgba(41,1,133,.10);}
.go4sp-root .go4sp-card.go4sp-is-selected{border:2px solid #12a478!important;box-shadow:0 0 0 3px rgba(18,164,120,.10),0 10px 30px rgba(24,4,62,.07)!important;}
.go4sp-root .go4sp-card .go4sp-visual{flex:none;aspect-ratio:16/9;background:#f4efff;overflow:hidden;position:relative;}
.go4sp-root.go4sp-ratio-standard .go4sp-card .go4sp-visual{aspect-ratio:4/3;}
.go4sp-root.go4sp-ratio-square .go4sp-card .go4sp-visual{aspect-ratio:1/1;}
.go4sp-root .go4sp-card .go4sp-image{transform:none!important;transition:filter .4s ease!important;}
.go4sp-root .go4sp-card:hover .go4sp-image{transform:none!important;}
.go4sp-root .go4sp-card-body{padding:clamp(14px,1.6vw,25px);gap:0;}
.go4sp-root .go4sp-card h3{font-size:clamp(18px,1.45vw,25px)!important;line-height:1.2!important;letter-spacing:-.028em;margin:0 0 10px!important;overflow-wrap:anywhere;}
.go4sp-root .go4sp-audience{font-size:10px;line-height:1.5;letter-spacing:.095em;margin-bottom:8px;overflow-wrap:anywhere;}
.go4sp-root .go4sp-description{font-size:13px;line-height:1.58;min-height:0;margin-bottom:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.go4sp-root .go4sp-price-area{padding:16px 0 17px;margin-bottom:17px;border-top:1px solid #eee9f4;border-bottom:1px solid #eee9f4;min-width:0;}
.go4sp-root .go4sp-price-area del{font-size:12px;line-height:1.5;white-space:normal;}
.go4sp-root .go4sp-current-price{font-size:clamp(20px,1.9vw,32px);white-space:normal;overflow-wrap:anywhere;line-height:1.3;}
.go4sp-root .go4sp-includes-title{font-size:10px;line-height:1.5;letter-spacing:.08em;}
.go4sp-root .go4sp-includes-preview li{font-size:12px;line-height:1.5;gap:7px;}
.go4sp-root .go4sp-more summary{font-size:12px;}
.go4sp-root .go4sp-select-label{min-height:45px;gap:8px;font-size:13px;line-height:1.25;padding:8px 9px 8px 15px;border-radius:99px;}
.go4sp-root .go4sp-select-label>span:last-child{width:30px;height:30px;flex:0 0 30px;}
.go4sp-root .go4sp-hover-mark{position:absolute;right:13px;bottom:13px;width:43px;height:43px;border-radius:50%;background:var(--go4sp-accent);color:#fff;display:grid;place-items:center;font-size:23px;line-height:1;box-shadow:0 6px 20px rgba(0,0,0,.16);pointer-events:none;opacity:0;transform:translateY(16px) rotate(-35deg) scale(.85);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.3,1);z-index:5;}
@media (hover:hover){.go4sp-root .go4sp-card:hover .go4sp-hover-mark{opacity:1;transform:translateY(0) rotate(0) scale(1);}}
.go4sp-root .go4sp-card:focus-within .go4sp-hover-mark{opacity:1;transform:none;}
.go4sp-root .go4sp-visual::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .28s ease;z-index:0;}

/* STYLE 1: STUDIO — balanced cards, precise hierarchy, visual price bar */
.go4sp-root.go4sp-design-studio .go4sp-card{background:linear-gradient(180deg,#fff 0%,#fff 82%,#fbfaff 100%);}
.go4sp-root.go4sp-design-studio .go4sp-card-body{padding-top:22px;}
.go4sp-root.go4sp-design-studio .go4sp-current-price{font-weight:900;}
.go4sp-root.go4sp-design-studio .go4sp-includes-preview li strong{font-weight:650;}

/* STYLE 2: SHOWCASE — editorial framed image + high-energy price */
.go4sp-root.go4sp-design-showcase .go4sp-card{background:#f9f7fe;border-radius:24px;}
.go4sp-root.go4sp-design-showcase .go4sp-visual{margin:9px 9px 0;border-radius:16px;}
.go4sp-root.go4sp-design-showcase .go4sp-card-body{padding-top:18px;}
.go4sp-root.go4sp-design-showcase .go4sp-card h3{font-weight:850;}
.go4sp-root.go4sp-design-showcase .go4sp-price-area{background:#270079;color:#fff;border:0;border-radius:13px;padding:14px 15px;margin:1px 0 19px;}
.go4sp-root.go4sp-design-showcase .go4sp-current-price{color:#fff;}
.go4sp-root.go4sp-design-showcase .go4sp-price-area small,.go4sp-root.go4sp-design-showcase .go4sp-price-area del{color:#dfd3f8;}
.go4sp-root.go4sp-design-showcase .go4sp-discount-label{background:var(--go4sp-accent);color:#fff;}
.go4sp-root.go4sp-design-showcase .go4sp-includes-title{color:#76668e;}

/* STYLE 3: EDITORIAL — confident typography, airy borderless layout */
.go4sp-root.go4sp-design-editorial .go4sp-card{border-radius:9px;background:#fff;border-color:#eee;box-shadow:none;}
.go4sp-root.go4sp-design-editorial .go4sp-card .go4sp-visual{border-radius:0;}
.go4sp-root.go4sp-design-editorial .go4sp-card-body{padding:18px 18px 23px;}
.go4sp-root.go4sp-design-editorial .go4sp-card h3{font-weight:850;}
.go4sp-root.go4sp-design-editorial .go4sp-price-area{border-top:0;padding-top:3px;margin-top:3px;}
.go4sp-root.go4sp-design-editorial .go4sp-select-label{border-radius:7px;background:#f0eaff;color:var(--go4sp-primary)!important;}
.go4sp-root.go4sp-design-editorial .go4sp-select-label>span:last-child{border-radius:6px;background:var(--go4sp-primary);}
.go4sp-root.go4sp-design-editorial .go4sp-card.go4sp-is-selected .go4sp-select-label{background:#16845d;color:#fff!important;}

/* HOVER A: PRISM — pointer-following light on the card, no image scale */
.go4sp-root.go4sp-hover-prism .go4sp-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px circle at var(--go4sp-pointer-x,65%) var(--go4sp-pointer-y,30%),rgba(0,66,251,.14),rgba(143,43,255,.08) 32%,transparent 77%);opacity:0;transition:opacity .35s ease;z-index:2;border-radius:inherit;}
@media(hover:hover){.go4sp-root.go4sp-hover-prism .go4sp-card:hover{border-color:#6c45dd;box-shadow:0 16px 48px rgba(41,1,133,.16),0 0 0 1px rgba(0,66,251,.12);transform:translateY(-4px);}.go4sp-root.go4sp-hover-prism .go4sp-card:hover::before{opacity:1;}.go4sp-root.go4sp-hover-prism .go4sp-card:hover .go4sp-visual::after{opacity:1;background:linear-gradient(135deg,rgba(0,66,251,.06),transparent 52%,rgba(255,83,26,.09));}}
.go4sp-root.go4sp-hover-prism .go4sp-card:focus-within{border-color:#6c45dd;box-shadow:0 0 0 3px rgba(0,66,251,.15);}

/* HOVER B: NEON TRACE — animated edge + diagonal tint, without image zoom */
.go4sp-root.go4sp-hover-neon .go4sp-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;z-index:3;background:linear-gradient(90deg,#290185,#0042fb,#ff531a,#290185);background-size:200% 100%;opacity:0;pointer-events:none;transition:opacity .3s ease;}
@media(hover:hover){.go4sp-root.go4sp-hover-neon .go4sp-card:hover{border-color:#7844f4;box-shadow:0 18px 42px rgba(56,12,160,.19);transform:translateY(-5px);}.go4sp-root.go4sp-hover-neon .go4sp-card:hover::before{opacity:1;animation:go4sp-neon-run 1.4s linear infinite;}.go4sp-root.go4sp-hover-neon .go4sp-card:hover .go4sp-visual::after{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.38) 47%,transparent 72%);opacity:.55;}}
@keyframes go4sp-neon-run{from{background-position:0 0}to{background-position:200% 0}}
.go4sp-root.go4sp-hover-neon .go4sp-card:focus-within{border-color:#7844f4;box-shadow:0 0 0 3px rgba(0,66,251,.14);}

/* HOVER C: FLOAT — lift, shadow and slight glow; image stays completely static */
@media(hover:hover){.go4sp-root.go4sp-hover-float .go4sp-card:hover{transform:translateY(-9px);box-shadow:0 25px 54px rgba(28,2,76,.16);border-color:#9a7ccf;}.go4sp-root.go4sp-hover-float .go4sp-card:hover .go4sp-visual::after{opacity:1;background:linear-gradient(160deg,rgba(255,255,255,.24),transparent 55%,rgba(0,66,251,.07));}}
.go4sp-root.go4sp-hover-float .go4sp-card:focus-within{border-color:#9a7ccf;box-shadow:0 0 0 3px rgba(0,66,251,.14);}

/* HOVER D: NONE — subtle focus only (no motion) */
.go4sp-root.go4sp-hover-none .go4sp-card,.go4sp-root.go4sp-hover-none .go4sp-hover-mark{transition:none!important;}
.go4sp-root.go4sp-hover-none .go4sp-hover-mark{display:none;}
.go4sp-root.go4sp-hover-none .go4sp-card:focus-within{outline:2px solid var(--go4sp-blue);outline-offset:2px;}

@media (min-width:768px) and (max-width:1199px){
  .go4sp-root .go4sp-grid{grid-template-columns:repeat(var(--go4sp-cols-tablet),minmax(0,1fr))!important;}
}
@media (max-width:767px){
  .go4sp-root .go4sp-grid{grid-template-columns:repeat(var(--go4sp-cols-mobile),minmax(0,1fr))!important;gap:12px!important;}
  .go4sp-root.go4sp-mobile-two .go4sp-card-body{padding:10px 9px 12px;}
  .go4sp-root.go4sp-mobile-two .go4sp-card h3{font-size:16px!important;line-height:1.2!important;margin-bottom:6px!important;}
  .go4sp-root.go4sp-mobile-two .go4sp-audience{font-size:9px;letter-spacing:.03em;}
  .go4sp-root.go4sp-mobile-two .go4sp-description{font-size:11px;line-height:1.45;-webkit-line-clamp:2;margin-bottom:9px;}
  .go4sp-root.go4sp-mobile-two .go4sp-price-area{padding:10px 0;margin-bottom:10px;}
  .go4sp-root.go4sp-mobile-two .go4sp-price-area del{font-size:10px;}
  .go4sp-root.go4sp-mobile-two .go4sp-current-price{font-size:18px!important;line-height:1.2;}
  .go4sp-root.go4sp-mobile-two .go4sp-price-area small,.go4sp-root.go4sp-mobile-two .go4sp-includes-title span{font-size:9px;}
  .go4sp-root.go4sp-mobile-two .go4sp-includes-title{font-size:9px;letter-spacing:0;}
  .go4sp-root.go4sp-mobile-two .go4sp-includes-preview li{font-size:10.5px;gap:5px;margin-bottom:6px!important;}
  .go4sp-root.go4sp-mobile-two .go4sp-includes-preview li:nth-child(n+3){display:none;}
  .go4sp-root.go4sp-mobile-two .go4sp-check-icon{width:14px;height:14px;flex-basis:14px;font-size:9px;}
  .go4sp-root.go4sp-mobile-two .go4sp-select-label{font-size:11px;padding:8px;min-height:40px;gap:4px;}
  .go4sp-root.go4sp-mobile-two .go4sp-select-label>span:last-child{width:21px;height:21px;flex-basis:21px;font-size:14px;}
  .go4sp-root.go4sp-mobile-two .go4sp-more summary{font-size:10px;}
  .go4sp-root.go4sp-mobile-two .go4sp-featured-tag,.go4sp-root.go4sp-mobile-two .go4sp-custom-badge{font-size:9px;padding:6px 8px;top:7px;}
  .go4sp-root.go4sp-mobile-two .go4sp-custom-badge{left:7px;}
  .go4sp-root.go4sp-mobile-two .go4sp-featured-tag{right:7px;}
  .go4sp-root.go4sp-mobile-two.go4sp-design-showcase .go4sp-visual{margin:5px 5px 0;}
  .go4sp-root.go4sp-mobile-two.go4sp-design-showcase .go4sp-price-area{padding:10px 8px;}
  .go4sp-root.go4sp-mobile-two .go4sp-hover-mark{display:none;}
}
@media (prefers-reduced-motion:reduce){
  .go4sp-root .go4sp-card,.go4sp-root .go4sp-card::before,.go4sp-root .go4sp-card .go4sp-visual::after,.go4sp-root .go4sp-hover-mark{animation:none!important;transition:none!important;transform:none!important;}
}

/* v1.5 — Full 180-degree 3D flip, with the SAME selectable checkbox and totals. */
.go4sp-root.go4sp-hover-flip .go4sp-card{
  display:block;position:relative;perspective:1400px;overflow:visible;
  border:0!important;box-shadow:none!important;background:transparent!important;
  transform:none!important;isolation:isolate;min-height:0;
}
.go4sp-root.go4sp-hover-flip .go4sp-card::before{display:none!important}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scene{
  position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;
  border-radius:24px;transition:transform .83s cubic-bezier(.22,.7,.16,1);
  will-change:transform;z-index:1;
}
.go4sp-root.go4sp-hover-flip .go4sp-card.go4sp-is-flipped .go4sp-flip-scene{transform:rotateY(180deg)}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front,
.go4sp-root.go4sp-hover-flip .go4sp-flip-back{
  -webkit-backface-visibility:hidden;backface-visibility:hidden;
  border-radius:24px;box-sizing:border-box;min-width:0;
}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front{
  position:relative;display:flex;flex-direction:column;height:100%;
  overflow:hidden;border:1px solid #e9e1f1;background:#fff;
  box-shadow:0 12px 30px rgba(40,10,110,.08);
  transform:translateZ(1px);
}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-visual{flex-shrink:0;transform:translateZ(14px)}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-card-body{flex:1;transform:translateZ(18px)}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-includes-title,
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-includes-preview,
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-more{display:none!important}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-description{margin-bottom:17px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-price-area{margin-top:auto}
.go4sp-root.go4sp-hover-flip .go4sp-flip-trigger{
  display:block;width:100%;padding:11px 12px;margin:0 0 15px;
  color:var(--go4sp-primary);background:#f4efff;border:1px solid #d7c9f5;
  border-radius:10px;font-size:12px;line-height:1.35;font-weight:850;cursor:pointer;
  transition:background .2s,border-color .2s;
}
.go4sp-root.go4sp-hover-flip .go4sp-flip-trigger:hover{background:#e7dbff;border-color:#ad8efa}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back{
  position:absolute;inset:0;display:flex;flex-direction:column;
  padding:clamp(14px,1.6vw,25px);transform:rotateY(180deg) translateZ(1px);
  background:linear-gradient(150deg,#240075 0%,#35109b 60%,#0042fb 160%);
  color:#fff;box-shadow:0 18px 48px rgba(23,2,79,.22);
  overflow:hidden;border:1px solid #7250e5;
}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back-kicker{font-size:10px;letter-spacing:.16em;font-weight:850;color:#ff996f;margin:0 0 8px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back h3{font-size:clamp(17px,1.6vw,25px)!important;color:#fff!important;line-height:1.2!important;margin:0 0 10px!important}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back-audience{font-size:10px;color:#ffc8b8;margin:0 0 9px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back-intro{font-size:12px;color:#ece5ff;line-height:1.5;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scroll{flex:1;min-height:30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a28de3 transparent;padding-right:7px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scroll .go4sp-includes{list-style:none!important;margin:0!important;padding:0!important}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scroll li{display:flex;align-items:flex-start;gap:9px;padding:9px 0!important;margin:0!important;color:#f6f3ff!important;border-bottom:1px solid rgba(255,255,255,.15);line-height:1.45;font-size:12px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scroll li strong{color:#fff!important;font-weight:700}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scroll li small{display:block;color:#d7ccf6;font-size:11px;line-height:1.4;margin-top:3px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-scroll .go4sp-check-icon{background:#ff531a;color:#fff;flex:0 0 18px;width:18px;height:18px;font-size:12px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back-footer{display:flex;flex-direction:column;gap:8px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.25);margin-top:10px;padding-top:12px}
.go4sp-root.go4sp-hover-flip .go4sp-flip-back-price{font-size:clamp(17px,1.7vw,25px);font-weight:900;color:#fff;overflow-wrap:anywhere}
.go4sp-root.go4sp-hover-flip .go4sp-flip-choose,
.go4sp-root.go4sp-hover-flip .go4sp-flip-return{padding:10px 12px;border-radius:99px;cursor:pointer;text-align:center;font-family:inherit;font-size:12px;font-weight:850;border:0;width:100%;min-height:38px;line-height:1.3}
.go4sp-root.go4sp-hover-flip .go4sp-flip-choose{background:#ff531a;color:#fff}
.go4sp-root.go4sp-hover-flip .go4sp-flip-choose[aria-pressed="true"]{background:#18a578;color:#fff}
.go4sp-root.go4sp-hover-flip .go4sp-flip-return{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.35)}
.go4sp-root.go4sp-hover-flip .go4sp-flip-glow{position:absolute;inset:-3px;pointer-events:none;border-radius:26px;background:radial-gradient(280px circle at var(--go4sp-flip-x,50%) var(--go4sp-flip-y,50%),rgba(0,66,251,.22),transparent 72%);opacity:0;transition:opacity .3s;z-index:0}
.go4sp-root.go4sp-hover-flip .go4sp-card:hover .go4sp-flip-glow,.go4sp-root.go4sp-hover-flip .go4sp-card:focus-within .go4sp-flip-glow{opacity:1}
.go4sp-root.go4sp-hover-flip .go4sp-flip-orbit{position:absolute;pointer-events:none;right:-8px;top:-8px;width:58px;height:58px;border:2px solid #ff531a;border-left-color:transparent;border-bottom-color:#0042fb;border-radius:50%;z-index:3;opacity:0;transition:opacity .25s}
.go4sp-root.go4sp-hover-flip .go4sp-card:hover .go4sp-flip-orbit{opacity:1;animation:go4spFlipOrbit 1.1s linear infinite}
@keyframes go4spFlipOrbit{to{transform:rotate(360deg)}}
/* Existing styles remain selectable; disable undesired generic zoom/float transforms. */
.go4sp-root.go4sp-hover-flip .go4sp-card:hover .go4sp-image{transform:none!important}
.go4sp-root.go4sp-hover-flip .go4sp-card:hover{box-shadow:none!important;transform:none!important}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-hover-mark{display:none}
.go4sp-root.go4sp-hover-flip .go4sp-flip-front .go4sp-select{position:relative}
.go4sp-root.go4sp-hover-flip .go4sp-card.go4sp-is-selected .go4sp-flip-front{border:2px solid #ff531a}
.go4sp-root.go4sp-hover-flip .go4sp-card :focus-visible{outline:2px solid #ffad85;outline-offset:2px}
@media (max-width:767px){
 .go4sp-root.go4sp-hover-flip .go4sp-flip-back{padding:12px}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-back-intro{display:none}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-back-kicker{font-size:9px}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-back h3{font-size:17px!important}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-scroll li{font-size:11px;padding:6px 0!important}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-back-price{font-size:16px}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-choose,.go4sp-root.go4sp-hover-flip .go4sp-flip-return{font-size:11px;padding:8px 7px;min-height:34px}
}
@media(max-width:520px){
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-front .go4sp-card-body{padding:11px 9px}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-trigger{font-size:10px;padding:8px 5px}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-back{padding:9px}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-back h3{font-size:14px!important;margin:0 0 5px!important}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-back-audience{display:none}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-scroll li{font-size:10px;gap:5px}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-scroll li small{font-size:9px}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-back-kicker{font-size:8px}
 .go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-choose,.go4sp-root.go4sp-hover-flip.go4sp-mobile-two .go4sp-flip-return{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 .go4sp-root.go4sp-hover-flip .go4sp-flip-scene{transition:none!important}
 .go4sp-root.go4sp-hover-flip .go4sp-flip-orbit{animation:none!important}
}

/* v1.6 — CINEMATIC DEPTH FLIP: independent 3D planes (surface/image/type/data).
   NOTE: no overflow:hidden or filter on the 3D ancestors: that would flatten them. */
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card{
  perspective:1700px;perspective-origin:50% 46%;z-index:0;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card:is(:hover,:focus-within,.go4sp-is-flipped){z-index:9}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-scene{
  transform-style:preserve-3d!important;
  transition:transform var(--go4sp-flip-duration,1800ms) cubic-bezier(.45,0,.55,1)!important;
  transform:rotateY(0deg);will-change:transform;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card.go4sp-is-flipped .go4sp-flip-scene{
  transform:rotateY(180deg);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card.go4sp-depth-settled .go4sp-flip-scene{
  transform:rotateX(var(--go4sp-depth-tilt-x,0deg)) rotateY(calc(180deg + var(--go4sp-depth-tilt-y,0deg)));
  transition:transform 360ms ease-out!important;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back{
  transform-style:preserve-3d!important;overflow:visible!important;
  -webkit-backface-visibility:hidden;backface-visibility:hidden;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front{
  transform:translateZ(0px)!important;isolation:auto;
  background:linear-gradient(160deg,#fff 0%,#fff 74%,#faf8ff 100%);
  box-shadow:0 16px 48px rgba(41,1,133,.13),inset 0 0 0 1px rgba(41,1,133,.08);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-depth-surface{
  position:absolute;inset:0;display:block;pointer-events:none;border-radius:23px;
  background:linear-gradient(130deg,rgba(0,66,251,.045),transparent 44%,rgba(255,83,26,.055));
  transform:translateZ(3px);z-index:0;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-visual{
  transform:translateZ(var(--go4sp-depth-image,32px))!important;
  transform-style:preserve-3d;box-shadow:0 12px 22px rgba(41,1,133,.19);
  position:relative;z-index:1;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-visual .go4sp-image{
  transform:none!important;transition:none!important;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-card-body{
  transform:none!important;transform-style:preserve-3d!important;position:relative;z-index:1;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-audience,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front h3,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-description{
  transform:translateZ(var(--go4sp-depth-title,50px));position:relative;
  text-shadow:0 6px 14px rgba(41,1,133,.09);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-price-area{
  transform:translateZ(var(--go4sp-depth-data,70px))!important;position:relative;
  box-shadow:0 14px 30px rgba(41,1,133,.14);background:#fff;border:1px solid #f0eafb;
  border-radius:12px;padding:15px 13px;margin-top:auto;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-flip-trigger,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-select{
  transform:translateZ(var(--go4sp-depth-button,84px));position:relative;
  box-shadow:0 9px 18px rgba(41,1,133,.12);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back{
  transform:rotateY(180deg) translateZ(0px)!important;
  box-shadow:0 19px 42px rgba(18,0,54,.34);
  background:linear-gradient(160deg,#22006a,#30058b 50%,#1c005a 100%);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-depth-backplate{
  position:absolute;inset:7px;border:1px solid rgba(255,255,255,.22);
  background:radial-gradient(circle at 80% 10%,rgba(0,66,251,.36),transparent 57%);
  border-radius:18px;pointer-events:none;transform:translateZ(3px);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back-kicker,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back-title,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back-audience,
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back-intro{
  transform:translateZ(var(--go4sp-depth-title,50px));position:relative;flex-shrink:0;
  text-shadow:0 6px 18px rgba(0,0,0,.22);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-scroll{
  transform:translateZ(var(--go4sp-depth-image,32px));position:relative;
  background:rgba(255,255,255,.075);border-radius:12px;padding:9px 12px;
  border:1px solid rgba(255,255,255,.13);scrollbar-width:thin;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back-footer{
  transform:translateZ(var(--go4sp-depth-data,70px));position:relative;
  background:rgba(25,0,71,.85);border-radius:13px;padding:12px;
  box-shadow:0 12px 25px rgba(11,0,38,.18);
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-orbit{
  width:70px;height:70px;right:-12px;top:-14px;border-width:3px;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card:hover .go4sp-flip-orbit{
  animation-duration:2.1s;opacity:1;
}
.go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card:hover .go4sp-flip-glow{opacity:1}
@media(max-width:767px){
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card{perspective:1250px}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-visual{transform:translateZ(15px)!important}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front h3,
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-audience,
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-description{transform:translateZ(27px)}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-price-area{transform:translateZ(38px)!important}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-flip-trigger,
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-front .go4sp-select{transform:translateZ(45px)}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-scroll{transform:translateZ(12px)}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-back-footer{transform:translateZ(26px)}
}
@media(prefers-reduced-motion:reduce){
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-scene{transition:none!important}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-flip-orbit{animation:none!important}
 .go4sp-root.go4sp-hover-flipdepth.go4sp-hover-flip .go4sp-card.go4sp-depth-settled .go4sp-flip-scene{transform:rotateY(180deg)!important}
}
