.elementor-1174 .elementor-element.elementor-element-b1fc17e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-66f3527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-0f4e861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-299f91a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-4c335b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-cea5673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-da4205f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1174 .elementor-element.elementor-element-4889ce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-7a307fe */.se-ads-hero {
  min-height: 100vh;
  background: var(--dark);
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 140px 5% 100px;
}
.se-ads-hero-bg1 {
  position: absolute; top: -120px; right: -80px;
  width: 600px; height: 600px; border-radius: 50%;
  background: radial-gradient(circle, rgba(244,72,24,0.14) 0%, transparent 65%);
  pointer-events: none;
}
.se-ads-hero-bg2 {
  position: absolute; bottom: -100px; left: -60px;
  width: 400px; height: 400px; border-radius: 50%;
  background: radial-gradient(circle, rgba(244,72,24,0.06) 0%, transparent 65%);
  pointer-events: none;
}
.se-ads-hero-grid-line {
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(238,238,240,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(238,238,240,0.03) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}
.se-ads-hero-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  max-width: 1400px;
  width: 100%;
  position: relative; z-index: 1;
}
.se-ads-hero-content .se-label { color: rgba(244,72,24,0.9); }
.se-ads-hero-content .se-label::before { background: var(--accent); }
.se-ads-hero-content h1 {
  font-family: var(--serif);
  font-size: clamp(36px, 4.5vw, 64px);
  font-style: italic;
  color: var(--light-gray);
  line-height: 1.08;
  margin-bottom: 24px;
}
.se-ads-hero-content h1 em { color: var(--accent); font-style: italic; }
.se-ads-hero-content > p {
  font-family: var(--sans);
  font-size: 16px;
  color: rgba(238,238,240,0.6);
  line-height: 1.85;
  margin-bottom: 32px;
  max-width: 480px;
}
.se-ads-hero-drops {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 36px;
}
.se-ads-hero-drop {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(244,72,24,0.08);
  border: 1px solid rgba(244,72,24,0.15);
  border-radius: 8px;
  padding: 10px 14px;
  font-family: var(--sans);
  font-size: 13px;
  color: rgba(238,238,240,0.65);
}
.se-ads-hero-drop svg { width: 14px; height: 14px; color: var(--accent); flex-shrink: 0; }

