/* =============================================================================
 * user-edits.css — YOUR plain-CSS overrides (no build step needed).
 *
 * This file is loaded AFTER the compiled Tailwind (velocity.css), so anything
 * here wins. Edit it directly and just refresh the browser — there is NOTHING
 * to compile. Use it for quick tweaks, colour/spacing overrides, and one-off
 * fixes. It is NOT processed by Tailwind, so write normal CSS (not @apply /
 * utility classes). Palette variables like var(--primary), var(--surface-container),
 * var(--on-surface) etc. are available (defined in :root by velocity.css).
 *
 * For bigger/structural changes that belong in the design system, edit the
 * Tailwind source instead — see .dev/dev-guide.md.
 * ========================================================================== */

 footer .sse-form--clean {
    background: none;
    padding: 0px;
    border-radius: 0px;
    border: none;
 }

/* ── Quote Request landing (/quote-request/, page ID 1689032) ────────────────
 * Distraction-free Typeform page: the site nav is hidden, the logo sits above
 * the form, and the footer keeps clear of it. All styling lives HERE on purpose —
 * the page's Custom HTML block holds clean markup only (a logo link + the
 * data-tf-live div). Saving the page via the REST API runs kses, which strips
 * <style>/<script> tags and dumps their contents onto the page as text, so the
 * CSS cannot live in the block. The Typeform embed script is enqueued from
 * functions.php (is_page('quote-request')) for the same reason.
 * Typeform's OWN colours (form background / text / buttons) are set in the
 * Typeform dashboard — see .docs/production-migration-checklist.md §5. */
.page-id-1689032 .velocity-nav { display: none; }                 /* hide the fixed site nav */
.page-id-1689032 #main { padding-top: 3rem; }                     /* was pt-32, to clear the now-hidden nav */
.page-id-1689032 article > header { display: none; }              /* hide the default "Quote Request" heading */
.page-id-1689032 .velocity-content { max-width: 56rem; }          /* a little wider than prose for the form */

.page-id-1689032 .ssp-quote-logo { display: inline-block; margin: 0 0 1.75rem; line-height: 0; }
.page-id-1689032 .ssp-quote-logo img { width: 220px; max-width: 62vw; height: auto; }

.page-id-1689032 .ssp-quote-form {
    position: relative;
    width: 100%;
    height: min(80vh, 820px);
    min-height: 600px;
    border-radius: 1.25rem;
    overflow: hidden;
    border: 1px solid rgba(203, 195, 213, .18);
    box-shadow: 0 18px 50px rgba(0, 0, 0, .35);
    background: var(--surface-container);
}
.page-id-1689032 .ssp-quote-form [data-tf-live] { width: 100%; height: 100%; }

.page-id-1689032 footer { margin-top: 3.5rem; }                   /* keep the footer clear of the form */

@media (max-width: 640px) {
    .page-id-1689032 #main { padding-top: 1.5rem; }
    .page-id-1689032 .ssp-quote-form { height: 84vh; min-height: 540px; border-radius: 1rem; }
}