.pa-page-hero{background:linear-gradient(135deg,#0d1b2a,#1563df 60%,#1a7aff);padding:56px 0 44px;position:relative;overflow:hidden}.pa-page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.07) 1px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.pa-page-hero-inner{text-align:center;position:relative;z-index:1}.pa-page-hero-badge{display:inline-block;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);margin-bottom:16px}.pa-page-hero-title{color:#fff;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.pa-page-hero-sub{color:hsla(0,0%,100%,.8);font-size:1.0625rem;margin:0 0 28px}.pa-progress-bar-wrap{max-width:320px;margin:0 auto}.pa-progress-bar-track{height:5px;background:hsla(0,0%,100%,.2);border-radius:999px;overflow:hidden;margin-bottom:10px}.pa-progress-bar-fill{height:100%;background:#fff;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.pa-progress-steps{display:flex;justify-content:space-between}.pa-progress-step{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.45);letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.pa-progress-step.active{color:hsla(0,0%,100%,.95)}.pa-page-content{padding-top:36px;padding-bottom:60px}.pa-step-header{position:relative;padding-bottom:20px;margin-bottom:4px}.pa-step-header:after{content:"";display:block;width:48px;height:3px;background:linear-gradient(90deg,#1563df,#1a7aff);border-radius:2px;margin:14px auto 0}.pa-step-title{font-size:1.35rem;font-weight:800;color:#161e2d;letter-spacing:-.01em;margin:0}.pa-step-subtitle{font-size:.9rem;color:#6b7280;margin:6px 0 0}.post-ad-page .card.cursor-pointer,.post-ad-page .card[style*="cursor: pointer"]{border-radius:14px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.post-ad-page .card.cursor-pointer:hover,.post-ad-page .card[style*="cursor: pointer"]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(21,99,223,.12)!important}.pa-continue-wrap{display:flex;justify-content:center}.pa-continue-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#1563df,#1a7aff);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 24px rgba(21,99,223,.35);transition:transform .22s ease,box-shadow .22s ease,background .22s ease;text-decoration:none;position:relative;overflow:hidden}.pa-continue-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent);border-radius:inherit}.pa-continue-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(21,99,223,.45);background:linear-gradient(135deg,#1051c7,#1563df)}.pa-continue-btn:active{transform:translateY(0);box-shadow:0 4px 16px rgba(21,99,223,.3)}.pa-continue-label{position:relative}.pa-continue-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsla(0,0%,100%,.18);border-radius:50%;transition:transform .22s ease;flex-shrink:0}.pa-continue-btn:hover .pa-continue-icon{transform:translateX(4px)}.pa-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid #f0f0f0}.pa-back-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:#fff;color:#374151;font-size:.9375rem;font-weight:600;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.pa-back-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#111827;transform:translateX(-2px)}.pa-back-btn:active{transform:translateX(0)}.pa-submit-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(135deg,#1563df,#1a7aff);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px rgba(21,99,223,.3);transition:transform .22s ease,box-shadow .22s ease,background .22s ease;letter-spacing:.01em}.pa-submit-btn:hover:not(.pa-submit-btn--disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(21,99,223,.4);background:linear-gradient(135deg,#1051c7,#1563df)}.pa-submit-btn:active:not(.pa-submit-btn--disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(21,99,223,.25)}.pa-submit-btn--disabled{background:linear-gradient(135deg,#93b4f0,#a5c0f7);box-shadow:none;cursor:not-allowed;opacity:.85}.pa-submit-blockers{background:rgba(21,99,223,.06);border:1px solid rgba(21,99,223,.2);border-radius:12px;padding:14px 18px}.pa-submit-blockers-title{font-size:.875rem;font-weight:700;color:#1563df;margin:0 0 8px}.pa-submit-blockers-list{margin:0;padding-left:20px;font-size:.875rem;color:#374151;line-height:1.6}.pa-submit-blockers-list li{margin-bottom:2px}.pa-submit-blockers-list li:last-child{margin-bottom:0}.pa-submit-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:pa-spin .7s linear infinite;flex-shrink:0}@keyframes pa-spin{to{transform:rotate(1turn)}}.pa-summary-banner{background:linear-gradient(135deg,rgba(21,99,223,.06),rgba(26,122,255,.04));border:1.5px solid rgba(21,99,223,.18);border-radius:14px;padding:16px 20px}.pa-summary-banner-inner{justify-content:space-between;gap:12px}.pa-summary-banner-inner,.pa-summary-info{display:flex;align-items:center;flex-wrap:wrap}.pa-summary-info{gap:10px;flex:1 1;min-width:0}.pa-summary-tag{display:inline-block;background:#1563df;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;flex-shrink:0}.pa-summary-text{font-size:.9375rem;font-weight:600;color:#161e2d}.pa-summary-location{display:inline-flex;align-items:center;font-size:.875rem;color:#6b7280;font-weight:500}.pa-summary-change-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#1563df;font-size:.8125rem;font-weight:600;border:1.5px solid rgba(21,99,223,.3);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0}.pa-summary-change-btn:hover{background:rgba(21,99,223,.05);border-color:#1563df}@media (max-width:575px){.pa-page-hero{padding:40px 0 32px}.pa-continue-btn{width:100%;justify-content:center;padding:14px 24px}.pa-form-actions{flex-direction:column-reverse;align-items:stretch}.pa-back-btn,.pa-submit-btn{width:100%;justify-content:center}}.post-ad-page .custom-select,.post-ad-page .form-select,.post-ad-page .form-select-lg{font-size:16px;font-weight:500;line-height:1.6;padding:12px 40px 12px 16px;border:2px solid #e4e4e4;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231563df' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 14px;transition:all .3s ease;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#161e2d;font-family:inherit}.post-ad-page .custom-select:focus,.post-ad-page .form-select-lg:focus,.post-ad-page .form-select:focus{border-color:#1563df;outline:0;box-shadow:0 0 0 .25rem rgba(21,99,223,.15);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231563df' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.post-ad-page .custom-select:hover:not(:disabled),.post-ad-page .form-select-lg:hover:not(:disabled),.post-ad-page .form-select:hover:not(:disabled){border-color:#1563df;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(21,99,223,.1)}.post-ad-page .custom-select:disabled,.post-ad-page .form-select-lg:disabled,.post-ad-page .form-select:disabled{background-color:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed;opacity:.7;color:#8e8e93}.post-ad-page .form-select option,.post-ad-page .form-select-lg option{padding:12px;font-size:16px;font-weight:400;color:#161e2d;background-color:#fff}.post-ad-page .form-select option:first-child,.post-ad-page .form-select-lg option:first-child{color:#8e8e93;font-style:italic}.post-ad-page .form-select option:hover,.post-ad-page .form-select-lg option:hover{background-color:#e3f2fd}.post-ad-page .form-select option:checked,.post-ad-page .form-select-lg option:checked{background-color:#1563df;color:#fff}.post-ad-page .form-select-wrapper{position:relative}.post-ad-page .form-select-wrapper:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #1563df}.post-ad-page .form-label{font-size:15px;font-weight:600;color:#161e2d;margin-bottom:8px;letter-spacing:.2px}@media (max-width:768px){.post-ad-page .form-select,.post-ad-page .form-select-lg{font-size:15px;padding:10px 36px 10px 14px}.post-ad-page .form-select option,.post-ad-page .form-select-lg option{font-size:15px;padding:10px}}.post-ad-page .form-select-lg::-webkit-scrollbar,.post-ad-page .form-select::-webkit-scrollbar{width:8px}.post-ad-page .form-select-lg::-webkit-scrollbar-track,.post-ad-page .form-select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.post-ad-page .form-select-lg::-webkit-scrollbar-thumb,.post-ad-page .form-select::-webkit-scrollbar-thumb{background:#1563df;border-radius:4px}.post-ad-page .form-select-lg::-webkit-scrollbar-thumb:hover,.post-ad-page .form-select::-webkit-scrollbar-thumb:hover{background:#0d47a1}.post-ad-page .summary-card{border:2px solid #1563df;border-radius:12px;background:linear-gradient(135deg,rgba(21,99,223,.05),rgba(21,99,223,.02));box-shadow:0 2px 8px rgba(21,99,223,.1);transition:all .3s ease}.post-ad-page .summary-card:hover{box-shadow:0 4px 12px rgba(21,99,223,.15);transform:translateY(-2px)}.post-ad-page .summary-item{display:flex;align-items:center;padding:8px 0}.post-ad-page .summary-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(21,99,223,.1);border-radius:8px;margin-right:12px;flex-shrink:0}.post-ad-page .summary-item-icon i{font-size:20px;color:#1563df}.post-ad-page .summary-item-content{flex:1 1}.post-ad-page .summary-item-label{font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.post-ad-page .summary-item-value{font-size:16px;font-weight:600;color:#161e2d;line-height:1.4}@media (max-width:768px){.post-ad-page .summary-item{padding:12px 0}.post-ad-page .summary-item-icon{width:36px;height:36px;margin-right:10px}.post-ad-page .summary-item-icon i{font-size:18px}.post-ad-page .summary-item-value{font-size:15px}}.post-ad-page .post-ad-image-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:576px){.post-ad-page .post-ad-image-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.post-ad-page .post-ad-image-grid{grid-template-columns:repeat(5,1fr)}}.post-ad-page .post-ad-image-grid-item{position:relative;width:100%;padding-bottom:100%;border-radius:10px;overflow:hidden;cursor:-webkit-grab;cursor:grab;transition:transform .2s ease,box-shadow .2s ease}.post-ad-page .post-ad-image-grid-item:active{cursor:-webkit-grabbing;cursor:grabbing}.post-ad-page .post-ad-image-grid-item.post-ad-image-dragging{opacity:.6;z-index:5}.post-ad-page .post-ad-image-grid-item.post-ad-image-drop-target{box-shadow:0 0 0 3px #1563df;border-radius:10px}.post-ad-page .post-ad-image-preview-wrap{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;overflow:hidden;background:#f0f0f0}.post-ad-page .post-ad-image-preview-wrap:after{content:"";position:absolute;inset:0;background:transparent;transition:background .25s ease;pointer-events:none}.post-ad-page .post-ad-image-grid-item:hover .post-ad-image-preview-wrap:after{background:rgba(0,0,0,.35)}.post-ad-page .post-ad-image-preview-img{object-fit:cover;border-radius:10px}.post-ad-page .post-ad-image-main-badge{position:absolute;top:10px;left:10px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:50%;color:#ffc107;box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none}.post-ad-page .post-ad-image-main-badge svg{flex-shrink:0}.post-ad-page .post-ad-image-remove-btn{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;opacity:.85;transition:opacity .25s ease,background .25s ease,transform .2s ease}.post-ad-page .post-ad-image-grid-item:hover .post-ad-image-remove-btn{opacity:1;background:rgba(220,53,69,.9)}.post-ad-page .post-ad-image-remove-btn:hover{transform:scale(1.1);background:#dc3545;opacity:1}