.fs-client-invitation{display:grid;grid-template-columns:var(--fs-layout-thirds);align-items:center;gap:var(--fs-layout-gap);margin-top:28px;padding-top:24px;border-top:1px solid var(--client-line,#ccd3cb);}
.fs-client-invitation>.wp-block-group__inner-container{display:contents;}
.fs-client-invitation p{grid-column:span 2;margin:0;max-width:none;min-width:0;}
.fs-client-invitation .wp-block-buttons{grid-column:3;justify-self:start;justify-content:flex-start;margin:0;}
@media(max-width:767px){.fs-client-invitation{grid-template-columns:1fr;gap:20px;}.fs-client-invitation p,.fs-client-invitation .wp-block-buttons{grid-column:1;}}
.fs-client-invitation .wp-block-button__link{background:var(--forest,#284f3e);color:#fff;border-radius:3px;font:600 16px/1.35 var(--fs-font-body,Arial,sans-serif);padding:12px 22px;text-decoration:none;}
.fs-inquiry-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #98a38b;border-radius:6px;background:var(--paper,#faf7f0);color:var(--ink,#24372d);box-shadow:0 20px 70px #0005;overscroll-behavior:contain;}
.fs-inquiry-dialog::backdrop{background:rgb(24 45 35 / .65);}
.fs-inquiry-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;}
.fs-inquiry-dialog__heading h2{margin:0;font:600 30px/1.2 var(--fs-font-heading,Georgia,serif);}
.fs-inquiry-dialog .fs-inquiry-close{display:grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;background:transparent;color:inherit;border:0;padding:10px;cursor:pointer;}
.fs-inquiry-close svg{width:18px;height:18px;fill:currentColor;}
.fs-inquiry-dialog label{display:block;font:400 16px/1.4 var(--fs-font-body,Arial,sans-serif);}
.fs-inquiry-dialog :is(input:not([type=submit]),textarea){box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;background:#fff;color:#24372d;border:1px solid #98a38b;border-radius:3px;padding:10px;font:400 18px/1.4 var(--fs-font-body,Arial,sans-serif);}
.fs-inquiry-dialog textarea{height:110px;}
.fs-inquiry-dialog input[type=submit]{background:var(--forest,#284f3e);color:#fff;border:0;border-radius:3px;padding:13px 22px;font:600 16px/1.35 var(--fs-font-body,Arial,sans-serif);cursor:pointer;}
.fs-inquiry-dialog :is(button,input,textarea):focus-visible{outline:2px solid #856317;outline-offset:3px;}
.fs-inquiry-dialog .fs-inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
@media(max-width:480px){.fs-inquiry-dialog{padding:20px;}}
.fs-inquiry-dialog .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;}
.fs-inquiry-dialog .wpcf7-form>p{margin:0;min-width:0;}
.fs-inquiry-dialog .wpcf7-form>p:nth-of-type(n+5),.fs-inquiry-dialog .wpcf7-response-output{grid-column:1/-1;}
.fs-inquiry-dialog:target:not([open]){display:block;position:static;margin-top:24px;}
@media(max-width:560px){.fs-inquiry-dialog .wpcf7-form{grid-template-columns:1fr;}.fs-inquiry-dialog .wpcf7-form>p{grid-column:1;}}
