.mv-ad-wrap{width:100%;color:#34474b}.mv-ad-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px}.mv-ad-card{display:flex;gap:18px;padding:14px;background:#fff;border:1px solid #eee7dc;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.045)}.mv-ad-card-image{width:125px;min-width:125px;height:105px;border-radius:7px;overflow:hidden;background:#f6f2ea;display:flex;align-items:center;justify-content:center}.mv-ad-card-image img{width:100%;height:100%;object-fit:cover}.mv-ad-card-placeholder{text-align:center;font-family:Georgia,serif;font-weight:700;color:#17383d;line-height:1.05}.mv-ad-card h3{margin:4px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.2;color:#17383d}.mv-ad-card p{margin:0;font-size:13px;line-height:1.45;color:#747b7d}.mv-section{margin-top:18px;padding:22px 24px;background:#fff;border:1px solid #eee7dc;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.045)}.mv-section h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;color:#17383d}.mv-grid{display:grid;gap:20px}.mv-grid-1{grid-template-columns:1fr}.mv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-field{display:flex;flex-direction:column;min-width:0}.mv-field label{margin-bottom:6px;font-size:15px;font-weight:600;color:#17383d}.mv-help{display:block;min-height:34px;margin-bottom:8px;font-size:13px;line-height:1.45;color:#747b7d}.mv-note{display:block;margin-top:7px;font-size:12px;line-height:1.4;color:#858b8d}.mv-field input,.mv-field select,.mv-field textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #ddc9a7;border-radius:6px;font-family:inherit;font-size:15px;color:#34474b;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mv-field input,.mv-field select{min-height:48px;padding:0 14px}.mv-field textarea{padding:12px 14px;min-height:120px;resize:vertical}.mv-field input:focus,.mv-field select:focus,.mv-field textarea:focus{border-color:#c99745;box-shadow:0 0 0 3px rgba(201,151,69,.12)}.mv-specific-options{margin-top:20px}.mv-common-fields{margin-top:0}.mv-full{grid-column:1/-1}.mv-file-box{padding:20px;background:#fffdf8;border:1px dashed #cfae7c;border-radius:8px}.mv-file-box:hover{background:#fffaf2;border-color:#c99745}.mv-banner-info{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;background:#fffdf8;border:1px solid #eadcc4;border-radius:8px;font-size:13px;line-height:1.45;color:#566064}.mv-banner-info>div:last-child{display:flex;flex-direction:column;gap:2px}.mv-banner-info strong{color:#17383d;font-weight:600}.mv-info-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#07373e;color:#d5a24d;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700}.mv-price-box{display:flex;flex-direction:column;justify-content:center;min-height:88px;margin-top:14px;padding:14px 18px;background:#fffdf8;border:1px solid #d9bc8d;border-radius:8px}.mv-price-box span{font-size:13px;color:#737b7d}.mv-price-box strong{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:600;color:#17383d}.mv-price-box small{margin-top:2px;font-size:11px;color:#929797}.mv-submit{margin-top:22px;padding:14px 26px;border:0;border-radius:7px;background:#07373e;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.mv-submit:hover{background:#17383d}.mv-form-message{margin-top:14px;padding:12px 15px;border-radius:7px;display:none}.mv-form-message:not(:empty){display:block}.mv-form-message.success{background:#edf8ef;border:1px solid #b9d9bf;color:#245d2e}.mv-form-message.error{background:#fff0f0;border:1px solid #e0b6b6;color:#8a2929}@media(max-width:900px){.mv-ad-cards,.mv-grid-2,.mv-grid-3{grid-template-columns:1fr}.mv-help{min-height:auto}.mv-ad-card{gap:12px}.mv-ad-card-image{width:105px;min-width:105px;height:90px}}@media(max-width:600px){.mv-section{padding:18px 16px}.mv-field input,.mv-field select{min-height:50px;font-size:16px}.mv-field textarea{font-size:16px}.mv-banner-info{align-items:flex-start}.mv-ad-card{padding:12px}.mv-ad-card-image{width:88px;min-width:88px;height:80px}.mv-ad-card h3{font-size:16px}}
