.ad-compose{margin-block:30px 55px;color:#302c42}.ad-compose__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ad-compose__heading h1{font-size:28px}.ad-compose__heading p{font-size:14px}.ad-compose a{color:#e72d76}.ad-compose .addingPost{padding:0;margin:0}.ad-compose__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:start}.ad-compose__panel{padding:22px;border:1px solid #eee3eb;border-radius:18px;background:#fff;min-width:0}.ad-compose__panel h2{font-size:18px;margin:0 0 20px}.ad-compose__panel h3{font-size:14px;margin:0 0 12px}.ad-compose__panel h2:focus{outline:none}.ad-compose__content{grid-column:2;grid-row:1/span 3}.ad-compose__about,.ad-compose__photos,.ad-compose__contacts{grid-column:1}.ad-compose__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ad-compose label,.ad-compose legend{font-size:14px;line-height:1.5}.ad-compose__fields>label,.ad-compose__text-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ad-compose input:not([type=checkbox]):not([type=radio]):not([type=file]),.ad-compose textarea,.ad-compose select {width:100%;min-height:44px;border:1px solid #e2dce7;border-radius:10px;padding:10px 12px;font:inherit;color:#3b3449;background:#fff;box-sizing:border-box}.ad-compose textarea{resize:vertical}.ad-compose__fields fieldset{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0}.ad-compose__fields legend{margin-bottom:10px}.ad-compose input[type="checkbox"],.ad-compose input[type="radio"]{accent-color:#ec2d7b;width:18px;height:18px;flex-shrink:0}.ad-compose__address{display:flex;gap:8px;margin-top:7px}.ad-compose__address button{padding:8px 12px;border:1px solid #f0bfd5;background:#fff;color:#e32f77;border-radius:10px;flex-shrink:0;font:inherit;cursor:pointer}.ad-compose__drop{position:relative;display:flex;align-items:center;gap:20px;padding:24px;border:1px dashed #f5a4c8;border-radius:14px;background:#fff6fa;cursor:pointer;overflow:hidden}.ad-compose__drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ad-compose__drop:focus-within{outline:3px solid #e7327d66}.ad-compose__drop strong{color:#ed2b7b;font-size:16px}.ad-compose__drop small{display:block;color:#85768b;margin-top:8px;font-size:12px}.ad-compose__plus{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ffe5f0;color:#ed2b7b;font-size:35px;flex-shrink:0}.ad-compose .upload_imgs .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ad-compose .upload_imgs .img{position:relative;margin:0;width:auto;height:auto}.ad-compose .upload_imgs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.ad-compose .ad-upload-remove{position:absolute;right:3px;top:3px;width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:#ad2962;cursor:pointer}.ad-compose__contacts>p{font-size:13px;line-height:1.6;color:#85748c;margin-bottom:18px}.ad-compose__contacts .ad-compose__privacy{padding:12px;background:#eef9ff;color:#39749a;border-radius:12px;margin:18px 0 0;font-size:12px}.ad-compose .ad-compose__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.ad-compose .cats-btn{position:relative;aspect-ratio:1.6;overflow:hidden;padding:5px;border:2px solid transparent;border-radius:12px;background:#fff0f7;cursor:pointer}.ad-compose .cats-btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ad-compose .cats-btn span{position:relative;display:inline-block;font-size:10px;color:#fff;border-radius:8px;background:#ec2e7d;padding:4px 6px}.ad-compose .cats-btn.active{border-color:#dc1c70;box-shadow:0 0 0 2px #f8c8dd}.ad-compose .cats-btn.active::after{content:'✓';position:absolute;bottom:4px;left:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#c22468}.ad-compose .ad-compose__interests{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ad-compose .target-btn{padding:9px 13px;border:1px solid #f2bdd6;color:#56425e;border-radius:10px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.ad-compose .target-btn.active{background:#ffe8f2;border-color:#ef3380;color:#bc245f}.ad-compose__text-field{margin-top:16px}.ad-compose__counter{text-align:right;font-size:12px;color:#8d7b94}.ad-compose__consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px}.ad-compose__submit{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding:20px;background:#fcfafc;border:1px solid #eee4eb;border-radius:18px;margin-top:20px}.ad-compose__submit>div{flex:0 1 55%}.ad-compose__submit p{font-size:12px;color:#817287;margin-bottom:8px}.ad-compose .btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;height:auto;width:auto;padding:12px 24px;border-radius:12px;white-space:normal}.ad-compose__submit .btn{width:100%;background:linear-gradient(110deg,#fc2c83,#e6006c)}.ad-compose__preview-button{background:#fff;border:1px solid #efbfd4;color:#e22b76;padding:12px 22px;border-radius:12px;font:inherit;cursor:pointer}.ad-compose__preview{box-sizing:border-box;width:min(760px,94vw);max-height:90dvh;overflow:auto;padding:24px;border:0;border-radius:22px;color:#393146}.ad-compose__preview::backdrop{background:#2d193680;backdrop-filter:blur(4px)}.ad-compose__preview h3{overflow-wrap:anywhere;font-size:23px;margin-block:20px}.ad-compose__preview p{margin-block:12px;line-height:1.6;overflow-wrap:anywhere}.ad-compose__preview-text{white-space:pre-wrap}.ad-compose__preview-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-compose__preview-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.ad-compose__preview .ad-compose__heading button{font-size:28px;border:0;background:#fff0f7;color:#af2b62;width:36px;height:36px;border-radius:50%}.ad-compose [hidden]{display:none!important}.ad-compose label.error{display:block;color:#bd2356;font-size:12px;margin-top:5px}.ad-compose input.error,.ad-compose textarea.error{border-color:#ce3766}.ad-compose :is(input,textarea,button,a):focus-visible {outline:3px solid #ee3d8260;outline-offset:2px}@media (max-width:700px){.ad-compose{margin-top:22px}.ad-compose__heading{align-items:flex-start;flex-direction:column;gap:10px}.ad-compose__heading h1{font-size:24px}.ad-compose__grid{grid-template-columns:minmax(0,1fr);gap:16px}.ad-compose__panel{grid-column:1;grid-row:auto;padding:18px}.ad-compose__steps{display:flex;gap:6px;overflow:auto;margin-bottom:18px}.ad-compose__steps button{padding:9px 10px;border:1px solid #f0dfeb;background:#fff;color:#78637f;border-radius:20px;white-space:nowrap;font-size:12px}.ad-compose__steps [aria-current]{color:#fff;background:#ee2d7a;border-color:#ee2d7a}.ad-compose__navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px}.ad-compose__navigation>button:first-child{padding:10px 0;background:none;border:0;color:#9b3b69}.ad-compose__navigation>button:disabled{opacity:.35}.ad-compose__submit{padding:16px;flex-direction:column;gap:15px}.ad-compose__submit>div,.ad-compose__preview-button{width:100%}.ad-compose__fields{grid-template-columns:minmax(0,1fr)}.ad-compose .ad-compose__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-compose__drop{padding:18px;gap:12px}.ad-compose__preview{padding:18px}.ad-compose__preview .ad-compose__heading{flex-direction:row}}.ad-compose .addingPost{position:relative}.ad-compose .form_loader{color:#fff}.ad-compose .form_map{position:fixed;top:5dvh;left:5%;width:90%;height:85dvh;border:1px solid #e9deea;border-radius:20px;padding:15px;box-shadow:0 15px 70px #36253755}.ad-compose .form_map .pop_map{height:calc(100% - 120px)}.ad-compose__identity{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #efe3ea;border-radius:14px;background:#fff9fc}.ad-compose__identity>img{width:56px;height:56px;object-fit:cover;border-radius:50%;flex:none}.ad-compose__identity>div{min-width:0;overflow-wrap:anywhere}.ad-compose__identity p{margin:5px 0;font-size:13px;color:#796474}.ad-compose__identity a{font-size:12px}.ad-compose__author-fields{margin-top:16px}.ad-compose__author-fields summary,.ad-compose__messenger summary{cursor:pointer;padding:10px 0;color:#a72560;font-size:14px}.ad-compose__author-fields .ad-compose__fields{margin-top:12px}.ad-compose__messenger{min-width:0}.ad-compose__messenger label{display:grid;gap:7px}.ad-compose__preferences{margin-top:20px;display:grid;gap:12px;min-width:0}.ad-compose__preferences label{display:grid;gap:6px;min-width:0}.ad-compose__preferences input,.ad-compose__preferences select{width:100%;box-sizing:border-box;min-width:0}.ad-compose__preferences{padding:18px 0 0;border:0;border-top:1px solid #eee3eb}.ad-compose__preferences legend{padding:0;font-weight:600;color:#302c42}.ad-compose__preferences small{font-size:12px;line-height:1.6;color:#85748c}@media (max-width:700px){.ad-compose__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;counter-reset:ad-step;margin:24px 0}.ad-compose__steps button{counter-increment:ad-step;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 3px;min-width:0;border:0;border-radius:0;background:none;color:#857c8c;white-space:normal;font:inherit;font-size:11px;line-height:1.4}.ad-compose__steps button::before{content:counter(ad-step);display:grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:2px solid #dcd7e0;border-radius:50%;background:#fff;color:#938b9c;font-size:16px;font-weight:600}.ad-compose__steps button:not(:last-child)::after {content:"";position:absolute;z-index:-1;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#ded9e2}.ad-compose__steps [aria-current]{color:#ed2d7b;background:none}.ad-compose__steps [aria-current]::before{color:#fff;background:#ef3a84;border-color:#f5a5c7;box-shadow:0 0 0 2px #fde1ed}.ad-compose__steps button:focus-visible{outline:2px solid #a72c60;outline-offset:5px;border-radius:6px}}.ad-compose__address .on_map{position:static;width:auto;height:auto}