.galleryMotionImage{backface-visibility:hidden;transform:translateZ(0)}.galleryDomStage{position:relative}.galleryCurrentImage{z-index:1;position:relative}:is(html:has(.photoLightbox),body:has(.photoLightbox)){overscroll-behavior:none;overflow:hidden!important}.photoLightbox{overscroll-behavior:none}.photoLightboxStage{position:relative;overflow:hidden}.photoLightboxStage>img.galleryCurrentImage{display:block;object-fit:contain!important;object-position:50% 50%!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.galleryIncomingLoader{object-fit:contain;object-position:50% 50%;opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;inset:0;position:absolute!important}.galleryRescueImage{object-fit:contain;object-position:center center;opacity:0;pointer-events:none;z-index:2;width:100%;height:100%;transition:opacity 70ms ease-out;inset:0;position:absolute!important}.galleryRescueImage.isReady{opacity:1}.galleryMotionNext{--gallery-motion-x:8px}.galleryMotionPrev{--gallery-motion-x:-8px}.galleryMotionFast{animation:.17s cubic-bezier(.2,.72,.28,1) both gallery-motion-in}.galleryMotionQuick{animation:.125s cubic-bezier(.2,.72,.28,1) both gallery-motion-in}.galleryMotionSoft{animation:.18s cubic-bezier(.2,.72,.28,1) both gallery-motion-in}@keyframes gallery-motion-in{0%{opacity:.9;transform:translate3d(var(--gallery-motion-x,0), 0, 0) scale(.997)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.galleryMotionFast,.galleryMotionQuick,.galleryMotionSoft{animation-duration:1ms}.galleryRescueImage{transition-duration:1ms}}
@media (max-width:820px),(hover:none) and (pointer:coarse){.cardPhotoNav{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cardPhotoNav:after{content:"";background:0 0;border-radius:999px;position:absolute;inset:-12px}}
.shell.narrow>.pageTitle{max-width:780px;margin-bottom:22px}.shell.narrow>.pageTitle p{max-width:760px;line-height:1.55}.listingForm{gap:16px}.listingFormLegend{color:#6f7a8b;background:#f8fafb;border:1px solid #e4e8ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 0;margin:-2px 0 2px;padding:10px 12px;font-size:10.5px;line-height:1.35;display:flex}.listingFormLegend>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.listingFormLegend>span+span:before{content:"";background:#dfe4eb;width:1px;height:16px;margin:0 11px}.listingFormLegend b{color:#758092}.listingForm .formSection{border-color:#dfe4eb;padding:25px 26px;box-shadow:0 2px 8px #10182809}.listingForm .sectionHeading{border-bottom:1px solid #edf0f4;align-items:flex-start;margin-bottom:20px;padding-bottom:17px}.listingForm .sectionHeading>span{width:36px;height:36px;color:var(--accent);background:#f1f4ff;border:1px solid #dce4ff;flex:0 0 36px;font-size:13px}.listingForm .sectionHeading h2{letter-spacing:-.45px;margin-bottom:5px;font-size:22px;line-height:1.2}.listingForm .sectionHeading p{max-width:720px;font-size:12.5px;line-height:1.5}.listingForm>.formSection:first-of-type .segmentRow{border-bottom:1px solid #dfe4eb;grid-template-columns:repeat(2,minmax(0,154px));gap:8px;width:100%;margin:0 0 20px;padding:0 0 20px;display:grid}.listingForm>.formSection:first-of-type .segmentRow button{background:#f9fafb;border-radius:9px;min-height:46px;font-size:13px;font-weight:690;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.listingForm>.formSection:first-of-type .segmentRow button:hover{background:#fff;border-color:#bdc7d7}.listingForm>.formSection:first-of-type .segmentRow button.active{color:var(--accent);background:#f1f4ff;border-color:#9fb0f0;box-shadow:inset 0 0 0 1px #3157e50a}.listingForm>.formSection:first-of-type .propertyTypeGrid{gap:9px}.listingForm>.formSection:first-of-type .propertyTypeGrid button{background:#fff;border-radius:9px;min-height:48px;padding:9px 12px;font-size:13px;font-weight:620;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.listingForm>.formSection:first-of-type .propertyTypeGrid button:hover{background:#fafbfc;border-color:#bdc7d7}.listingForm>.formSection:first-of-type .propertyTypeGrid button.active{color:var(--accent);background:#f1f4ff;border-color:#9fb0f0;box-shadow:inset 0 0 0 1px #3157e50a}.listingForm .formGrid{gap:16px}.listingForm label{font-size:12.5px;line-height:1.35}.listingForm input,.listingForm select{height:47px}.listingForm input,.listingForm select,.listingForm textarea{background:#fff;border-color:#d6dce5;transition:border-color .15s,box-shadow .15s,background .15s}.listingForm input:hover,.listingForm select:hover,.listingForm textarea:hover{border-color:#c3cad5}.listingForm input:focus,.listingForm select:focus,.listingForm textarea:focus{border-color:#8ea3ef;box-shadow:0 0 0 3px #3157e517}.listingForm textarea{min-height:180px}.listingForm .registryFieldNote{color:#61736c;background:#f6fbf9;border:1px solid #d7e8e1;border-radius:9px;align-items:flex-start;gap:8px;margin:-2px 0 18px;padding:9px 11px;font-size:10.5px;line-height:1.45;display:flex}.listingForm .registryFieldNote .registryBadge{flex:none;margin-top:1px}.listingForm .miniHeading{color:#2a3548;border-top:1px solid #edf0f4;margin:24px 0 9px;padding-top:20px;font-size:14px;font-weight:720}.listingForm .formHint{color:#758092;margin-top:-3px;font-size:11.5px;line-height:1.5}.listingForm .featureCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.listingForm .checkPill span{background:#fafbfc;border-color:#d9dfe7;border-radius:9px;min-height:44px;padding:8px 10px;font-size:11.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.listingForm .checkPill:hover span{background:#fff;border-color:#bdc7d7}.listingForm .checkPill input:checked+span{color:var(--accent);background:#f1f4ff;border-color:#9fb0f0}.listingForm .heatingTypeChoices{gap:8px}.listingForm .fieldMetaRow{gap:12px;margin-top:2px}.listingForm .dropZone{background:#fafbfc;border-color:#ccd4df;min-height:145px;padding:22px 18px;transition:border-color .15s,background .15s,box-shadow .15s}.listingForm .dropZone:hover,.listingForm .dropZone.dragActive{background:#f5f7ff;border-color:#9cace8;box-shadow:inset 0 0 0 1px #3157e508}.listingForm .dropZone strong{font-size:16px}.listingForm .dropZone small{color:#8a94a5;margin-top:4px;font-size:10.5px;font-weight:500}.listingForm .photoOrderIntro{margin-top:4px}.listingForm .contactDetailsGrid{align-items:start}.listingForm .listingTurnstilePanel{border-radius:12px}.listingForm .formSubmitRow{background:#202b43;border:1px solid #283751;padding:20px 22px;box-shadow:0 5px 18px #141f3514}.listingForm .formSubmitRow strong{font-size:14px}.listingForm .formSubmitRow p{margin-top:4px;line-height:1.45}.listingForm .formSubmitRow .primaryButton{min-width:170px}[data-ruudud24-site-tools=listing-ai]{border-radius:12px;margin-bottom:16px;padding:15px 17px;display:block}.aiListingHelp{gap:8px;width:100%;display:grid}.aiListingHelpHeader{gap:4px;display:grid}.aiListingHelpHeader strong{font-size:13px;line-height:1.35}.aiListingHelpHeader span{max-width:800px;font-size:11.5px;line-height:1.5}.aiListingHelpDetails{border-top:1px solid #12765a24;margin-top:2px;padding-top:9px}.aiListingHelpDetails>summary{cursor:pointer;color:#176b56;width:fit-content;font-size:11.5px;font-weight:750;list-style-position:outside}.aiListingHelpDetails[open]>summary{margin-bottom:10px}.aiListingHelpSteps{color:#43564f;gap:6px;margin:0;padding-left:21px;font-size:11.5px;line-height:1.5;display:grid}.aiListingHelpExample{color:#3e534b;background:#ffffff9e;border:1px solid #12765a1f;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.5}.aiListingHelpNote{color:#63766f;margin-top:9px;font-size:10.5px;line-height:1.5;display:block}@media (max-width:760px){.shell.narrow>.pageTitle{margin-bottom:16px}.listingFormLegend{gap:7px;padding:10px 11px;display:grid}.listingFormLegend>span+span:before{display:none}.listingForm .formSection{padding:18px 15px!important}.listingForm .sectionHeading{margin-bottom:17px;padding-bottom:14px}.listingForm .sectionHeading h2{font-size:19px}.listingForm>.formSection:first-of-type .segmentRow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding-bottom:16px}.listingForm>.formSection:first-of-type .segmentRow button,.listingForm>.formSection:first-of-type .propertyTypeGrid button{min-height:48px;font-size:13px}.listingForm .featureCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.listingForm .dropZone{min-height:128px;padding:18px 14px}.listingForm .formSubmitRow .primaryButton{min-width:0}[data-ruudud24-site-tools=listing-ai]{margin-bottom:12px;padding:13px 14px}}@media (max-width:480px){.listingForm>.formSection:first-of-type .propertyTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.listingForm .featureCheckGrid{grid-template-columns:1fr 1fr}.aiListingHelpSteps{padding-left:19px}}
.listingForm>.formSection:first-of-type .segmentRow:before,.listingForm>.formSection:first-of-type .propertyTypeGrid:before{color:#4f5b6e;letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:750;line-height:1.2;display:block}html:lang(et) .listingForm>.formSection:first-of-type .segmentRow:before{content:"Tehing"}html:lang(en) .listingForm>.formSection:first-of-type .segmentRow:before{content:"Transaction"}html:lang(et) .listingForm>.formSection:first-of-type .propertyTypeGrid:before{content:"Objekti tüüp"}html:lang(en) .listingForm>.formSection:first-of-type .propertyTypeGrid:before{content:"Property type"}.listingForm>.formSection:first-of-type .segmentRow:before{margin-bottom:2px}.listingForm>.formSection:first-of-type .propertyTypeGrid:before{margin-bottom:1px}@media (max-width:760px){.listingForm>.formSection:first-of-type .segmentRow:before,.listingForm>.formSection:first-of-type .propertyTypeGrid:before{font-size:10.5px}}
.myListingsHeader{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 16px;display:grid}.myListingsHeader>div{text-align:left;min-width:0}.myListingsHeader h1{color:#182236;letter-spacing:-1.15px;margin:0;font-size:30px;font-weight:740;line-height:1.12}.myListingsHeader p{color:#7b8495;margin:5px 0 0;font-size:11.5px;line-height:1.4}.myListingsAddButton{white-space:nowrap;place-self:center end;min-width:122px;min-height:44px;margin:0;padding-inline:16px}.ownerViewSummary{margin-top:0;margin-bottom:18px}.manageList{gap:14px}.manageItem,.manageInfo{min-width:0}.manageInfo h2{overflow-wrap:anywhere}.manageLinks{align-items:center}.manageLinks a,.manageLinks span{white-space:nowrap}.manageActionStack{align-self:stretch}@media (max-width:1080px){.myListingsHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center}.myListingsAddButton{justify-self:end}}@media (max-width:760px){.myListingsHeader{gap:16px;margin-bottom:14px}.myListingsHeader h1{font-size:26px}.myListingsAddButton{min-height:42px;padding-inline:13px;font-size:11.5px}.ownerViewSummary{margin-bottom:14px}}@media (max-width:620px){.myListingsHeader{grid-template-columns:1fr;justify-items:start;gap:11px}.myListingsAddButton{justify-self:start}.manageLinks{flex-wrap:wrap}}@media (max-width:440px){.myListingsAddButton{justify-self:stretch;width:100%}}
