/* Extracted from Dev 5187 ppc-lp-fixes 2026-09-01 */
html.ppc-lp .sectors[hidden] { display: none !important; } html.ppc-lp .entry-content > p { display: none !important; } html.ppc-lp .hero-convert { margin-top: 0 !important; } html.ppc-lp .ppc-lp-root > .site-header br, html.ppc-lp .btn-book-open > br, html.ppc-lp .form-card > br, html.ppc-lp .form-card > p:empty, html.ppc-lp .form-card p:empty, html.ppc-lp .form-card > p:not(.sub):not(.form-trust):not(.form-book-link), html.ppc-lp .service-card > p:empty, html.ppc-lp .also-grid > p { display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: hidden !important; } html.ppc-lp .proof-row .stat { min-height: 0 !important; padding: 0.85rem 0.7rem !important; justify-content: center; } html.ppc-lp .proof-row .stat br { display: none !important; } html.ppc-lp .proof-row .stat strong, html.ppc-lp .proof-row .stat strong span { font-size: 1.35rem !important; font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: -0.02em; } html.ppc-lp .proof-row .stat > span, html.ppc-lp .proof-row .stat > span span { display: block; margin-top: 0.4rem !important; font-size: 0.95rem !important; font-weight: 400 !important; line-height: 1.3 !important; color: var(--muted, #6b7075); } html.ppc-lp .convert-card.form-card .sub { margin-bottom: 0.75rem !important; } html.ppc-lp .convert-card.form-card { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0.75rem !important; } html.ppc-lp .form-card > .service-note, html.ppc-lp .form-card > h2, html.ppc-lp .form-card > p.sub, html.ppc-lp .form-card > .form-trust, html.ppc-lp .form-card > .form-book-link { grid-column: 1 / -1; } html.ppc-lp .form-card > .service-note { width: fit-content !important; max-width: 100%; justify-self: start; } body.ppc .gform_wrapper, body.ppc .gform_wrapper form { display: contents !important; } html.ppc-lp .form-card .gform_wrapper, html.ppc-lp .gform_wrapper form { margin-top: 0 !important; padding-top: 0 !important; } body.ppc .gform_wrapper form .gform_footer, body.ppc .gform_wrapper form .gform-footer { order: 9 !important; grid-column: 1 / -1 !important; } html.ppc-lp .form-card > .form-trust { order: 10 !important; margin: 0.75rem 0 0 !important; font-size: 0.9rem !important; font-weight: 600 !important; color: var(--brand, #0c4b6c) !important; } html.ppc-lp .form-card > .form-book-link { order: 11 !important; margin: 0.85rem 0 0 !important; font-size: 0.92rem !important; color: var(--ink-soft, #51565a) !important; } html.ppc-lp .form-card > .form-book-link a { font-weight: 600 !important; color: var(--brand, #0c4b6c) !important; text-decoration: none !important; } body.ppc .gfield[id$="_12"] { order: 8 !important; margin: 0 0 0.75rem !important; } body.ppc .gfield[id$="_12"] > legend, body.ppc .gfield[id$="_12"] .gfield_required { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; } body.ppc .gfield[id$="_12"] .gfield_consent_description, body.ppc .gfield[id$="_12"] .gfield_consent_description_text { margin: 0 0 0.45rem !important; font-size: 0.85rem !important; font-weight: 400 !important; line-height: 1.35 !important; color: var(--muted, #6b7075) !important; } body.ppc .gfield[id$="_12"] .gfield_consent_description a { color: inherit !important; text-decoration: underline !important; } body.ppc .gfield[id$="_12"] .ginput_container_consent, body.ppc .gfield[id$="_12"] .gchoice { display: flex !important; align-items: center !important; gap: 0.55rem !important; } html.ppc-lp body.ppc .gform_wrapper form .ginput_container_consent { align-items: center !important; } html.ppc-lp body.ppc .gform_wrapper form .gfield_consent_label { display: flex !important; align-items: center !important; margin: 0 !important; line-height: 1.25 !important; } body.ppc .gfield[id$="_12"] input[type="checkbox"], html.ppc-lp body.ppc .gform_wrapper form .ginput_container_consent input[type="checkbox"] { width: auto !important; min-width: 0 !important; margin: 0 !important; align-self: center !important; } body.ppc .gform_wrapper form input[type="text"], body.ppc .gform_wrapper form input[type="email"], body.ppc .gform_wrapper form input[type="tel"], body.ppc .gform_wrapper form select { height: auto !important; min-height: 0 !important; max-height: none !important; line-height: 1.45 !important; padding: 0.7rem 0.85rem !important; box-sizing: border-box !important; } body.ppc .gform_wrapper form select { padding: 0.7rem 2.2rem 0.7rem 0.85rem !important; appearance: none !important; -webkit-appearance: none !important; background-color: var(--paper, #f9f9fb) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230C4B6C' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 0.85rem center !important; background-size: 12px 8px !important; } body.ppc .gform_wrapper form textarea, body.ppc .gform_wrapper form .ginput_container textarea { min-height: 72px !important; height: auto; max-height: none !important; resize: vertical !important; overflow: auto !important; line-height: 1.45 !important; padding: 0.7rem 0.85rem !important; box-sizing: border-box !important; --theme-form-field-height: 72px !important; } html.ppc-lp body.ppc .gform_wrapper form input[type="text"]:focus, html.ppc-lp body.ppc .gform_wrapper form input[type="email"]:focus, html.ppc-lp body.ppc .gform_wrapper form input[type="tel"]:focus, html.ppc-lp body.ppc .gform_wrapper form select:focus, html.ppc-lp body.ppc .gform_wrapper form textarea:focus, html.ppc-lp body.ppc .gform_wrapper form input[type="text"]:focus-visible, html.ppc-lp body.ppc .gform_wrapper form input[type="email"]:focus-visible, html.ppc-lp body.ppc .gform_wrapper form input[type="tel"]:focus-visible, html.ppc-lp body.ppc .gform_wrapper form select:focus-visible, html.ppc-lp body.ppc .gform_wrapper form textarea:focus-visible { outline: 2px solid rgba(70, 231, 183, 0.65) !important; outline-color: rgba(70, 231, 183, 0.65) !important; outline-style: solid !important; outline-width: 2px !important; outline-offset: 0 !important; border-color: var(--brand, #0c4b6c) !important; box-shadow: none !important; } html.ppc-lp .hero-photo figcaption, html.ppc-lp .hero-photo figcaption p, html.ppc-lp .hero-photo figcaption span, html.ppc-lp .hero-photo cite { text-align: left !important; } html.ppc-lp .hero-photo figcaption br { display: none !important; height: 0 !important; margin: 0 !important; }  html.ppc-lp .hero-photo figcaption br { display: none !important; height: 0 !important; margin: 0 !important; } html.ppc-lp .logo-strip {
  align-items: stretch !important;
}

html.ppc-lp .logo-mark {
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 0.2rem 0.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  background: transparent !important;
}

html.ppc-lp .logo-mark img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  aspect-ratio: 320 / 96 !important;
  object-fit: contain !important;
  object-position: center !important;
  background: transparent !important;
} html.ppc-lp .gform_validation_errors, html.ppc-lp .gform_submission_error { display: none !important; } html.ppc-lp body.ppc .gform_wrapper form .gfield_description.validation_message, html.ppc-lp body.ppc .gform_wrapper form .gfield_validation_message { display: block !important; margin: 0.35rem 0 0 !important; padding: 0 !important; border: 0 !important; background: none !important; color: #c02b0a !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.35 !important; } html.ppc-lp body.ppc .gform_wrapper form .gfield_error input, html.ppc-lp body.ppc .gform_wrapper form .gfield_error select, html.ppc-lp body.ppc .gform_wrapper form .gfield_error textarea { border-color: var(--line, rgba(12, 75, 108, 0.1)) !important; background-image: none !important; box-shadow: none !important; } html.ppc-lp .also-grid p a.service-card { display: none !important; } html.ppc-lp .also-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; align-items: stretch !important; gap: 1rem !important; } html.ppc-lp .also-grid > .service-card { margin: 0 !important; height: 100%; } html.ppc-lp .ppc-footer-grid { display: grid !important; grid-template-columns: auto minmax(0, 1fr) auto !important; gap: 2rem 3.25rem !important; align-items: center !important; } html.ppc-lp .ppc-footer-proof { display: flex !important; flex-wrap: nowrap !important; justify-content: center !important; align-items: flex-start !important; gap: 1rem 2.25rem !important; min-width: 0 !important; } html.ppc-lp .ppc-footer-stat { position: relative; min-width: 5.25rem !important; width: auto !important; padding: 0 1.1rem !important; flex: 0 0 auto !important; text-align: center; } html.ppc-lp .ppc-footer-stat br { display: none !important; } html.ppc-lp .ppc-footer-stat strong, html.ppc-lp .ppc-footer-stat strong span { display: block !important; font-size: clamp(1.35rem, 2vw, 1.65rem) !important; font-weight: 700 !important; color: var(--accent, #46e7b7) !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; margin: 0 !important; } html.ppc-lp .ppc-footer-stat > span, html.ppc-lp .ppc-footer-stat > span span { display: block !important; margin-top: 0.3rem !important; font-size: 0.8rem !important; font-weight: 600 !important; color: rgba(255, 255, 255, 0.72) !important; line-height: 1.25 !important; white-space: nowrap !important; } html.ppc-lp .quote-nav button { pointer-events: auto !important; cursor: pointer !important; z-index: 2; } @media (max-width: 1100px) { html.ppc-lp .ppc-footer-grid { grid-template-columns: 1fr !important; gap: 1.75rem !important; align-items: start !important; } html.ppc-lp .ppc-footer-proof { flex-wrap: wrap !important; justify-content: flex-start !important; padding: 0 !important; } html.ppc-lp .ppc-footer-aside { align-items: flex-start !important; text-align: left !important; } } @media (max-width: 980px) { html.ppc-lp .also-grid { grid-template-columns: 1fr !important; } html.ppc-lp .ppc-footer-proof { flex-wrap: wrap !important; } } @media (max-width: 640px) { html.ppc-lp .convert-card.form-card { grid-template-columns: 1fr !important; } }

/* Empty quote 3 (sheet Hide) + Duplicate Post cite-role leftovers */
html.ppc-lp .quote-slide[hidden] { display: none !important; }
html.ppc-lp .quote-slide:has([data-acf^="ppc_quote_"]:not([data-acf*="_cite"])[hidden]) { display: none !important; }
html.ppc-lp .quote-slide cite:has([data-acf$="_cite"][hidden]) .cite-role { display: none !important; }
html.ppc-lp .quote-nav[hidden] { display: none !important; }
