@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Montserrat:wght@400;500;600&display=swap');

:root{
  --as-bg:#0b1018;
  --as-bg-alt:#111925;
  --as-bg-alt2:#131d28;
  --as-text:#f1eee9;
  --as-muted:#a9afb6;
  --as-gold:#c89c66;
  --as-line:rgba(241,238,233,.12);
  --as-serif:"Cormorant Garamond", Georgia, serif;
  --as-sans:"Montserrat", Arial, sans-serif;
}
.amaya-services-shell{width:min(1180px,82%);margin:0 auto}
.amaya-services-eyebrow{font:600 9px/1.35 var(--as-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--as-gold)}
.amaya-services-hero h1,
.amaya-services-center-head h2,
.amaya-services-price-card h3,
.amaya-services-short-card h4,
.amaya-services-work-card h3{font-family:var(--as-serif);font-weight:400;color:var(--as-text)}
.amaya-services-hero h1 em,
.amaya-services-center-head h2 em{font-style:italic;color:var(--as-gold)}
.amaya-services-pill-btn{display:inline-flex;align-items:center;justify-content:center;background:#ebe5da;color:#131313!important;text-decoration:none!important;border-radius:999px;padding:14px 28px;font:600 10px/1 var(--as-sans);min-height:42px}
.amaya-services-text-link{display:inline-block;color:var(--as-text)!important;text-decoration:none!important;border-bottom:1px solid rgba(241,238,233,.38);padding-bottom:3px;font:500 10px/1.2 var(--as-sans)}
.amaya-services-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.amaya-services-center-actions{justify-content:center}

/* Hero */
.amaya-services-hero{background:linear-gradient(90deg,#09111b 0%,#0a111a 55%,#0d1520 100%);padding:72px 0 82px;color:var(--as-text)}
.amaya-services-hero h1{font-size:62px;line-height:1.02;letter-spacing:-.02em;max-width:620px;margin:18px 0 26px}
.amaya-services-hero p{font:400 13px/1.95 var(--as-sans);color:var(--as-muted);max-width:540px;margin:0 0 26px}

/* Center head */
.amaya-services-center-head{text-align:center;color:var(--as-text)}
.amaya-services-center-head h2{font-size:58px;line-height:1.06;letter-spacing:-.02em;margin:14px auto 16px;max-width:820px}
.amaya-services-center-head p{font:400 13px/1.95 var(--as-sans);color:var(--as-muted);max-width:760px;margin:0 auto}

/* Work */
.amaya-services-work{background:linear-gradient(180deg,#141d28 0%,#101822 100%);padding:78px 0 90px;color:var(--as-text)}
.amaya-services-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:54px}
.amaya-services-work-card{border-top:1px solid var(--as-line);padding-top:18px}
.amaya-services-work-label{font:400 14px/1 var(--as-serif);font-style:italic;color:#d7d0c6;margin-bottom:12px}
.amaya-services-work-card h3{font:600 12px/1.5 var(--as-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0ede7;margin:0 0 14px}
.amaya-services-work-card p{font:400 12px/1.92 var(--as-sans);color:var(--as-muted);margin:0;max-width:325px}

/* Menu */
.amaya-services-menu{background:linear-gradient(180deg,#0c121a 0%,#0c1117 100%);padding:86px 0 92px;color:var(--as-text)}
.amaya-services-menu-head{margin-bottom:42px}
.amaya-services-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.amaya-services-price-card{border:1px solid rgba(200,156,102,.36);padding:28px 28px 30px;min-height:100%;background:rgba(255,255,255,.01)}
.amaya-services-card-eyebrow{font:500 8px/1.4 var(--as-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--as-gold);margin-bottom:18px}
.amaya-services-price-card h3{font-size:24px;line-height:1.13;margin:0 0 28px;max-width:250px}
.amaya-services-price{font:400 52px/1 var(--as-serif);color:#f0ece6;margin-bottom:18px}
.amaya-services-divider{height:1px;background:var(--as-line);margin-bottom:14px}
.amaya-services-suitlead{font:600 8px/1.4 var(--as-sans);letter-spacing:.26em;text-transform:uppercase;color:#e3ddd3;margin-bottom:8px}
.amaya-services-suited{font:400 12px/1.85 var(--as-sans);color:var(--as-muted);margin:0 0 14px}
.amaya-services-bullets{list-style:none;padding:0;margin:0}
.amaya-services-bullets li{position:relative;padding-left:18px;font:400 12px/1.85 var(--as-sans);color:#d8d4ce;margin-bottom:5px}
.amaya-services-bullets li:before{content:'–';position:absolute;left:0;top:0;color:#d8d4ce}
.amaya-services-fit{margin:34px auto 0;max-width:920px}
.amaya-services-fit-inner{border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:20px 24px;text-align:center}
.amaya-services-fit p{font:400 11px/1.9 var(--as-sans);color:#b6bcc3;margin:8px auto 0;max-width:820px}
.amaya-services-short-head{margin-top:48px}
.amaya-services-short-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.amaya-services-short-card{border:1px solid var(--as-line);padding:28px 22px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:rgba(255,255,255,.008)}
.amaya-services-short-card h4{font-size:28px;line-height:1.08;margin:0 0 12px}
.amaya-services-short-card p{font:400 12px/1.88 var(--as-sans);color:var(--as-muted);margin:0;max-width:370px}
.amaya-services-short-price{font:400 50px/1 var(--as-serif);color:#f0ece6;white-space:nowrap;padding-left:10px}
.amaya-services-disclaimer{text-align:center;font:400 10px/1.8 var(--as-sans);color:#8f96a0;margin-top:22px}

/* CTA */
.amaya-services-cta{background:linear-gradient(180deg,#141d28 0%,#121a23 100%);padding:82px 0 90px;color:var(--as-text)}
.amaya-services-cta-head h2{max-width:760px}
.amaya-services-cta-head p{max-width:620px}

@media (max-width: 1180px){
  .amaya-services-shell{width:min(1220px,86%)}
  .amaya-services-hero h1{font-size:56px}
  .amaya-services-center-head h2{font-size:52px}
  .amaya-services-price-grid{grid-template-columns:1fr}
  .amaya-services-short-grid{grid-template-columns:1fr}
}

@media (max-width: 900px){
  .amaya-services-shell{width:min(100%,88%)}
  .amaya-services-hero{padding:60px 0 70px}
  .amaya-services-hero h1{font-size:48px;max-width:560px}
  .amaya-services-center-head h2{font-size:44px}
  .amaya-services-work-grid{grid-template-columns:1fr;gap:28px}
  .amaya-services-price{font-size:46px}
  .amaya-services-short-price{font-size:44px}
}

@media (max-width: 767px){
  .amaya-services-shell{width:90%}
  .amaya-services-hero{padding:46px 0 52px}
  .amaya-services-hero h1{font-size:38px;line-height:1.03;margin:14px 0 18px}
  .amaya-services-hero p,
  .amaya-services-center-head p,
  .amaya-services-work-card p,
  .amaya-services-suited,
  .amaya-services-short-card p{font-size:12px}
  .amaya-services-center-head h2{font-size:34px;line-height:1.08}
  .amaya-services-work,
  .amaya-services-menu,
  .amaya-services-cta{padding:54px 0 60px}
  .amaya-services-work-grid{margin-top:32px}
  .amaya-services-price-card{padding:22px 20px 24px}
  .amaya-services-price-card h3{font-size:21px;margin-bottom:20px}
  .amaya-services-price{font-size:40px}
  .amaya-services-short-card{padding:22px 18px;flex-direction:column}
  .amaya-services-short-card h4{font-size:24px}
  .amaya-services-short-price{font-size:40px;padding-left:0}
  .amaya-services-actions{gap:16px}
}


/* =========================================================
   v1.1 Full-width / full-bleed fix
   Same alignment logic as Functional Testing page
   ========================================================= */

/* Force every Services widget edge-to-edge even inside a constrained Elementor container */
.elementor-widget-amaya_services_hero,
.elementor-widget-amaya_services_work,
.elementor-widget-amaya_services_menu,
.elementor-widget-amaya_services_cta{
  position:relative !important;
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-widget-amaya_services_hero > .elementor-widget-container,
.elementor-widget-amaya_services_work > .elementor-widget-container,
.elementor-widget-amaya_services_menu > .elementor-widget-container,
.elementor-widget-amaya_services_cta > .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* Full-width section backgrounds */
.amaya-services-hero,
.amaya-services-work,
.amaya-services-menu,
.amaya-services-cta{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

/* Same desktop inner alignment as Functional Testing */
.amaya-services-shell{
  width:86% !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

@media(max-width:1200px){
  .amaya-services-shell{
    width:88% !important;
  }
}

@media(max-width:900px){
  .amaya-services-shell{
    width:calc(100% - 36px) !important;
  }
}

@media(max-width:560px){
  .amaya-services-shell{
    width:calc(100% - 30px) !important;
  }
}


/* =========================================================
   v1.2 Typography increase
   Larger, more readable type while preserving the mockup style
   ========================================================= */

/* Global small labels */
.amaya-services-eyebrow{
  font-size:11px !important;
}

/* HERO */
.amaya-services-hero h1{
  font-size:72px !important;
  line-height:1.01 !important;
  max-width:700px !important;
}
.amaya-services-hero p{
  font-size:15px !important;
  line-height:1.9 !important;
  max-width:620px !important;
}
.amaya-services-pill-btn{
  font-size:11px !important;
  padding:15px 30px !important;
}
.amaya-services-text-link{
  font-size:11px !important;
}

/* "The work behind every consultation" */
.amaya-services-center-head h2{
  font-size:64px !important;
}
.amaya-services-center-head p{
  font-size:14px !important;
  line-height:1.9 !important;
}
.amaya-services-work-label{
  font-size:17px !important;
}
.amaya-services-work-card h3{
  font-size:14px !important;
}
.amaya-services-work-card p{
  font-size:13.5px !important;
  line-height:1.88 !important;
}

/* SERVICE MENU */
.amaya-services-card-eyebrow{
  font-size:9.5px !important;
}
.amaya-services-price-card h3{
  font-size:29px !important;
  line-height:1.12 !important;
}
.amaya-services-price{
  font-size:58px !important;
}
.amaya-services-suitlead{
  font-size:9.5px !important;
}
.amaya-services-suited{
  font-size:13px !important;
  line-height:1.82 !important;
}
.amaya-services-bullets li{
  font-size:13px !important;
  line-height:1.82 !important;
}
.amaya-services-fit p{
  font-size:12.5px !important;
  line-height:1.85 !important;
}

/* SHORTER SESSIONS */
.amaya-services-short-card h4{
  font-size:32px !important;
}
.amaya-services-short-card p{
  font-size:13px !important;
  line-height:1.85 !important;
}
.amaya-services-short-price{
  font-size:56px !important;
}
.amaya-services-disclaimer{
  font-size:11.5px !important;
}

/* CTA */
.amaya-services-cta-head h2{
  font-size:66px !important;
}
.amaya-services-cta-head p{
  font-size:14px !important;
  line-height:1.9 !important;
  max-width:680px !important;
}

/* Tablet */
@media(max-width:1180px){
  .amaya-services-hero h1{
    font-size:62px !important;
  }
  .amaya-services-center-head h2,
  .amaya-services-cta-head h2{
    font-size:56px !important;
  }
}

/* Mobile / tablet portrait */
@media(max-width:900px){
  .amaya-services-hero h1{
    font-size:52px !important;
  }
  .amaya-services-center-head h2,
  .amaya-services-cta-head h2{
    font-size:46px !important;
  }
  .amaya-services-price-card h3{
    font-size:27px !important;
  }
}

/* Mobile */
@media(max-width:560px){
  .amaya-services-eyebrow{
    font-size:9.5px !important;
  }
  .amaya-services-hero h1{
    font-size:42px !important;
  }
  .amaya-services-hero p,
  .amaya-services-center-head p,
  .amaya-services-work-card p,
  .amaya-services-suited,
  .amaya-services-bullets li,
  .amaya-services-short-card p,
  .amaya-services-cta-head p{
    font-size:12.5px !important;
  }
  .amaya-services-center-head h2,
  .amaya-services-cta-head h2{
    font-size:38px !important;
  }
  .amaya-services-price{
    font-size:46px !important;
  }
  .amaya-services-short-price{
    font-size:46px !important;
  }
}




/* v1.3 — Services page refreshed to match the updated supplied screenshot. */
.amaya-services-hero{background:#0f1217!important}
.amaya-services-work,
.amaya-services-menu{background:#151a20!important}
.amaya-services-cta{background:#19202a!important}
.amaya-services-work{padding-bottom:54px!important}
.amaya-services-menu{padding-top:62px!important;padding-bottom:94px!important}
.amaya-services-work .amaya-services-center-head p{
  font-family:var(--as-serif)!important;
  font-style:italic!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:1.38!important;
  max-width:830px!important;
  color:#b6aaa0!important;
}
.amaya-services-work-grid{margin-top:44px!important}
.amaya-services-menu-head{margin-bottom:42px!important}
.amaya-services-price-grid{align-items:stretch!important;gap:20px!important}
.amaya-services-price-card{
  display:flex!important;
  flex-direction:column!important;
  padding:34px 30px 30px!important;
  min-height:690px!important;
  background:rgba(255,255,255,.012)!important;
  border:1px solid rgba(220,213,203,.17)!important;
}
.amaya-services-price-card:nth-child(3){
  background:rgba(211,176,124,.045)!important;
  border-color:rgba(201,163,106,.38)!important;
}
.amaya-services-card-eyebrow{font-size:10px!important;letter-spacing:.20em!important;color:#bfa17e!important}
.amaya-services-price-card h3{min-height:70px!important;margin-bottom:20px!important}
.amaya-services-price{font-size:56px!important;margin-bottom:14px!important}
.amaya-services-suitlead{font-size:10px!important}
.amaya-services-suited{font-size:13px!important;line-height:1.78!important}
.amaya-services-bullets li{font-size:12px!important;line-height:1.7!important}
.amaya-services-request{
  display:table!important;
  width:max-content;
  max-width:100%;
  margin-top:auto!important;
  padding-top:24px!important;
  padding-bottom:3px!important;
  border-bottom:1px solid rgba(245,238,226,.5)!important;
  color:#f4efe8!important;
  font:600 11px/1.45 var(--as-sans)!important;
  letter-spacing:.015em!important;
  text-decoration:none!important;
  transition:color .18s,border-color .18s;
}
.amaya-services-request:hover,
.amaya-services-request:focus-visible{
  color:var(--as-gold)!important;
  border-bottom-color:var(--as-gold)!important;
}
.amaya-services-fit{max-width:920px!important;margin-top:36px!important}
.amaya-services-short-grid{align-items:stretch!important;gap:20px!important}
.amaya-services-short-card{
  min-height:245px!important;
  padding:28px 28px 25px!important;
  border-color:rgba(220,213,203,.16)!important;
}
.amaya-services-short-copy{
  display:flex!important;
  min-width:0!important;
  flex:1!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.amaya-services-short-card .amaya-services-request{padding-top:16px!important}
.amaya-services-short-card h4{font-size:29px!important}
.amaya-services-disclaimer{margin-top:22px!important}
@media(max-width:1180px){
  .amaya-services-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .amaya-services-price-card{padding:26px 22px!important;min-height:670px!important}
  .amaya-services-price-card h3{font-size:26px!important}
  .amaya-services-price{font-size:48px!important}
  .amaya-services-short-grid{grid-template-columns:1fr 1fr!important}
  .amaya-services-short-price{font-size:48px!important}
}
@media(max-width:900px){
  .amaya-services-work .amaya-services-center-head p{font-size:18px!important}
  .amaya-services-price-grid{grid-template-columns:1fr!important}
  .amaya-services-price-card{min-height:0!important;padding:30px 28px!important}
  .amaya-services-price-card h3{min-height:0!important}
  .amaya-services-price-card .amaya-services-request{margin-top:30px!important}
  .amaya-services-short-grid{grid-template-columns:1fr!important}
  .amaya-services-short-card{min-height:205px!important}
}
@media(max-width:560px){
  .amaya-services-work{padding-bottom:36px!important}
  .amaya-services-menu{padding-top:38px!important}
  .amaya-services-work .amaya-services-center-head p{font-size:17px!important;line-height:1.42!important}
  .amaya-services-price-card{padding:24px 20px!important}
  .amaya-services-price-card h3{font-size:27px!important}
  .amaya-services-suited{font-size:12.5px!important}
  .amaya-services-bullets li{font-size:12px!important}
  .amaya-services-short-card{padding:22px!important;min-height:190px!important}
  .amaya-services-short-price{font-size:40px!important}
}
