:root{--main-color: #2b98fc;--desktop-page-width: 1600px;--gray-color: #f0f0f0;--dark-blue-color: #406b9a;--light-blue-color: #daebff;--secondary-color: #ddeeff;--red-color: #dc3545;--green-color: #0ac971}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;padding:0}body{background:#fff;color:#000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}button,input,textarea{font:inherit}button{border:none;outline:none}input,textarea{border:1px solid #ccc;border-radius:5px;box-shadow:none;outline:none;transition:all .3s ease}input:focus,textarea:focus{border-color:#000}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}h1{font-size:inherit;font-weight:inherit;margin:0}.wraper{margin:auto;max-width:var(--desktop-page-width);width:min(100%,100% - 30px)}.header-action-btn{align-items:center;display:inline-flex;flex:0 0 35px;height:35px;justify-content:center;padding:0;width:35px}.header-action-btn img{display:block;height:20px;margin:0;object-fit:contain;width:20px}.header-circle-btn{border:1px solid #000;border-radius:50%}.header-profile-btn img{height:24px;width:24px}.page-primary-action-btn{align-items:center;background:var(--main-color);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 18px;text-decoration:none;white-space:nowrap;width:auto}.page-primary-action-btn img{display:block;filter:brightness(0) invert(1);height:14px;margin:0;width:14px}app-ad-create .step-screen-title{color:#000;font-size:32px;font-weight:700;line-height:1.15;margin:0 0 28px}app-ad-create .step-muted-btn{background:#dcdcdc;color:#111}app-ad-create .add-main-photo-action{display:none}app-ad-create .params-mobile-form,app-ad-create .description-mobile-form,app-ad-create .params-step-back-btn,app-ad-create .description-step-back-btn{display:none}@media (max-width: 768px){app-ad-create .ads-step.params-step{min-height:calc(100vh - 76px);padding:18px 28px calc(166px + env(safe-area-inset-bottom,0px))}app-ad-create .ads-step.params-step .step-screen-title{font-size:27px;line-height:34px;margin-bottom:28px}app-ad-create .params-desktop-form{display:none}app-ad-create .params-mobile-form{display:block}app-ad-create .params-mobile-price-row{display:grid;gap:8px;grid-template-columns:minmax(0,1.7fr) minmax(112px,1fr);margin-bottom:24px}app-ad-create .params-mobile-grid{display:grid;gap:24px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}app-ad-create .params-mobile-field{display:block;min-width:0}app-ad-create .params-mobile-field>span{display:block;font-size:15px;font-weight:700;line-height:20px;margin-bottom:10px}app-ad-create .params-mobile-field .form-control{background:#fff;border:1px solid #111;border-radius:8px;color:#111;font-size:15px;height:38px;line-height:20px;min-width:0;padding:0 14px;width:100%}app-ad-create .params-mobile-field .form-control::placeholder{color:#aaa;opacity:1}app-ad-create .params-mobile-field .currency-select{color:#111;font-weight:500;padding-right:30px}app-ad-create .params-step .step-controls-row{bottom:calc(92px + env(safe-area-inset-bottom,0px));display:grid;gap:18px;grid-template-columns:1fr 1fr;left:29px;margin:0;position:fixed;right:29px;z-index:103}app-ad-create .params-step .params-step-back-btn{display:block}app-ad-create .params-step .step-control-btn{border-radius:7px;font-size:17px;font-weight:400;line-height:23px;min-height:38px;min-width:0;padding:8px 18px;width:100%}app-ad-create .ads-step.description-step{min-height:calc(100vh - 76px);padding:18px 28px calc(166px + env(safe-area-inset-bottom,0px))}app-ad-create .ads-step.description-step .step-screen-title{font-size:27px;line-height:34px;margin-bottom:28px}app-ad-create .description-desktop-form{display:none}app-ad-create .description-mobile-form{display:block}app-ad-create .description-mobile-field{display:block}app-ad-create .description-mobile-field>span:first-child{display:block;font-size:15px;font-weight:700;line-height:20px;margin-bottom:13px}app-ad-create .description-mobile-control-wrap{display:block;position:relative}app-ad-create .description-mobile-field .form-control{background:#fff;border:1px solid #111;border-radius:8px;color:#111;font-size:16px;line-height:22px;min-width:0;padding:12px 48px 12px 16px;resize:none;width:100%}app-ad-create .description-title-control{height:64px}app-ad-create .description-body-control{height:134px}app-ad-create .description-error-badge{align-items:center;background:#ff6368;border-radius:50%;color:#fff;display:inline-flex;font-size:18px;font-weight:700;height:22px;justify-content:center;line-height:22px;position:absolute;right:11px;top:10px;width:22px}app-ad-create .description-mobile-field .input-field-counter{color:#aaa;font-size:14px;line-height:20px;margin-top:14px}app-ad-create .description-mobile-field+.description-mobile-field{margin-top:25px}app-ad-create .description-step>.error-message{display:none}app-ad-create .description-step .step-controls-row{bottom:calc(92px + env(safe-area-inset-bottom,0px));display:grid;gap:18px;grid-template-columns:1fr 1fr;left:29px;margin:0;position:fixed;right:29px;z-index:103}app-ad-create .description-step .description-step-back-btn{display:block}app-ad-create .description-step .step-control-btn{border-radius:7px;font-size:17px;font-weight:400;line-height:23px;min-height:38px;min-width:0;padding:8px 18px;width:100%}app-ad-create .ads-step.photos-step{min-height:calc(100vh - 76px);padding:18px 29px calc(166px + env(safe-area-inset-bottom,0px))}app-ad-create .photos-step .step-screen-title{font-size:27px;line-height:34px;margin-bottom:32px}app-ad-create .photos-step .photos-main-group{margin-bottom:18px}app-ad-create .photos-step .main-photo{background:#f0f0f0;border:0;border-radius:7px;min-height:206px}app-ad-create .photos-step .add-photos-btn{color:#111;gap:0}app-ad-create .photos-step .additional-photos-group{display:none}app-ad-create .photos-step .photo-add-title{font-size:21px;line-height:27px;margin-top:8px}app-ad-create .photos-step .add-main-photo-action{align-items:center;border-radius:7px;display:flex;font-size:17px;font-weight:400;gap:10px;justify-content:center;line-height:23px;margin:0;min-height:37px;min-width:0;padding:7px 18px;width:100%}app-ad-create .photos-step .add-main-photo-plus{font-size:28px;font-weight:300;line-height:1}app-ad-create .photos-step .step-inline-feedback{min-height:0}app-ad-create .photos-step .step-controls-row{bottom:calc(92px + env(safe-area-inset-bottom,0px));display:grid;gap:18px;grid-template-columns:1fr 1fr;left:29px;margin:0;position:fixed;right:29px;z-index:103}app-ad-create .photos-step .step-control-btn{border-radius:7px;font-size:17px;font-weight:400;line-height:23px;min-height:38px;padding:8px 18px}}.sheet-dialog-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:90px 20px 20px;position:fixed;z-index:130}.sheet-dialog-wrapper,.sheet-dialog-panel{display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;width:100%}.sheet-dialog-wrapper{max-width:600px}.sheet-dialog-panel{max-height:calc(100vh - 110px)}.sheet-dialog-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden;position:relative;width:min(100%,600px)}.sheet-dialog-header{flex-shrink:0;padding:10px 25px}.sheet-dialog-title{align-items:center;color:#000;display:flex;font-size:17px;font-weight:500;justify-content:center;position:relative;width:100%}.sheet-dialog-close{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:6px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px}.sheet-dialog-close img{height:14px;margin:0;width:14px}.sheet-dialog-body{flex:1;max-height:calc(100vh - 190px);overflow-y:auto;padding:0 25px 10px}.sheet-dialog-actions{display:flex;flex-shrink:0;gap:10px;padding:15px 25px 25px}.sheet-dialog-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;height:44px;justify-content:center;min-height:40px}.sheet-dialog-action--neutral{background:var(--gray-color);color:#000}.sheet-dialog-action--primary{background:var(--main-color);color:#fff}@media (max-width: 768px){.sheet-dialog-overlay{align-items:stretch;justify-content:flex-end;padding:60px 8px 0}.sheet-dialog-content{border-radius:15px 15px 0 0;max-height:calc(100dvh - 60px);width:100%}.sheet-dialog-wrapper,.sheet-dialog-panel{max-width:none}.sheet-dialog-content:before{background:#d9dee3;border-radius:999px;content:"";height:6px;left:50%;position:absolute;top:10px;transform:translate(-50%);width:30%}.sheet-dialog-header{padding:28px 15px 10px}.sheet-dialog-body{max-height:calc(100dvh - 178px);padding:0 15px}.sheet-dialog-actions{padding:15px}}@media (min-width: 768px){.ad-view-container .desktop-top-panel,.ad-view-container .desktop-gallery,.ad-view-container .realty-slider,.ad-view-container .realty-info,.ad-view-container .control-buttons-row{width:min(100%,var(--desktop-page-width));max-width:var(--desktop-page-width);box-sizing:border-box;margin-left:auto;margin-right:auto}.ad-view-container .desktop-top-panel{padding:24px 15px 16px}.ad-view-container .desktop-gallery,.ad-view-container .realty-slider{padding-left:15px;padding-right:15px}.ad-view-container .desktop-gallery-side{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}.ad-view-container .realty-info{padding-left:15px;padding-right:15px}.ad-view-container .realty-price{font-size:30px;padding-top:18px;padding-bottom:8px}.ad-view-container .realty-price span{font-size:18px}.ad-view-container .realty-details,.ad-view-container .realty-location,.ad-view-container .realty-metro,.ad-view-container .realty-params,.ad-view-container .desktop-report-link{font-size:15px}.ad-view-container .realty-control-buttons{box-sizing:border-box;padding:12px 15px 16px}.ad-view-container .control-buttons-row{justify-content:flex-end;align-items:center;gap:8px}.ad-view-container .control-buttons-row .realty-control-btn{width:auto;max-width:none;min-width:64px;padding:10px 22px;flex:0 0 auto}.ad-view-container .desktop-report-link{margin-right:auto}}
