.mcm-public-wrap,.mcm-public-wrap *{box-sizing:border-box}.mcm-public-wrap{padding:34px 14px;background:radial-gradient(circle at top left,#0d5b57,#06283a 52%,#031421);font-family:Arial,"Noto Sans Bengali",sans-serif;color:#16313d}.mcm-public-shell{max-width:900px;margin:auto}.mcm-public-head{text-align:center;color:#fff;margin-bottom:20px}.mcm-brand-pill{display:inline-block;padding:7px 14px;border:1px solid rgba(94,240,185,.4);border-radius:99px;color:#67f0bd;background:rgba(20,180,127,.12);font-size:11px;font-weight:800;letter-spacing:1px}.mcm-public-head h2{font-size:clamp(29px,5vw,46px);line-height:1.1;margin:14px 0 9px;color:#ffd06a}.mcm-public-head p{max-width:690px;margin:auto;color:#cadce4;line-height:1.7}.mcm-public-form{padding:26px;background:#eef5f5;border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.33)}.mcm-alert{padding:13px 15px;border-radius:12px;margin-bottom:14px;font-weight:700}.mcm-alert.success{background:#daf8eb;color:#08724f}.mcm-section-title{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;color:#103448;margin:20px 0 13px}.mcm-section-title:first-of-type{margin-top:0}.mcm-section-title span{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#17be80,#087657);color:#fff;font-size:13px}.mcm-grid{display:grid;gap:13px}.mcm-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mcm-label{display:block;color:#294653;font-size:12px;font-weight:800;margin-bottom:13px}.mcm-label span{color:#e33939}.mcm-label input,.mcm-label select,.mcm-label textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #c6d6d9;border-radius:11px;background:#fff;color:#18333f;font:inherit;font-weight:500;outline:0}.mcm-label input:focus,.mcm-label select:focus,.mcm-label textarea:focus{border-color:#159a73;box-shadow:0 0 0 4px rgba(21,154,115,.1)}.mcm-label.full{width:100%}.mcm-work-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px}.mcm-work-search{flex:1;padding:12px;border:1px solid #c6d6d9;border-radius:11px}.mcm-work-toolbar strong{font-size:12px;color:#087657}.mcm-work-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto;padding:3px}.mcm-work-option{position:relative}.mcm-work-option input{position:absolute;opacity:0}.mcm-work-option span{display:flex;min-height:49px;align-items:center;padding:9px 10px;border:1px solid #c9d7da;border-radius:10px;background:#fff;color:#405963;font-size:10px;font-weight:700;cursor:pointer;transition:.2s}.mcm-work-option input:checked+span{border-color:#159a73;background:#dbf5eb;color:#087354;box-shadow:0 5px 14px rgba(17,148,106,.12)}.mcm-rate-box{margin:17px 0;padding:16px;border:1px solid #bdd6d7;border-radius:14px;background:#e1eeee}.mcm-rate-box h3{margin:0 0 4px;font-size:16px}.mcm-rate-box>p{margin:0 0 12px;color:#61777f;font-size:11px}.mcm-rate-rows{display:grid;gap:8px}.mcm-rate-row{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:8px;align-items:center;padding:9px;border-radius:10px;background:#fff}.mcm-rate-row strong{font-size:10px}.mcm-rate-row select,.mcm-rate-row input{width:100%;padding:9px;border:1px solid #c9d8da;border-radius:8px;font-size:10px}.mcm-empty-rate{padding:16px;text-align:center;color:#76898e;border:1px dashed #aebfc3;border-radius:10px}.mcm-consent{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:11px;background:#dff1eb;color:#4e6971;font-size:11px;line-height:1.55}.mcm-consent input{margin-top:2px}.mcm-submit{width:100%;margin-top:17px;padding:14px;border:0;border-radius:12px;background:linear-gradient(135deg,#20c879,#087551);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 25px rgba(10,130,82,.25)}.mcm-submit:hover{transform:translateY(-1px)}.mcm-privacy{text-align:center;color:#70858c;font-size:10px}.mcm-hp{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:700px){.mcm-public-wrap{padding:20px 9px}.mcm-public-form{padding:18px 13px;border-radius:17px}.mcm-grid.two{grid-template-columns:1fr}.mcm-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mcm-rate-row{grid-template-columns:1fr}.mcm-work-toolbar{align-items:stretch;flex-direction:column}.mcm-work-option span{font-size:9px}.mcm-public-head h2{font-size:30px}}
