/* Approved TOP styles are loaded unchanged; contact-only layout follows. */
/* Inquiry category comes first, with native single-selection controls. */
#padoma-lp .form-row[hidden]{display:none!important}
#padoma-lp .form-row.followup-row{align-items:start}
#padoma-lp .followup-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px;font-size:15px;line-height:1.8;color:var(--deep);font-weight:600}
#padoma-lp .followup-label .badge{margin-top:2px}
#padoma-lp .category-options.plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){#padoma-lp .followup-label{justify-content:flex-start;padding-top:0;font-size:14px}#padoma-lp .category-options.plan-options{grid-template-columns:1fr}}
#padoma-lp .form-row.category-row{align-items:start}
#padoma-lp .category-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:15px;color:var(--deep);font-weight:600}
#padoma-lp .category-options{display:grid;gap:8px;min-inline-size:0;margin:0;padding:0;border:0}
#padoma-lp .category-options .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#padoma-lp .category-option{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 16px;border:1px solid #d9d1df;border-radius:7px;background:#fcfbfd;font-size:15px;line-height:1.7;cursor:pointer;transition:background .15s,border-color .15s}
#padoma-lp .category-option input{flex:0 0 19px;width:19px;height:19px;margin:0;accent-color:var(--purple);cursor:pointer}
#padoma-lp .category-option span{min-width:0;overflow-wrap:anywhere}
#padoma-lp .category-option:has(input:checked){background:var(--lavender);border-color:var(--purple);color:var(--deep)}
#padoma-lp .category-option:has(input:focus-visible){outline:2px solid #a989c1;outline-offset:3px}
@media(hover:hover){#padoma-lp .category-option:hover{border-color:#a989c1;background:var(--lavender)}}
@media(max-width:767px){#padoma-lp .category-label{justify-content:flex-start;padding-top:0;font-size:14px}#padoma-lp .category-option{font-size:14px;padding:12px;gap:10px}}
#padoma-lp{background:#fff;padding-bottom:0}#padoma-lp main{padding-bottom:0}#padoma-lp .fixed-cta{display:none!important}#padoma-lp .site-footer{padding-bottom:48px}#padoma-lp .breadcrumb{display:flex;flex-wrap:wrap;gap:12px;max-width:1120px;margin:auto;padding:18px 24px;font-size:12px;color:var(--muted)}#padoma-lp .breadcrumb a{text-decoration:underline;text-underline-offset:3px}#padoma-lp .contact-wrap{max-width:948px;padding:48px 24px 88px;margin:auto}#padoma-lp .phone-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 34px;background:var(--cream);border:1px solid #e9e0d6;border-radius:12px}#padoma-lp .phone-caption{font-size:16px;color:var(--deep);font-weight:600}#padoma-lp .phone-panel p{font-size:12px;color:var(--muted);margin-top:3px}#padoma-lp .phone-panel a{display:flex;gap:10px;align-items:center;color:var(--purple);font-family:Georgia,serif;font-size:32px;line-height:1.3;white-space:nowrap}#padoma-lp .phone-panel a svg{width:24px;height:24px}#padoma-lp .phone-panel small{font-family:sans-serif;font-size:11px;border:1px solid #d7cbdc;border-radius:4px;padding:5px 7px}#padoma-lp .form-section{padding-top:54px}#padoma-lp .form-heading{display:grid;grid-template-columns:minmax(0,max-content) 180px;align-items:center;justify-content:start;gap:20px 32px;margin-bottom:26px}#padoma-lp .form-heading .eyebrow{font-size:12px;margin-bottom:12px}#padoma-lp .form-heading .eyebrow:before{display:none}#padoma-lp .form-heading h2{font-size:28px;letter-spacing:.03em;line-height:1.7}#padoma-lp .form-heading p{grid-column:1/-1;font-size:14px;margin:0}#padoma-lp .form-heading img{width:180px;height:auto;object-fit:contain;align-self:center}#padoma-lp .required-guide{text-align:right;font-size:12px;color:var(--muted);margin-bottom:14px}#padoma-lp .badge{display:inline-block;flex-shrink:0;border-radius:4px;background:#f1eff2;color:#756c7b;font-size:11px;font-weight:500;line-height:1.7;padding:2px 8px}#padoma-lp .badge.required{background:#f8e8ef;color:#a62460}#padoma-lp .form-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}#padoma-lp .form-row>label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;color:var(--deep);font-weight:600}#padoma-lp .field input,#padoma-lp .field select,#padoma-lp .field textarea{width:100%;min-width:0;border:1px solid #d9d1df;border-radius:7px;background:#fcfbfd;color:var(--ink);padding:14px 16px;font-size:16px;line-height:1.6;transition:border-color .15s,background .15s}#padoma-lp .field input::placeholder,#padoma-lp .field textarea::placeholder{color:#938a98;font-size:14px}#padoma-lp .field textarea{resize:vertical;min-height:174px;display:block}#padoma-lp .field :focus-visible,#padoma-lp .consent input:focus-visible{outline:2px solid #a989c1;outline-offset:3px;background:white}#padoma-lp .field select{appearance:none;padding-right:42px}#padoma-lp .select-wrap{position:relative}#padoma-lp .select-wrap:after{content:'⌄';position:absolute;right:18px;top:11px;color:var(--purple);pointer-events:none}#padoma-lp .message-row{align-items:start;border-bottom:1px solid var(--line)}#padoma-lp .message-row>label{padding-top:14px}#padoma-lp .consent-area{text-align:center;margin:32px 0 26px;font-size:14px}#padoma-lp .consent-area p a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}#padoma-lp .consent{display:inline-flex;gap:12px;align-items:center;margin-top:18px;cursor:pointer;min-height:44px}#padoma-lp .consent input{width:20px;height:20px;accent-color:var(--purple);margin:0}#padoma-lp .submit-button{max-width:340px;margin:auto;min-height:60px;font-size:16px}#padoma-lp .submit-button>span,#padoma-lp .back-home>span{position:absolute;right:25px;font-size:20px;font-weight:400}#padoma-lp .demo-note{text-align:center;margin-top:18px;font-size:11px;color:var(--muted)}#padoma-lp .sp-break{display:none}#padoma-lp .thanks-card{border:1px solid var(--line);border-radius:18px;padding:48px 28px;text-align:center;background:#fff;box-shadow:0 10px 40px #60427306;margin-bottom:32px}#padoma-lp .success-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:0 auto 20px;background:var(--lavender);color:var(--purple)}#padoma-lp .success-mark svg{width:38px;height:38px}#padoma-lp .thanks-card .eyebrow{font-size:12px;margin-bottom:12px}#padoma-lp .thanks-card h2{font-size:27px;line-height:1.8;margin-bottom:24px}#padoma-lp .thanks-card>p{font-size:15px;line-height:2}#padoma-lp .reply-note{margin:22px 0 30px;font-size:13px;color:var(--muted)}#padoma-lp .back-home{max-width:320px;margin:auto}#padoma-lp .thanks-card>.demo-note{font-size:11px;margin-top:22px}
@media(max-width:767px){#padoma-lp .breadcrumb{padding:14px 20px;font-size:11px;gap:9px}#padoma-lp .contact-wrap{padding:28px 22px 54px}#padoma-lp .phone-panel{flex-direction:column;gap:13px;text-align:center;padding:22px 14px}#padoma-lp .phone-caption{font-size:14px}#padoma-lp .phone-panel a{font-size:29px;gap:8px;flex-wrap:wrap;justify-content:center}#padoma-lp .phone-panel small{font-size:10px;padding:3px 6px}#padoma-lp .form-section{padding-top:36px}#padoma-lp .form-heading{grid-template-columns:minmax(0,210px) clamp(128px,32vw,160px);gap:20px 18px;align-items:center;margin-bottom:20px}#padoma-lp .form-heading h2{font-size:clamp(20px,5.4vw,23px)}#padoma-lp .form-heading p{font-size:clamp(12px,3.2vw,13px);line-height:1.9;letter-spacing:0;margin:0}#padoma-lp .form-heading img{width:100%;height:auto;margin:0}#padoma-lp .sp-break{display:block}#padoma-lp .form-row{grid-template-columns:1fr;gap:12px;padding:20px 0}#padoma-lp .form-row>label{justify-content:flex-start;font-size:14px}#padoma-lp .message-row>label{padding-top:0}#padoma-lp .field input,#padoma-lp .field select,#padoma-lp .field textarea{padding:13px 12px}#padoma-lp .field select{font-size:14px;padding-right:36px;min-height:52px}#padoma-lp .consent-area{font-size:13px;margin-top:24px}#padoma-lp .required-guide{font-size:11px}#padoma-lp .site-footer{padding-bottom:36px}#padoma-lp .thanks-card{padding:30px 18px;border-radius:12px}#padoma-lp .thanks-card h2{font-size:22px}#padoma-lp .thanks-card>p{font-size:14px}#padoma-lp .pc-break{display:none}#padoma-lp .reply-note{font-size:12px}#padoma-lp .thanks-card>.demo-note{font-size:10px}}

@media(max-width:359px){#padoma-lp .form-heading{grid-template-columns:1fr;gap:18px}#padoma-lp .form-heading img{width:210px;max-width:100%;justify-self:center}#padoma-lp .form-heading p{grid-column:1}}

/* Mobile fixed contact action: telephone only. */
#padoma-lp .mobile-phone-bar{display:none}
@media(max-width:1023px){
  #padoma-lp main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
  #padoma-lp .mobile-phone-bar{position:fixed;z-index:60;inset:auto 0 0;display:flex;justify-content:center;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 18px #3e2b5210}
  #padoma-lp .mobile-phone-link{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:440px;min-height:56px;padding:6px 18px;border-radius:999px;background:var(--purple);color:#fff;text-align:center}
  #padoma-lp .mobile-phone-link svg{width:25px;height:25px;flex-shrink:0}
  #padoma-lp .mobile-phone-link span{display:flex;flex-direction:column;gap:2px}
  #padoma-lp .mobile-phone-link small{font-size:10px;line-height:1.4;letter-spacing:.04em}
  #padoma-lp .mobile-phone-link b{font-family:Georgia,serif;font-size:25px;line-height:1.2;font-weight:400;letter-spacing:.03em;white-space:nowrap}
  #padoma-lp .mobile-phone-link:active{background:var(--deep)}
  html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
}
