/* Arabians Studio v1.47 — scoped confirmation-page layout.
   Does not alter package, popup, homepage, or site-wide forms. */
body.page-thank-you, body.page-thank-you #main-content { overflow-x:clip; }
.arabians-thankyou-main {
  box-sizing:border-box;
  width:100%;
  padding:clamp(58px,7vw,112px) 22px clamp(64px,7vw,112px);
  background:radial-gradient(ellipse at 50% 0%,rgba(200,138,61,.10),transparent 59%),
             linear-gradient(180deg,#fffaf4 0%,#fffdfb 70%,#fff 100%);
  color:#251e17;
}
.arabians-thankyou-main *, .arabians-thankyou-main *::before, .arabians-thankyou-main *::after {box-sizing:border-box;}
.arabians-thankyou-container {max-width:900px;margin:0 auto;}
.arabians-thankyou-card {
  position:relative;
  padding:clamp(36px,5.3vw,64px) clamp(20px,5.3vw,72px) clamp(32px,4vw,56px);
  background:#fff;
  border:1px solid #f0e3d5;
  border-radius:24px;
  text-align:center;
  box-shadow:0 16px 62px rgba(66,40,17,.075);
}
.arabians-thankyou-card::before {
  content:"";position:absolute;inset:0 30% auto;height:3px;
  background:linear-gradient(90deg,transparent,#c88a3d,transparent);
  border-radius:0 0 8px 8px;
}
.arabians-thankyou-check {
  width:78px;height:78px;margin:0 auto 22px;border-radius:50%;
  display:grid;place-items:center;
  color:#fff;background:linear-gradient(140deg,#d9a45c,#b77a31);
  box-shadow:0 12px 28px rgba(200,138,61,.24);
}
.arabians-thankyou-check svg{width:35px;height:35px;display:block}
.arabians-thankyou-eyebrow {
  margin:0 0 10px!important;text-transform:uppercase;letter-spacing:.17em;
  font-family:Poppins,sans-serif;font-weight:700;font-size:12px!important;
  line-height:1.5!important;color:#a9712c;
}
.arabians-thankyou-card h1#arabians-thankyou-title {
  margin:0 0 18px!important;padding:0;color:#211b16;
  font-family:Poppins,sans-serif;font-size:clamp(38px,4.9vw,60px)!important;
  font-weight:700!important;line-height:1.15!important;letter-spacing:-.035em;
}
.arabians-thankyou-message {
  max-width:690px;margin:0 auto;
  font-family:Poppins,sans-serif;font-size:clamp(15px,1.4vw,17px);
  line-height:1.75;color:#554a3e;
}
.arabians-thankyou-message > p,
.arabians-thankyou-message .wp-block-paragraph {
  max-width:620px;margin:0 auto 11px!important;
  font-size:inherit!important;line-height:1.75!important;color:inherit;
}
.arabians-thankyou-message > p:last-of-type:not(:first-of-type) {
  margin-top:13px!important;margin-bottom:25px!important;
  color:#806f5c;font-size:14px!important;
}
.arabians-thankyou-message .wp-block-buttons {
  display:flex;align-items:center;justify-content:center;gap:12px;
  margin:24px 0 0!important;
}
.arabians-thankyou-message .wp-block-button,
.arabians-thankyou-message .wp-block-button__link {margin:0!important;}
.arabians-thankyou-message .wp-block-button__link {
  display:inline-flex;justify-content:center;align-items:center;
  width:auto;min-width:204px;min-height:51px;
  padding:13px 26px!important;
  border:1px solid #b97a30!important;border-radius:9px!important;
  background:#c88a3d!important;color:#fff!important;
  text-decoration:none!important;font-family:Poppins,sans-serif;
  font-size:15px!important;font-weight:600!important;line-height:1.4!important;
  transition:background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.arabians-thankyou-message .wp-block-button__link:hover {
  background:#a96e28!important;transform:translateY(-1px);box-shadow:0 7px 16px rgba(113,67,19,.14);
}
.arabians-thankyou-message .wp-block-button__link:focus-visible {
  outline:3px solid #6a471e;outline-offset:4px;
}
.arabians-thankyou-next {
  margin:clamp(30px,4vw,44px) auto 0;
  padding:25px 0 0;
  border-top:1px solid #efe7de;
}
.arabians-thankyou-next-label {
  margin:0 0 20px!important;font-family:Poppins,sans-serif;
  font-size:13px!important;font-weight:700;color:#5d4b38;
  line-height:1.45!important;letter-spacing:.02em;
}
.arabians-thankyou-steps {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;
  list-style:none!important;margin:0!important;padding:0!important;
}
.arabians-thankyou-steps li {
  display:flex;align-items:center;justify-content:center;gap:10px;
  min-width:0;text-align:left;
  color:#5b5045;font-family:Poppins,sans-serif;font-size:12px;line-height:1.45;
}
.arabians-thankyou-step-number {
  flex:0 0 29px;height:29px;display:grid;place-items:center;
  border-radius:50%;border:1px solid #e8d4b9;color:#a9712c;
  background:#fff8ef;font-size:12px;font-weight:700;
}
@media(max-width:700px) {
  .arabians-thankyou-main {padding:45px 15px 58px;}
  .arabians-thankyou-card {border-radius:17px;padding:34px 18px 30px;}
  .arabians-thankyou-check {width:65px;height:65px;margin-bottom:19px;}
  .arabians-thankyou-check svg {width:30px;height:30px;}
  .arabians-thankyou-eyebrow {font-size:11px!important;letter-spacing:.13em;}
  .arabians-thankyou-card h1#arabians-thankyou-title {font-size:36px!important;margin-bottom:16px!important;}
  .arabians-thankyou-message {font-size:14px;line-height:1.7;}
  .arabians-thankyou-message > p:last-of-type:not(:first-of-type) {font-size:13px!important;}
  .arabians-thankyou-message .wp-block-button__link {min-width:0;width:100%;}
  .arabians-thankyou-message .wp-block-buttons,.arabians-thankyou-message .wp-block-button {width:100%;}
  .arabians-thankyou-steps {grid-template-columns:1fr;gap:13px;max-width:295px;margin:0 auto!important;}
  .arabians-thankyou-steps li {justify-content:flex-start;font-size:12px;}
  .arabians-thankyou-next {margin-top:30px;padding-top:25px;}
}
@media(prefers-reduced-motion:reduce){.arabians-thankyou-message .wp-block-button__link{transition:none}}
