.elementor .flex-container{width:1500px;padding:var(----space-sm);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(----space-xs);}.elementor .text--footnote{font-size:var(----font-size-xs);color:var(----color-text-muted);line-height:1.4em;font-style:italic;}.elementor .hero__cta-card{width:75%;position:relative;color:var(----color-bg);padding:var(----space-lg);margin-block-start:var(----space-sm);border-radius:var(----radius-md);background-image:linear-gradient(135deg, rgba(91,45,14,0.96) 0%,rgba(60, 28, 8, 0.96) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 24px 48px 0px rgba(60, 28, 8, 0.25),0px 1px 0px 0px rgba(245, 181, 60, 0.2) inset;display:block;}.elementor .hero__cta-group{position:relative;z-index:1;display:flex;flex-direction:row;gap:var(----space-md);flex-wrap:wrap;align-items:center;}.elementor .hero__cta-primary{font-weight:600;font-size:var(----font-size-sm);color:var(----color-bg);letter-spacing:0.02em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:var(----space-lg);padding-inline-end:var(----space-lg);border-radius:var(----radius-sm);background-image:linear-gradient(135deg, #F5B53C 0%,#E8841A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 6px 20px 0px rgba(232, 132, 26, 0.4);transition:all 0.3s;display:inline-flex;flex-direction:row;gap:var(----space-xs);flex-wrap:nowrap;align-items:center;}.elementor .hero__cta-primary:hover,.elementor .hero__cta-primary:focus-visible{box-shadow:0px 12px 28px 0px rgba(232, 132, 26, 0.55);transform:translate3d(0px, -2px, 0px);}.elementor .patients__header{max-width:760px;text-align:center;margin-block-start:0px;margin-block-end:var(----space-lg);margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:var(----space-sm);justify-content:center;align-items:center;}.elementor .patients__eyebrow{position:relative;font-weight:700;font-size:var(----font-size-sm);color:var(----color-primary);letter-spacing:0.22em;text-transform:uppercase;margin-block-end:var(----space-md);display:inline-flex;gap:var(----space-sm);align-items:center;}.elementor .patient-card{text-align:center;padding-block-start:0px;padding-block-end:var(----space-lg);padding-inline-start:var(----space-md);padding-inline-end:var(----space-md);border-radius:var(----radius-lg);background-color:var(----color-bg);box-shadow:0px 4px 20px 0px rgba(123, 61, 17, 0.08);display:flex;flex-direction:column;gap:var(----space-sm);.selector{transition:  0.45s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.45s ease}\n}.elementor .patient-card:hover,.elementor .patient-card:focus-visible{box-shadow:0px 12px 40px 0px rgba(123, 62, 17, 0.15);transform:translate3d(0px, -8px, 0px);}.elementor .patient-card__photo{width:200px;height:auto;margin-block-start:-90px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;selector { filter: drop-shadow(0 14px 24px rgba(196, 104, 16, 0.28)); }\n}.elementor .patient-card__identity{text-align:center;padding-block-start:0px;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;}.elementor .patient-card__name{font-family:var(----font-display);font-weight:700;font-size:1.5rem;color:var(----color-secondary);letter-spacing:-0.01em;line-height:0.1em;margin:0px;}.elementor .patient-card__age{font-family:var(----font-display);font-weight:500;font-size:1.5rem;color:var(----color-text-muted);line-height:1.1em;margin:0px;}.elementor .patient-card__role{font-size:var(----font-size-sm);color:var(----color-text-muted);font-style:italic;margin:0px;}.elementor .patient-card__symptom{display:flex;flex-direction:row;gap:var(----space-sm);flex-wrap:nowrap;align-items:center;}.elementor .patient-card__symptom-dot{width:4px;height:4px;min-width:4px;min-height:4px;max-width:4px;max-height:4px;margin-block-start:0px;border-radius:50%;background-color:var(----color-primary);box-shadow:0px 0px 0px 3px rgba(232, 132, 26, 0.15);flex:0 0 auto;}.elementor .patient-card__symptom-text{font-size:0.875rem;color:var(----color-text);line-height:1.5em;text-align:start;margin:0px;}.elementor .patient-card__quote{position:relative;padding-block-start:var(----space-md);padding-block-end:0rem;padding-inline-start:var(----space-xs);padding-inline-end:var(----space-xs);display:flex;flex-direction:row;gap:var(----space-xs);}.elementor .patient-card__quote-mark{font-family:var(----font-display);font-weight:700;font-size:3.5rem;color:var(----color-accent);letter-spacing:0px;line-height:0.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:16px;margin-inline-end:0px;opacity:70%;}.elementor .patient-card__quote-text{font-size:0.9rem;color:var(----color-secondary);line-height:1.55em;text-align:start;font-style:italic;padding-inline-start:0.5rem;margin:0px;}.elementor .patients__grid{column-gap:var(----space-xl);margin-block-start:var(----space-xl);margin-block-end:var(----space-xl);row-gap:var(----space-lg);.selector{  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-xl) var(--space-lg);
  position: relative;
  z-index: 1;
  padding-top: 100px;}\n}.elementor .patient-card__name-row{padding:0px;margin:0px;display:flex;flex-direction:row;gap:2px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .patient-card__symptoms{flex-direction:column;}.elementor .patients__cta{width:100%;font-weight:600;font-size:var(----font-size-sm);color:var(----color-bg);letter-spacing:0.02em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:var(----space-lg);padding-inline-end:var(----space-lg);border-radius:var(----radius-sm);background-image:linear-gradient(135deg, #F5B53C 0%,#E8841A  100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(----color-accent);box-shadow:0px 6px 20px 0px rgba(232, 132, 26, 0.3);transition:all 0.3s;display:inline-flex;gap:var(----space-xs);justify-content:center;align-items:center;align-self:center;}.elementor .patients__cta:hover,.elementor .patients__cta:focus-visible{box-shadow:0px 12px 28px 0px rgba(232, 132, 26, 0.45);transform:translate3d(0px, -2px, 0px);}.elementor .products{overflow:hidden;position:relative;padding:var(----space-2xl);background-image:linear-gradient(180deg, rgba(255, 255, 255, 1) 0%,#FFFCF5  100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .product__grid{max-width:1400px;column-gap:var(----space-xl);margin:0rem;row-gap:var(----space-lg);justify-content:center;align-self:center;.selector{  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-xl) var(--space-lg);
  position: relative;
  z-index: 1;
  padding-top: 100px;}\n}.elementor .product-card{overflow:hidden;position:relative;padding:0px;margin:0px;border-radius:var(----radius-lg);border-width:1px;border-color:var(----color-border);border-style:solid;background-color:var(----color-bg);box-shadow:0px 4px 20px 0px rgba(123, 62, 17, 0.08);transform:scale3d(1, 1, 1);transition:all 300ms;flex-direction:column;}.elementor .product-card:hover,.elementor .product-card:focus-visible{box-shadow:0px 12px 40px 0px rgba(123, 62, 17, 0.15);transform:translate3d(0px, -8px, 0px);}.elementor .product-card__visual{min-height:320px;overflow:hidden;position:relative;padding-block-start:var(----space-xl);padding-block-end:var(----space-xl);padding-inline-start:var(----space-md);padding-inline-end:var(----space-md);justify-content:center;align-items:center;background:
  radial-gradient(circle at 50% 50%, rgba(245, 181, 60, 0.18) 0%, transparent 60%),
  linear-gradient(135deg, #251309 0%, #1A0D06 100%);\n}.elementor .product-card__packshot{height:auto;max-width:220px;position:relative;z-index:1;filter:drop-shadow(0px 14px 28px rgba(0, 0, 0, 0.05));transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n}.elementor .product-card__body{padding:var(----space-lg);display:flex;flex-direction:column;gap:var(----space-sm);flex:1;}.elementor .product-card__name-row{display:flex;flex-direction:column;gap:var(----space-xs);flex-wrap:wrap;justify-content:space-around;align-content:start;align-items:start;align-self:center;}.elementor .product-card__type{font-size:var(----font-size-sm);color:var(----color-text-muted);padding-block-end:var(----space-md);margin-block-start:0px;margin-block-end:var(----space-2xs);margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(----color-border);border-style:solid;}.elementor .product-card__specs{padding:0px;margin:0px;display:flex;flex-direction:column;gap:var(----space-sm);}.elementor .product-card__spec{padding:0px;display:inline-flex;flex-direction:row;gap:var(----space-sm);flex-wrap:nowrap;flex:1 1 0px;justify-content:flex-start;align-items:center;}.elementor .product-card__spec-icon{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;color:var(----color-primary);border-radius:50%;border-width:1px;border-color:rgba(245, 181, 60, 0.35);border-style:solid;background-image:linear-gradient(135deg, #FFF1D4  0%,#FCE5B5 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex:0 0;justify-content:center;align-items:center;}.elementor .product-card__spec-label{font-weight:600;font-size:0.7rem;color:var(----color-text-muted);letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .product-card__spec-value{font-weight:600;font-size:0.9rem;color:var(----color-text);text-align:end;margin:0px;flex:1 0 auto;}.elementor .product-card__indications{padding-block-start:var(----space-sm);padding-block-end:var(----space-sm);padding-inline-start:var(----space-md);padding-inline-end:var(----space-md);margin-block-start:var(----space-sm);border-radius:var(----radius-sm);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(----color-accent);border-style:solid;background-color:var(----color-bg-alt);display:flex;flex-direction:column;gap:4px;}.elementor .product-card__indications-label{font-weight:700;font-size:0.7rem;color:var(----color-secondary);letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .product-card__indications-text{font-size:0.85rem;color:var(----color-text);margin:0px;}.elementor .excel-cta{overflow:hidden;position:relative;font-family:var(----font-primary);padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(135deg, #FFFCF5 0%,#FDF4DD 50%,#F8E5BB 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;isolation: isolate;\n}.elementor .excel-cta__inner{max-width:1200px;position:relative;z-index:2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:80px;flex:0 1 auto;justify-content:center;align-items:center;align-self:center;position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 80px;
  align-items: center;\n}.elementor .excel-cta__visual{position:relative;text-align:center;display:block;flex-direction:column;justify-content:center;opacity: 1;
    transition: opacity 0.8s ease;\n}.elementor .excel-cta__eyebrow{position:relative;font-weight:700;font-size:var(----font-size-xs);color:var(----color-primary-dark);letter-spacing:0.22em;text-align:center;text-transform:uppercase;margin-block-end:var(----space-sm);display:inline-block;gap:var(----space-sm);flex:0 1 auto;align-items:center;}.elementor .excel-cta__multiplier-frame{position:relative;padding-block-start:24px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;transform: scale(1);  
transition: transform 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s, opacity 0.8s ease 0.3s;\n}.elementor .excel-cta__multiplier-glow{position: absolute;
  inset: -40px;
  background: radial-gradient(circle at center, rgba(245, 181, 60, 0.35) 0%, transparent 65%);
  filter: blur(40px);
  z-index: -1;
  opacity: 0;
  transition: opacity 1s ease 1.2s;\n}.elementor .excel-cta__label{font-weight:700;font-size:var(----font-size-base);color:#C46810;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:18px;border-radius:var(----radius-full);border-width:1px;border-color:rgba(245, 181, 60, 0.35);border-style:solid;background-color:rgba(232, 132, 26, 0.1);}.elementor .excel-cta__content{display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .excel-cta__title{font-family:var(----font-display);font-weight:700;font-size:clamp(1.75rem, 2.5vw, 2.5rem);;color:var(----color-secondary);margin-block-end:20px;}.elementor .excel-cta__lead{font-size:1.05rem;color:var(----color-text);line-height:1.35rem;margin-block-end:32px;}.elementor .references{position:relative;font-family:var(----font-primary);color:var(----color-text);padding-block-start:56px;padding-block-end:48px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(180deg, #FFFBF2 0%,#F5EAD4 97%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;}.elementor .references__inner{max-width:1200px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .references__header{text-align:center;margin-block-end:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .references__eyebrow{font-weight:700;font-size:var(----font-size-xs);color:var(----color-primary-dark);letter-spacing:0.24em;text-align:center;text-transform:uppercase;margin-block-end:8px;}.elementor .fine-print{display:flex;flex-direction:column;}