.aramestan-listing-app{--teal:#0aa79b;--navy:#10203f;--line:#dce6ec;width:100%;max-width:980px;margin:24px auto;padding:0 16px;box-sizing:border-box;color:var(--navy);font-family:Vazirmatn,Tahoma,sans-serif}.aramestan-listing-app>header{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#effbf9,#fff)}.aramestan-listing-app>header span{color:#087f76;font-weight:800}.aramestan-listing-app h2{margin:7px 0}.aramestan-listing-app p{line-height:1.9;color:#607488}.aramestan-listing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:0;list-style:none}.aramestan-listing-steps li{padding:11px;text-align:center;border-radius:12px;background:#eef3f6;color:#718293;font-weight:700}.aramestan-listing-steps li.is-active{background:#dff7f4;color:#087f76}.aramestan-listing-form,.aramestan-my-listings{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px #17334f12;overflow:hidden}.aramestan-listing-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;margin:0;padding:24px}.aramestan-listing-form legend{font-size:20px;font-weight:850;padding-top:20px}.aramestan-listing-form label{display:grid;gap:8px;font-weight:750}.aramestan-listing-form input,.aramestan-listing-form select,.aramestan-listing-form textarea{width:100%;min-height:48px;border:1px solid #cbd8e2;border-radius:12px;padding:10px 13px;font:inherit;box-sizing:border-box}.aramestan-listing-form input:focus,.aramestan-listing-form select:focus,.aramestan-listing-form textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px #0aa79b1c}.aramestan-listing-form .is-wide{grid-column:1/-1}.aramestan-listing-form footer{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#f8fafb;position:sticky;bottom:0}.aramestan-listing-form button,.aramestan-listing-login a{min-height:44px;padding:10px 20px;border:1px solid var(--teal);border-radius:12px;background:#fff;color:#087f76;font:750 14px Vazirmatn;cursor:pointer;text-decoration:none}.aramestan-listing-form button[data-action=next],.aramestan-listing-form button[data-action=submit],.aramestan-listing-login a{background:var(--teal);color:#fff;margin-inline-start:auto}.aramestan-listing-drop{display:grid;gap:8px;padding:22px;border:2px dashed #80d1ca;border-radius:16px;background:#f3fbfa;text-align:center}.aramestan-listing-drop input{background:#fff}.aramestan-listing-media{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.aramestan-listing-media article{padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff}.aramestan-listing-media img{width:100%;height:100px;object-fit:cover;border-radius:9px}.aramestan-listing-media button{min-height:32px;padding:4px 10px}.aramestan-listing-message{display:none;margin:12px 0;padding:12px 15px;border-radius:11px;background:#eaf8f2;color:#176346}.aramestan-listing-message.is-error{background:#fff1f1;color:#9a3030}.aramestan-listing-terms{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;line-height:1.9}.aramestan-listing-terms input{width:20px;min-height:20px;margin-top:5px}.aramestan-listing-preview{padding:18px;border-radius:15px;background:#f5f8fa;line-height:1.9}.aramestan-my-listings{margin-top:20px;padding:22px}.aramestan-my-listings article{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.aramestan-my-listings small{color:#6d8090}.aramestan-listing-login{padding:32px;text-align:center;border:1px solid var(--line);border-radius:20px}@media(max-width:700px){.aramestan-listing-steps{grid-template-columns:repeat(2,1fr)}.aramestan-listing-form fieldset{grid-template-columns:1fr;padding:18px}.aramestan-listing-form fieldset>*{grid-column:1}.aramestan-listing-media{grid-template-columns:repeat(2,1fr)}.aramestan-listing-form footer{padding:12px;overflow-x:auto}.aramestan-listing-form footer button{flex:0 0 auto}}
.aramestan-listing-commerce{margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px #17334f12}.aramestan-listing-commerce>div:first-child>span{color:#087f76;font-weight:800}.aramestan-listing-commerce h3{margin:5px 0;font-size:22px}.aramestan-listing-plans{display:grid;gap:18px;margin:18px 0}.aramestan-listing-plan-group{display:grid;gap:10px}.aramestan-listing-plan-group h4{margin:0;color:var(--navy);font-size:16px}.aramestan-listing-plan-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aramestan-listing-plan{display:block;cursor:pointer}.aramestan-listing-plan>input{position:absolute;opacity:0;pointer-events:none}.aramestan-listing-plan>span{display:grid;gap:7px;height:100%;padding:18px;border:1px solid #cfdee6;border-radius:16px;background:#fbfdfd;transition:.18s}.aramestan-listing-plan input:checked+span{border-color:var(--teal);box-shadow:0 0 0 3px #0aa79b1c;background:#effbf9}.aramestan-listing-plan small{color:#607488;line-height:1.8}.aramestan-listing-plan b{color:#087f76}.aramestan-listing-gateways{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;border-radius:14px;background:#f5f8fa}.aramestan-listing-gateways label{padding:9px 13px;border:1px solid #d4e0e7;border-radius:12px;background:#fff}.aramestan-listing-commerce>[data-action=buy-plan]{display:block;min-height:48px;margin:16px 0 0;margin-inline-start:auto;padding:10px 22px;border:0;border-radius:13px;background:var(--teal);color:#fff;font:750 14px Vazirmatn;cursor:pointer}.aramestan-listing-commerce>[data-action=buy-plan]:disabled{opacity:.45;cursor:not-allowed}.aramestan-listing-payment-status{margin:10px 0 0}.aramestan-empty{grid-column:1/-1;padding:14px;border-radius:12px;background:#f5f8fa}
@media(max-width:700px){.aramestan-listing-plan-group>div{grid-template-columns:1fr}.aramestan-listing-commerce{padding:18px}}

.aramestan-pending-order-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.aramestan-pending-order-actions button{border:0;border-radius:12px;padding:10px 16px;background:#0aa99b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.aramestan-pending-order-actions button.is-secondary{background:#fff;color:#17304f;border:1px solid #cbd9e6}.aramestan-pending-order-actions small{color:#9a3412}
.aramestan-listing-plan em{justify-self:start;padding:3px 9px;border-radius:999px;background:#e4f7f4;color:#087f76;font-style:normal;font-size:12px;font-weight:800}.aramestan-my-listings-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.aramestan-my-listings-head h3{margin:0}.aramestan-my-listings-filters{display:flex;gap:8px;flex-wrap:wrap}.aramestan-my-listings-filters input,.aramestan-my-listings-filters select{min-height:42px;border:1px solid var(--line);border-radius:11px;padding:8px 11px;font:inherit;background:#fff}.aramestan-my-listings-filters input{min-width:260px}.aramestan-listing-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.aramestan-listing-pagination button{min-height:38px;padding:7px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--navy)}@media(max-width:700px){.aramestan-my-listings-filters>*{width:100%;min-width:0!important}}
.aramestan-plot-combobox-label{position:relative}.aramestan-plot-combobox{position:relative;display:block}.aramestan-plot-combobox>input[name=plot_search]{padding-inline-end:52px}.aramestan-plot-toggle{position:absolute;inset-inline-end:6px;top:6px;min-width:38px!important;width:38px;min-height:36px!important;height:36px;padding:0!important;border:0!important;border-radius:9px!important;background:#eef8f7!important;color:#087f76!important;font-size:20px!important;z-index:2}.aramestan-plot-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:260px;overflow:auto;padding:7px;border:1px solid #cbd8e2;border-radius:12px;background:#fff;box-shadow:0 14px 32px #10203f24}.aramestan-plot-options[hidden]{display:none}.aramestan-plot-options button{display:block!important;width:100%;min-height:40px!important;padding:8px 11px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#10203f!important;text-align:right;font:700 14px Vazirmatn!important}.aramestan-plot-options button:hover,.aramestan-plot-options button:focus{background:#e9f8f6!important;color:#087f76!important}.aramestan-listing-tariffs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.aramestan-listing-tariffs>h3,.aramestan-listing-tariffs>p{grid-column:1/-1;margin:0}.aramestan-listing-tariffs>p{color:#607488;font-size:13px}.aramestan-listing-tariff{display:block;cursor:pointer;font-family:Vazirmatn,Tahoma,sans-serif!important}.aramestan-listing-tariff>input{position:absolute;opacity:0;pointer-events:none}.aramestan-listing-tariff>span{display:grid;gap:7px;height:100%;padding:16px;border:1px solid #cfe0e5;border-radius:15px;background:#f7fbfb;font-family:Vazirmatn,Tahoma,sans-serif!important;transition:.18s}.aramestan-listing-tariff>input:checked+span{border-color:#0aa79b;background:#eaf9f7;box-shadow:0 0 0 3px #0aa79b22}.aramestan-listing-tariff strong{font-family:Vazirmatn,Tahoma,sans-serif!important;font-size:15px;font-weight:700}.aramestan-listing-tariff small,.aramestan-listing-tariff em{font-family:Vazirmatn,Tahoma,sans-serif!important;font-style:normal;font-weight:400;color:#607488}.aramestan-listing-tariff b{font-family:"Vazirmatn FD",Vazirmatn,Tahoma,sans-serif!important;color:#087f76;font-size:18px;font-weight:600;direction:rtl}@media(max-width:700px){.aramestan-listing-app{padding:0 10px}.aramestan-listing-tariffs{grid-template-columns:1fr}}
.aramestan-listing-form[hidden],.aramestan-listing-commerce[hidden],.aramestan-listing-invoice[hidden]{display:none!important}.aramestan-listing-invoice{display:grid;grid-template-columns:1fr auto;gap:12px 20px;margin:18px 0;padding:20px;border:1px solid #9adbd5;border-radius:18px;background:linear-gradient(135deg,#edfbf9,#fff);box-shadow:0 12px 28px #10203f12;font-family:Vazirmatn,Tahoma,sans-serif}.aramestan-listing-invoice h4{grid-column:1/-1;margin:0 0 4px;font-size:19px;color:#10203f}.aramestan-listing-invoice span{color:#607488}.aramestan-listing-invoice strong{color:#10203f}.aramestan-listing-invoice .is-total{padding-top:12px;border-top:1px dashed #9adbd5;color:#087f76;font-size:20px;font-weight:800}.aramestan-listing-invoice .is-note{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#fff;color:#607488;font-size:13px;line-height:1.8}@media(max-width:700px){.aramestan-listing-invoice{grid-template-columns:1fr;padding:16px}.aramestan-listing-invoice h4,.aramestan-listing-invoice .is-note{grid-column:1}}
.aramestan-listing-form[data-guest-listing-form] footer,.aramestan-listing-form[data-guest-otp-form] footer{flex-wrap:wrap}.aramestan-listing-submit-message{order:-1;flex:0 0 100%;width:100%;margin:0;box-sizing:border-box}.aramestan-listing-form[data-guest-listing-form] footer [data-action=guest-begin]{width:100%;margin:0;background:#0aa79b;color:#fff;font-size:16px;font-weight:800}.aramestan-listing-form button:disabled{opacity:.58;cursor:not-allowed}
.aramestan-my-listings[hidden]{display:none!important}.aramestan-listing-guest{max-width:820px}.aramestan-listing-hero{position:relative;overflow:hidden;padding:28px 30px!important;background:linear-gradient(135deg,#10203f 0%,#123e57 70%,#0b6b72 100%)!important;color:#fff;border:0!important}.aramestan-listing-hero:after{content:"";position:absolute;inset:-80px auto auto -35px;width:190px;height:190px;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 0 0 28px #ffffff09}.aramestan-listing-hero span{color:#69eee4!important}.aramestan-listing-hero h2{font-size:clamp(23px,4vw,34px);line-height:1.55}.aramestan-listing-hero p{margin:6px 0 0;color:#dcebf2}.aramestan-guest-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0;padding:0;list-style:none}.aramestan-guest-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:#8191a1;font-size:12px;font-weight:700;text-align:center}.aramestan-guest-progress li:before{content:"";position:absolute;z-index:0;top:17px;right:-50%;width:100%;height:2px;background:#dce6ec}.aramestan-guest-progress li:first-child:before{display:none}.aramestan-guest-progress b{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:2px solid #dce6ec;border-radius:50%;background:#fff;color:#738698;font:800 14px "Vazirmatn FD",Vazirmatn,Tahoma,sans-serif}.aramestan-guest-progress .is-active,.aramestan-guest-progress .is-complete{color:#087f76}.aramestan-guest-progress .is-active b,.aramestan-guest-progress .is-complete b{border-color:#0aa79b;background:#0aa79b;color:#fff}.aramestan-guest-progress .is-complete:before,.aramestan-guest-progress .is-active:before{background:#0aa79b}.aramestan-guest-wizard{overflow:visible}.aramestan-guest-wizard fieldset{min-height:360px;align-content:start}.aramestan-guest-wizard legend{display:grid;gap:2px;padding:24px 24px 0;color:#10203f}.aramestan-guest-wizard legend small{color:#0a958b;font-size:12px}.aramestan-step-intro{margin:0 0 4px!important}.aramestan-optional{display:inline;color:#718293;font-size:11px;font-weight:500}.aramestan-input-hint{color:#718293;font-size:12px;font-weight:500}.aramestan-field-meta{display:flex;justify-content:space-between;gap:12px;color:#718293;font-size:12px;font-weight:500}.aramestan-field-meta .is-error{color:#a92f2f}.aramestan-guest-wizard footer{position:static;justify-content:flex-end}.aramestan-listing-form button.is-primary{background:#0aa79b;color:#fff;border-color:#0aa79b}.aramestan-listing-form button.is-outline{background:#fff;color:#087f76;border-color:#0aa79b}.aramestan-listing-form button.is-text{border:0;background:transparent;color:#607488}.aramestan-guest-wizard footer button{min-width:150px}.aramestan-otp-card{max-width:620px;margin:0 auto;overflow:visible;text-align:center}.aramestan-otp-card fieldset{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center}.aramestan-otp-card legend{width:100%;padding:0;font-size:25px}.aramestan-otp-card p{margin:4px 0 12px}.aramestan-otp-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 12px;border-radius:20px;background:#e6faf7;color:#07968c;font-size:30px;font-weight:900}.aramestan-otp-field{width:min(100%,380px);text-align:right}.aramestan-otp-field input{direction:ltr;text-align:center;font:700 25px "Vazirmatn FD",Vazirmatn,Tahoma,sans-serif;letter-spacing:8px}.aramestan-otp-card footer{position:static;display:grid;grid-template-columns:1fr 1fr}.aramestan-otp-card footer .aramestan-listing-submit-message,.aramestan-otp-card footer .is-text{grid-column:1/-1}.aramestan-otp-card footer button:not(.is-text){width:100%;min-height:52px;margin:0}.aramestan-listing-drop .aramestan-optional{color:#607488}@media(max-width:700px){.aramestan-listing-hero{padding:23px 20px!important}.aramestan-guest-progress li span{font-size:10px}.aramestan-guest-wizard fieldset{min-height:0}.aramestan-guest-wizard footer{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.aramestan-guest-wizard footer .aramestan-listing-submit-message,.aramestan-guest-wizard footer [data-action=guest-begin]{grid-column:1/-1}.aramestan-guest-wizard footer button{width:100%;min-width:0}.aramestan-otp-card footer{grid-template-columns:1fr}.aramestan-otp-card footer .aramestan-listing-submit-message,.aramestan-otp-card footer .is-text{grid-column:1}.aramestan-field-meta{align-items:flex-start;flex-direction:column}.aramestan-otp-field input{font-size:22px;letter-spacing:5px}}
.aramestan-listing-form fieldset[hidden]{display:none!important}
.aramestan-guest-progress{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%;overflow:hidden}.aramestan-guest-progress li{min-width:0;white-space:nowrap}.aramestan-guest-progress li span{display:block;white-space:nowrap;font:700 clamp(9px,1.8vw,13px) "Vazirmatn FD",Vazirmatn,Tahoma,sans-serif}.aramestan-guest-progress li:before{top:17px;height:2px}.aramestan-guest-progress b{flex:none}@media(max-width:460px){.aramestan-guest-progress li span{font-size:9px}.aramestan-guest-progress b{width:32px;height:32px}.aramestan-guest-progress li:before{top:15px}}
.aramestan-listing-guest.is-after-intro>.aramestan-listing-hero{display:none!important}.aramestan-listing-guest.is-after-intro>.aramestan-guest-progress{margin-top:14px}
.aramestan-listing-hero{padding:14px 20px!important;border-radius:16px!important}.aramestan-listing-hero>span{display:none}.aramestan-listing-hero h2{margin:0!important;font-size:clamp(19px,3vw,25px)!important;line-height:1.5!important}.aramestan-listing-hero p{margin:2px 0 0!important;font-size:13px!important;line-height:1.65!important}.aramestan-listing-hero:after{width:100px!important;height:100px!important;inset:-48px auto auto -20px!important}.aramestan-guest-progress{margin:12px 0!important}.aramestan-listing-guest.is-after-intro>.aramestan-listing-hero{display:none!important}@media(max-width:700px){.aramestan-listing-hero{padding:12px 14px!important}.aramestan-listing-hero h2{font-size:18px!important}.aramestan-listing-hero p{font-size:11px!important;line-height:1.55!important}.aramestan-guest-progress{margin:10px 0!important}}
.aramestan-guest-wizard footer [data-action="guest-next"],.aramestan-guest-wizard footer [data-action="guest-begin"]{margin-right:auto;margin-left:0}
@media(max-width:700px){.aramestan-guest-wizard footer [data-action="guest-next"]{grid-column:2;margin:0!important;justify-self:stretch}}
body:has(.aramestan-listing-app) main#wp--skip-link--target{margin-top:8px!important}body:has(.aramestan-listing-app) main#wp--skip-link--target>.wp-block-group{padding-top:8px!important;padding-bottom:24px!important}body:has(.aramestan-listing-app) .wp-block-post-title{margin:4px auto 2px!important;font-family:Vazirmatn,Tahoma,sans-serif!important;font-size:30px!important;font-weight:800!important;line-height:1.5!important;text-align:center}body:has(.aramestan-listing-app) .wp-block-post-title+.entry-content{margin-block-start:4px!important}body:has(.aramestan-listing-app) .aramestan-listing-app{margin-top:6px}@media(max-width:700px){body:has(.aramestan-listing-app) main#wp--skip-link--target{margin-top:4px!important}body:has(.aramestan-listing-app) main#wp--skip-link--target>.wp-block-group{padding-top:4px!important;padding-bottom:16px!important}body:has(.aramestan-listing-app) .wp-block-post-title{margin:2px auto 0!important;font-size:23px!important}body:has(.aramestan-listing-app) .wp-block-post-title+.entry-content{margin-block-start:2px!important}body:has(.aramestan-listing-app) .aramestan-listing-app{margin-top:4px}}
@media(max-width:700px){body:has(.aramestan-listing-guest) .entry-content.wp-block-post-content{padding-inline:12px!important}body:has(.aramestan-listing-guest) .elementor-element-listing01{padding-inline:6px!important}}
body:has(.aramestan-listing-app.is-checkout) .wp-block-post-title{display:none!important}.aramestan-listing-app.is-checkout{max-width:760px;margin-top:10px!important}.aramestan-listing-app.is-checkout>header,.aramestan-listing-app.is-checkout>.aramestan-listing-steps,.aramestan-listing-app.is-checkout>.aramestan-listing-message,.aramestan-listing-app.is-checkout>.aramestan-listing-form,.aramestan-listing-app.is-checkout>.aramestan-my-listings{display:none!important}.aramestan-listing-app.is-checkout .aramestan-listing-commerce{margin-top:0}.aramestan-listing-app.is-checkout .aramestan-listing-commerce>div:first-of-type,.aramestan-listing-app.is-checkout .aramestan-listing-plans{display:none!important}.aramestan-listing-app.is-checkout .aramestan-listing-invoice{margin-top:16px}.aramestan-listing-app.is-checkout [data-action=buy-plan]{width:100%;margin-top:14px}.aramestan-checkout-progress{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;list-style:none}.is-checkout .aramestan-checkout-progress{display:grid}.aramestan-checkout-progress li{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;color:#7b8d9d;font-size:11px;font-weight:700;text-align:center}.aramestan-checkout-progress li:before{content:"";position:absolute;z-index:0;top:16px;right:-50%;width:100%;height:2px;background:#0aa79b}.aramestan-checkout-progress li:first-child:before{display:none}.aramestan-checkout-progress b{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid #0aa79b;border-radius:50%;background:#0aa79b;color:#fff;font:800 13px "Vazirmatn FD",Vazirmatn,Tahoma,sans-serif}.aramestan-checkout-progress .is-active{color:#087f76}.aramestan-checkout-progress .is-active b{box-shadow:0 0 0 5px #0aa79b1f}@media(max-width:700px){.aramestan-listing-app.is-checkout{padding-inline:10px}.aramestan-listing-app.is-checkout .aramestan-listing-commerce{padding:14px}.aramestan-checkout-progress li span{font-size:8px}.aramestan-checkout-progress b{width:30px;height:30px}.aramestan-checkout-progress li:before{top:14px}}
