/*
 * Sooramelk property-form experience.
 * Presentation only: Core field names, values, validation and submission stay intact.
 */
body.sm-property-form-experience{
	--sm-form-accent:#087a61;
	--sm-form-accent-2:#0bb98d;
	--sm-form-ink:#15352e;
	--sm-form-muted:#6b7f79;
	--sm-form-line:#d9e8e4;
	--sm-form-soft:#f1f8f6;
	--sm-form-danger:#b42318;
	--sm-form-shadow:0 18px 55px rgba(19,70,59,.09);
	background:linear-gradient(180deg,#f7fbfa 0,#eef8f5 44%,#f8fbfa 100%)
}

body.sm-property-form-experience .ppc-ui-account-form-page,
body.sm-property-form-experience .ppc-ui-account-form-page *{box-sizing:border-box}

body.sm-property-form-experience .ppc-ui-account-form-page{
	width:min(1240px,calc(100% - 28px));
	max-width:1240px;
	margin-inline:auto;
	padding:18px 0 48px;
	color:var(--sm-form-ink)
}

body.sm-property-form-experience .ppc-ui-breadcrumb{
	min-height:46px;
	margin:0 0 14px;
	padding:10px 15px;
	border:1px solid rgba(207,226,221,.9);
	border-radius:14px;
	background:rgba(255,255,255,.72);
	box-shadow:0 8px 24px rgba(19,70,59,.04);
	-webkit-backdrop-filter:blur(14px);
	backdrop-filter:blur(14px)
}

body.sm-property-form-experience .ppc-ui-pagehead{
	min-height:96px;
	margin:0 0 18px;
	padding:20px 24px;
	border:1px solid rgba(207,226,221,.9);
	border-radius:19px;
	background:
		radial-gradient(circle at 88% 20%,rgba(11,185,141,.13),transparent 31%),
		rgba(255,255,255,.82);
	box-shadow:var(--sm-form-shadow);
	-webkit-backdrop-filter:blur(18px) saturate(130%);
	backdrop-filter:blur(18px) saturate(130%)
}

body.sm-property-form-experience .ppc-ui-pagehead h1{
	margin:0 0 4px;
	color:#102f28;
	font-size:clamp(22px,2.2vw,30px);
	font-weight:950;
	line-height:1.45
}

body.sm-property-form-experience .ppc-ui-pagehead p{
	margin:0;
	color:var(--sm-form-muted);
	font-size:13px;
	font-weight:700
}

body.sm-property-form-experience .ppc-ui-account-layout{
	display:grid;
	grid-template-columns:250px minmax(0,1fr);
	align-items:start;
	gap:22px
}

body.sm-property-form-experience .ppc-ui-account-menu{
	position:sticky;
	top:100px;
	overflow:hidden;
	border:1px solid var(--sm-form-line);
	border-radius:18px;
	background:rgba(255,255,255,.88);
	box-shadow:0 14px 42px rgba(19,70,59,.08);
	-webkit-backdrop-filter:blur(16px);
	backdrop-filter:blur(16px)
}

body.admin-bar.sm-property-form-experience .ppc-ui-account-menu{top:132px}

body.sm-property-form-experience .ppc-ui-account-menu .ppc-ui-userbox{
	padding:20px 16px 17px;
	background:linear-gradient(145deg,rgba(8,122,97,.09),rgba(11,185,141,.035))
}

body.sm-property-form-experience .ppc-ui-account-menu nav{padding:8px}

body.sm-property-form-experience .ppc-ui-account-menu nav a{
	min-height:44px;
	margin:2px 0;
	border-radius:11px
}

body.sm-property-form-experience .ppc-ui-account-menu nav a.is-active{
	background:linear-gradient(135deg,rgba(8,122,97,.13),rgba(11,185,141,.08));
	color:var(--sm-form-accent)
}

body.sm-property-form-experience .sm-account-menu-toggle{display:none}

body.sm-property-form-experience .ppc-ui-account-form-shell,
body.sm-property-form-experience .ppc-ui-account-form-shell>.ppe-form-shell,
body.sm-property-form-experience .ppc-ui-account-form-shell .ppe-form{
	width:100%;
	max-width:none;
	min-width:0;
	margin:0
}

body.sm-property-form-experience .ppe-form-shell{
	position:relative;
	isolation:isolate
}

body.sm-property-form-experience .ppe-mobile-progress{
	position:sticky;
	z-index:35;
	top:80px;
	margin:0 0 10px;
	padding:13px 16px 12px;
	border:1px solid rgba(202,224,218,.94);
	border-radius:15px;
	background:rgba(255,255,255,.92);
	box-shadow:0 12px 32px rgba(18,65,55,.09);
	-webkit-backdrop-filter:blur(18px) saturate(140%);
	backdrop-filter:blur(18px) saturate(140%);
	scroll-margin-top:94px
}

body.admin-bar.sm-property-form-experience .ppe-mobile-progress{top:112px}

body.sm-property-form-experience .ppe-progress-head{
	display:flex;
	min-height:28px;
	align-items:center;
	justify-content:space-between;
	gap:14px
}

body.sm-property-form-experience .ppe-progress-title{
	color:var(--sm-form-ink);
	font-size:13px;
	font-weight:950
}

body.sm-property-form-experience .ppe-progress-count{
	padding:4px 8px;
	border-radius:999px;
	background:var(--sm-form-soft);
	color:var(--sm-form-accent);
	font-size:10px;
	font-weight:900;
	white-space:nowrap
}

body.sm-property-form-experience .ppe-progress-track{
	overflow:hidden;
	height:5px;
	margin-top:8px;
	border-radius:999px;
	background:#e3efec
}

body.sm-property-form-experience .ppe-progress-track>span{
	display:block;
	height:100%;
	border-radius:inherit;
	background:linear-gradient(90deg,var(--sm-form-accent),var(--sm-form-accent-2));
	box-shadow:0 0 12px rgba(11,185,141,.3);
	transition:width .25s ease
}

body.sm-property-form-experience .ppe-step-form{
	border:1px solid rgba(207,226,221,.96);
	border-radius:20px;
	background:rgba(255,255,255,.94);
	box-shadow:var(--sm-form-shadow)
}

body.sm-property-form-experience .ppe-step{
	padding:26px 26px 112px
}

body.sm-property-form-experience .ppe-step[hidden]{display:none!important}

body.sm-property-form-experience .ppe-step-header{
	display:flex;
	margin:0 0 20px;
	padding:0 0 18px;
	align-items:center;
	gap:13px;
	border-bottom:1px solid #e3efec
}

body.sm-property-form-experience .ppe-step-icon{
	display:grid;
	width:46px;
	height:46px;
	min-width:46px;
	border:1px solid rgba(8,122,97,.14);
	border-radius:14px;
	background:linear-gradient(145deg,rgba(8,122,97,.13),rgba(11,185,141,.07));
	color:var(--sm-form-accent);
	font-size:19px;
	font-weight:900;
	place-items:center
}

body.sm-property-form-experience .ppe-step-header>div{min-width:0}

body.sm-property-form-experience .ppe-step-header h2{
	margin:0;
	color:#14372f;
	font-size:19px;
	font-weight:950;
	line-height:1.45
}

body.sm-property-form-experience .ppe-step-header p{
	margin:3px 0 0;
	color:var(--sm-form-muted);
	font-size:12px;
	font-weight:650;
	line-height:1.75
}

body.sm-property-form-experience .sm-form-step-note{
	display:inline-flex;
	margin-top:7px;
	padding:4px 8px;
	align-items:center;
	border-radius:999px;
	background:#f1f8f6;
	color:#59736c;
	font-size:9.5px;
	font-weight:800;
	line-height:1.5
}

body.sm-property-form-experience .ppe-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:17px 16px
}