.se-ads-ba-card {
  background: rgba(238,238,240,0.04);
  border: 1px solid rgba(238,238,240,0.1);
  border-radius: 20px;
  padding: 28px;
  position: relative;
}
.se-ads-ba-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 3px; background: var(--accent);
  border-radius: 20px 20px 0 0;
}
.se-ads-ba-header {
  display: flex; align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.se-ads-ba-title {
  font-family: var(--sans); font-size: 11px; font-weight: 700;
  letter-spacing: 0.12em; text-transform: uppercase;
  color: rgba(238,238,240,0.35);
}
.se-ads-ba-tabs { display: flex; gap: 6px; }
.se-ads-ba-tab {
  font-family: var(--sans); font-size: 10px; font-weight: 700;
  letter-spacing: 0.08em; text-transform: uppercase;
  padding: 4px 10px; border-radius: 100px;
}
.se-ads-ba-tab.bad { background: rgba(220,53,69,0.15); color: #f87171; border: 1px solid rgba(220,53,69,0.25); }
.se-ads-ba-tab.good { background: rgba(34,197,94,0.15); color: #4ade80; border: 1px solid rgba(34,197,94,0.25); }
.se-ads-ba-metrics { display: flex; flex-direction: column; gap: 18px; }
.se-ads-ba-metric-label {
  font-family: var(--sans); font-size: 11px; font-weight: 600;
  letter-spacing: 0.08em; text-transform: uppercase;
  color: rgba(238,238,240,0.4); display: block; margin-bottom: 8px;
}
.se-ads-ba-bar-wrap { display: flex; gap: 4px; margin-bottom: 6px; }
.se-ads-ba-bar { height: 8px; border-radius: 4px; }
.se-ads-ba-bar.low { background: rgba(220,53,69,0.5); }
.se-ads-ba-bar.high { background: rgba(34,197,94,0.6); }
.se-ads-ba-vals { display: flex; justify-content: space-between; }
.bad-val { font-family: var(--sans); font-size: 11px; font-weight: 600; color: #f87171; }
.good-val { font-family: var(--sans); font-size: 11px; font-weight: 600; color: #4ade80; }

.se-ads-hero-badge {
  display: flex; align-items: center; gap: 12px;
  background: #fff; border-radius: 12px;
  padding: 14px 18px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.25);
  margin-top: 16px; width: fit-content;
}
.se-ads-hero-badge-icon {
  width: 36px; height: 36px; border-radius: 8px;
  background: rgba(34,197,94,0.1);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; color: #22c55e;
}
.se-ads-hero-badge-icon svg { width: 16px; height: 16px; }
.se-ads-hero-badge-title {
  font-family: var(--sans); font-size: 13px;
  font-weight: 700; color: var(--dark); display: block;
}
.se-ads-hero-badge-sub {
  font-family: var(--sans); font-size: 11px;
  color: var(--body-text); display: block;
}

@media (max-width: 900px) {
  .se-ads-hero { padding-top: 120px; }
  .se-ads-hero-inner { grid-template-columns: 1fr; gap: 48px; }
  .se-ads-hero-drops { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-966a14d */.se-ads-problem {
  padding: 100px 5%;
  background: var(--off-white);
  position: relative;
  overflow: hidden;
}
.se-ads-problem-inner { max-width: 1400px; margin: 0 auto; }
.se-ads-problem-content { margin-bottom: 60px; }
.se-ads-problem-content h2 {
  font-family: var(--serif);
  font-size: clamp(30px, 3.5vw, 50px);
  font-style: italic;
  color: var(--dark);
  line-height: 1.15; margin-bottom: 16px;
}
.se-ads-problem-content h2 em { color: var(--accent); font-style: italic; }
.se-ads-problem-content p {
  font-family: var(--sans); font-size: 16px;
  color: var(--body-text); line-height: 1.85; max-width: 560px;
}
.se-ads-problem-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.se-ads-problem-card { border-radius: 16px; padding: 28px; }
.se-ads-problem-card.dark {
  background: var(--dark);
  border: 1px solid rgba(238,238,240,0.08);
}
.se-ads-problem-card.light {
  background: #fff;
  border: 1px solid rgba(31,31,30,0.08);
  box-shadow: 0 4px 20px rgba(31,31,30,0.06);
}
.se-ads-problem-card-label {
  font-family: var(--sans); font-size: 10px; font-weight: 700;
  letter-spacing: 0.12em; text-transform: uppercase;
  margin-bottom: 20px; display: block;
}
.se-ads-problem-card.dark .se-ads-problem-card-label { color: rgba(238,238,240,0.3); }
.se-ads-problem-card.light .se-ads-problem-card-label { color: rgba(31,31,30,0.4); }
.se-ads-problem-items { display: flex; flex-direction: column; gap: 14px; }
.se-ads-problem-item { display: flex; align-items: flex-start; gap: 12px; }
.se-ads-problem-dot {
  width: 7px; height: 7px; border-radius: 50%;
  flex-shrink: 0; margin-top: 5px;
}
.se-ads-problem-dot.accent { background: var(--accent); }
.se-ads-problem-dot.red { background: #ef4444; }
.se-ads-problem-card.dark .se-ads-problem-item span {
  font-family: var(--sans); font-size: 14px;
  color: rgba(238,238,240,0.65); line-height: 1.5;
}
.se-ads-problem-card.light .se-ads-problem-item span {
  font-family: var(--sans); font-size: 14px;
  color: var(--body-text); line-height: 1.5;
}
.se-ads-problem-result {
  background: var(--accent); border-radius: 16px; padding: 28px;
  display: flex; flex-direction: column; gap: 20px;
  height: 100%; justify-content: center;
}
.se-ads-problem-result-icon {
  width: 48px; height: 48px; border-radius: 12px;
  background: rgba(255,255,255,0.15);
  display: flex; align-items: center; justify-content: center; color: #fff;
}
.se-ads-problem-result-icon svg { width: 22px; height: 22px; }
.se-ads-problem-result-text { display: flex; flex-direction: column; gap: 8px; }
.se-ads-problem-result-text strong {
  font-family: var(--serif); font-style: italic;
  font-size: 22px; color: #fff;
}
.se-ads-problem-result-text span {
  font-family: var(--sans); font-size: 14px;
  color: rgba(255,255,255,0.8); line-height: 1.65;
}

@media (max-width: 900px) {
  .se-ads-problem-grid { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9aaddc4 */.se-ads-analyze {
  padding: 100px 5%;
  background: var(--dark);
  position: relative; overflow: hidden;
}
.se-ads-analyze::before {
  content: ''; position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(238,238,240,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(238,238,240,0.03) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}
.se-ads-analyze-inner {
  max-width: 1400px; margin: 0 auto;
  position: relative; z-index: 1;
}
.se-ads-analyze-header { max-width: 660px; margin-bottom: 60px; }
.se-ads-analyze-header .se-label { color: rgba(244,72,24,0.9); }
.se-ads-analyze-header .se-label::before { background: var(--accent); }
.se-ads-analyze-header h2 {
  font-family: var(--serif);
  font-size: clamp(30px, 3.5vw, 50px);
  font-style: italic; color: var(--light-gray);
  line-height: 1.15; margin-bottom: 16px;
}
.se-ads-analyze-header h2 em { color: var(--accent); font-style: italic; }
.se-ads-analyze-header p {
  font-family: var(--sans); font-size: 16px;
  color: rgba(238,238,240,0.55); line-height: 1.85;
}
.se-ads-analyze-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.se-ads-analyze-item {
  background: rgba(238,238,240,0.04);
  border: 1px solid rgba(238,238,240,0.08);
  border-radius: 16px; padding: 28px;
  transition: border-color 0.3s, background 0.3s;
}
.se-ads-analyze-item:hover {
  border-color: rgba(244,72,24,0.3);
  background: rgba(244,72,24,0.05);
}
.se-ads-analyze-icon {
  width: 44px; height: 44px; border-radius: 10px;
  background: rgba(244,72,24,0.12);
  display: flex; align-items: center; justify-content: center;
  color: var(--accent); margin-bottom: 18px;
}
.se-ads-analyze-icon svg { width: 18px; height: 18px; }
.se-ads-analyze-item h3 {
  font-family: var(--sans); font-size: 15px;
  font-weight: 700; color: var(--light-gray); margin-bottom: 10px;
}
.se-ads-analyze-item p {
  font-family: var(--sans); font-size: 14px;
  color: rgba(238,238,240,0.5); line-height: 1.65;
}

@media (max-width: 900px) {
  .se-ads-analyze-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .se-ads-analyze-grid { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-145a6ee */.se-ads-deliverable {
  padding: 100px 5%;
  background: var(--off-white);
}
.se-ads-deliverable-inner {
  max-width: 1400px; margin: 0 auto;
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 80px; align-items: center;
}
.se-ads-deliverable-content h2 {
  font-family: var(--serif);
  font-size: clamp(30px, 3.5vw, 50px);
  font-style: italic; color: var(--dark);
  line-height: 1.15; margin-bottom: 16px;
}
.se-ads-deliverable-content h2 em { color: var(--accent); font-style: italic; }
.se-ads-deliverable-content p {
  font-family: var(--sans); font-size: 16px;
  color: var(--body-text); line-height: 1.85; margin-bottom: 36px;
}
.se-ads-doc-card {
  background: #fff;
  border: 1px solid rgba(31,31,30,0.08);
  border-radius: 20px; padding: 32px;
  box-shadow: 0 8px 40px rgba(31,31,30,0.08);
  position: relative;
}
.se-ads-doc-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 3px; background: var(--accent);
  border-radius: 20px 20px 0 0;
}
.se-ads-doc-header {
  display: flex; align-items: center; gap: 16px;
  margin-bottom: 24px; padding-bottom: 20px;
  border-bottom: 1px solid rgba(31,31,30,0.07);
}
.se-ads-doc-icon {
  width: 44px; height: 44px; border-radius: 10px;
  background: rgba(244,72,24,0.1);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; color: var(--accent);
}
.se-ads-doc-icon svg { width: 20px; height: 20px; }
.se-ads-doc-title {
  font-family: var(--sans); font-size: 15px;
  font-weight: 700; color: var(--dark);
  display: block; margin-bottom: 3px;
}
.se-ads-doc-sub {
  font-family: var(--sans); font-size: 12px;
  color: var(--body-text); display: block;
}
.se-ads-doc-items { display: flex; flex-direction: column; gap: 14px; }
.se-ads-doc-item { display: flex; align-items: center; gap: 14px; }
.se-ads-doc-check {
  width: 22px; height: 22px; border-radius: 50%;
  background: rgba(34,197,94,0.1);
  border: 1px solid rgba(34,197,94,0.25);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; color: #22c55e;
}
.se-ads-doc-check svg { width: 11px; height: 11px; }
.se-ads-doc-item span {
  font-family: var(--sans); font-size: 14px;
  color: var(--body-text); line-height: 1.5;
}

@media (max-width: 900px) {
  .se-ads-deliverable-inner { grid-template-columns: 1fr; gap: 48px; }
}
.se-ads-doc-price {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid rgba(31,31,30,0.07);
  flex-wrap: wrap;
}
.se-ads-doc-price-old {
  font-family: var(--sans);
  font-size: 18px;
  font-weight: 600;
  color: rgba(31,31,30,0.3);
  text-decoration: line-through;
}
.se-ads-doc-price-current {
  display: flex;
  align-items: baseline;
  gap: 6px;
}
.se-ads-doc-price-val {
  font-family: var(--serif);
  font-style: italic;
  font-size: 36px;
  color: var(--accent);
  line-height: 1;
}
.se-ads-doc-price-vat {
  font-family: var(--sans);
  font-size: 13px;
  font-weight: 500;
  color: rgba(31,31,30,0.4);
}
.se-ads-doc-price-badge {
  background: rgba(244,72,24,0.1);
  border: 1px solid rgba(244,72,24,0.2);
  border-radius: 100px;
  padding: 5px 14px;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--accent);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e46b19 */.se-ads-result {
  padding: 100px 5%;
  background: #fff;
}
.se-ads-result-inner { max-width: 1400px; margin: 0 auto; }
.se-ads-result-header { max-width: 620px; margin-bottom: 60px; }
.se-ads-result-header h2 {
  font-family: var(--serif);
  font-size: clamp(30px, 3.5vw, 50px);
  font-style: italic; color: var(--dark);
  line-height: 1.15; margin-bottom: 16px;
}
.se-ads-result-header h2 em { color: var(--accent); font-style: italic; }
.se-ads-result-header p {
  font-family: var(--sans); font-size: 16px;
  color: var(--body-text); line-height: 1.85;
}
.se-ads-result-steps {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  align-items: center;
}
.se-ads-result-step {
  background: var(--off-white);
  border: 1px solid rgba(31,31,30,0.08);
  border-radius: 16px; padding: 28px;
}
.se-ads-result-step-num {
  font-family: var(--serif); font-style: italic;
  font-size: 36px; color: var(--accent);
  line-height: 1; margin-bottom: 14px;
}
.se-ads-result-step h3 {
  font-family: var(--sans); font-size: 15px;
  font-weight: 700; color: var(--dark); margin-bottom: 8px;
}
.se-ads-result-step p {
  font-family: var(--sans); font-size: 13px;
  color: var(--body-text); line-height: 1.65;
}
.se-ads-result-connector {
  width: 32px; height: 2px;
  background: linear-gradient(90deg, rgba(244,72,24,0.3), rgba(244,72,24,0.6));
  margin: 0 8px; flex-shrink: 0;
}

@media (max-width: 1024px) {
  .se-ads-result-steps {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  .se-ads-result-connector { display: none; }
}
@media (max-width: 600px) {
  .se-ads-result-steps { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb40bf0 */.se-ads-forwhom {
  padding: 100px 5%;
  background: var(--dark);
  position: relative; overflow: hidden;
}
.se-ads-forwhom::before {
  content: ''; position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(238,238,240,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(238,238,240,0.03) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}
.se-ads-forwhom-inner {
  max-width: 1400px; margin: 0 auto;
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 80px; align-items: center;
  position: relative; z-index: 1;
}
.se-ads-forwhom-content .se-label { color: rgba(244,72,24,0.9); }
.se-ads-forwhom-content .se-label::before { background: var(--accent); }
.se-ads-forwhom-content h2 {
  font-family: var(--serif);
  font-size: clamp(30px, 3.5vw, 50px);
  font-style: italic; color: var(--light-gray);
  line-height: 1.15;
}
.se-ads-forwhom-content h2 em { color: var(--accent); font-style: italic; }
.se-ads-forwhom-list {
  display: flex; flex-direction: column; gap: 6px;
}
.se-ads-forwhom-item {
  display: flex; align-items: flex-start; gap: 16px;
  padding: 16px 20px;
  background: rgba(238,238,240,0.04);
  border: 1px solid rgba(238,238,240,0.07);
  border-radius: 10px;
  transition: border-color 0.2s, background 0.2s;
}
.se-ads-forwhom-item:hover {
  border-color: rgba(244,72,24,0.25);
  background: rgba(244,72,24,0.05);
}
.se-ads-forwhom-arrow {
  color: var(--accent); font-size: 16px;
  font-weight: 700; flex-shrink: 0; margin-top: 1px;
}
.se-ads-forwhom-item span {
  font-family: var(--sans); font-size: 15px;
  color: rgba(238,238,240,0.7); line-height: 1.5;
}

@media (max-width: 900px) {
  .se-ads-forwhom-inner { grid-template-columns: 1fr; gap: 48px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9002453 */.se-ads-why {
  padding: 100px 5%;
  background: var(--off-white);
}
.se-ads-why-inner { max-width: 1400px; margin: 0 auto; }
.se-ads-why-header { margin-bottom: 60px; }
.se-ads-why-header h2 {
  font-family: var(--serif);
  font-size: clamp(30px, 3.5vw, 50px);
  font-style: italic; color: var(--dark);
  line-height: 1.15;
}
.se-ads-why-header h2 em { color: var(--accent); font-style: italic; }
.se-ads-why-grid {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 80px; align-items: center;
}
.se-ads-why-content p {
  font-family: var(--sans); font-size: 16px;
  color: var(--body-text); line-height: 1.85; margin-bottom: 28px;
}
.se-ads-why-items { display: flex; flex-direction: column; gap: 12px; margin-bottom: 28px; }
.se-ads-why-item { display: flex; align-items: flex-start; gap: 12px; }
.se-ads-why-dot {
  width: 7px; height: 7px; border-radius: 50%;
  background: var(--accent); flex-shrink: 0; margin-top: 6px;
}
.se-ads-why-item span {
  font-family: var(--sans); font-size: 14px;
  color: var(--body-text); line-height: 1.5;
}
.se-ads-why-note {
  font-family: var(--sans); font-size: 14px;
  color: rgba(31,31,30,0.5); line-height: 1.75;
  font-style: italic;
}
.se-ads-why-stats {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
.se-ads-why-stat {
  background: #fff;
  border: 1px solid rgba(31,31,30,0.08);
  border-radius: 16px; padding: 28px;
  box-shadow: 0 4px 20px rgba(31,31,30,0.06);
  position: relative; overflow: hidden;
}
.se-ads-why-stat::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 3px; background: var(--accent);
}
.se-ads-why-stat-val {
  font-family: var(--serif); font-style: italic;
  font-size: 42px; color: var(--accent);
  display: block; line-height: 1; margin-bottom: 8px;
}
.se-ads-why-stat-label {
  font-family: var(--sans); font-size: 12px; font-weight: 600;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: rgba(31,31,30,0.4); display: block;
}

@media (max-width: 900px) {
  .se-ads-why-grid { grid-template-columns: 1fr; gap: 48px; }
  .se-ads-why-stats { grid-template-columns: 1fr 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c014f15 */.se-ads-form-section {
  padding: 100px 5%;
  background: var(--dark);
  position: relative; overflow: hidden;
}
.se-ads-form-section::before {
  content: ''; position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(238,238,240,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(238,238,240,0.03) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}
.se-ads-form-section::after {
  content: ''; position: absolute;
  top: -100px; right: -80px;
  width: 500px; height: 500px; border-radius: 50%;
  background: radial-gradient(circle, rgba(244,72,24,0.1) 0%, transparent 65%);
  pointer-events: none;
}
.se-ads-form-inner {
  max-width: 1400px; margin: 0 auto;
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 80px; align-items: start;
  position: relative; z-index: 1;
}
.se-ads-form-left .se-label { color: rgba(244,72,24,0.9); }
.se-ads-form-left .se-label::before { background: var(--accent); }
.se-ads-form-left h2 {
  font-family: var(--serif);
  font-size: clamp(28px, 3.5vw, 48px);
  font-style: italic; color: var(--light-gray);
  line-height: 1.15; margin-bottom: 16px;
}
.se-ads-form-left h2 em { color: var(--accent); font-style: italic; }
.se-ads-form-left p {
  font-family: var(--sans); font-size: 15px;
  color: rgba(238,238,240,0.55); line-height: 1.85; margin-bottom: 32px;
}
.se-ads-form-why { display: flex; flex-direction: column; gap: 12px; }
.se-ads-form-why-item {
  display: flex; align-items: flex-start; gap: 12px;
  font-family: var(--sans); font-size: 14px;
  color: rgba(238,238,240,0.55);
}
.se-ads-form-why-item::before {
  content: '→'; color: var(--accent);
  font-weight: 700; flex-shrink: 0;
}
.se-ads-form {
  background: rgba(238,238,240,0.04);
  border: 1px solid rgba(238,238,240,0.1);
  border-radius: 20px; padding: 40px;
  display: flex; flex-direction: column; gap: 20px;
}
.se-ads-form-row {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
.se-ads-form-group { display: flex; flex-direction: column; gap: 8px; }
.se-ads-form-group label {
  font-family: var(--sans); font-size: 11px; font-weight: 600;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: rgba(238,238,240,0.4);
}
.se-ads-form-group input,
.se-ads-form-group select,
.se-ads-form-group textarea {
  font-family: var(--sans); font-size: 14px;
  color: var(--light-gray);
  background: rgba(238,238,240,0.05);
  border: 1px solid rgba(238,238,240,0.12);
  border-radius: 8px; padding: 13px 16px; outline: none;
  transition: border-color 0.25s, background 0.25s;
  width: 100%; appearance: none;
}
.se-ads-form-group input::placeholder,
.se-ads-form-group textarea::placeholder {
  color: rgba(238,238,240,0.25);
}
.se-ads-form-group input:focus,
.se-ads-form-group select:focus,
.se-ads-form-group textarea:focus {
  border-color: var(--accent);
  background: rgba(244,72,24,0.05);
}
.se-ads-form-group select option { background: var(--dark); color: var(--light-gray); }
.se-ads-form-group textarea { resize: vertical; min-height: 120px; }
.se-ads-success {
  display: none; align-items: center; gap: 12px;
  padding: 16px 20px;
  background: rgba(34,197,94,0.1);
  border: 1px solid rgba(34,197,94,0.25);
  border-radius: 8px; font-family: var(--sans);
  font-size: 14px; font-weight: 500;
  color: #4ade80; line-height: 1.5;
}
.se-ads-success.visible { display: flex; }
.se-ads-success svg { width: 22px; height: 22px; color: #4ade80; flex-shrink: 0; }

@media (max-width: 900px) {
  .se-ads-form-inner { grid-template-columns: 1fr; gap: 48px; }
  .se-ads-form-row { grid-template-columns: 1fr; }
}/* End custom CSS */