/* Course advice: DAXAIS master tokens and existing CF7 component, page scope only. */
.dx-inquiry{background:var(--daxais-background);padding-block:var(--daxais-space-lg) var(--daxais-space-2xl)}
.dx-inquiry-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);font-size:var(--daxais-label-size);margin-bottom:var(--daxais-space-xl);align-items:center}
.dx-inquiry-breadcrumb a{padding-block:var(--daxais-space-sm);text-underline-offset:3px}
.dx-inquiry-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--daxais-space-xl);align-items:start}
.dx-inquiry-intro{min-width:0;padding-block:var(--daxais-space-md)}
.dx-inquiry h1{font-size:clamp(2rem,1.35rem + 1.7vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:var(--daxais-space-md) 0 var(--daxais-space-lg);overflow-wrap:normal;hyphens:auto}
.dx-inquiry-lead{margin:0;line-height:1.65}
.dx-inquiry-topics{margin-block:var(--daxais-space-xl)}
.dx-inquiry-topics h2,.dx-inquiry-note h2{font-size:1.125rem;line-height:1.45;font-weight:600;margin:0 0 var(--daxais-space-md)}
.dx-inquiry-topics ul{padding-left:20px;margin:0;display:grid;gap:var(--daxais-space-md)}
.dx-inquiry-topics li::marker{color:var(--daxais-cyan)}
.dx-inquiry-note{border-left:3px solid var(--daxais-cyan);padding-left:var(--daxais-space-lg);margin-bottom:var(--daxais-space-lg)}
.dx-inquiry-note h2{margin-bottom:var(--daxais-space-sm)}
.dx-inquiry-note p{margin:0}
.dx-inquiry-back{display:inline-block;padding-block:var(--daxais-space-sm);font-size:1rem;text-underline-offset:3px}
.dx-inquiry .dx-inquiry-form{grid-column:auto;grid-row:auto;padding:var(--daxais-space-xl);border-radius:var(--daxais-radius-md);box-shadow:none}
.dx-inquiry-form h2{font-size:var(--daxais-h3);font-weight:600;line-height:1.25;margin:0 0 var(--daxais-space-sm)}
.dx-inquiry-form .dx-inquiry-hint{font-size:var(--daxais-label-size);margin:0 0 var(--daxais-space-lg)}
.dx-inquiry-form .cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-lg) var(--daxais-space-md)}
.dx-inquiry-form .cf7-grid>div{min-width:0}
.dx-inquiry-form .cf7-grid p{margin:0}
.dx-inquiry-form .full-width{grid-column:1/-1}
.dx-inquiry-form label{font-size:var(--daxais-label-size);line-height:1.5;color:var(--daxais-text-primary)}
.dx-inquiry-form label .dx-field-optional{font-weight:400;color:var(--daxais-text-body)}
.dx-inquiry-form input:not([type=hidden]):not([type=submit]),.dx-inquiry-form select,.dx-inquiry-form textarea{font-size:1rem;line-height:1.5;min-height:48px;margin-top:var(--daxais-space-sm)}
.dx-inquiry-form textarea{height:128px;min-height:128px}
.dx-inquiry-form .dx-inquiry-privacy{font-size:var(--daxais-label-size);line-height:1.6;margin:var(--daxais-space-lg) 0}
.dx-inquiry-form .form-submit p{margin:0}
.dx-inquiry-form input[type=submit]{white-space:normal;max-width:100%;min-height:48px;line-height:1.4;padding:12px var(--daxais-space-lg)}
.dx-inquiry-form input[type=submit]:disabled{opacity:.6;cursor:wait}
.dx-inquiry :where(a,input,textarea,select):focus-visible{outline:3px solid var(--daxais-blue);outline-offset:3px}
.dx-inquiry-form .wpcf7-not-valid{border-color:var(--daxais-danger)}
.dx-inquiry-form .wpcf7-not-valid-tip{margin-top:var(--daxais-space-xs);font-size:var(--daxais-label-size)}
.dx-inquiry-booking{border-top:1px solid var(--daxais-border);margin-top:var(--daxais-space-lg);padding-top:var(--daxais-space-lg);font-size:var(--daxais-label-size)}
.dx-inquiry-booking p{margin:0 0 var(--daxais-space-xs)}
.dx-inquiry-booking a{display:inline-block;padding-block:var(--daxais-space-xs);text-underline-offset:3px}
@media(max-width:1024px){.dx-inquiry-grid{gap:var(--daxais-space-lg)}.dx-inquiry .dx-inquiry-form{padding:var(--daxais-space-lg)}.dx-inquiry-form .cf7-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:768px){.dx-inquiry-grid{grid-template-columns:minmax(0,1fr)}.dx-inquiry-breadcrumb{margin-bottom:var(--daxais-space-lg)}.dx-inquiry-intro{padding:0}.dx-inquiry-topics{margin-block:var(--daxais-space-lg)}.dx-inquiry-topics ul{gap:var(--daxais-space-sm)}.dx-inquiry h1{font-size:2rem;margin-bottom:var(--daxais-space-md)}.dx-inquiry .dx-inquiry-form{padding:var(--daxais-space-lg)}.dx-inquiry-form input[type=submit]{width:100%}.dx-inquiry{padding-bottom:var(--daxais-space-xl)}}
@media(max-width:390px){.dx-inquiry .dx-inquiry-form{padding:var(--daxais-space-md)}}
