/* Owner-selected compact enquiry; scoped to preserve the existing site design. */
body.simple-landing[data-enquiry-card] #campaign-quiz.quiz-stage { padding:34px 24px 70px; min-height:0; background:radial-gradient(circle at 50% 30%,#173a5f,#112b48 62%,#0b223b); scroll-margin-top:0; }
body.simple-landing[data-enquiry-card] #campaign-quiz .simple-plan-panel { display:block; width:min(900px,100%); overflow:hidden; border:1px solid #d7e2ed; border-radius:22px; background:#eaf5ff; box-shadow:0 16px 40px #04121f30; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-intro { display:none; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-mount { width:100%; min-width:0; border:0; background:transparent; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form { display:block; width:100%; padding:0; border:0; border-radius:0; background:linear-gradient(112deg,#eaf5ff 30%,#f7fbff); }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-entry-path { display:grid; grid-template-columns:1fr 1fr; min-height:56px; margin:0; padding:12px 30px; gap:16px; background:#080f19; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path li { gap:7px; font-size:15px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path .quiz-entry-badge { width:auto; flex-basis:auto; min-height:19px; padding:2px 6px; font-size:10px; transform:none; }
body.simple-landing[data-enquiry-card] .enquiry-path-line { height:3px; background:#cbdbea; }
body.simple-landing[data-enquiry-card] .enquiry-path-line span { display:block; width:50%; height:100%; background:#1977d4; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-content { width:100%; padding:30px; box-sizing:border-box; }
body.simple-landing[data-enquiry-card] .enquiry-heading-row { display:flex; gap:24px; align-items:center; justify-content:space-between; margin-bottom:24px; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { margin:0 0 12px; color:#071328; font-size:clamp(38px,4.7vw,60px); font-weight:850; line-height:1.04; letter-spacing:-.035em; text-align:left; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-helper { margin:0; max-width:none; color:#60718a; font-size:16px; line-height:1.45; text-align:left; }
body.simple-landing[data-enquiry-card] #campaign-quiz .callback-founder-photo { flex:0 0 80px; width:80px; height:80px; margin:0 8px 0 0; border:3px solid #fff; border-radius:50%; object-fit:cover; box-shadow:0 5px 16px #10283818; }
body.simple-landing[data-enquiry-card] #campaign-quiz .application-contact-fields { display:grid; grid-template-columns:1fr; width:100%; gap:10px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field { min-width:0; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field > label { width:100%; min-height:58px; padding:7px 13px; border:1px solid #bed8f5; border-radius:11px; background:linear-gradient(110deg,#fff,#f1f9ff); box-shadow:0 4px 10px #12355a06; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field > label > i { display:grid; place-items:center; flex:0 0 34px; width:34px; height:34px; border-radius:10px; background:#e0edff; color:#0e65b3; font-size:20px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field input { min-width:0; min-height:40px; color:#142c4a; font-size:16px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field input::placeholder { color:#5e728d; opacity:1; }
body.simple-landing[data-enquiry-card] #campaign-quiz .iti { display:block; width:100%; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-submit { display:flex; width:100%; min-height:62px; margin-top:26px; padding:15px 22px; align-items:center; justify-content:center; position:relative; border:1px solid #287cc5; border-radius:11px; background:#0d5dab; box-shadow:inset 0 1px 0 #ffffff35,0 6px 15px #0d5dab17; font-size:21px; font-weight:800; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-submit:hover { background:#084f96; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-submit > i { position:absolute; right:22px; background:transparent; font-size:23px; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-inline-proof { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:24px; opacity:.85; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-rating,body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-team { gap:9px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-rating .trust-badge-logo { width:31px; height:31px; flex-basis:31px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-proof strong { font-size:13px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-proof small { font-size:12px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-avatars img { width:30px; height:30px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-outside-note { width:100%; margin:15px 0 0; font-size:13px; }
body.simple-landing[data-enquiry-card] .enquiry-error { margin:12px 0 0; color:#9d3030; font-size:13px; }
body.simple-landing[data-enquiry-card] .enquiry-shell input[aria-invalid="true"] { outline:2px solid #b64242; outline-offset:2px; }
.enquiry-shell [hidden] { display:none !important; }
@media(max-width:600px) {
 body.simple-landing[data-enquiry-card] #campaign-quiz.quiz-stage { padding:20px 12px 70px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .simple-plan-panel { border-radius:16px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-entry-path { padding:12px 16px; gap:10px; min-height:54px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path li { font-size:11px; gap:5px; flex-wrap:wrap; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path .quiz-entry-badge { min-height:16px; padding:2px 4px; font-size:9px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-content { padding:24px 18px 20px; }
 body.simple-landing[data-enquiry-card] .enquiry-heading-row { gap:12px; align-items:flex-start; margin-bottom:21px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { margin-bottom:12px; font-size:36px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .callback-founder-photo { width:48px; height:48px; flex-basis:48px; margin:3px 0 0; border-width:2px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-helper { font-size:14px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field > label { min-height:54px; padding:6px 10px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-submit { min-height:58px; padding:14px 20px; font-size:18px; margin-top:23px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-inline-proof { gap:10px; margin-top:23px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-proof strong { font-size:11px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-proof small { font-size:10px; white-space:normal; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-rating .trust-badge-logo { width:26px; height:26px; flex-basis:26px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-inline-avatars img { width:25px; height:25px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-outside-note { font-size:11px; padding:0 4px; }
}
@media(prefers-reduced-motion:reduce) { body.simple-landing[data-enquiry-card] .quiz-entry-path li > i::before,body.simple-landing[data-enquiry-card] .quiz-entry-path li > i::after { animation:none !important; } }

body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-mount { margin:0; box-shadow:none; border-radius:0; }

body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { font-size:clamp(38px,4.7vw,60px); margin:0 0 12px; line-height:1.04; text-align:left; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .enquiry-submit { background:#0d5dab; min-height:62px; font-size:21px; padding:15px 22px; }
@media(max-width:600px) {
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { font-size:36px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .enquiry-submit { min-height:58px; font-size:18px; }
}
/* The native page already reserves its fixed header in scroll-padding. */
body.simple-landing[data-enquiry-card] #campaign-quiz { scroll-margin-top:0; }
@media(max-width:600px) {
}

/* v4: compact enquiry proportions; keep the original blue card's visual language. */
body.simple-landing[data-enquiry-card] #campaign-quiz .simple-plan-panel { width:min(620px,100%); border-radius:20px; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-entry-path { padding:12px 24px; min-height:50px; gap:12px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path li { font-size:12px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path .quiz-entry-badge { font-size:9px; min-height:17px; padding:2px 4px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-content { padding:24px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-heading-row { gap:18px; margin-bottom:12px; align-items:center; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { font-size:40px; margin:0; line-height:1.06; }
body.simple-landing[data-enquiry-card] #campaign-quiz .callback-founder-photo { width:64px; height:64px; flex-basis:64px; margin:0; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-helper { max-width:490px; margin:0 0 20px; font-size:15px; line-height:1.5; }
body.simple-landing[data-enquiry-card] #campaign-quiz .application-contact-fields { gap:9px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field > label { min-height:52px; padding:5px 11px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field input { font-size:15px; min-height:36px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field > label > i { width:30px; height:30px; flex-basis:30px; font-size:18px; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .enquiry-submit { min-height:55px; padding:12px 20px; margin-top:20px; font-size:18px; }
body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-inline-proof { margin-top:20px; }
@media(max-width:600px) {
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-entry-path { padding:11px 16px; gap:10px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-entry-path li { font-size:11px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-content { padding:22px 18px 20px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { font-size:30px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-heading-row { gap:10px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .callback-founder-photo { width:48px; height:48px; flex-basis:48px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-helper { font-size:14px; margin-bottom:18px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .contact-field input { font-size:16px; }
}

/* The goal stays a small native field inside the accepted card. */
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-notes > label { align-items:center; padding-block:7px; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-notes textarea { flex:1; width:100%; min-width:0; min-height:42px; max-height:240px; margin:0; padding:2px 0; border:0; border-radius:0; box-shadow:none; background:transparent; color:#142c4a; font:inherit; font-size:16px; font-weight:400; line-height:1.3; resize:vertical; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-notes textarea::placeholder { color:#5e728d; font-size:14px; font-weight:500; opacity:1; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-notes textarea:focus { outline:0; }
body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-notes textarea[aria-invalid="true"] { outline:2px solid #b64242; outline-offset:2px; }
@media(max-width:600px) { body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-notes textarea { font-size:16px; } }

/* The title owns the full mobile row; the portrait accompanies the helper. */
@media(max-width:600px) {
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-heading-row { display:block; position:relative; margin-bottom:12px; }
 body.simple-landing[data-enquiry-card] #campaign-quiz #simple-enquiry-form .quiz-question { font-size:clamp(18px,6vw,28px); line-height:1.12; padding:0; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .quiz-question > span { display:block; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .callback-founder-photo { position:absolute; top:calc(100% + 12px); right:0; margin:0; }
 body.simple-landing[data-enquiry-card] #campaign-quiz .enquiry-helper { min-height:48px; padding-right:60px; }
}
/* Important layered declarations outrank component font overrides. Only the
   narrow/touch editable-text floor is enforced; user zoom stays enabled. */
@layer star-mobile-inputs {
 @media(max-width:850px), (any-pointer:coarse) {
  body.simple-landing :is(input,textarea,select,[contenteditable]:not([contenteditable="false"])) { font-size:max(16px,1em) !important; }
 }
}

/* Same native form, shown alone inside the offer page enquiry dialog. */
body.enquiry-embedded{margin:0;background:#102b46}
body.enquiry-embedded>.header-sentinel,body.enquiry-embedded>header,body.enquiry-embedded>footer,body.enquiry-embedded main>section:not(#campaign-quiz){display:none!important}
body.simple-landing.enquiry-embedded[data-enquiry-card] #campaign-quiz.quiz-stage{padding:20px 16px 28px;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
body.simple-landing.enquiry-embedded[data-enquiry-card] #campaign-quiz .simple-plan-panel{width:min(580px,100%)}
body.enquiry-embedded #campaign-quiz .quiz-outside-note{max-width:580px}
@media(max-width:600px){body.simple-landing.enquiry-embedded[data-enquiry-card] #campaign-quiz.quiz-stage{padding:12px 10px 24px}}
