iframe[src^="https://calendar.google.com/calendar/appointments/schedules/"]{color-scheme:light;background-color:#fff}.booking-dialog[data-astro-cid-eltjq6j4]{color:#0f3460;background:#fff;border:0;border-radius:20px;width:min(920px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #031f3d55}.booking-dialog[data-astro-cid-eltjq6j4]::backdrop{backdrop-filter:blur(5px);background:#051d37b8}.booking-shell[data-astro-cid-eltjq6j4]{position:relative}.booking-header[data-astro-cid-eltjq6j4]{padding:34px 36px 23px}.booking-eyebrow[data-astro-cid-eltjq6j4]{color:#087e79;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.booking-header[data-astro-cid-eltjq6j4] h2[data-astro-cid-eltjq6j4]{letter-spacing:-.045em;margin:12px 0;font-size:2rem}.booking-header[data-astro-cid-eltjq6j4] p[data-astro-cid-eltjq6j4]{color:#63747b;padding-right:15px;font-size:.78rem}.booking-close[data-astro-cid-eltjq6j4]{color:#0f3460;cursor:pointer;z-index:2;background:#f3f8f5;border:1px solid #dce9e4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.booking-steps[data-astro-cid-eltjq6j4]{background:#f5f9f7;border-block:1px solid #e5ece8;gap:30px;padding:15px 36px;display:flex}.booking-steps[data-astro-cid-eltjq6j4] span[data-astro-cid-eltjq6j4]{color:#83958c;align-items:center;gap:8px;font-size:.74rem;display:flex}.booking-steps[data-astro-cid-eltjq6j4] b[data-astro-cid-eltjq6j4]{background:#e7eee9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.booking-steps[data-astro-cid-eltjq6j4] .booking-step-date[data-astro-cid-eltjq6j4]{color:#087e79}.booking-step-date[data-astro-cid-eltjq6j4] b[data-astro-cid-eltjq6j4]{color:#fff;background:#087e79}.booking-dialog[data-astro-cid-eltjq6j4][data-step=details] .booking-step-details[data-astro-cid-eltjq6j4]{color:#087e79}.booking-dialog[data-astro-cid-eltjq6j4][data-step=details] .booking-step-details[data-astro-cid-eltjq6j4] b[data-astro-cid-eltjq6j4]{color:#fff;background:#087e79}.booking-body[data-astro-cid-eltjq6j4]{grid-template-columns:1fr 1fr;display:grid}.booking-calendar-column[data-astro-cid-eltjq6j4]{padding:26px 30px 30px}.booking-details-column[data-astro-cid-eltjq6j4]{background:#f8fbf9;border-left:1px solid #e5ece8;min-width:0;padding:26px 30px 30px}.booking-month-nav[data-astro-cid-eltjq6j4]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.booking-month-nav[data-astro-cid-eltjq6j4] h3[data-astro-cid-eltjq6j4]{text-transform:capitalize;margin:0;font-size:1rem}.booking-month-nav[data-astro-cid-eltjq6j4] button[data-astro-cid-eltjq6j4]{color:#0f3460;cursor:pointer;background:#fff;border:1px solid #dce9e4;border-radius:50%;width:32px;height:32px;font-size:1.4rem}.booking-month-nav[data-astro-cid-eltjq6j4] button[data-astro-cid-eltjq6j4]:disabled{opacity:.25;cursor:default}.booking-weekdays[data-astro-cid-eltjq6j4],.booking-calendar[data-astro-cid-eltjq6j4]{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-weekdays[data-astro-cid-eltjq6j4]{color:#7b8b84;text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:.64rem}.booking-calendar[data-astro-cid-eltjq6j4] button{aspect-ratio:1;color:#087e79;cursor:pointer;background:#eaf5ef;border:0;border-radius:10px;min-width:0;max-height:42px;font:600 .82rem Open Sans,sans-serif}.booking-calendar[data-astro-cid-eltjq6j4] button:disabled{color:#b6c2bc;cursor:default;background:0 0;font-weight:400}.booking-calendar[data-astro-cid-eltjq6j4] button[aria-pressed=true]{color:#fff;background:#087e79;box-shadow:0 3px 9px #087e7933}.booking-calendar[data-astro-cid-eltjq6j4] button:not(:disabled):hover{box-shadow:inset 0 0 0 2px #087e79}.booking-schedule[data-astro-cid-eltjq6j4]{color:#71847a;text-align:center;margin-top:17px;font-size:.65rem}.booking-slot-area[data-astro-cid-eltjq6j4]{border-top:1px solid #e1eae4;margin-top:23px;padding-top:21px}.booking-slot-area[data-astro-cid-eltjq6j4] h3[data-astro-cid-eltjq6j4]{text-transform:capitalize;margin-bottom:13px;font-size:.82rem}.booking-slots[data-astro-cid-eltjq6j4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.booking-slots[data-astro-cid-eltjq6j4] button{color:#087e79;cursor:pointer;background:#fff;border:1px solid #bad8cc;border-radius:8px;padding:11px 5px;font:600 .8rem Open Sans,sans-serif}.booking-slots[data-astro-cid-eltjq6j4] button:disabled{color:#adbab3;cursor:default;background:#f5f7f5;border-color:#e2e8e4;text-decoration:line-through}.booking-slots[data-astro-cid-eltjq6j4] button[aria-pressed=true]{color:#fff;background:#087e79;border-color:#087e79}.booking-empty[data-astro-cid-eltjq6j4]{text-align:center;color:#87aa9b;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:330px;display:flex}.booking-empty[data-astro-cid-eltjq6j4] p[data-astro-cid-eltjq6j4]{color:#71847a;max-width:240px;font-size:.85rem;line-height:1.8}.booking-back[data-astro-cid-eltjq6j4]{color:#087e79;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-bottom:18px;font:600 .7rem Open Sans,sans-serif;text-decoration:underline}.booking-selection[data-astro-cid-eltjq6j4]{color:#087e79;border-bottom:1px solid #dce9e4;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:21px;display:flex}.booking-selection[data-astro-cid-eltjq6j4] p[data-astro-cid-eltjq6j4]{gap:3px;display:grid}.booking-selection[data-astro-cid-eltjq6j4] strong[data-astro-cid-eltjq6j4]{text-transform:capitalize;color:#0f3460;font-size:.83rem}.booking-selection[data-astro-cid-eltjq6j4] span[data-astro-cid-eltjq6j4]{font-size:.75rem}.booking-form[data-astro-cid-eltjq6j4]>label[data-astro-cid-eltjq6j4],.booking-field-pair[data-astro-cid-eltjq6j4]>label[data-astro-cid-eltjq6j4]{gap:6px;margin-bottom:15px;font-size:.73rem;font-weight:600;display:grid}.booking-field-pair[data-astro-cid-eltjq6j4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-form[data-astro-cid-eltjq6j4] input[data-astro-cid-eltjq6j4]:not([type=checkbox]){color:#0f3460;background:#fff;border:1px solid #d2dfd7;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font:400 .88rem/1.5 Open Sans,sans-serif}.booking-form[data-astro-cid-eltjq6j4] input[data-astro-cid-eltjq6j4]:focus{border-color:#087e79;outline:2px solid #087e7933}.booking-form[data-astro-cid-eltjq6j4] .booking-privacy[data-astro-cid-eltjq6j4]{color:#63747b;align-items:flex-start;gap:9px;margin:18px 0;font-size:.66rem;font-weight:400;line-height:1.6;display:flex}.booking-privacy[data-astro-cid-eltjq6j4] input[data-astro-cid-eltjq6j4]{accent-color:#087e79;flex-shrink:0;margin-top:3px}.booking-privacy[data-astro-cid-eltjq6j4] a[data-astro-cid-eltjq6j4]{color:#087e79}.booking-submit[data-astro-cid-eltjq6j4]{color:#fff;cursor:pointer;background:#087e79;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 15px;font:600 .85rem Open Sans,sans-serif;display:flex}.booking-submit[data-astro-cid-eltjq6j4]:hover{background:#066963}.booking-submit[data-astro-cid-eltjq6j4]:disabled{opacity:.6;cursor:wait}.booking-note[data-astro-cid-eltjq6j4]{color:#71847a;margin-top:13px;font-size:.64rem;line-height:1.65}.booking-honeypot[data-astro-cid-eltjq6j4]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking-feedback[data-astro-cid-eltjq6j4]:empty{display:none}.booking-feedback[data-astro-cid-eltjq6j4]{color:#75482f;background:#fff7f0;border:1px solid #ddcabb;border-radius:8px;margin:18px 30px 0;padding:12px 15px;font-size:.78rem}.booking-success[data-astro-cid-eltjq6j4]{text-align:center;max-width:540px;margin:auto;padding:40px}.booking-success[data-astro-cid-eltjq6j4]>span[data-astro-cid-eltjq6j4]{color:#087e79;background:#e7f4ed;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:2rem;display:grid}.booking-success[data-astro-cid-eltjq6j4] h3[data-astro-cid-eltjq6j4]{letter-spacing:-.04em;font-size:1.7rem}.booking-success[data-astro-cid-eltjq6j4] p[data-astro-cid-eltjq6j4]{color:#63747b;margin:16px 0;font-size:.88rem;line-height:1.8}.booking-success[data-astro-cid-eltjq6j4] .booking-submit[data-astro-cid-eltjq6j4]{margin-top:25px}[data-astro-cid-eltjq6j4][hidden]{display:none!important}button[data-astro-cid-eltjq6j4]:focus-visible,.booking-calendar button:focus-visible,.booking-slots button:focus-visible{outline-offset:3px;outline:3px solid #16a085}@media (width<=700px){.booking-dialog[data-astro-cid-eltjq6j4]{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.booking-header[data-astro-cid-eltjq6j4]{padding:30px 22px 20px}.booking-header[data-astro-cid-eltjq6j4] h2[data-astro-cid-eltjq6j4]{font-size:1.65rem}.booking-header[data-astro-cid-eltjq6j4] p[data-astro-cid-eltjq6j4]{font-size:.7rem}.booking-eyebrow[data-astro-cid-eltjq6j4]{padding-right:15px;font-size:.58rem;display:block}.booking-steps[data-astro-cid-eltjq6j4]{gap:20px;padding:13px 22px}.booking-body[data-astro-cid-eltjq6j4]{display:block}.booking-calendar-column[data-astro-cid-eltjq6j4],.booking-details-column[data-astro-cid-eltjq6j4]{border-left:0;padding:22px}.booking-details-column[data-astro-cid-eltjq6j4],.booking-dialog[data-astro-cid-eltjq6j4][data-step=details] .booking-calendar-column[data-astro-cid-eltjq6j4]{display:none}.booking-dialog[data-astro-cid-eltjq6j4][data-step=details] .booking-details-column[data-astro-cid-eltjq6j4]{display:block}.booking-month-nav[data-astro-cid-eltjq6j4]{margin-bottom:16px}.booking-calendar[data-astro-cid-eltjq6j4] button{max-height:44px}.booking-feedback[data-astro-cid-eltjq6j4]{margin:15px 20px 0}.booking-success[data-astro-cid-eltjq6j4]{padding:30px 24px}.booking-field-pair[data-astro-cid-eltjq6j4]{gap:10px}}.appointments[data-astro-cid-g2s46w67]{max-width:1160px;margin:auto;padding:65px 28px 32px}.appointments-intro[data-astro-cid-g2s46w67]{max-width:700px;margin-bottom:36px}.eyebrow[data-astro-cid-g2s46w67]{color:#087e79;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.appointments-intro[data-astro-cid-g2s46w67] h2[data-astro-cid-g2s46w67]{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(1.8rem,3.5vw,2.55rem)}.appointments-intro[data-astro-cid-g2s46w67]>p[data-astro-cid-g2s46w67]{color:#63747b;max-width:640px}.location-grid[data-astro-cid-g2s46w67]{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:26px;display:grid}.location-card[data-astro-cid-g2s46w67]{border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-card[data-astro-cid-g2s46w67]{background:#fff;border:1px solid #c9e2dc;scroll-margin-top:110px;box-shadow:0 12px 40px #0f346009}.studio-content[data-astro-cid-g2s46w67],.home-content[data-astro-cid-g2s46w67]{padding:32px 32px 26px}.card-top[data-astro-cid-g2s46w67]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.location-icon[data-astro-cid-g2s46w67]{color:#087e79;background:#e8f4f0;border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.new-badge[data-astro-cid-g2s46w67]{color:#087364;letter-spacing:.02em;background:#f0f9f6;border:1px solid #c8e4dc;border-radius:30px;padding:7px 11px;font-size:.65rem;font-weight:700}.location-card[data-astro-cid-g2s46w67] h3[data-astro-cid-g2s46w67]{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,1.85rem)}.card-description[data-astro-cid-g2s46w67]{color:#63747b;font-size:.92rem;line-height:1.85}.address-line[data-astro-cid-g2s46w67]{gap:5px;margin-top:24px;display:grid}.small-label[data-astro-cid-g2s46w67]{text-transform:uppercase;letter-spacing:.12em;color:#698078;font-size:.65rem;font-weight:700;display:block}.address-line[data-astro-cid-g2s46w67] strong[data-astro-cid-g2s46w67]{color:var(--color-primary);font-size:.92rem}.address-line[data-astro-cid-g2s46w67]>span[data-astro-cid-g2s46w67]:last-child{color:#63747b;font-size:.85rem}.studio-map[data-astro-cid-g2s46w67]{background:#eaf0ec;border-block:1px solid #dfebe7;height:225px;position:relative}.studio-map[data-astro-cid-g2s46w67] iframe[data-astro-cid-g2s46w67]{border:0;width:100%;height:100%;display:block}.map-placeholder[data-astro-cid-g2s46w67]{z-index:1;color:#087e79;text-align:center;background:#eaf1ed;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px 24px 54px;display:flex;position:absolute;inset:0}.map-placeholder[data-astro-cid-g2s46w67][hidden]{display:none}.map-placeholder[data-astro-cid-g2s46w67] strong[data-astro-cid-g2s46w67]{color:var(--color-primary);font-size:.8rem}.map-placeholder[data-astro-cid-g2s46w67] p[data-astro-cid-g2s46w67]{color:#63747b;max-width:300px;font-size:.66rem;line-height:1.5}.map-placeholder[data-astro-cid-g2s46w67] button[data-astro-cid-g2s46w67]{color:#087e79;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font:600 .7rem Open Sans,sans-serif;text-decoration:underline}.map-link[data-astro-cid-g2s46w67]{z-index:2;color:var(--color-primary);background:#fff;border:1px solid #0f346015;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 10px #0f34601a}.map-link[data-astro-cid-g2s46w67]:hover{background:#f0f9f6}.studio-schedule[data-astro-cid-g2s46w67]{margin-top:auto;padding:24px 32px 30px}.schedule-heading[data-astro-cid-g2s46w67]{color:#087e79;align-items:center;gap:9px;margin-bottom:10px;display:flex}.schedule-time[data-astro-cid-g2s46w67]{color:var(--color-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.schedule-time[data-astro-cid-g2s46w67] strong[data-astro-cid-g2s46w67]{font-size:1rem}.schedule-time[data-astro-cid-g2s46w67] span[data-astro-cid-g2s46w67]{font-size:.85rem}.studio-schedule[data-astro-cid-g2s46w67]>p[data-astro-cid-g2s46w67]{color:#63747b;margin:9px 0 21px;font-size:.75rem}.location-button[data-astro-cid-g2s46w67]{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:13px;width:100%;padding:15px 20px;font:600 .92rem/1.5 Open Sans,sans-serif;text-decoration:none;transition:background .2s,transform .2s;display:flex}.studio-book[data-astro-cid-g2s46w67]{color:#fff;background:#087e79}.studio-book[data-astro-cid-g2s46w67]:hover{background:#066963;transform:translateY(-1px)}.home-card[data-astro-cid-g2s46w67]{color:#fff;background:#0d2f50;border:1px solid #0d2f50}.home-content[data-astro-cid-g2s46w67]{flex:1}.home-card[data-astro-cid-g2s46w67] .location-icon[data-astro-cid-g2s46w67]{color:#8ed5c9;background:#ffffff10}.home-eyebrow[data-astro-cid-g2s46w67]{color:#b7cecf;text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:.61rem;font-weight:600}.home-card[data-astro-cid-g2s46w67] h3[data-astro-cid-g2s46w67]{color:#fff}.home-card[data-astro-cid-g2s46w67] .card-description[data-astro-cid-g2s46w67]{color:#c5d5df}.home-illustration[data-astro-cid-g2s46w67]{color:#8ed5c9;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:175px;height:175px;margin:30px auto;display:grid;position:relative}.home-illustration[data-astro-cid-g2s46w67]:before{content:"";border:1px solid #ffffff0c;border-radius:50%;position:absolute;inset:14px}.home-illustration[data-astro-cid-g2s46w67]>svg[data-astro-cid-g2s46w67]{opacity:.8}.illustration-cross[data-astro-cid-g2s46w67]{background:#154b63;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:18px;right:13px}.illustration-dot[data-astro-cid-g2s46w67]{background:#7fd3c4;border-radius:50%;width:8px;height:8px;position:absolute;bottom:23px;left:17px}.home-area[data-astro-cid-g2s46w67]{border-top:1px solid #ffffff20;padding-top:22px}.home-area[data-astro-cid-g2s46w67] .small-label[data-astro-cid-g2s46w67]{color:#8ed5c9;margin-bottom:9px}.home-area[data-astro-cid-g2s46w67]>strong[data-astro-cid-g2s46w67]{font-size:1.05rem;display:block}.home-area[data-astro-cid-g2s46w67] p[data-astro-cid-g2s46w67]{color:#c5d5df;margin-top:9px;font-size:.85rem}.home-booking[data-astro-cid-g2s46w67]{padding:0 32px 30px}.home-booking[data-astro-cid-g2s46w67]>p[data-astro-cid-g2s46w67]{color:#bbcedb;text-align:center;margin-top:12px;font-size:.7rem}.home-booking[data-astro-cid-g2s46w67] .gcal-booking-link{color:#0f3460;text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:15px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.home-booking[data-astro-cid-g2s46w67] .gcal-booking-link:hover{background:#ddf1eb}a[data-astro-cid-g2s46w67]:focus-visible,button[data-astro-cid-g2s46w67]:focus-visible,.gcal-booking-link:focus-visible{outline-offset:4px;outline:3px solid #35bbaa}@media (width<=760px){.appointments[data-astro-cid-g2s46w67]{padding:40px 20px 20px}.location-grid[data-astro-cid-g2s46w67]{grid-template-columns:1fr;gap:22px}.studio-content[data-astro-cid-g2s46w67],.home-content[data-astro-cid-g2s46w67]{padding:25px 24px}.studio-schedule[data-astro-cid-g2s46w67]{padding:23px 24px 25px}.home-booking[data-astro-cid-g2s46w67]{padding:0 24px 25px}.home-illustration[data-astro-cid-g2s46w67]{width:140px;height:140px;margin:24px auto}.home-illustration[data-astro-cid-g2s46w67]>svg[data-astro-cid-g2s46w67]{width:88px;height:88px}.home-card[data-astro-cid-g2s46w67] .card-top[data-astro-cid-g2s46w67]{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.location-button[data-astro-cid-g2s46w67]{transition:none}.studio-book[data-astro-cid-g2s46w67]:hover{transform:none}}.contact-details[data-astro-cid-oqfpxexw]{padding:26px 0}.contact-eyebrow[data-astro-cid-oqfpxexw]{color:#087e79;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}h2[data-astro-cid-oqfpxexw]{letter-spacing:-.04em;margin-top:12px;font-size:2rem}.contact-details[data-astro-cid-oqfpxexw]>p[data-astro-cid-oqfpxexw]{color:#63747b;max-width:340px;margin-bottom:27px;font-size:.92rem;line-height:1.85}.contact-method[data-astro-cid-oqfpxexw]{color:var(--color-primary);border-top:1px solid #dce7e2;align-items:center;gap:13px;padding:20px 0;text-decoration:none;display:flex}.contact-method[data-astro-cid-oqfpxexw]>span[data-astro-cid-oqfpxexw]:nth-child(2){gap:5px;min-width:0;display:grid}.contact-method[data-astro-cid-oqfpxexw] small[data-astro-cid-oqfpxexw]{color:#63747b;font-size:.7rem}.contact-method[data-astro-cid-oqfpxexw] strong[data-astro-cid-oqfpxexw]{overflow-wrap:anywhere;font-size:.87rem}.contact-method[data-astro-cid-oqfpxexw]>svg[data-astro-cid-oqfpxexw]{flex-shrink:0;margin-left:auto}.contact-method-icon[data-astro-cid-oqfpxexw]{color:#087e79;background:#e7f2ed;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.contact-method[data-astro-cid-oqfpxexw]:hover strong[data-astro-cid-oqfpxexw]{color:#087e79}.contact-method[data-astro-cid-oqfpxexw]:focus-visible{outline-offset:4px;outline:3px solid #16a085}.contact-header{color:#fff;text-align:center;background:#0d2f50;padding:58px 24px 62px;position:relative;overflow:hidden}.contact-header:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-130px}.contact-header h1{color:#fff;letter-spacing:-.045em;margin:13px 0;font-size:clamp(2rem,4vw,3.1rem)}.contact-header>p{color:#c5d8df;max-width:570px;margin:auto;font-size:.93rem}.contact-header .page-eyebrow{color:#8ed5c9;letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:600}.contact-header .text-accent{color:#8ed5c9}.contact-wrapper{border-top:1px solid #dce7e2;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1104px;margin:40px auto 0;padding:45px 0 80px;display:grid}.contact-form{background:#f6f9f7;border:1px solid #e2ebe6;border-radius:16px;padding:32px}.contact-form h3{letter-spacing:-.025em;margin-bottom:27px;font-size:1.3rem}.contact-form>label{color:var(--color-primary);margin-bottom:7px;font-size:.8rem;font-weight:600;display:block}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form textarea{width:100%;color:var(--color-primary);background:#fff;border:1px solid #d3dfd9;border-radius:7px;margin-bottom:20px;padding:12px 14px;font:.88rem/1.5 Open Sans,sans-serif}.contact-form textarea{resize:vertical;min-height:125px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:2px;border-color:#087e79;outline:2px solid #087e7925}.contact-form .btn-full{background:#087e79;border:0;border-radius:8px;width:100%;font:600 .9rem/1.5 Open Sans,sans-serif}.contact-form .btn-full:hover{background:#066963}.gdpr-checkbox{align-items:flex-start;gap:10px;margin:2px 0 23px;display:flex}.gdpr-checkbox input{accent-color:#087e79;flex-shrink:0;width:16px;height:16px;margin-top:4px}.gdpr-label{color:#63747b;cursor:pointer;font-size:.7rem;line-height:1.65}.gdpr-label a{color:#087e79;overflow-wrap:anywhere;text-decoration:underline}.modal{z-index:9999;background:#051d37b8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-content{text-align:center;background:#fff;border-radius:16px;width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 32px);padding:36px 28px;overflow-y:auto;box-shadow:0 20px 60px #031f3d44}.success-icon{color:#fff;background:#087e79;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;font-size:2.5rem;display:grid}.modal-content p{color:#63747b;margin-bottom:15px}.modal-content .btn{margin-top:12px}@media (width<=1160px){.contact-wrapper{gap:40px;margin-inline:28px}}@media (width<=760px){.contact-header{padding:39px 20px 43px}.contact-header>p{font-size:.85rem}.contact-wrapper{grid-template-columns:1fr;gap:18px;margin:26px 20px 0;padding:15px 0 45px}.contact-form{padding:25px 22px}}
