/*
Theme Name: Arman Gasht Directory
Theme URI: https://armangasht.ir/
Author: Mashhad Geraphic
Description: Lightweight RTL one-page domain sale and Arman Gasht directory.
Version: 16.2
License: GPL-2.0-or-later
*/
:root{--purple:#5424c7;--purple2:#6d3ce0;--ink:#19152b;--muted:#716d7e;--bg:#f8f7fc;--white:#fff;--line:#e9e6f1;--shadow:0 10px 30px rgba(45,25,95,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important;font-size:14px;line-height:1.85}body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,div{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}
.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav{height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:9px;font-weight:900;color:var(--purple);font-size:21px}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--purple),#8a68ed);display:grid;place-items:center;color:#fff;font-weight:900;transform:rotate(-8deg)}.navlinks{display:flex;align-items:center;gap:30px;color:#4e4a5c;font-size:13px}.navlinks a{padding:21px 0;border-bottom:2px solid transparent}.navlinks a:hover,.navlinks .active{color:var(--purple);border-color:var(--purple)}.nav-cta{display:flex;align-items:center;gap:10px}.email-top{font-size:12px;color:var(--purple);direction:ltr}.top-btn{background:var(--purple);color:#fff;padding:9px 16px;border-radius:12px;font-weight:800;font-size:12px}
.hero{position:relative;background:#fff;padding:0 0 12px}.hero-inner{position:relative;min-height:430px;display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;border-radius:32px;background:#eef1fa url('assets/hero-clean.webp') center center/cover no-repeat;box-shadow:0 20px 55px rgba(49,28,108,.12);isolation:isolate}.hero-inner:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,.16) 54%,rgba(255,255,255,.72) 70%,rgba(255,255,255,.98) 84%,#fff 100%)}.hero-inner:after{content:"";position:absolute;left:0;top:0;bottom:0;width:63%;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(84,36,199,.26) 1px,transparent 1.15px);background-size:8px 8px;opacity:.18;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 58%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 58%,transparent 100%);mix-blend-mode:multiply}.hero-copy{position:relative;z-index:3;width:48%;min-height:100%;margin-right:0;margin-left:auto;padding:58px 48px 58px 42px;text-align:right;direction:rtl;background:linear-gradient(90deg,rgba(255,255,255,.76) 0%,rgba(255,255,255,.94) 30%,rgba(255,255,255,.985) 65%,rgba(255,255,255,.995) 100%);border-radius:36px 0 0 36px;display:flex;flex-direction:column;justify-content:center;box-shadow:-18px 0 45px rgba(255,255,255,.34)}.eyebrow{color:var(--purple);font-weight:900;font-size:15px}.hero h1{font-size:46px;line-height:1.2;margin:8px 0 3px;color:var(--purple);direction:ltr;text-align:right;letter-spacing:-.7px}.hero h2{font-size:31px;margin:0 0 13px}.hero p{max-width:560px;margin:0 0 22px;color:#403a4f;font-size:14px;line-height:2}.hero-actions{display:flex;gap:12px;justify-content:flex-start;direction:rtl;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 20px;font-weight:800}.btn-primary{background:var(--purple);color:#fff}.btn-price{background:rgba(255,255,255,.96);border:1px solid #ddd6f0;color:var(--purple);box-shadow:var(--shadow);min-width:190px}.price{font-size:18px;font-weight:900;display:block}.price small{font-size:11px;color:var(--muted);font-weight:500}
.features{background:#fff;border-top:1px solid #eee;border-bottom:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);min-height:82px}.feature{display:flex;align-items:center;justify-content:center;gap:10px;border-left:1px solid var(--line);color:var(--purple);font-weight:800}.feature:last-child{border-left:0}.ficon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1ecff;font-size:15px}
.directory{padding:48px 0 58px;background:linear-gradient(#f8f7fc,#f7f6fb)}.section-head{text-align:right;margin-bottom:25px}.section-head h2{margin:0;color:var(--purple);font-size:27px}.section-head p{margin:4px 0;color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:#fff;border:1px solid #e8e5ef;border-radius:8px;overflow:hidden;box-shadow:0 7px 22px rgba(35,22,80,.06)}.card-photo{height:98px;background-size:cover;background-position:center}.card-body{padding:13px 14px 15px}.city{display:inline-block;background:var(--purple);color:#fff;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:800;margin-bottom:4px}.card h3{margin:0 0 10px;font-size:16px;color:#242033}.meta{display:flex;gap:7px;align-items:flex-start;margin:6px 0;color:#555064;font-size:11px;line-height:1.65}.ico{color:var(--purple);width:18px;flex:0 0 18px;text-align:center}.social{display:flex;gap:8px;margin-top:10px}.social a{width:25px;height:25px;border-radius:50%;background:#f1ecff;color:var(--purple);display:grid;place-items:center;font-size:11px}.ltr{direction:ltr;text-align:right}.muted{color:#9a96a4}
.process{background:#f8f5ff;padding:52px 0 42px;position:relative;overflow:hidden}.process:before{content:"";position:absolute;left:0;top:0;bottom:0;width:34%;background:url('assets/process.webp') center/cover no-repeat;opacity:.85}.process-inner{position:relative;display:grid;grid-template-columns:1fr 1.45fr;gap:45px;align-items:center}.process-title h2{color:var(--purple);font-size:26px;margin:0 0 6px}.process-title p{color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{text-align:center}.step-icon{margin:auto;width:52px;height:52px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 8px 18px rgba(84,36,199,.22)}.step h3{font-size:14px;margin:10px 0 3px}.step p{font-size:11px;color:var(--muted);margin:0}
.contact{background:var(--purple);color:#fff;padding:20px 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact p{margin:0;font-size:13px}.contact strong{font-weight:900}.contact .mail{direction:ltr;color:#fff}.contact-btn{background:#fff;color:var(--purple);padding:9px 18px;border-radius:12px;font-weight:900;font-size:12px}
.footer{background:#fff;padding:25px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.footer-brand{color:var(--purple);font-weight:900;font-size:18px}
@media(max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}.hero-inner{min-height:440px}.hero-copy{width:57%;padding:44px 30px 44px 28px}.process-inner{grid-template-columns:1fr}.process:before{opacity:.22;width:100%}}
@media(max-width:700px){.navlinks,.email-top{display:none}.nav-cta{margin-right:auto}.hero-inner{min-height:0;display:flex;flex-direction:column;background-position:center top;border-radius:22px;background-size:auto 280px;background-repeat:no-repeat;padding-top:245px}.hero-inner:before{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.06) 160px,rgba(255,255,255,.94) 255px,#fff 310px)}.hero-inner:after{width:100%;height:260px;bottom:auto;opacity:.13}.hero-copy{width:100%;margin:0;padding:32px 20px 28px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -14px 35px rgba(49,28,108,.08)}.hero h1{font-size:34px}.hero h2{font-size:25px}.feature-row{grid-template-columns:repeat(2,1fr)}.feature{min-height:65px}.feature:nth-child(2){border-left:0}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:15px}.contact-inner,.footer-inner{flex-direction:column;align-items:flex-start}.process:before{display:none}}

/* V10: panoramic hero image + separate large headline block */
.hero-v10{width:100%;margin:0 0 26px;overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 14px 42px rgba(84,36,199,.07)}
.hero-v10-image{width:100%;aspect-ratio:3.9/1;min-height:250px;max-height:440px;overflow:hidden;border-radius:30px 30px 0 0;background:#eaf1ff}
.hero-v10-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-v10-copy{position:relative;direction:rtl;text-align:center;padding:30px 22px 34px;background:#fff;overflow:hidden}
.hero-v10-copy:before,.hero-v10-copy:after{content:"";position:absolute;pointer-events:none;width:300px;height:170px;opacity:.11;background-image:radial-gradient(circle,#5424c7 1.2px,transparent 1.5px);background-size:10px 10px}
.hero-v10-copy:before{right:-20px;top:18px;mask-image:linear-gradient(to left,black,transparent)}
.hero-v10-copy:after{left:-20px;bottom:-10px;mask-image:linear-gradient(to right,black,transparent)}
.hero-v10-copy>*{position:relative;z-index:1}
.hero-v10-copy .eyebrow{font-size:18px;font-weight:800;color:#5424c7;margin:0 0 2px}
.hero-v10-copy h1{margin:0;color:#5424c7;font-size:clamp(40px,5vw,68px);line-height:1.05;font-weight:900;letter-spacing:-1px}
.hero-v10-copy h2{margin:4px 0 10px;color:#25135f;font-size:clamp(27px,3vw,42px);line-height:1.15;font-weight:900}
.hero-v10-copy p{max-width:780px;margin:0 auto 20px;color:#4b4660;font-size:16px;line-height:2}
.hero-v10-copy .hero-actions{justify-content:center;align-items:center}
@media(max-width:700px){.hero-v10{border-radius:22px}.hero-v10-image{aspect-ratio:1.75/1;min-height:190px;border-radius:22px 22px 0 0}.hero-v10-copy{padding:25px 18px 28px}.hero-v10-copy h1{font-size:38px}.hero-v10-copy h2{font-size:28px}.hero-v10-copy p{font-size:14px;line-height:1.9}.hero-v10-copy .hero-actions{flex-direction:column;align-items:stretch}.hero-v10-copy .hero-actions>*{width:100%;box-sizing:border-box}}

/* V11 Hero correction: show the complete panoramic image at responsive width. */
.hero-v10-image{
  width:100%;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  overflow:hidden;
  border-radius:30px 30px 0 0;
  background:#fff;
  box-shadow:none !important;
}
.hero-v10-image img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-width:0 !important;
  object-fit:initial !important;
  object-position:center center !important;
  filter:none !important;
  transform:none !important;
  opacity:1 !important;
  box-shadow:none !important;
}
.hero-v10-copy{
  text-align:center !important;
  direction:rtl;
}
.hero-v10-copy:before,
.hero-v10-copy:after{
  display:none !important;
}
.hero-v10-copy p{
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}
.hero-v10-copy .hero-actions{
  justify-content:center !important;
  align-items:center !important;
}
@media(max-width:700px){
  .hero-v10-image{
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:auto !important;
    border-radius:22px 22px 0 0;
  }
  .hero-v10-image img{
    width:100% !important;
    height:auto !important;
  }
}


/* V12 definitive hero sizing: show the complete panoramic image, no crop, no filters, no overlays */
.hero-v10{
  width:100%;
  max-width:100%;
  height:auto;
  overflow:hidden;
  border-radius:30px;
  background:#fff;
}
.hero-v10-image{
  width:100%;
  max-width:100%;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  overflow:hidden;
  border-radius:30px 30px 0 0;
  background:#fff;
}
.hero-v10-image img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  object-fit:initial !important;
  object-position:initial !important;
  filter:none !important;
  transform:none !important;
  margin:0 auto !important;
}
.hero-v10-copy{
  text-align:center !important;
  direction:rtl;
  background:#fff !important;
  padding:30px 22px 34px;
}
.hero-v10-copy:before,
.hero-v10-copy:after{
  display:none !important;
}
.hero-v10-copy p{
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}
.hero-v10-copy .hero-actions{
  justify-content:center !important;
  align-items:center !important;
}
@media(max-width:700px){
  .hero-v10-image{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
  }
  .hero-v10-image img{
    width:100% !important;
    height:auto !important;
    object-fit:initial !important;
  }
}


/* V13 — isolated hero: constrained to page width, no crop, no effects */
.ag-v13-hero{
  width:min(1120px,92%);
  max-width:1120px;
  margin:0 auto 28px;
  padding:0;
  overflow:hidden;
  border-radius:30px;
  background:#fff;
  box-shadow:0 14px 40px rgba(45,25,95,.07);
}
.ag-v13-hero-image{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  line-height:0;
  overflow:hidden;
  border-radius:30px 30px 0 0;
  background:#fff;
}
.ag-v13-hero-image img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  filter:none !important;
  opacity:1 !important;
  transform:none !important;
  box-shadow:none !important;
}
.ag-v13-hero-copy{
  width:100%;
  margin:0;
  padding:30px 24px 34px;
  background:#fff;
  direction:rtl;
  text-align:center !important;
}
.ag-v13-hero-copy .eyebrow,
.ag-v13-hero-copy h1,
.ag-v13-hero-copy h2,
.ag-v13-hero-copy p{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.ag-v13-hero-copy .eyebrow{
  color:var(--purple);
  font-size:18px;
  font-weight:900;
  margin-top:0;
  margin-bottom:2px;
}
.ag-v13-hero-copy h1{
  color:var(--purple);
  font-size:clamp(38px,5vw,64px);
  line-height:1.05;
  font-weight:900;
  margin-top:0;
  margin-bottom:4px;
  direction:ltr;
}
.ag-v13-hero-copy h2{
  color:#25135f;
  font-size:clamp(27px,3vw,40px);
  line-height:1.15;
  font-weight:900;
  margin-top:0;
  margin-bottom:10px;
}
.ag-v13-hero-copy p{
  width:min(760px,100%);
  color:#4b4660;
  font-size:15px;
  line-height:2;
  margin-top:0;
  margin-bottom:20px;
}
.ag-v13-hero-copy .hero-actions{
  display:flex !important;
  flex-direction:row;
  justify-content:center !important;
  align-items:center !important;
  gap:12px;
  margin:0 auto;
}
@media(max-width:700px){
  .ag-v13-hero{
    width:92%;
    border-radius:22px;
  }
  .ag-v13-hero-image{
    border-radius:22px 22px 0 0;
  }
  .ag-v13-hero-copy{
    padding:25px 18px 28px;
  }
  .ag-v13-hero-copy h1{font-size:36px}
  .ag-v13-hero-copy h2{font-size:27px}
  .ag-v13-hero-copy p{font-size:14px;line-height:1.9}
  .ag-v13-hero-copy .hero-actions{
    flex-direction:column;
    align-items:stretch !important;
  }
  .ag-v13-hero-copy .hero-actions>*{
    width:100%;
    box-sizing:border-box;
  }
}


/* V14 — fixed 1920px source, responsive display, no crop, no expansion */
.ag-v14-hero{
  box-sizing:border-box !important;
  display:block !important;
  width:min(1120px, calc(100% - 32px)) !important;
  max-width:1120px !important;
  margin:0 auto 30px !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:28px !important;
  background:#fff !important;
}
.ag-v14-image-wrap{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
  font-size:0 !important;
}
.ag-v14-image{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:fill !important;
  object-position:center !important;
  transform:none !important;
  filter:none !important;
  opacity:1 !important;
}
.ag-v14-copy{
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:30px 20px 34px !important;
  direction:rtl !important;
  text-align:center !important;
  background:#fff !important;
}
.ag-v14-copy *{
  box-sizing:border-box;
  text-align:center !important;
}
.ag-v14-eyebrow{
  margin:0 auto 3px !important;
  color:#5424c7 !important;
  font-size:18px !important;
  font-weight:800 !important;
}
.ag-v14-copy h1{
  margin:0 auto 3px !important;
  color:#5424c7 !important;
  font-size:clamp(36px,5vw,62px) !important;
  line-height:1.05 !important;
  font-weight:900 !important;
  direction:ltr !important;
}
.ag-v14-copy h2{
  margin:0 auto 12px !important;
  color:#25135f !important;
  font-size:clamp(27px,3vw,40px) !important;
  line-height:1.15 !important;
  font-weight:900 !important;
}
.ag-v14-copy p{
  width:min(760px,100%) !important;
  margin:0 auto 20px !important;
  color:#4b4660 !important;
  font-size:15px !important;
  line-height:2 !important;
}
.ag-v14-actions{
  display:flex !important;
  width:100% !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
  margin:0 auto !important;
}
.ag-v14-btn,
.ag-v14-price{
  min-height:52px !important;
  border-radius:14px !important;
}
.ag-v14-primary{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:180px !important;
  padding:8px 22px !important;
  background:#5424c7 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:800 !important;
}
.ag-v14-price{
  min-width:205px !important;
  padding:8px 18px !important;
  border:1.5px solid #5424c7 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  color:#5424c7 !important;
  background:#fff !important;
}
.ag-v14-price strong{font-size:21px !important;font-weight:900 !important}
@media(max-width:700px){
  .ag-v14-hero{
    width:calc(100% - 20px) !important;
    border-radius:20px !important;
  }
  .ag-v14-actions{
    flex-direction:column !important;
  }
  .ag-v14-primary,.ag-v14-price{
    width:100% !important;
  }
}


/* V15 — standalone 1920px panoramic hero. The wrapper and intrinsic image share the exact same ratio,
   so the entire image is always visible: no cover, no crop, no expansion beyond the content column. */
.ag-v15-hero{
  box-sizing:border-box !important;
  display:block !important;
  width:min(1120px, calc(100% - 32px)) !important;
  max-width:1120px !important;
  margin:0 auto 30px !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:28px !important;
  background:#fff !important;
  box-shadow:0 14px 40px rgba(45,25,95,.07) !important;
}
.ag-v15-image-wrap{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
  font-size:0 !important;
  overflow:hidden !important;
  border-radius:28px 28px 0 0 !important;
}
.ag-v15-image{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  object-fit:initial !important;
  object-position:center !important;
  transform:none !important;
  filter:none !important;
  opacity:1 !important;
}
.ag-v15-copy{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:32px 20px 36px !important;
  direction:rtl !important;
  text-align:center !important;
  background:#fff !important;
}
.ag-v15-copy > *{
  box-sizing:border-box !important;
  text-align:center !important;
}
.ag-v15-eyebrow{
  display:block !important;
  margin:0 auto 3px !important;
  color:#5424c7 !important;
  font-size:18px !important;
  line-height:1.6 !important;
  font-weight:800 !important;
}
.ag-v15-copy h1{
  display:block !important;
  width:100% !important;
  margin:0 auto 4px !important;
  color:#5424c7 !important;
  font-size:clamp(38px,5vw,64px) !important;
  line-height:1.05 !important;
  font-weight:900 !important;
  letter-spacing:-.5px !important;
  direction:ltr !important;
  text-align:center !important;
}
.ag-v15-copy h2{
  display:block !important;
  width:100% !important;
  margin:0 auto 12px !important;
  color:#25135f !important;
  font-size:clamp(27px,3vw,40px) !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  text-align:center !important;
}
.ag-v15-copy p{
  display:block !important;
  width:min(760px,100%) !important;
  margin:0 auto 20px !important;
  color:#4b4660 !important;
  font-size:15px !important;
  line-height:2 !important;
  text-align:center !important;
}
.ag-v15-actions{
  display:flex !important;
  width:100% !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
  margin:0 auto !important;
  direction:rtl !important;
}
.ag-v15-btn,
.ag-v15-price{
  min-height:52px !important;
  border-radius:14px !important;
}
.ag-v15-primary{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:180px !important;
  padding:8px 22px !important;
  background:#5424c7 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:800 !important;
}
.ag-v15-primary small{color:inherit !important;font-size:11px !important;}
.ag-v15-price{
  min-width:205px !important;
  padding:8px 18px !important;
  border:1.5px solid #5424c7 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  color:#5424c7 !important;
  background:#fff !important;
}
.ag-v15-price small,.ag-v15-price strong,.ag-v15-price span{color:inherit !important;}
.ag-v15-price strong{font-size:21px !important;font-weight:900 !important;}
@media(max-width:700px){
  .ag-v15-hero{width:calc(100% - 20px) !important;border-radius:20px !important;}
  .ag-v15-image-wrap{border-radius:20px 20px 0 0 !important;}
  .ag-v15-copy{padding:25px 18px 28px !important;}
  .ag-v15-copy h1{font-size:36px !important;}
  .ag-v15-copy h2{font-size:27px !important;}
  .ag-v15-copy p{font-size:14px !important;line-height:1.9 !important;}
  .ag-v15-actions{flex-direction:column !important;align-items:stretch !important;}
  .ag-v15-primary,.ag-v15-price{width:100% !important;}
}

/* V16 footer credit */
.footer-credit{font-size:11px;color:#8a8596}.footer-credit a{color:var(--purple);font-weight:800}.footer-credit a:hover{text-decoration:underline}@media(max-width:700px){.footer-credit{font-size:11px}}
