#mfaq *{box-sizing:border-box}#mfaq{margin:0;background:#f6f2ea;color:#222;font:16px/1.5 system-ui,sans-serif}#mfaq header{background:#eee6d8;border-bottom:1px solid #d7c8b2;padding:20px 5vw;display:flex;align-items:center;justify-content:space-between}#mfaq header strong{font:38px Georgia,serif;letter-spacing:3px}#mfaq header span{display:block;font:11px system-ui;letter-spacing:2px}#mfaq .mfaq-main{max-width:1120px;margin:36px auto;padding:0 22px}#mfaq h1{font:40px Georgia,serif;margin:8px 0}#mfaq h2{font:26px Georgia,serif;margin:0 0 18px}#mfaq .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#655a49}#mfaq .steps{display:flex;gap:8px;margin:25px 0}#mfaq .steps span{flex:1;border-top:3px solid #d4c9b8;padding-top:9px;font-size:13px}#mfaq .steps .active{border-color:#222;font-weight:700}#mfaq .layout{display:grid;grid-template-columns:1fr 320px;gap:25px}#mfaq .panel,#mfaq aside{background:#fffdf9;padding:26px;border:1px solid #e1d8ca;border-radius:8px}#mfaq aside{align-self:start;position:sticky;top:20px}#mfaq .field{display:grid;gap:6px;margin:17px 0}#mfaq label,#mfaq legend{font-weight:600;font-size:14px}#mfaq select,#mfaq input{width:100%;padding:12px;border:1px solid #c5bdaf;border-radius:4px;background:white;color:#222;font:inherit}#mfaq input[type=checkbox]{width:auto}#mfaq .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}#mfaq button,#mfaq .button{padding:12px 20px;background:#222;color:white;border:1px solid #222;border-radius:3px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}#mfaq button.secondary{background:transparent;color:#222}#mfaq button:disabled{opacity:.4;cursor:default}#mfaq .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}#mfaq .muted{font-size:13px;color:#655f56}#mfaq .choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #e1d8ca}#mfaq .choice input{width:85px}#mfaq .choice span{font-weight:600;font-size:14px}#mfaq .choice small{display:block;font-weight:400;color:#655f56}#mfaq .selected{padding:14px;background:#f1eadf;border-left:3px solid #a38a62;margin-bottom:20px}#mfaq .selected small{display:block}#mfaq .error{color:#9b251c;background:#fff0ed;padding:12px;border:1px solid #efc2bd;margin-bottom:18px}#mfaq table{width:100%;border-collapse:collapse;font-size:13px}#mfaq td,#mfaq th{text-align:left;border-bottom:1px solid #ddd2c3;padding:11px 5px}#mfaq td:last-child,#mfaq th:last-child{text-align:right}#mfaq .total{font-size:21px;border-top:1px solid #d7c8b2;margin-top:20px;padding-top:15px}#mfaq .roomtab{padding:7px 13px;font-size:13px;margin:0 8px 15px 0}#mfaq fieldset{border:0;padding:0;margin:0}#mfaq footer{margin-top:40px;padding:24px;text-align:center;font-size:13px}#mfaq a{color:inherit}#mfaq button:focus-visible,#mfaq input:focus-visible,#mfaq select:focus-visible{outline:3px solid #b99b64;outline-offset:3px}#mfaq [hidden]{display:none!important}@media(max-width:800px){.layout{grid-template-columns:1fr}#mfaq aside{position:static}#mfaq .two{grid-template-columns:1fr}#mfaq h1{font-size:32px}#mfaq .steps span{font-size:11px}#mfaq header{padding:15px 22px}#mfaq header p{font-size:12px;max-width:135px}#mfaq .panel,#mfaq aside{padding:20px}}@media print{header p,.actions,.steps,.roomtab,footer{display:none}#mfaq{background:white}#mfaq .layout{display:block}#mfaq aside{position:static;border:0}#mfaq .panel{border:0}#mfaq .mfaq-main{margin:0;max-width:none}}

#mfaq .mfaq-main{max-width:1120px;margin:30px auto;padding:0 20px}#mfaq input[type=email],#mfaq input[type=tel],#mfaq textarea{width:100%;padding:12px;border:1px solid #c5bdaf;border-radius:4px;font:inherit}#mfaq .mfa-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#mfaq img.mfa-selected-photo{width:70px;height:70px;object-fit:cover;float:right;border-radius:6px;margin-left:10px}#mfaq .mfa-success{padding:20px;background:#eef5ec;border:1px solid #b5c5ae}#mfaq button{min-height:44px}#mfaq button:focus-visible{outline:3px solid #92764b;outline-offset:3px}