.mfc-contact{--contact-yellow:#f8bd00;--contact-cream:#fdf9f0;padding:0 0 110px;color:#202020}.mfc-contact .C-wrap{max-width:1530px;margin:auto;padding:0 5vw}.mfc-contact__breadcrumb{display:flex;justify-content:center;gap:10px;padding-top:38px;font-size:17px}.mfc-contact__breadcrumb a{color:inherit}.mfc-contact__hero{text-align:center;padding:58px 0 100px}.mfc-contact__hero h1{font-size:56px;line-height:1;margin:0 0 20px;color:#050505}.mfc-contact__hero>div{font-size:18px;color:#666}.mfc-contact__layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.25fr);gap:90px;align-items:start}.mfc-contact__title{display:flex;align-items:center;gap:18px;margin-bottom:54px}.mfc-contact__title span{display:grid;place-items:center;width:60px;height:48px;border:4px solid var(--contact-yellow);border-radius:7px;color:var(--contact-yellow);font-weight:800;letter-spacing:3px;position:relative}.mfc-contact__title span:after{content:"";position:absolute;bottom:-10px;left:15px;width:13px;height:13px;background:#fff;border-left:4px solid var(--contact-yellow);border-bottom:4px solid var(--contact-yellow);transform:rotate(-45deg)}.mfc-contact__title h2{font-size:38px;font-weight:500;margin:0}.mfc-contact__copy{font-size:19px;line-height:1.65}.mfc-contact__cards{display:grid;gap:12px;margin-top:38px}.mfc-contact__cards a,.mfc-contact__cards>div{display:grid;gap:4px;padding:17px 20px;background:var(--contact-cream);border-radius:12px;color:inherit;text-decoration:none}.mfc-contact__cards small{color:#777}.mfc-contact__cards strong{font-size:16px;overflow-wrap:anywhere}.mfc-contact__form{display:grid;gap:24px}.mfc-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mfc-contact__form label{display:grid;gap:9px;font-size:16px}.mfc-contact__form em{color:#e44242;font-style:normal}.mfc-contact__form input,.mfc-contact__form select,.mfc-contact__form textarea{width:100%;border:1px solid transparent;border-radius:12px;background:var(--contact-cream);padding:15px 20px;font:inherit;color:#222;outline:none}.mfc-contact__form input,.mfc-contact__form select{height:52px}.mfc-contact__form textarea{resize:vertical;min-height:165px}.mfc-contact__form input:focus,.mfc-contact__form select:focus,.mfc-contact__form textarea:focus{border-color:var(--contact-yellow);box-shadow:0 0 0 3px rgba(248,189,0,.12)}.mfc-contact__form button{justify-self:end;min-width:175px;border:1px solid #c89700;border-radius:999px;background:var(--contact-yellow);padding:14px 25px;font-size:17px;font-weight:700;cursor:pointer}.mfc-contact__form button span{margin-left:17px}.mfc-contact__notice{padding:15px 18px;border-radius:10px;background:#fff0ee;color:#9b2d22}.mfc-contact__notice--success{background:#ecf8ee;color:#236b32}
@media(max-width:900px){.mfc-contact__hero{padding:45px 0 65px}.mfc-contact__layout{grid-template-columns:1fr;gap:55px}.mfc-contact__title{margin-bottom:28px}}
@media(max-width:600px){.mfc-contact{padding-bottom:65px}.mfc-contact .C-wrap{padding:0 20px}.mfc-contact__breadcrumb{justify-content:flex-start;font-size:14px}.mfc-contact__hero{padding:34px 0 52px}.mfc-contact__hero h1{font-size:38px}.mfc-contact__title h2{font-size:29px}.mfc-contact__title span{width:48px;height:40px}.mfc-contact__copy{font-size:16px}.mfc-contact__row{grid-template-columns:1fr}.mfc-contact__form button{width:100%}}
