.mv-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.mv-form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.mv-form-group--inline{flex-direction:row;align-items:center;gap:0.75rem}.mv-form-section{margin:2rem 0 1.25rem;padding-bottom:0.75rem;border-bottom:1px solid #e8e4df}.mv-form-section__title{margin:0 0 0.25rem;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:1.5rem;font-weight:600;color:#292524}.mv-form-section__subtitle{margin:0;font-size:0.875rem;color:#78716c}.mv-form-label{display:block;margin-bottom:0.5rem;font-family:"DM Sans", sans-serif;font-size:0.875rem;font-weight:500;color:#44403c;letter-spacing:0}.mv-form-label__required{margin-left:0.25rem;color:#9B5A5A;font-weight:600}.mv-form-input{display:block;width:100%;min-height:3.25rem;padding:0.75rem 1rem;font-family:"DM Sans", sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#292524;background-color:#ffffff;background-clip:padding-box;border:1px solid #d6d3d1;border-radius:0.75rem;transition:border-color 0.15s ease, box-shadow 0.15s ease;appearance:none}.mv-form-input::placeholder{color:#a8a29e;opacity:1}.mv-form-input:hover:not(:disabled):not([readonly]){border-color:#a8a29e}.mv-form-input:focus{border-color:#1e3a5f;outline:0;box-shadow:0 0 0 3px rgba(30,58,95,0.15)}.mv-form-input:disabled,.mv-form-input[readonly]{background-color:#f5f3f0;color:#78716c;opacity:1;cursor:not-allowed}.mv-form-input.is-invalid{border-color:#9B5A5A}.mv-form-input.is-invalid:focus{border-color:#9B5A5A;box-shadow:0 0 0 3px rgba(155,90,90,0.18)}.mv-form-input.is-valid{border-color:#4a9066}.mv-form-input.is-valid:focus{border-color:#4a9066;box-shadow:0 0 0 3px rgba(74,144,102,0.18)}.mv-form-textarea{display:block;width:100%;min-height:3.25rem;padding:0.75rem 1rem;font-family:"DM Sans", sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#292524;background-color:#ffffff;background-clip:padding-box;border:1px solid #d6d3d1;border-radius:0.75rem;transition:border-color 0.15s ease, box-shadow 0.15s ease;appearance:none;min-height:7.5rem;resize:vertical}.mv-form-textarea::placeholder{color:#a8a29e;opacity:1}.mv-form-textarea:hover:not(:disabled):not([readonly]){border-color:#a8a29e}.mv-form-textarea:focus{border-color:#1e3a5f;outline:0;box-shadow:0 0 0 3px rgba(30,58,95,0.15)}.mv-form-textarea:disabled,.mv-form-textarea[readonly]{background-color:#f5f3f0;color:#78716c;opacity:1;cursor:not-allowed}.mv-form-textarea.is-invalid{border-color:#9B5A5A}.mv-form-textarea.is-invalid:focus{border-color:#9B5A5A;box-shadow:0 0 0 3px rgba(155,90,90,0.18)}.mv-form-textarea.is-valid{border-color:#4a9066}.mv-form-textarea.is-valid:focus{border-color:#4a9066;box-shadow:0 0 0 3px rgba(74,144,102,0.18)}.mv-form-select{display:block;width:100%;min-height:3.25rem;padding:0.75rem 1rem;font-family:"DM Sans", sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#292524;background-color:#ffffff;background-clip:padding-box;border:1px solid #d6d3d1;border-radius:0.75rem;transition:border-color 0.15s ease, box-shadow 0.15s ease;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378716c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}.mv-form-select::placeholder{color:#a8a29e;opacity:1}.mv-form-select:hover:not(:disabled):not([readonly]){border-color:#a8a29e}.mv-form-select:focus{border-color:#1e3a5f;outline:0;box-shadow:0 0 0 3px rgba(30,58,95,0.15)}.mv-form-select:disabled,.mv-form-select[readonly]{background-color:#f5f3f0;color:#78716c;opacity:1;cursor:not-allowed}.mv-form-select.is-invalid{border-color:#9B5A5A}.mv-form-select.is-invalid:focus{border-color:#9B5A5A;box-shadow:0 0 0 3px rgba(155,90,90,0.18)}.mv-form-select.is-valid{border-color:#4a9066}.mv-form-select.is-valid:focus{border-color:#4a9066;box-shadow:0 0 0 3px rgba(74,144,102,0.18)}.mv-form-check{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.5rem;min-height:1.5rem}.mv-form-checkbox{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0.25rem;background-color:#ffffff;border:1px solid #d6d3d1;appearance:none;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;border-radius:0.375rem}.mv-form-checkbox:hover:not(:disabled){border-color:#1e3a5f}.mv-form-checkbox:focus{border-color:#1e3a5f;outline:0;box-shadow:0 0 0 3px rgba(30,58,95,0.15)}.mv-form-checkbox:disabled{background-color:#f5f3f0;opacity:0.5;cursor:not-allowed}.mv-form-checkbox:checked{background-color:#1e3a5f;border-color:#1e3a5f;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:75%}.mv-form-radio{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0.25rem;background-color:#ffffff;border:1px solid #d6d3d1;appearance:none;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;border-radius:50%}.mv-form-radio:hover:not(:disabled){border-color:#1e3a5f}.mv-form-radio:focus{border-color:#1e3a5f;outline:0;box-shadow:0 0 0 3px rgba(30,58,95,0.15)}.mv-form-radio:disabled{background-color:#f5f3f0;opacity:0.5;cursor:not-allowed}.mv-form-radio:checked{background-color:#1e3a5f;border-color:#1e3a5f;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.mv-form-check-label{font-size:1rem;color:#44403c;line-height:1.6;cursor:pointer}.mv-form-help{display:block;margin-top:0.25rem;font-size:0.875rem;color:#78716c;line-height:1.6}.mv-form-error{display:flex;align-items:center;gap:0.25rem;margin-top:0.25rem;font-size:0.875rem;font-weight:500;color:#9B5A5A;line-height:1.6}.mv-form-error::before{content:"";display:inline-block;width:1rem;height:1rem;flex-shrink:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239B5A5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='8' cy='8' r='7'/%3e%3cline x1='8' y1='5' x2='8' y2='9'/%3e%3ccircle cx='8' cy='11.5' r='0.5' fill='%239B5A5A'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.mv-form-group--invalid .mv-form-label{color:#9B5A5A}.mv-fieldset{border:0;padding:0;margin:0 0 1rem 0}.mv-fieldset>legend{padding:0;margin-bottom:0.5rem}.mv-fieldset .mv-form-check+.mv-form-check{margin-top:0.5rem}.mv-form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.mv-form-file{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:2rem 1.5rem;min-height:10rem;text-align:center;background-color:#f0ebe3;border:2px dashed #d6d3d1;border-radius:1rem;color:#57534e;transition:border-color 0.15s ease, background-color 0.15s ease;cursor:pointer}.mv-form-file:hover,.mv-form-file:focus-within{border-color:#1e3a5f;background-color:#faf5ec}.mv-form-file.is-invalid{border-color:#9B5A5A;background-color:rgba(155,90,90,0.04)}.mv-form-file__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mv-form-file__icon{width:2.5rem;height:2.5rem;color:#1e3a5f}.mv-form-file__label{font-family:"DM Sans", sans-serif;font-size:1rem;font-weight:500;color:#292524}.mv-form-file__hint{font-size:0.875rem;color:#78716c}@media (max-width: 576px){.mv-form-file{padding:1.25rem 1rem;min-height:7.5rem}}.mv-btn,.mv-btn-link,.mv-btn-success,.mv-btn-danger-outline,.mv-btn-danger,.mv-btn-ghost,.mv-btn-outline,.mv-btn-secondary,.mv-btn-warm,.mv-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;font-family:"DM Sans", sans-serif;font-size:1rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;border:1px solid transparent;border-radius:0.75rem;cursor:pointer;user-select:none;transition:all 0.2s ease}.mv-btn:hover,.mv-btn-link:hover,.mv-btn-success:hover,.mv-btn-danger-outline:hover,.mv-btn-danger:hover,.mv-btn-ghost:hover,.mv-btn-outline:hover,.mv-btn-secondary:hover,.mv-btn-warm:hover,.mv-btn-primary:hover,.mv-btn:focus,.mv-btn-link:focus,.mv-btn-success:focus,.mv-btn-danger-outline:focus,.mv-btn-danger:focus,.mv-btn-ghost:focus,.mv-btn-outline:focus,.mv-btn-secondary:focus,.mv-btn-warm:focus,.mv-btn-primary:focus,.mv-btn:active,.mv-btn-link:active,.mv-btn-success:active,.mv-btn-danger-outline:active,.mv-btn-danger:active,.mv-btn-ghost:active,.mv-btn-outline:active,.mv-btn-secondary:active,.mv-btn-warm:active,.mv-btn-primary:active{text-decoration:none}@media (max-width: 767px){.mv-btn,.mv-btn-link,.mv-btn-success,.mv-btn-danger-outline,.mv-btn-danger,.mv-btn-ghost,.mv-btn-outline,.mv-btn-secondary,.mv-btn-warm,.mv-btn-primary{min-height:48px}}.mv-btn:focus,.mv-btn-link:focus,.mv-btn-success:focus,.mv-btn-danger-outline:focus,.mv-btn-danger:focus,.mv-btn-ghost:focus,.mv-btn-outline:focus,.mv-btn-secondary:focus,.mv-btn-warm:focus,.mv-btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(30,58,95,0.3)}.mv-btn:disabled,.mv-btn-link:disabled,.mv-btn-success:disabled,.mv-btn-danger-outline:disabled,.mv-btn-danger:disabled,.mv-btn-ghost:disabled,.mv-btn-outline:disabled,.mv-btn-secondary:disabled,.mv-btn-warm:disabled,.mv-btn-primary:disabled,.mv-btn.disabled,.disabled.mv-btn-link,.disabled.mv-btn-success,.disabled.mv-btn-danger-outline,.disabled.mv-btn-danger,.disabled.mv-btn-ghost,.disabled.mv-btn-outline,.disabled.mv-btn-secondary,.disabled.mv-btn-warm,.disabled.mv-btn-primary{opacity:0.5;cursor:not-allowed;pointer-events:none}.mv-btn .mv-btn-icon,.mv-btn-link .mv-btn-icon,.mv-btn-success .mv-btn-icon,.mv-btn-danger-outline .mv-btn-icon,.mv-btn-danger .mv-btn-icon,.mv-btn-ghost .mv-btn-icon,.mv-btn-outline .mv-btn-icon,.mv-btn-secondary .mv-btn-icon,.mv-btn-warm .mv-btn-icon,.mv-btn-primary .mv-btn-icon{width:1em;height:1em;flex-shrink:0}.mv-btn-primary{background-color:#1e3a5f;color:#ffffff;border-color:#1e3a5f;border-radius:9999px;box-shadow:0 2px 8px rgba(30,58,95,0.25)}.mv-btn-primary:hover:not(:disabled){background-color:#162d4a;border-color:#162d4a;color:#ffffff;box-shadow:0 4px 12px rgba(30,58,95,0.3)}.mv-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px rgba(30,58,95,0.2)}.mv-btn-warm{background-color:#c78c36;color:#ffffff;border-color:#c78c36;border-radius:9999px;box-shadow:0 2px 8px rgba(199,140,54,0.25)}.mv-btn-warm:hover:not(:disabled){background-color:#b07a2a;border-color:#b07a2a;color:#ffffff;box-shadow:0 4px 12px rgba(199,140,54,0.3)}.mv-btn-warm:active:not(:disabled){transform:translateY(1px)}.mv-btn-secondary{background-color:#ffffff;color:#44403c;border-color:#d6d3d1}.mv-btn-secondary:hover:not(:disabled){background-color:#faf8f5;border-color:#a8a29e;color:#292524}.mv-btn-secondary:active:not(:disabled){background-color:#f5f3f0}.mv-btn-outline{background-color:transparent;color:#1e3a5f;border-color:#1e3a5f}.mv-btn-outline:hover:not(:disabled){background-color:#f0ebe3}.mv-btn-outline:active:not(:disabled){background-color:#1e3a5f;color:#ffffff}.mv-btn-ghost{background-color:transparent;color:#57534e;border-color:transparent}.mv-btn-ghost:hover:not(:disabled){background-color:#f5f3f0;color:#292524}.mv-btn-ghost:active:not(:disabled){background-color:#e8e4df}.mv-btn-danger{background-color:#9B5A5A;color:#ffffff;border-color:#9B5A5A}.mv-btn-danger:hover:not(:disabled){background-color:#7b4747;border-color:#7b4747;color:#ffffff}.mv-btn-danger:active:not(:disabled){transform:translateY(1px)}.mv-btn-danger-outline{background-color:transparent;color:#9B5A5A;border-color:#9B5A5A}.mv-btn-danger-outline:hover:not(:disabled){background-color:rgba(155,90,90,0.1)}.mv-btn-danger-outline:active:not(:disabled){background-color:#9B5A5A;color:#ffffff}.mv-btn-success{background-color:#4a9066;color:#ffffff;border-color:#4a9066}.mv-btn-success:hover:not(:disabled){background-color:#396e4e;border-color:#396e4e;color:#ffffff}.mv-btn-link{background-color:transparent;color:#1e3a5f;border-color:transparent;padding-left:0;padding-right:0}.mv-btn-link:hover:not(:disabled){color:#162d4a;text-decoration:underline}.mv-btn-xs{padding:0.25rem 0.5rem;font-size:0.75rem;border-radius:0.375rem}@media (max-width: 767px){.mv-btn-xs{min-height:48px;min-width:48px}}.mv-btn-sm{padding:0.5rem 1rem;font-size:0.875rem}.mv-btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:1rem}.mv-btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem;border-radius:1rem}.mv-btn-block{display:flex;width:100%;white-space:normal;line-height:1.4}.mv-btn-icon-only{padding:0.75rem}.mv-btn-icon-only.mv-btn-xs{padding:0.25rem}.mv-btn-icon-only.mv-btn-sm{padding:0.5rem}.mv-btn-icon-only.mv-btn-lg{padding:1rem}.mv-btn-group{display:inline-flex}.mv-btn-group .mv-btn,.mv-btn-group .mv-btn-primary,.mv-btn-group .mv-btn-warm,.mv-btn-group .mv-btn-secondary,.mv-btn-group .mv-btn-outline,.mv-btn-group .mv-btn-ghost,.mv-btn-group .mv-btn-danger,.mv-btn-group .mv-btn-danger-outline,.mv-btn-group .mv-btn-success,.mv-btn-group .mv-btn-link{border-radius:0}.mv-btn-group .mv-btn:first-child,.mv-btn-group .mv-btn-primary:first-child,.mv-btn-group .mv-btn-warm:first-child,.mv-btn-group .mv-btn-secondary:first-child,.mv-btn-group .mv-btn-outline:first-child,.mv-btn-group .mv-btn-ghost:first-child,.mv-btn-group .mv-btn-danger:first-child,.mv-btn-group .mv-btn-danger-outline:first-child,.mv-btn-group .mv-btn-success:first-child,.mv-btn-group .mv-btn-link:first-child{border-top-left-radius:0.75rem;border-bottom-left-radius:0.75rem}.mv-btn-group .mv-btn:last-child,.mv-btn-group .mv-btn-primary:last-child,.mv-btn-group .mv-btn-warm:last-child,.mv-btn-group .mv-btn-secondary:last-child,.mv-btn-group .mv-btn-outline:last-child,.mv-btn-group .mv-btn-ghost:last-child,.mv-btn-group .mv-btn-danger:last-child,.mv-btn-group .mv-btn-danger-outline:last-child,.mv-btn-group .mv-btn-success:last-child,.mv-btn-group .mv-btn-link:last-child{border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem}.mv-btn-group .mv-btn:not(:last-child),.mv-btn-group .mv-btn-primary:not(:last-child),.mv-btn-group .mv-btn-warm:not(:last-child),.mv-btn-group .mv-btn-secondary:not(:last-child),.mv-btn-group .mv-btn-outline:not(:last-child),.mv-btn-group .mv-btn-ghost:not(:last-child),.mv-btn-group .mv-btn-danger:not(:last-child),.mv-btn-group .mv-btn-danger-outline:not(:last-child),.mv-btn-group .mv-btn-success:not(:last-child),.mv-btn-group .mv-btn-link:not(:last-child){border-right-width:0}.mv-btn-group .mv-btn:hover,.mv-btn-group .mv-btn-primary:hover,.mv-btn-group .mv-btn-warm:hover,.mv-btn-group .mv-btn-secondary:hover,.mv-btn-group .mv-btn-outline:hover,.mv-btn-group .mv-btn-ghost:hover,.mv-btn-group .mv-btn-danger:hover,.mv-btn-group .mv-btn-danger-outline:hover,.mv-btn-group .mv-btn-success:hover,.mv-btn-group .mv-btn-link:hover,.mv-btn-group .mv-btn:focus,.mv-btn-group .mv-btn-primary:focus,.mv-btn-group .mv-btn-warm:focus,.mv-btn-group .mv-btn-secondary:focus,.mv-btn-group .mv-btn-outline:focus,.mv-btn-group .mv-btn-ghost:focus,.mv-btn-group .mv-btn-danger:focus,.mv-btn-group .mv-btn-danger-outline:focus,.mv-btn-group .mv-btn-success:focus,.mv-btn-group .mv-btn-link:focus{z-index:1}.mv-btn-loading{position:relative;color:transparent !important;pointer-events:none}.mv-btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin-top:-0.5em;margin-left:-0.5em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mv-btn-spin 0.6s linear infinite}.mv-btn-loading.mv-btn-primary::after,.mv-btn-loading.mv-btn-danger::after,.mv-btn-loading.mv-btn-success::after{border-color:#ffffff;border-right-color:transparent}@keyframes mv-btn-spin{to{transform:rotate(360deg)}}@keyframes mv-contact-fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mv-contact-seal-in{0%{opacity:0;transform:scale(0.6) rotate(-18deg)}70%{opacity:1;transform:scale(1.06) rotate(-6deg)}100%{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes mv-contact-float{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-4px) rotate(-6deg)}}.mv-page-contact{background-color:#faf8f5;background-image:radial-gradient(circle at 18% 12%, rgba(199,140,54,0.07), transparent 45%),radial-gradient(circle at 82% 88%, rgba(30,58,95,0.06), transparent 50%),radial-gradient(circle at 50% 50%, rgba(199,140,54,0.03), transparent 60%);color:#44403c;font-family:"DM Sans", sans-serif;overflow-x:hidden}.mv-page-contact .mv-contact-hero{position:relative;background:linear-gradient(180deg, rgba(199,140,54,0.05) 0%, transparent 100%),#f0ebe3;padding:3rem 1rem 4rem;text-align:center;overflow:hidden;isolation:isolate}@media (min-width: 768px){.mv-page-contact .mv-contact-hero{padding:4rem 1.5rem 5rem}}.mv-page-contact .mv-contact-hero__inner{position:relative;z-index:2;animation:mv-contact-fade-up 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both}.mv-page-contact .mv-contact-hero__stamp{position:absolute;top:1.5rem;right:1.5rem;width:72px;height:72px;color:rgba(176,122,42,0.55);z-index:2;animation:mv-contact-float 6s ease-in-out infinite;transform-origin:center}@media (min-width: 768px){.mv-page-contact .mv-contact-hero__stamp{top:2.5rem;right:2.5rem;width:104px;height:104px}}.mv-page-contact .mv-contact-hero__envelope{position:absolute;inset:0;margin:auto;width:92%;max-width:720px;height:auto;color:rgba(30,58,95,0.08);z-index:1;pointer-events:none}.mv-page-contact .mv-contact-hero__eyebrow{display:inline-flex;align-items:center;gap:0.75rem;font-size:0.75rem;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:#b07a2a;margin:0 0 1.25rem}.mv-page-contact .mv-contact-hero__eyebrow-rule{display:inline-block;width:clamp(28px, 6vw, 56px);height:1px;background:linear-gradient(90deg, transparent, #c78c36, transparent)}.mv-page-contact .mv-contact-hero-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:clamp(2rem, 5vw, 3.5rem);font-style:italic;font-weight:600;line-height:1.08;letter-spacing:-0.02em;color:#2b2115;margin:0 auto 1.25rem;max-width:18ch;position:relative}.mv-page-contact .mv-contact-hero-subtitle{font-size:clamp(1rem, 1.4vw, 1.125rem);color:#57534e;line-height:1.75;max-width:56ch;margin:0 auto}.mv-page-contact .mv-contact-hero__deckle{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:28px;color:#faf8f5;z-index:3}.mv-page-contact .mv-contact-content{padding:2.5rem 1rem 4rem}@media (min-width: 768px){.mv-page-contact .mv-contact-content{padding:4rem 1.5rem 5rem}}.mv-page-contact .mv-contact-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1120px;margin:0 auto}@media (min-width: 768px){.mv-page-contact .mv-contact-grid{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:3rem;align-items:start}}.mv-page-contact .mv-contact-form-card{position:relative;animation:mv-contact-fade-up 1s cubic-bezier(0.2, 0.7, 0.2, 1) 0.1s both}.mv-page-contact .mv-contact-form-card::before,.mv-page-contact .mv-contact-form-card::after{content:'';position:absolute;inset:0;border-radius:4px;z-index:0;pointer-events:none}.mv-page-contact .mv-contact-form-card::before{background:#f3ead7;transform:rotate(-0.8deg) translate(4px, 6px);box-shadow:0 10px 24px rgba(43,33,21,0.08)}.mv-page-contact .mv-contact-form-card::after{background:#f3ead7;transform:rotate(0.6deg) translate(-3px, 4px);box-shadow:0 6px 18px rgba(43,33,21,0.06);opacity:0.7}.mv-page-contact .mv-contact-form-card__paper{position:relative;z-index:2;background-color:#fbf6ec;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, rgba(30,58,95,0.08) 31px, rgba(30,58,95,0.08) 32px);border-radius:4px;padding:2rem 1.5rem 2.5rem;box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 2px 4px rgba(43,33,21,0.04),0 18px 40px rgba(43,33,21,0.1);overflow:hidden}@media (min-width: 768px){.mv-page-contact .mv-contact-form-card__paper{padding:3rem 3rem 4rem}}.mv-page-contact .mv-contact-form-card__ribbon{position:absolute;top:0;bottom:0;left:32px;width:1px;background:linear-gradient(180deg, transparent 0%, rgba(155,90,90,0.4) 10%, rgba(155,90,90,0.4) 90%, transparent 100%);opacity:0.45;pointer-events:none}@media (min-width: 768px){.mv-page-contact .mv-contact-form-card__ribbon{left:56px}}.mv-page-contact .mv-contact-form-card__header{margin-bottom:2rem}.mv-page-contact .mv-contact-form-card__date{font-family:"Lora", Georgia, "Times New Roman", serif;font-style:italic;font-size:0.875rem;color:#b07a2a;margin:0 0 0.5rem;text-align:right;opacity:0.75}.mv-page-contact .mv-contact-section-heading{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:clamp(1.5rem, 2.6vw, 1.875rem);font-weight:600;color:#2b2115;letter-spacing:-0.01em;margin:0 0 0.75rem;line-height:1.2}.mv-page-contact .mv-contact-section-heading::first-letter{font-family:"Lora", Georgia, "Times New Roman", serif;font-style:italic;font-size:1.5em;line-height:0.9;color:#c78c36;padding-right:0.04em}.mv-page-contact .mv-contact-section-intro{font-size:1rem;color:#57534e;margin:0;line-height:1.75;max-width:54ch}.mv-page-contact .mv-contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.mv-page-contact .mv-contact-form__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mv-page-contact .mv-contact-form .mv-form-input,.mv-page-contact .mv-contact-form .mv-form-textarea,.mv-page-contact .mv-contact-form .mv-form-select{background-color:rgba(255,255,255,0.85);border-color:rgba(30,58,95,0.18);border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease}.mv-page-contact .mv-contact-form .mv-form-input:hover,.mv-page-contact .mv-contact-form .mv-form-textarea:hover,.mv-page-contact .mv-contact-form .mv-form-select:hover{border-color:rgba(199,140,54,0.5);background-color:#ffffff}.mv-page-contact .mv-contact-form .mv-form-input:focus,.mv-page-contact .mv-contact-form .mv-form-textarea:focus,.mv-page-contact .mv-contact-form .mv-form-select:focus{background-color:#ffffff;border-color:#c78c36;box-shadow:0 0 0 3px rgba(199,140,54,0.18),0 1px 0 rgba(255,255,255,0.8) inset}.mv-page-contact .mv-contact-form .mv-form-textarea{min-height:8.5rem;line-height:1.8}.mv-page-contact .mv-contact-form .mv-form-label{font-family:"Lora", Georgia, "Times New Roman", serif;font-style:italic;font-size:0.875rem;font-weight:600;color:#162d4a;letter-spacing:0.01em}.mv-page-contact .mv-contact-form__submit{margin-top:0.75rem;background:linear-gradient(135deg, #1e3a5f 0%, #162d4a 100%);border:none;color:#ffffff;font-family:"DM Sans", sans-serif;font-weight:600;letter-spacing:0.04em;padding:1rem 1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;cursor:pointer;box-shadow:0 8px 20px rgba(30,58,95,0.25),0 0 0 1px rgba(199,140,54,0.25) inset;transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.mv-page-contact .mv-contact-form__submit i{transition:transform 0.3s ease}.mv-page-contact .mv-contact-form__submit:hover,.mv-page-contact .mv-contact-form__submit:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg, #2a4a73 0%, #1e3a5f 100%);box-shadow:0 12px 28px rgba(30,58,95,0.32),0 0 0 2px #c78c36 inset;outline:none}.mv-page-contact .mv-contact-form__submit:hover i{transform:translateX(4px) rotate(-14deg)}.mv-page-contact .mv-contact-form__submit:active{transform:translateY(0)}.mv-page-contact .mv-contact-mailto-note{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed rgba(30,58,95,0.2);font-family:"Lora", Georgia, "Times New Roman", serif;font-style:italic;font-size:0.875rem;color:#78716c;text-align:center;line-height:1.75}.mv-page-contact .mv-contact-mailto-note a{color:#1e3a5f;font-style:normal;font-family:"DM Sans", sans-serif;font-weight:500;text-decoration:underline;text-decoration-color:rgba(199,140,54,0.5);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color 0.2s ease, text-decoration-color 0.2s ease}.mv-page-contact .mv-contact-mailto-note a:hover,.mv-page-contact .mv-contact-mailto-note a:focus-visible{color:#b07a2a;text-decoration-color:#c78c36}.mv-page-contact .mv-contact-form-card__deckle{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:14px;color:#faf8f5;pointer-events:none}.mv-page-contact .mv-contact-info-card{position:relative;background:linear-gradient(160deg, #ede4d1 0%, #e7dbc2 100%);border-radius:6px;padding:2.5rem 1.5rem 2rem;border:1px solid rgba(199,140,54,0.2);box-shadow:0 1px 0 rgba(255,255,255,0.5) inset,0 16px 32px rgba(43,33,21,0.08);animation:mv-contact-fade-up 1s cubic-bezier(0.2, 0.7, 0.2, 1) 0.25s both;overflow:hidden;isolation:isolate}.mv-page-contact .mv-contact-info-card::before{content:'';position:absolute;top:0;left:50%;width:160%;height:80px;background:inherit;transform:translateX(-50%) skewY(-4deg);border-bottom:1px dashed rgba(30,58,95,0.12);z-index:0;opacity:0.9}@media (min-width: 768px){.mv-page-contact .mv-contact-info-card{padding:3rem 2rem 2.5rem}}.mv-page-contact .mv-contact-info-card>*{position:relative;z-index:1}.mv-page-contact .mv-contact-info-card__stamp{position:absolute;top:-10px;right:1rem;width:64px;height:76px;background:#fbf6ec;color:#b07a2a;padding:4px;border-radius:2px;transform:rotate(5deg);box-shadow:0 4px 10px rgba(43,33,21,0.12),0 1px 0 rgba(255,255,255,0.7) inset;z-index:3;transition:transform 0.3s ease}.mv-page-contact .mv-contact-info-card__stamp svg{width:100%;height:100%;display:block}@media (min-width: 768px){.mv-page-contact .mv-contact-info-card__stamp{top:-14px;right:2rem;width:84px;height:100px}}.mv-page-contact .mv-contact-info-card:hover .mv-contact-info-card__stamp{transform:rotate(-2deg) translateY(-2px)}.mv-page-contact .mv-contact-info-card__seal{position:absolute;left:-18px;bottom:-22px;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 32% 32%, rgba(255,255,255,0.28), transparent 50%),radial-gradient(circle at 70% 75%, rgba(0,0,0,0.22), transparent 55%),linear-gradient(135deg, #c78c36 0%, #b07a2a 60%, #8a5a1e 100%);color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:"Lora", Georgia, "Times New Roman", serif;font-weight:700;font-style:italic;font-size:1.75rem;letter-spacing:-0.04em;text-shadow:0 1px 2px rgba(0,0,0,0.35);transform:rotate(-6deg);box-shadow:0 10px 24px rgba(138,90,30,0.45),0 0 0 2px rgba(176,122,42,0.6) inset,0 0 0 6px rgba(250,245,236,0.45) inset;z-index:3;animation:mv-contact-seal-in 1s cubic-bezier(0.4, 1.6, 0.5, 1) 0.6s both;clip-path:polygon(50% 0%, 62% 5%, 72% 2%, 80% 10%, 90% 12%, 93% 22%, 100% 32%, 96% 44%, 100% 56%, 94% 68%, 98% 78%, 88% 84%, 84% 94%, 72% 92%, 62% 100%, 50% 96%, 38% 100%, 28% 92%, 18% 96%, 12% 84%, 4% 80%, 6% 68%, 0% 56%, 4% 44%, 0% 32%, 8% 22%, 10% 12%, 22% 10%, 28% 2%, 38% 5%)}@media (min-width: 768px){.mv-page-contact .mv-contact-info-card__seal{left:-24px;bottom:-28px;width:110px;height:110px;font-size:2.25rem}}.mv-page-contact .mv-contact-info-card__title{font-family:"Lora", Georgia, "Times New Roman", serif;font-style:italic;font-size:1.5rem;font-weight:600;color:#2b2115;margin:0 0 1.5rem;padding-right:72px;line-height:1.25}.mv-page-contact .mv-contact-info-block{padding:1rem 0}.mv-page-contact .mv-contact-info-block+.mv-page-contact .mv-contact-info-block{border-top:1px dashed rgba(30,58,95,0.18)}.mv-page-contact .mv-contact-info-label{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.75rem;font-weight:600;color:#162d4a;text-transform:uppercase;letter-spacing:0.22em;margin:0 0 0.5rem}.mv-page-contact .mv-contact-info-label i{color:#c78c36;font-size:0.95rem}.mv-page-contact .mv-contact-info-value{font-family:"DM Sans", sans-serif;font-size:1rem;color:#44403c;line-height:1.75;margin:0;word-break:break-word}.mv-page-contact .mv-contact-info-value a{color:#162d4a;text-decoration:none;border-bottom:1px solid rgba(199,140,54,0.55);padding-bottom:1px;transition:color 0.2s ease, border-color 0.2s ease}.mv-page-contact .mv-contact-info-value a:hover,.mv-page-contact .mv-contact-info-value a:focus-visible{color:#b07a2a;border-bottom-color:#b07a2a;outline:none}.mv-page-contact .mv-contact-info-block--social{padding-bottom:0.5rem}.mv-page-contact .mv-contact-social{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0.5rem 0 0;padding:0;list-style:none}.mv-page-contact .mv-contact-social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 30%, rgba(255,255,255,0.15), transparent 60%),linear-gradient(135deg, #1e3a5f 0%, #162d4a 100%);color:#ffffff;text-decoration:none;font-size:1rem;box-shadow:0 4px 10px rgba(30,58,95,0.3),0 0 0 1px rgba(199,140,54,0.3) inset;transition:transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, color 0.2s ease}.mv-page-contact .mv-contact-social-link::after{content:'';position:absolute;inset:3px;border-radius:50%;border:1px dashed rgba(255,255,255,0.35);pointer-events:none;opacity:0.9;transition:border-color 0.2s ease, transform 0.3s ease}.mv-page-contact .mv-contact-social-link:hover,.mv-page-contact .mv-contact-social-link:focus-visible{transform:translateY(-3px) rotate(-6deg);background:radial-gradient(circle at 30% 30%, rgba(255,255,255,0.22), transparent 60%),linear-gradient(135deg, #c78c36 0%, #b07a2a 100%);color:#ffffff;box-shadow:0 10px 22px rgba(176,122,42,0.45),0 0 0 2px #faf5ec inset;outline:none}.mv-page-contact .mv-contact-social-link:hover::after,.mv-page-contact .mv-contact-social-link:focus-visible::after{transform:rotate(25deg);border-color:rgba(255,255,255,0.6)}@media (prefers-reduced-motion: reduce){.mv-page-contact .mv-contact-hero__inner,.mv-page-contact .mv-contact-form-card,.mv-page-contact .mv-contact-info-card,.mv-page-contact .mv-contact-info-card__seal,.mv-page-contact .mv-contact-hero__stamp{animation:none !important}.mv-page-contact .mv-contact-social-link,.mv-page-contact .mv-contact-form__submit,.mv-page-contact .mv-contact-info-card:hover .mv-contact-info-card__stamp{transition:none !important;transform:none !important}}
