.AdPage-module__g3PF7W__adPage{background-color:var(--card-bg,#f9f9f9);max-width:clamp(300px,95vw,1200px);box-shadow:0 2px 4px var(--shadow-color,#0000001a);border-radius:8px;min-height:calc(100vh - clamp(40px,10vw,50px));margin:0 auto;padding:clamp(15px,4vw,20px) clamp(15px,4vw,20px) calc(clamp(40px,10vw,50px) + clamp(64px,18vw,96px));transition:background-color .3s,box-shadow .3s}.AdPage-module__g3PF7W__adPageHeading{color:var(--heading-color,#333);text-align:center;margin-top:clamp(25px,6vw,30px);font-size:clamp(16px,4vw,18px);font-weight:700;transition:color .3s}.AdPage-module__g3PF7W__error{color:var(--error-color,#d9534f);text-align:center;margin-top:clamp(18px,4.5vw,20px);font-size:clamp(16px,4vw,18px);font-weight:700;transition:color .3s}.AdPage-module__g3PF7W__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:clamp(30px,8vw,50px);display:flex}.AdPage-module__g3PF7W__errorHeading{color:var(--error-color,#d9534f);margin-bottom:clamp(15px,4vw,20px);font-size:clamp(20px,5vw,24px);font-weight:600}.AdPage-module__g3PF7W__homeButton{background-color:var(--primary-color,#007bff);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:clamp(20px,5vw,30px);padding:clamp(10px,3vw,15px) clamp(20px,5vw,30px);font-size:clamp(14px,3.5vw,16px);font-weight:500;transition:background-color .3s,transform .2s}.AdPage-module__g3PF7W__homeButton:hover{background-color:var(--primary-color-dark,#0056b3);transform:translateY(-2px)}.AdPage-module__g3PF7W__paragraph{color:var(--text-color,#555);text-align:center;margin-top:clamp(18px,4.5vw,20px);font-size:clamp(14px,3.5vw,16px);transition:color .3s}.AdPage-module__g3PF7W__adContainer{grid-template-columns:repeat(auto-fill,minmax(clamp(220px,55vw,280px),1fr));gap:clamp(15px,4vw,20px);margin-top:clamp(25px,6vw,30px);display:grid}.AdPage-module__g3PF7W__adCard{background-color:var(--card-bg,#fff);box-shadow:0 2px 6px var(--shadow-color,#0000001a);border-radius:8px;transition:transform .3s,box-shadow .3s,background-color .3s;overflow:hidden}.AdPage-module__g3PF7W__adCard:hover{box-shadow:0 5px 15px var(--shadow-color,#00000026);transform:translateY(-5px)}.AdPage-module__g3PF7W__adImage{object-fit:cover;width:100%;height:clamp(160px,40vw,180px)}.AdPage-module__g3PF7W__adContent{padding:clamp(12px,3.5vw,15px)}.AdPage-module__g3PF7W__adTitle{color:var(--heading-color,#333);margin-bottom:clamp(6px,2vw,8px);font-size:clamp(14px,3.5vw,16px);font-weight:700;transition:color .3s}.AdPage-module__g3PF7W__adPrice{color:var(--accent-color,#007bff);margin-bottom:clamp(8px,2.5vw,10px);font-size:clamp(16px,4vw,18px);font-weight:700;transition:color .3s}.AdPage-module__g3PF7W__adLocation{color:var(--secondary-text-color,#666);align-items:center;margin-bottom:clamp(8px,2.5vw,10px);font-size:clamp(12px,3vw,14px);transition:color .3s;display:flex}.AdPage-module__g3PF7W__adLocationIcon{margin-right:clamp(4px,1.5vw,5px)}.AdPage-module__g3PF7W__adDate{color:var(--secondary-text-color,#666);font-size:12px;transition:color .3s}.AdPage-module__g3PF7W__filterSection{background-color:var(--card-bg,#fff);box-shadow:0 1px 3px var(--shadow-color,#0000001a);border-radius:8px;margin-bottom:30px;padding:15px;transition:background-color .3s,box-shadow .3s}.AdPage-module__g3PF7W__filterTitle{color:var(--heading-color,#333);margin-bottom:15px;font-size:16px;font-weight:700;transition:color .3s}.AdPage-module__g3PF7W__filterGroup{margin-bottom:15px}.AdPage-module__g3PF7W__filterLabel{color:var(--label-color,#555);margin-bottom:5px;font-size:14px;font-weight:700;transition:color .3s;display:block}.AdPage-module__g3PF7W__filterSelect{border:1px solid var(--border-color,#ddd);background-color:var(--input-bg,#fff);width:100%;color:var(--text-color,#333);border-radius:4px;padding:8px 10px;font-size:14px;transition:border-color .3s,background-color .3s,color .3s}.AdPage-module__g3PF7W__filterButton{background-color:var(--primary-btn-bg,#007bff);color:var(--btn-text,#fff);cursor:pointer;border:none;border-radius:4px;padding:10px 15px;font-size:14px;font-weight:700;transition:background-color .3s}.AdPage-module__g3PF7W__filterButton:hover{background-color:var(--primary-btn-hover-bg,#0056b3)}.AdPage-module__g3PF7W__loadMore{text-align:center;width:200px;color:var(--primary-color,#007bff);border:1px solid var(--primary-color,#007bff);cursor:pointer;background-color:#0000;border-radius:4px;margin:30px auto;padding:10px;font-size:14px;transition:background-color .3s,color .3s;display:block}.AdPage-module__g3PF7W__loadMore:hover{background-color:var(--primary-color,#007bff);color:var(--btn-text,#fff)}.AdPage-module__g3PF7W__noResults{text-align:center;color:var(--secondary-text-color,#666);padding:30px;font-size:16px;transition:color .3s}.AdPage-module__g3PF7W__loading{justify-content:center;align-items:center;height:100px;display:flex}.AdPage-module__g3PF7W__loadingDot{background-color:var(--primary-color,#007bff);opacity:.6;border-radius:50%;width:10px;height:10px;margin:0 5px;transition:background-color .3s;animation:1.4s ease-in-out infinite both AdPage-module__g3PF7W__loading}.AdPage-module__g3PF7W__loadingDot:first-child{animation-delay:-.32s}.AdPage-module__g3PF7W__loadingDot:nth-child(2){animation-delay:-.16s}@keyframes AdPage-module__g3PF7W__loading{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
