.fc-card{border:1px solid #e4dfdf;border-radius:12px;background:#fff;overflow:hidden;margin:28px 0;scroll-margin-top:100px;color:#292626}.fc-header{background:#292626;color:#fff;padding:26px 28px}.corporate-site .fc-header h2{color:#fff;font-size:27px;margin:6px 0 10px}.fc-header p{margin:0!important;color:#ede8e8;font-size:15px}.fc-eyebrow{color:#f8c4bf;font-size:13px;font-weight:600}.fc-form{padding:26px 28px 8px}.fc-locations{display:grid;grid-template-columns:1fr 44px 1fr;align-items:end;gap:10px}.fc-card label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.fc-card input,.fc-card select{min-width:0;width:100%;box-sizing:border-box;color:#292626;background:#fff;border:1px solid #cfc7c7;border-radius:6px;padding:12px;font:inherit;font-weight:400;min-height:48px}.fc-card input::placeholder{color:#777;font-size:13px}.fc-card input:focus,.fc-card select:focus{outline:2px solid #c42f27;outline-offset:2px}.fc-swap{height:48px;border:1px solid #ddd;border-radius:6px;background:#f7f7f7;font-size:25px;cursor:pointer;color:#292626}.fc-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.fc-submit,.fc-call{display:block;background:#c42f27;color:#fff!important;border:0;border-radius:6px;padding:15px 18px;font-size:16px;font-weight:700;cursor:pointer;line-height:1.6;text-align:center}.fc-submit{width:100%;margin-top:22px}.fc-submit:disabled{opacity:.65;cursor:wait}.fc-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:12px}.fc-examples button{border:1px solid #ddd;background:#fff;color:#555;padding:7px 10px;border-radius:20px;font:inherit;cursor:pointer}.fc-status{padding:0 28px;color:#a52a23;font-size:14px;line-height:1.8}.fc-result{margin:12px 28px 22px;padding:23px;background:#f9f4f2;border:1px solid #e9ccc6;border-radius:8px}.fc-price{display:block;font-size:30px;line-height:1.4;color:#a72a23;letter-spacing:-.03em;margin:12px 0}.fc-recognized{font-weight:700;font-size:16px;line-height:1.7}.fc-basis,.fc-detail{font-size:13px;line-height:1.8;color:#645b59}.fc-result p{margin:0 0 10px!important}.fc-call{margin-top:20px}.fc-notice{padding:0 28px;font-size:14px;line-height:1.9}.fc-notice a{font-weight:700;text-decoration:underline!important;color:#a72a23!important}.fc-method{margin:22px 28px;padding:16px 0;border-top:1px solid #e4dfdf;font-size:13px;color:#625a58;line-height:1.8}.fc-method summary{cursor:pointer;font-weight:600}.fc-method p{margin:15px 0 0!important}.fc-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.fc-card [hidden]{display:none!important}@media(max-width:1050px){.fc-conditions{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fc-header{padding:22px 18px}.corporate-site .fc-header h2{font-size:23px}.fc-form{padding:20px 18px 8px}.fc-locations{grid-template-columns:1fr;gap:8px}.fc-swap{width:42px;justify-self:center;height:36px;transform:rotate(90deg)}.fc-choices{grid-template-columns:1fr}.fc-status,.fc-notice{padding-inline:18px}.fc-result{margin-inline:18px;padding:18px}.fc-price{font-size:25px}.fc-method{margin-inline:18px}.fc-conditions{gap:12px 8px}.fc-card select{font-size:13px;padding:10px 8px}.fc-call{font-size:14px}}
