/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer theme,base;@layer components{.training-consultation{background-color:var(--color-white,#fff);min-height:80vh;padding-inline:calc(var(--spacing,4px) * 6);padding-top:calc(var(--spacing,4px) * 10);padding-bottom:calc(var(--spacing,4px) * 16)}.consult-heading{margin-inline:0;margin-block:calc(var(--spacing,4px) * 8)}.consult-heading h1{margin-inline:0;margin-block:calc(var(--spacing,4px) * 3);--tw-leading:1.4;font-size:36px;line-height:1.4}.consult-heading p{color:#48605c}.consult-progress{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,4px) * 8);border-bottom:1px solid #b9c8c5;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style-type:none;display:grid}.consult-progress li{align-items:center;gap:calc(var(--spacing,4px) * 2.5);padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 4);color:#5c6b68;border-bottom:3px solid #0000;font-size:14px;display:flex}.consult-progress li[aria-current]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#154e46;border-color:#15584e}.consult-progress li>span{height:calc(var(--spacing,4px) * 6.5);width:calc(var(--spacing,4px) * 6.5);background-color:#edf2f1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.consult-progress li[aria-current]>span{color:var(--color-white,#fff);background-color:#15584e}.consult-layout{gap:calc(var(--spacing,4px) * 12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.consult-context{padding:calc(var(--spacing,4px) * 7);background-color:#eef4f6;border-top:4px solid #286878;align-self:flex-start}.consult-context--1{background-color:#fcf2ec;border-color:#b26538}.consult-context--2{background-color:#eef4ef;border-color:#3c7356}.consult-context h2,.consult-summary h2{--tw-leading:1.6;margin:0;scroll-margin-top:115px;font-size:24px;line-height:1.6}.consult-context p{margin-inline:0;margin-top:calc(var(--spacing,4px) * 3);margin-bottom:calc(var(--spacing,4px) * 6);--tw-leading:1.9;line-height:1.9}.consult-selection{border-top:1px solid #b9c8c5}.consult-scene{margin-top:calc(var(--spacing,4px) * 3);width:100%;height:auto;display:block}.consult-optional,.consult-note{--tw-leading:1.8;color:#53625e;font-size:14px;line-height:1.8}.consult-optional{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,4px) * 6)}.consult-field{margin-bottom:calc(var(--spacing,4px) * 5);gap:calc(var(--spacing,4px) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);flex-direction:column;display:flex}.consult-field input,.consult-field select,.consult-field textarea{box-sizing:border-box;background-color:var(--color-white,#fff);width:100%;min-width:0;padding:calc(var(--spacing,4px) * 3);color:#20332e;font:inherit;--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:1.5;font-weight:var(--font-weight-normal,400);border:1px solid #97aaa5;border-radius:4px}.consult-field textarea{resize:vertical}.consult-field input::placeholder,.consult-field textarea::placeholder{color:#677772;opacity:1}.consult-field input:focus-visible,.consult-field select:focus-visible,.consult-field textarea:focus-visible,.consult-actions :focus-visible{outline-offset:3px;outline:3px solid #367e90}.consult-unit>span{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:nowrap}.consult-note{margin-inline:0;margin-top:calc(var(--spacing,4px) * -2);margin-bottom:calc(var(--spacing,4px) * 6)}.consult-actions{margin-top:calc(var(--spacing,4px) * 7);align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.consult-actions button,.consult-actions a{min-height:calc(var(--spacing,4px) * 12);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 2.5);padding-inline:calc(var(--spacing,4px) * 4.5);padding-block:calc(var(--spacing,4px) * 3);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;line-height:1.5;font-weight:var(--font-weight-semibold,600);border-radius:4px;display:inline-flex}.consult-actions svg{flex-shrink:0}.consult-primary{color:var(--color-white,#fff);background-color:#15584e;border:1px solid #15584e}.consult-primary:hover{background-color:#103f39}.consult-secondary{border:1px solid #9eafaa}.consult-back{color:#36564c;background-color:#0000;border:1px solid #0000}.consult-back:hover{background-color:#eef3f1}.consult-actions :disabled{cursor:default;opacity:.5}.consult-summary>p{--tw-leading:1.8;line-height:1.8}.consult-summary .consult-field{margin-top:calc(var(--spacing,4px) * 6)}.consult-note a{text-underline-offset:3px;text-decoration-line:underline}.consult-mail-help summary{cursor:pointer}.consult-mail-help p{margin-top:calc(var(--spacing,4px) * 3)}.consult-mail-help a{overflow-wrap:anywhere;text-decoration-line:underline}@media (width<=760px){.training-consultation{padding-inline:calc(var(--spacing,4px) * 5);padding-top:calc(var(--spacing,4px) * 6);padding-bottom:calc(var(--spacing,4px) * 10)}.consult-heading{margin-inline:0;margin-block:calc(var(--spacing,4px) * 6)}.consult-heading h1{font-size:28px}.consult-progress{margin-bottom:calc(var(--spacing,4px) * 6)}.consult-progress li{gap:calc(var(--spacing,4px) * 2);padding-inline:calc(var(--spacing,4px) * .5);padding-block:calc(var(--spacing,4px) * 3);flex-direction:column;font-size:13px}.consult-layout{gap:calc(var(--spacing,4px) * 6);grid-template-columns:minmax(0,1fr)}.consult-context{padding:calc(var(--spacing,4px) * 5)}.consult-context h2,.consult-summary h2{scroll-margin-top:100px;font-size:22px}.consult-scene{max-width:300px;margin-block:0;margin-inline:auto}.consult-context p{margin-inline:0;margin-top:calc(var(--spacing,4px) * 2);margin-bottom:calc(var(--spacing,4px) * 4)}.consult-actions .consult-primary{flex:1}.consult-summary .consult-actions{flex-direction:column;align-items:stretch}}}@layer utilities;@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