body.sm-property-form-experience .ppe-field{
	position:relative;
	display:flex;
	min-width:0;
	margin:0;
	flex-direction:column;
	gap:7px
}

body.sm-property-form-experience .ppe-span-2{grid-column:1/-1}

body.sm-property-form-experience .ppe-field>label,
body.sm-property-form-experience .ppe-duration-choice>label{
	display:flex;
	min-height:21px;
	align-items:center;
	gap:4px;
	color:#294b43;
	font-size:12.5px;
	font-weight:900;
	line-height:1.6
}

body.sm-property-form-experience .ppe-required{color:#d04436}

body.sm-property-form-experience .ppe-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.sm-property-form-experience .ppe-field select,
body.sm-property-form-experience .ppe-field textarea,
body.sm-property-form-experience .ppe-duration-choice select{
	width:100%;
	min-width:0;
	min-height:50px;
	padding:10px 13px;
	border:1px solid #cedeDA;
	border-radius:12px;
	background:#fff;
	color:#1a3a33;
	box-shadow:inset 0 1px 0 rgba(18,65,55,.025);
	font-size:14px;
	font-weight:650;
	line-height:1.65;
	transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease
}

body.sm-property-form-experience .ppe-field textarea{
	min-height:170px;
	resize:vertical
}

body.sm-property-form-experience .ppe-field input::placeholder,
body.sm-property-form-experience .ppe-field textarea::placeholder{
	color:#98a9a4;
	opacity:1;
	font-size:12px;
	font-weight:600
}

body.sm-property-form-experience .ppe-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,
body.sm-property-form-experience .ppe-field select:hover,
body.sm-property-form-experience .ppe-field textarea:hover,
body.sm-property-form-experience .ppe-duration-choice select:hover{border-color:#afcbc4}

body.sm-property-form-experience .ppe-field input:focus-visible,
body.sm-property-form-experience .ppe-field select:focus-visible,
body.sm-property-form-experience .ppe-field textarea:focus-visible,
body.sm-property-form-experience .ppe-duration-choice select:focus-visible,
body.sm-property-form-experience .ppe-step-form button:focus-visible,
body.sm-property-form-experience .sm-account-menu-toggle:focus-visible{
	outline:3px solid rgba(11,185,141,.24);
	outline-offset:2px;
	border-color:var(--sm-form-accent);
	box-shadow:0 0 0 4px rgba(11,185,141,.09)
}

body.sm-property-form-experience .ppe-field input:disabled,
body.sm-property-form-experience .ppe-field select:disabled{
	background:#f3f6f5;
	color:#96a49f;
	cursor:not-allowed;
	opacity:.78
}

body.sm-property-form-experience .ppe-invalid,
body.sm-property-form-experience [aria-invalid=true]{
	border-color:#d9685d!important;
	background:#fffafa!important;
	box-shadow:0 0 0 3px rgba(217,104,93,.09)!important
}

body.sm-property-form-experience .ppe-field-error{
	display:block;
	margin:0;
	color:var(--sm-form-danger);
	font-size:10.5px;
	font-weight:800;
	line-height:1.65
}

body.sm-property-form-experience .sm-form-helper{
	display:block;
	margin:0;
	color:#758984;
	font-size:10.5px;
	font-weight:650;
	line-height:1.7
}

body.sm-property-form-experience .ppe-map-toolbar{
	display:flex;
	margin:0;
	padding:9px;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	border:1px solid #d8e8e4;
	border-bottom:0;
	border-radius:14px 14px 0 0;
	background:#f4faf8
}

body.sm-property-form-experience .ppe-map-toolbar>span{
	color:#70847e;
	font-size:10.5px;
	font-weight:700
}

body.sm-property-form-experience .ppe-map-locate{
	display:inline-flex;
	min-height:44px;
	padding:8px 13px;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(8,122,97,.2);
	border-radius:11px;
	background:#fff;
	color:var(--sm-form-accent);
	font-size:11px;
	font-weight:900;
	cursor:pointer
}

body.sm-property-form-experience .ppe-map-canvas{
	width:100%;
	height:350px;
	min-height:350px;
	border:1px solid #d8e8e4;
	border-radius:0;
	background:#e7eeec
}

body.sm-property-form-experience .ppe-map-address{
	margin-top:0;
	border-radius:0 0 12px 12px!important
}

body.sm-property-form-experience .ppe-map-coordinates{
	display:flex;
	min-height:28px;
	padding:5px 10px;
	align-items:center;
	justify-content:flex-start;
	gap:14px;
	border-radius:9px;
	background:#f4f8f7;
	color:#70847e;
	font-size:9.5px;
	direction:rtl
}

body.sm-property-form-experience .ppe-map-coordinates b{
	color:#3f5d55;
	font-variant-numeric:tabular-nums
}

body.sm-property-form-experience .ppe-checkbox-group{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:9px
}

body.sm-property-form-experience .ppe-checkbox-item{
	display:flex;
	min-height:46px;
	margin:0;
	padding:8px 10px;
	align-items:center;
	gap:8px;
	border:1px solid #d8e8e4;
	border-radius:11px;
	background:#fff;
	color:#36554d;
	font-size:11px;
	font-weight:800;
	cursor:pointer;
	transition:border-color .16s ease,background-color .16s ease,color .16s ease
}

body.sm-property-form-experience .ppe-checkbox-item:hover{
	border-color:#9dc5bb;
	background:#f7fcfa
}

body.sm-property-form-experience .ppe-checkbox-item input{
	width:18px;
	height:18px;
	min-width:18px;
	margin:0;
	accent-color:var(--sm-form-accent)
}

body.sm-property-form-experience .ppe-checkbox-item:has(input:checked){
	border-color:rgba(8,122,97,.42);
	background:rgba(8,122,97,.075);
	color:var(--sm-form-accent)
}

body.sm-property-form-experience .ppe-field input[type=file]{
	min-height:62px!important;
	padding:8px!important;
	border:1px dashed #a9c9c1!important;
	background:linear-gradient(145deg,#fbfefd,#f1f8f6)!important;
	cursor:pointer
}

body.sm-property-form-experience .ppe-field input[type=file]::file-selector-button{
	min-height:42px;
	margin:0 0 0 10px;
	padding:7px 13px;
	border:0;
	border-radius:9px;
	background:var(--sm-form-accent);
	color:#fff;
	font-family:inherit;
	font-size:10.5px;
	font-weight:900;
	cursor:pointer
}

body.sm-property-form-experience .ppe-new-gallery-preview{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:8px
}

body.sm-property-form-experience .ppe-duration-choice{
	display:grid;
	margin:0 26px 18px;
	padding:14px;
	grid-template-columns:180px minmax(0,1fr);
	align-items:center;
	gap:6px 14px;
	border:1px solid #dcebe7;
	border-radius:13px;
	background:#f7fbfa
}

body.sm-property-form-experience .ppe-duration-choice label{grid-column:1}
body.sm-property-form-experience .ppe-duration-choice select{grid-column:1;grid-row:2}

body.sm-property-form-experience .ppe-duration-choice small{
	grid-column:2;
	grid-row:1/3;
	color:#71857f;
	font-size:10.5px;
	font-weight:650;
	line-height:1.8
}

body.sm-property-form-experience .ppe-step-actions{
	position:sticky;
	z-index:32;
	bottom:10px;
	display:flex;
	min-height:76px;
	margin:0 12px 12px;
	padding:12px 14px;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	border:1px solid rgba(201,223,217,.94);
	border-radius:15px;
	background:rgba(255,255,255,.92);
	box-shadow:0 14px 38px rgba(16,60,51,.14);
	-webkit-backdrop-filter:blur(18px) saturate(140%);
	backdrop-filter:blur(18px) saturate(140%)
}

body.sm-property-form-experience .ppe-step-actions button{
	display:inline-flex;
	width:auto;
	min-width:148px;
	min-height:50px;
	margin:0;
	padding:10px 18px;
	align-items:center;
	justify-content:center;
	border:1px solid #cedfda;
	border-radius:12px;
	background:#fff;
	color:#3b5951;
	font-size:12px;
	font-weight:950;
	cursor:pointer
}

body.sm-property-form-experience .ppe-step-actions .ppe-step-next,
body.sm-property-form-experience .ppe-step-actions .ppe-submit{
	border-color:transparent;
	background:linear-gradient(135deg,var(--sm-form-accent),var(--sm-form-accent-2));
	color:#fff;
	box-shadow:0 10px 24px rgba(8,122,97,.2)
}

body.sm-property-form-experience .ppe-step-actions button[hidden]{display:none!important}

/* Shared account forms: profile and verified-agency management. */
body.sm-property-form-experience .ppc-ui-profile-main form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.sm-property-form-experience .ppc-ui-profile-main form select,
body.sm-property-form-experience .ppc-ui-profile-main form textarea,
body.sm-property-form-experience .ppe-agency-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.sm-property-form-experience .ppe-agency-form select,
body.sm-property-form-experience .ppe-agency-form textarea{
	min-height:48px;
	border-radius:11px;
	font-family:inherit;
	font-size:14px;
	line-height:1.65
}

body.sm-property-form-experience .ppc-ui-profile-main form input[type=file],
body.sm-property-form-experience .ppe-agency-form input[type=file]{
	min-height:52px;
	padding:7px;
	border:1px dashed #a9c9c1;
	background:#f7fbfa
}

body.sm-property-form-experience .ppc-ui-profile-main form button,
body.sm-property-form-experience .ppe-agency-form button{
	min-height:48px;
	border-radius:11px;
	font-family:inherit;
	font-weight:900
}

body.sm-property-form-experience .ppc-ui-profile-main form input:focus-visible,
body.sm-property-form-experience .ppc-ui-profile-main form select:focus-visible,
body.sm-property-form-experience .ppc-ui-profile-main form textarea:focus-visible,
body.sm-property-form-experience .ppe-agency-form input:focus-visible,
body.sm-property-form-experience .ppe-agency-form select:focus-visible,
body.sm-property-form-experience .ppe-agency-form textarea:focus-visible{
	outline:3px solid rgba(11,185,141,.24);
	outline-offset:2px;
	border-color:var(--sm-form-accent)
}

@media(max-width:1020px){
	body.sm-property-form-experience .ppc-ui-account-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}
	body.sm-property-form-experience .ppe-checkbox-group{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:900px){
	body.sm-property-form-experience .ppc-ui-account-form-page{width:min(760px,calc(100% - 20px));padding-top:12px}
	body.sm-property-form-experience .ppc-ui-account-layout{grid-template-columns:minmax(0,1fr);gap:10px}
	body.sm-property-form-experience .sm-account-menu-toggle{
		display:flex;
		width:100%;
		min-height:50px;
		padding:9px 12px;
		align-items:center;
		gap:10px;
		border:1px solid #d5e6e1;
		border-radius:13px;
		background:rgba(255,255,255,.9);
		color:#34534b;
		box-shadow:0 8px 24px rgba(19,70,59,.055);
		text-align:right;
		line-height:1.25;
		cursor:pointer;
		-webkit-backdrop-filter:blur(14px);
		backdrop-filter:blur(14px)
	}
	body.sm-property-form-experience .sm-account-menu-toggle__icon{
		display:grid;
		width:34px;
		height:34px;
		min-width:34px;
		border-radius:10px;
		background:#eef8f5;
		color:var(--sm-form-accent);
		place-items:center
	}
	body.sm-property-form-experience .sm-account-menu-toggle__icon svg{width:18px;height:18px}
	body.sm-property-form-experience .sm-account-menu-toggle__copy{display:grid;min-width:0;gap:1px}
	body.sm-property-form-experience .sm-account-menu-toggle__copy small{color:#81928d;font-size:8.5px;font-weight:800;line-height:1.35}
	body.sm-property-form-experience .sm-account-menu-toggle__copy strong{overflow:hidden;font-size:11.5px;font-weight:950;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
	body.sm-property-form-experience .sm-account-menu-toggle__chevron{display:grid;margin-inline-start:auto;color:#738780;place-items:center;transition:transform .18s ease}
	body.sm-property-form-experience .sm-account-menu-toggle__chevron svg{width:18px;height:18px}
	body.sm-property-form-experience .sm-account-menu-toggle[aria-expanded=true] .sm-account-menu-toggle__chevron{transform:rotate(180deg)}
	body.sm-property-form-experience .ppc-ui-account-menu{
		position:static;
		width:100%;
		max-height:min(65vh,560px);
		overflow:auto;
		border-radius:14px;
		box-shadow:0 12px 34px rgba(19,70,59,.09)
	}
	body.sm-property-form-experience .ppc-ui-account-menu[hidden]{display:none!important}
	body.sm-property-form-experience .ppc-ui-account-menu .ppc-ui-userbox{padding:14px}
	body.sm-property-form-experience .ppc-ui-account-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}
	body.sm-property-form-experience .ppc-ui-account-menu nav a{min-width:0;margin:0;padding:8px;font-size:10.5px}
	body.sm-property-form-experience .ppc-ui-account-menu nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

@media(max-width:680px){
	body.sm-property-form-experience .ppc-ui-account-form-page{width:calc(100% - 16px);padding:8px 0 32px}
	body.sm-property-form-experience .ppc-ui-breadcrumb{display:none}
	body.sm-property-form-experience .ppc-ui-pagehead{
		min-height:0;
		margin:0 0 9px;
		padding:13px 15px;
		border-radius:14px
	}
	body.sm-property-form-experience .ppc-ui-pagehead h1{margin-bottom:2px;font-size:21px}
	body.sm-property-form-experience .ppc-ui-pagehead p{font-size:10.5px;line-height:1.8}
	body.sm-property-form-experience .sm-account-menu-toggle{min-height:48px;padding:6px 10px;border-radius:12px}
	body.sm-property-form-experience .ppe-mobile-progress{
		top:70px;
		margin:0 0 8px;
		padding:10px 12px 9px;
		border-radius:12px;
		scroll-margin-top:76px
	}
	body.admin-bar.sm-property-form-experience .ppe-mobile-progress{top:70px}
	body.sm-property-form-experience .ppe-progress-head{min-height:24px}
	body.sm-property-form-experience .ppe-progress-title{font-size:11.5px}
	body.sm-property-form-experience .ppe-progress-count{font-size:8.75px}
	body.sm-property-form-experience .ppe-step-form{border-radius:15px}
	body.sm-property-form-experience .ppe-step{padding:16px 12px 98px}
	body.sm-property-form-experience .ppe-step-header{margin-bottom:14px;padding-bottom:12px;gap:10px}
	body.sm-property-form-experience .ppe-step-icon{width:40px;height:40px;min-width:40px;border-radius:12px;font-size:17px}
	body.sm-property-form-experience .ppe-step-header h2{font-size:15.5px}
	body.sm-property-form-experience .ppe-step-header p{font-size:10px;line-height:1.65}
	body.sm-property-form-experience .sm-form-step-note{margin-top:5px;padding:3px 7px;font-size:8.5px}
	body.sm-property-form-experience .ppe-grid{grid-template-columns:minmax(0,1fr);gap:12px}
	body.sm-property-form-experience .ppe-span-2{grid-column:auto}
	body.sm-property-form-experience .ppe-field{gap:5px}
	body.sm-property-form-experience .ppe-field>label,
	body.sm-property-form-experience .ppe-duration-choice>label{min-height:19px;font-size:11.5px}
	body.sm-property-form-experience .ppe-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
	body.sm-property-form-experience .ppe-field select,
	body.sm-property-form-experience .ppe-field textarea,
	body.sm-property-form-experience .ppe-duration-choice select{
		min-height:48px;
		padding:9px 11px;
		border-radius:11px;
		font-size:16px
	}
	body.sm-property-form-experience .ppe-field textarea{min-height:145px;font-size:14px}
	body.sm-property-form-experience .ppe-field input::placeholder,
	body.sm-property-form-experience .ppe-field textarea::placeholder{font-size:10.5px}
	body.sm-property-form-experience .ppe-field-error,
	body.sm-property-form-experience .sm-form-helper{font-size:9.5px}
	body.sm-property-form-experience .ppe-map-toolbar{padding:7px;align-items:stretch;flex-direction:column-reverse;border-radius:12px 12px 0 0}
	body.sm-property-form-experience .ppe-map-toolbar>span{padding-inline:2px;font-size:9px;line-height:1.6}
	body.sm-property-form-experience .ppe-map-locate{width:100%;min-height:44px;padding:7px 10px;font-size:10px}
	body.sm-property-form-experience .ppe-map-canvas{height:238px;min-height:238px}
	body.sm-property-form-experience .ppe-map-address{border-radius:0 0 11px 11px!important}
	body.sm-property-form-experience .ppe-map-coordinates{min-height:25px;padding:4px 8px;font-size:8.5px}
	body.sm-property-form-experience .ppe-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
	body.sm-property-form-experience .ppe-checkbox-item{min-height:44px;padding:7px 8px;font-size:10px}
	body.sm-property-form-experience .ppe-field input[type=file]{min-height:60px!important;font-size:10px!important}
	body.sm-property-form-experience .ppe-field input[type=file]::file-selector-button{min-height:40px;margin-left:7px;padding:6px 9px;font-size:9.5px}
	body.sm-property-form-experience .ppe-new-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
	body.sm-property-form-experience .ppe-duration-choice{
		margin:0 12px 12px;
		padding:11px;
		grid-template-columns:minmax(0,1fr);
		gap:5px;
		border-radius:11px
	}
	body.sm-property-form-experience .ppe-duration-choice label,
	body.sm-property-form-experience .ppe-duration-choice select,
	body.sm-property-form-experience .ppe-duration-choice small{grid-column:1;grid-row:auto}
	body.sm-property-form-experience .ppe-duration-choice small{font-size:9px;line-height:1.7}
	body.sm-property-form-experience .ppe-step-actions{
		bottom:max(6px,env(safe-area-inset-bottom));
		min-height:68px;
		margin:0 7px 7px;
		padding:9px;
		gap:7px;
		border-radius:13px
	}
	body.sm-property-form-experience .ppe-step-actions button{
		width:auto;
		min-width:0;
		min-height:48px;
		padding:9px 15px;
		flex:1 1 50%;
		border-radius:11px;
		font-size:11px
	}
	body.sm-property-form-experience .ppc-ui-profile-main form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
	body.sm-property-form-experience .ppc-ui-profile-main form select,
	body.sm-property-form-experience .ppc-ui-profile-main form textarea,
	body.sm-property-form-experience .ppe-agency-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
	body.sm-property-form-experience .ppe-agency-form select,
	body.sm-property-form-experience .ppe-agency-form textarea{font-size:16px}
	body.sm-property-form-experience .ppc-ui-profile-main form textarea,
	body.sm-property-form-experience .ppe-agency-form textarea{font-size:14px}
}

@media(max-width:380px){
	body.sm-property-form-experience .ppc-ui-account-form-page{width:calc(100% - 12px)}
	body.sm-property-form-experience .ppc-ui-pagehead{padding:11px 12px}
	body.sm-property-form-experience .ppc-ui-pagehead h1{font-size:19px}
	body.sm-property-form-experience .ppe-step{padding-inline:10px}
	body.sm-property-form-experience .ppe-map-canvas{height:220px;min-height:220px}
	body.sm-property-form-experience .ppc-ui-account-menu nav{grid-template-columns:minmax(0,1fr)}
}

@media(prefers-reduced-motion:reduce){
	body.sm-property-form-experience .ppc-ui-account-form-page,
	body.sm-property-form-experience .ppc-ui-account-form-page *{
		scroll-behavior:auto!important;
		animation:none!important;
		transition:none!important
	}
}
