/* Mauritius Dealz V18: restrained expert-led enquiry, without bulky service forms. */
.md18-invitation{display:grid;grid-template-columns:1.35fr .75fr;gap:55px;align-items:center;margin:80px auto 95px;padding:60px 65px;background:#f6f4ef;border:1px solid #e4e0d8;scroll-margin-top:140px}.md18-intro h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,49px);line-height:1.16;color:#173943;margin:14px 0 16px;letter-spacing:-1px}.md18-intro>p:last-child{font-size:14px;line-height:1.9;color:#66777a;max-width:610px}.md18-invitation-action{border-left:1px solid #d7d6d0;padding-left:45px}.md18-invitation-action p{color:#53676c;font-size:15px;line-height:1.7;margin:0 0 20px}.md18-invitation-action small{font-size:11px;color:#7e8989;line-height:1.7;display:block;margin-top:14px}.md18-open,.md18-submit{background:#173c49!important;color:white!important;border:0!important;border-radius:2px!important;padding:18px 24px!important;min-height:53px;font-weight:650!important;font-size:13px!important;letter-spacing:.15px;cursor:pointer;display:flex;gap:30px;justify-content:space-between;align-items:center}.md18-open:hover,.md18-submit:hover{background:#27576a!important}.md18-dialog{width:min(780px,calc(100% - 36px));max-height:min(92vh,920px);border:0;border-radius:2px;box-shadow:0 30px 120px #081f29a1;padding:0;background:#fff;color:#173b45;overflow:auto;position:fixed;inset:0;margin:auto}.md18-dialog::backdrop{background:#071d29a8;backdrop-filter:blur(3px)}.md18-modal-head{padding:38px 49px 24px;border-bottom:1px solid #e9e9e4;position:relative}.md18-accent{font-size:10px;letter-spacing:2.2px;color:#997e58;font-weight:700}.md18-accent span{padding:0 8px}.md18-modal-head h2{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:13px 0 8px;color:#1a3c46;letter-spacing:-1px}.md18-modal-head>p{font-size:13px;color:#67797c;line-height:1.7;margin:5px 0}.md18-modal-head .md18-help{margin-top:14px}.md18-help a{color:#154e5b;text-decoration:underline;text-underline-offset:3px}.md18-close{position:absolute;top:23px;right:30px;color:#5f7277;background:transparent;border:0;font-size:29px;line-height:1;cursor:pointer;padding:8px}.md18-form{padding:27px 49px 38px}.md18-label-heading{font-size:10px;font-weight:750;color:#9b805a;letter-spacing:1.7px;margin-bottom:14px}.md18-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.md18-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#2f4c54;font-weight:600}.md18-form label b{color:#b07854}.md18-fields input,.md18-notes textarea{width:100%;border:1px solid #d6dedc;border-radius:2px!important;background:#fff;color:#203f49;font-family:inherit;font-size:13px;outline:none;padding:13px 14px;min-height:47px}.md18-fields input:focus,.md18-notes textarea:focus{border-color:#ad9677;box-shadow:0 0 0 2px #b8a27a26}.md18-advisor{margin:23px 0 22px;border:0;padding:0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.md18-advisor legend{font-size:12px;color:#334f56;font-weight:650;margin-bottom:11px}.md18-advisor label{display:inline-flex;flex-direction:row;gap:8px;align-items:center;font-size:12px;font-weight:500;cursor:pointer}.md18-advisor input{accent-color:#214b58}.md18-notes textarea{resize:vertical;min-height:126px;line-height:1.7}.md18-check{display:grid;gap:12px;margin:21px 0}.md18-check label{display:flex;flex-direction:row;align-items:start;gap:10px;font-size:11px;line-height:1.6;font-weight:450;color:#687579}.md18-check input{width:16px;height:16px;accent-color:#224857;flex:none}.md18-check a{color:#1c5862;text-decoration:underline}.md18-check span{color:#9aa3a3}.md18-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important}.md18-submit{width:100%;justify-content:center;gap:24px}.md18-submit:disabled{opacity:.66;cursor:default}.md18-feedback{margin:14px 0 4px;font-size:13px;color:#236d57;font-weight:600;line-height:1.7}.md18-failure{color:#ab4949}.md18-footnote{font-size:10px;color:#899595;text-align:center;margin:12px 0 0;line-height:1.7}.md18-floating{position:fixed;z-index:70;bottom:24px;right:25px;background:#1b4752;color:white;border:1px solid #ffffff4a;border-radius:3px;padding:14px 19px;font-size:12px;cursor:pointer;box-shadow:0 8px 29px #0b1f2842}.md18-floating:hover{background:#2a606d}@media(max-width:760px){.md18-invitation{width:calc(100% - 28px);grid-template-columns:1fr;gap:25px;padding:34px 27px;margin:38px auto 65px}.md18-invitation-action{padding:20px 0 0;border-left:0;border-top:1px solid #ddd7ca}.md18-modal-head{padding:29px 24px 20px}.md18-modal-head h2{font-size:32px}.md18-close{right:15px;top:15px}.md18-form{padding:24px}.md18-fields{grid-template-columns:1fr;gap:12px}.md18-floating{right:10px;bottom:10px}}