.mg-page-website,.mg-info-page,.mg-source-notice{margin:22px;padding:22px;border:1px solid #70472e;border-radius:14px;background:#171719;color:#eee}.mg-page-website a,.mg-site-link{display:inline-block;color:#ffc092!important;background:#432317;padding:12px 16px;border:1px solid #a9623c;border-radius:8px;text-decoration:none;font-weight:700}.mg-info-page input,.mg-info-page select{background:#090c10;color:white;border:1px solid #82583d;padding:12px;border-radius:8px;max-width:100%;margin:10px}.mg-info-page details{margin:14px 0;border:1px solid #624330;border-radius:10px;padding:16px}.mg-info-page summary{cursor:pointer;font-weight:700;color:#ffb78c}.mg-info-page button{padding:12px;background:#66311c;color:#fff;border:1px solid #ae673f;border-radius:8px}
body.mg-explore #fof-contact-page,body.mg-explore #fof-vrp-v11,body.mg-explore #fof-events-app,body.mg-explore #fof-client-services,body.mg-explore #fof-media-requests,body.mg-explore #fof-partnership-inquiries{left:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow-x:clip}body.mg-explore #pickup-center{display:none!important}body.mg-explore .pi-shell,body.mg-explore .mr-shell{width:calc(100% - 32px)!important;max-width:1200px!important}.mg-header-cart{position:absolute;top:calc(100% + 14px);right:0;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 110px);overflow:auto;padding:22px;border:1px solid #965836;border-radius:14px;background:#161517;color:#f3e8de;box-shadow:0 16px 60px #000b;z-index:1700;font-size:14px}.mg-header-cart h2{font-size:21px;margin-top:0}.mg-cart-line{padding:12px 0;border-bottom:1px solid #593b2b}.mg-cart-line span{display:block;color:#d9c5b5;margin-top:5px}.mg-header-cart>strong{display:block;margin:16px 0}.mg-header-cart button{margin:0 8px 14px 0}#mgCartDropdown>summary{cursor:pointer;list-style:none;white-space:nowrap;border:1px solid #79503a;background:#261c16;color:#ffbc87;padding:10px 12px;border-radius:9px;font-weight:700}#mgCartDropdown>summary::-webkit-details-marker{display:none}@media(max-width:1100px){#fcIdentity{display:none}.fc-actions{gap:6px}.fc-brand small{display:none}}@media(max-width:760px){#mgCartDropdown>summary{font-size:10px;padding:8px 6px}#fcTop .fc-actions{gap:3px}#fcTop button{padding:7px 6px}.mg-page-website,.mg-info-page{margin:14px;padding:16px}}
@media(max-width:760px){#fcTop #fcPrefs,#fcTop #fcOut{display:none!important}}
.mg-review-form{display:grid;gap:16px;margin:18px 0}.mg-review-form label{display:grid;gap:7px;color:#f3e6db!important;font-size:14px!important;line-height:1.6!important}.mg-review-form input,.mg-review-form select,.mg-review-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border-radius:8px;border:1px solid #89553b;background:#090c10;color:#fff;font:inherit}.mg-review-form input[readonly]{color:#d4bba6}.mg-review-form textarea{min-height:140px;resize:vertical}.mg-review-form input[type=checkbox]{width:20px;height:20px}.mg-review-form button{padding:13px 18px;background:#bd461c!important;border:1px solid #ff995e!important;border-radius:8px;color:white!important;font:700 14px/1.5 system-ui!important;cursor:pointer}.mg-review-form button:disabled{opacity:.6;cursor:wait}.mg-review-form-status{color:#ffbd8e!important;overflow-wrap:anywhere}
