.form2-outer{width:100%}.form2-wrap{display:grid;grid-template-columns:1fr 2fr;min-height:520px;overflow:hidden;border-radius:2px}.form2-sidebar{background:#20232a;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.form2-sidebar-brand{padding-bottom:1rem;border-bottom:1px solid rgba(248,241,229,.08)}.form2-sidebar-mark{font-size:.75rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#d64045}.form2-steps-list{display:flex;flex-direction:column;gap:1.25rem}.form2-step-item{display:flex;align-items:flex-start;gap:.875rem;opacity:.35;transition:opacity .3s ease}.form2-step-item.active{opacity:1}.form2-step-item.completed{opacity:.6}.form2-step-number{width:1.875rem;height:1.875rem;border:1.5px solid rgba(248,241,229,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f8f1e5;font-size:.65rem;font-family:ui-monospace,monospace;flex-shrink:0;letter-spacing:.02em;transition:background .3s,border-color .3s}.form2-step-item.active .form2-step-number{background:#d64045;border-color:#d64045}.form2-step-item.completed .form2-step-number{background:#f8f1e51a;border-color:#f8f1e559;color:#f8f1e5cc}.form2-step-label{color:#f8f1e5;font-size:.8125rem;padding-top:.3rem;font-weight:500;letter-spacing:.02em;line-height:1.3}.form2-sidebar-role{margin-top:auto;border-left:3px solid #D64045;padding-left:.75rem;transition:border-color .3s}.form2-sidebar-role-label{color:#f8f1e5b3;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.form2-content{background:#f8f1e5;padding:2.5rem 2.5rem 2rem;overflow-y:auto}@keyframes form2-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form2-step-content{animation:form2-step-in .2s ease forwards}.form2-step-header{margin-bottom:1.75rem}.form2-step-title{font-size:1.5rem;font-weight:700;color:#20232a;margin:0 0 .25rem;letter-spacing:-.02em}.form2-step-desc{color:#20232a8c;font-size:.875rem;margin:0;line-height:1.5}.form2-fields{display:flex;flex-direction:column}.field2-wrap{margin-bottom:1.375rem}.field2-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:#20232a80;margin-bottom:.375rem;font-weight:700}.field2-input{width:100%;background:transparent;border:none;border-bottom:2px solid rgba(32,35,42,.18);padding:.5rem 0;color:#20232a;font-size:.9375rem;outline:none;transition:border-color .2s;font-family:inherit}.field2-input:focus{border-bottom-color:#d64045}.field2-input.has-error{border-bottom-color:#d64045}.field2-textarea{width:100%;background:#20232a0a;border:1px solid rgba(32,35,42,.12);border-bottom:2px solid rgba(32,35,42,.18);padding:.75rem;color:#20232a;font-size:.9375rem;outline:none;resize:vertical;min-height:140px;transition:border-color .2s;font-family:inherit;line-height:1.6;border-radius:2px}.field2-textarea:focus{border-bottom-color:#d64045}.field2-textarea.has-error{border-bottom-color:#d64045}.field2-select{width:100%;background:transparent;border:none;border-bottom:2px solid rgba(32,35,42,.18);padding:.5rem 0;color:#20232a;font-size:.9375rem;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:border-color .2s}.field2-select:focus{border-bottom-color:#d64045}.field2-error{color:#d64045;font-size:.6875rem;margin-top:.3rem;letter-spacing:.02em}.field2-hint{color:#20232a73;font-size:.6875rem;margin-top:.3rem;line-height:1.4}.field2-input-wrap{position:relative;display:flex;align-items:center}.field2-input-wrap .field2-input{padding-right:2rem}.field2-clear-btn{position:absolute;right:0;background:none;border:none;cursor:pointer;color:#20232a4d;font-size:1.125rem;padding:0;line-height:1;transition:color .15s}.field2-clear-btn:hover{color:#d64045}.role-cards2-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.5rem}.role-card2{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .375rem;border:1.5px solid rgba(32,35,42,.13);background:#20232a08;cursor:pointer;transition:border-color .15s,background .15s;border-radius:2px}.role-card2:hover{border-color:#d6404559;background:#d640450a}.role-card2.selected{border-color:#d64045;background:#d6404514}.role-card2-icon{width:1.375rem;height:1.375rem;color:#20232a8c;transition:color .15s}.role-card2:hover .role-card2-icon,.role-card2.selected .role-card2-icon{color:#d64045}.role-card2-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:#20232a8c;text-align:center;font-weight:700;line-height:1.2;transition:color .15s}.role-card2.selected .role-card2-label{color:#d64045}.field2-radio-group{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.25rem}.field2-radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#20232a;font-size:.875rem}.field2-radio-label input[type=radio]{accent-color:#D64045;flex-shrink:0}.field2-checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.field2-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.field2-checkbox-label{display:flex;align-items:center;gap:.875rem;cursor:pointer;padding:.75rem 1rem;border:1.5px solid rgba(32,35,42,.1);border-radius:8px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;min-height:52px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field2-checkbox-label:hover{border-color:#d640454d;background:#d6404505}.field2-checkbox-label.is-checked{border-color:#d64045;background:#d640450a}.field2-checkbox-box{width:22px;height:22px;min-width:22px;border:2px solid rgba(32,35,42,.2);border-radius:5px;background:transparent;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.field2-checkbox-label.is-checked .field2-checkbox-box{background:#d64045;border-color:#d64045;color:#fff}.field2-checkbox-text{color:#20232a;font-size:.875rem;line-height:1.4;flex:1}.field2-checkbox-label.is-checked .field2-checkbox-text{font-weight:600}.pin-input2-wrap{margin-top:.375rem;max-width:360px}.pin-input2-boxes{display:flex;gap:.5rem;width:100%}.pin-box2{flex:1;aspect-ratio:1;min-width:0;border:2px solid rgba(32,35,42,.15);border-radius:12px;background:#fff;text-align:center;font-size:1.625rem;font-family:ui-monospace,Courier New,monospace;font-weight:700;color:#20232a;outline:none;caret-color:#d64045;transition:border-color .15s,box-shadow .15s,background .15s}.pin-box2::-moz-placeholder{color:#20232a2e;font-size:1.25rem;font-weight:400}.pin-box2::placeholder{color:#20232a2e;font-size:1.25rem;font-weight:400}.pin-box2:focus{border-color:#d64045;box-shadow:0 0 0 3px #d6404524;background:#fff}.pin-box2.has-value:not(:focus){border-color:#20232a4d;background:#20232a06}.pin-box2.error{border-color:#d64045;box-shadow:0 0 0 3px #d640451a}.form2-nav{display:flex;align-items:flex-end;justify-content:space-between;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(32,35,42,.1);gap:1rem;flex-wrap:wrap}.form2-nav-left{flex:1}.form2-nav-right{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem}.form2-btn-primary{background:#20232a;color:#f8f1e5;border:none;padding:.75rem 2.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;cursor:pointer;transition:background .2s;border-radius:2px;font-family:inherit}.form2-btn-primary:hover{background:#d64045}.form2-btn-primary:disabled{opacity:.45;cursor:not-allowed}.form2-btn-back{background:transparent;color:#20232a73;border:none;padding:0;font-size:.8125rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit;transition:color .15s}.form2-btn-back:hover{color:#20232a}.form2-btn-secondary{background:transparent;color:#20232a99;border:1px solid rgba(32,35,42,.2);padding:.5rem 1rem;font-size:.75rem;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-family:inherit;transition:border-color .15s,color .15s;border-radius:2px}.form2-btn-secondary:hover{border-color:#d64045;color:#d64045}.form2-legal{font-size:.6875rem;color:#20232a66;max-width:260px;text-align:right;line-height:1.4}.form2-status-success{padding:1.25rem 1.5rem;background:#21867a14;border-left:3px solid #21867A;color:#20232a;font-size:.9375rem;margin-bottom:1rem;border-radius:0 2px 2px 0}.form2-status-confirmed{padding:1.25rem 1.5rem;background:#21867a1f;border-left:3px solid #21867A;color:#20232a;font-size:.9375rem;border-radius:0 2px 2px 0}.form2-status-error{padding:.875rem 1.25rem;background:#d6404512;border-left:3px solid #D64045;color:#d64045;font-size:.8125rem;margin-bottom:1rem;border-radius:0 2px 2px 0}@media (max-width: 768px){.form2-wrap{grid-template-columns:1fr}.form2-sidebar{flex-direction:row;flex-wrap:wrap;padding:1.25rem;gap:.875rem}.form2-steps-list{flex-direction:row;flex-wrap:wrap;gap:.75rem}.form2-step-label{display:none}.form2-sidebar-role{margin-top:0;align-self:center}.form2-sidebar-brand{display:none}.form2-content{padding:1.75rem 1.25rem 1.5rem}.role-cards2-grid{grid-template-columns:repeat(3,1fr)}.form2-nav{flex-direction:column;align-items:stretch}.form2-nav-right{align-items:stretch}.form2-legal{max-width:100%;text-align:left}}.contact-hero-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.contact-hero-eyebrow[data-astro-cid-uw5kdbxl]{color:#f8f1e573;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:.75rem}.contact-hero-title[data-astro-cid-uw5kdbxl]{font-size:clamp(4.5rem,13vw,10rem);font-weight:900;color:#f5e960;line-height:.9;letter-spacing:-.04em;margin:0 0 1.5rem}.contact-hero-sub[data-astro-cid-uw5kdbxl]{color:#f8f1e5b3;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;max-width:380px}.contact-hero-categories[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:.5rem}.contact-cat-item[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:2px solid rgba(214,64,69,.5)}.contact-cat-label[data-astro-cid-uw5kdbxl]{color:#f8f1e5;font-size:.9375rem;font-weight:700;letter-spacing:.01em}.contact-cat-desc[data-astro-cid-uw5kdbxl]{color:#f8f1e580;font-size:.8125rem;line-height:1.4}.contact-hero-diagonal[data-astro-cid-uw5kdbxl]{position:absolute;bottom:-1px;left:0;right:0;height:80px;background:#f8f1e5;clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none}.contact-form-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 2fr;gap:3.5rem;align-items:start}.contact-aside[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2.5rem;position:sticky;top:2rem}.contact-aside-heading[data-astro-cid-uw5kdbxl]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:#20232a73;font-weight:700;margin:0 0 .75rem}.contact-aside-list[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.contact-aside-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{color:#20232ab3;font-size:.875rem;line-height:1.5;padding-left:1rem;position:relative}.contact-aside-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{content:"—";position:absolute;left:0;color:#d64045;font-size:.75rem}.contact-aside-note[data-astro-cid-uw5kdbxl]{color:#20232a99;font-size:.8125rem;line-height:1.5;margin:0 0 .625rem}.contact-aside-email[data-astro-cid-uw5kdbxl]{display:inline-block;color:#d64045;font-size:.875rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(214,64,69,.3);padding-bottom:1px;transition:border-color .15s}.contact-aside-email[data-astro-cid-uw5kdbxl]:hover{border-bottom-color:#d64045}.contact-cities-row[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.contact-cities-heading[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:800;color:#f8f1e5;margin:0 0 .625rem;letter-spacing:-.01em}.contact-cities-body[data-astro-cid-uw5kdbxl]{color:#f8f1e599;font-size:.9375rem;line-height:1.6;max-width:560px;margin:0}.contact-cities-link[data-astro-cid-uw5kdbxl]{display:inline-block;color:#f5e960;font-size:.875rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(245,233,96,.4);padding-bottom:2px;white-space:nowrap;transition:border-color .15s}.contact-cities-link[data-astro-cid-uw5kdbxl]:hover{border-bottom-color:#f5e960}@media (max-width: 900px){.contact-hero-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2.5rem}.contact-hero-categories[data-astro-cid-uw5kdbxl]{flex-direction:row;flex-wrap:wrap;gap:1rem}.contact-cat-item[data-astro-cid-uw5kdbxl]{min-width:160px}.contact-form-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-aside[data-astro-cid-uw5kdbxl]{position:static;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.contact-aside-section[data-astro-cid-uw5kdbxl]{min-width:240px;flex:1}}@media (max-width: 640px){.contact-hero-categories[data-astro-cid-uw5kdbxl],.contact-aside[data-astro-cid-uw5kdbxl]{flex-direction:column}}
