.public-main { min-height: 50vh; overflow: clip; }
.codearo-flash { margin: 18px auto 0; padding: 13px 18px; border-radius: 12px; font-size: 14px; }
.codearo-flash ul { margin: 6px 0 0; padding-left: 20px; }
.codearo-flash--success { background: #EAF1FC; color: #1935A4; }
.codearo-flash--error { background: #fff0ee; color: #9d2823; }
.codearo-page-banner { position: relative; min-height: 360px; padding-top: 72px; display: flex; align-items: center; color: white; background: #062A60; overflow: hidden; }
.codearo-page-banner::before { position:absolute; inset:0; content:""; background:linear-gradient(90deg,rgba(6,42,96,.72),rgba(6,42,96,.2)),linear-gradient(0deg,rgba(6,42,96,.35),transparent); z-index:1; }
.codearo-page-banner > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.codearo-page-banner__copy { position:relative; z-index:2; width:min(760px,calc(100% - 32px)); margin:0 auto; padding:36px 0 64px; }
.codearo-page-banner .codearo-banner-kicker { text-align:left; }
.codearo-page-banner .codearo-banner-title { text-align:left; max-width:720px; }
.codearo-page-banner .codearo-banner-text { margin-left:0; text-align:left; max-width:620px; }
.codearo-page-banner .codearo-banner-crumbs { justify-content:flex-start; }
.codearo-page-banner .codearo-banner-crumbs a { color:inherit; text-decoration:none; }
.codearo-page-banner + .codearo-panel { position:relative; z-index:2; }
.codearo-home-banner { height:550px; }
.codearo-home-banner .codearo-page-banner__copy { text-align:center; width:min(820px,calc(100% - 32px)); }
.codearo-home-banner .codearo-banner-kicker,.codearo-home-banner .codearo-banner-title,.codearo-home-banner .codearo-banner-text { text-align:center; }
.codearo-home-banner .codearo-banner-title { max-width:800px; }
.codearo-searchbar--estate { position:relative; z-index:4; display:grid; grid-template-columns:1.3fr 1fr 1fr auto; width:min(1000px,calc(100% - 32px)); margin:-35px auto 0; padding:12px; border-radius:14px; background:#fff; box-shadow:0 14px 45px rgba(0,0,0,.16); }
.codearo-searchbar--estate label { display:flex; flex-direction:column; gap:4px; min-width:0; padding:8px 14px; border-right:1px solid var(--codearo-line); }
.codearo-searchbar--estate label span { color:var(--codearo-muted); font-size:11px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; }
.codearo-searchbar--estate input,.codearo-searchbar--estate select { width:100%; min-width:0; height:32px; border:0; outline:0; background:transparent; color:var(--codearo-text); font:inherit; font-size:14px; }
.codearo-searchbar--estate .codearo-btn { align-self:stretch; min-height:48px; border:0; cursor:pointer; }
.codearo-home-section { padding:44px 0 28px; }
.codearo-home-section.is-muted { background:#F7F9FD; }
.codearo-home-heading { margin:0 0 8px; color:var(--codearo-text); font-size:clamp(24px,3vw,34px); font-weight:600; line-height:1.2; }
.codearo-home-intro { margin:0 0 24px; color:var(--codearo-muted); }
.codearo-estate-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.codearo-estate-grid .property-card { min-width:0; }
.codearo-city-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.codearo-city-card { position:relative; min-height:210px; overflow:hidden; border-radius:14px; background:#062A60; color:#fff; text-decoration:none; }
.codearo-city-card img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .5s; }
.codearo-city-card::after { position:absolute; inset:0; content:""; background:linear-gradient(0deg,rgba(6,42,96,.72),transparent 75%); }
.codearo-city-card:hover img { transform:scale(1.04); }
.codearo-city-card__copy { position:absolute; z-index:1; bottom:16px; left:17px; }
.codearo-city-card__copy strong { display:block; font-size:19px; }
.codearo-city-card__copy span { font-size:13px; }
.codearo-stat-strip { padding:28px 0; background:var(--codearo-footer-bg); color:#fff; }
.codearo-stat-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); text-align:center; }
.codearo-stat-grid strong { display:block; font-size:32px; line-height:1.1; }
.codearo-stat-grid span { font-size:12px; letter-spacing:.12em; text-transform:uppercase; opacity:.78; }
.codearo-agent-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.codearo-agent-card { padding:24px 16px; text-align:center; border-radius:14px; background:#fff; box-shadow:var(--codearo-shadow-card); }
.codearo-agent-card__initial { display:grid; place-items:center; width:64px; height:64px; margin:0 auto 14px; border-radius:50%; background:var(--codearo-primary-soft); color:var(--codearo-primary); font-size:21px; font-weight:600; }
.codearo-agent-card h3 { margin:0 0 5px; color:var(--codearo-text); font-size:17px; }
.codearo-agent-card p { margin:0 0 12px; color:var(--codearo-muted); font-size:14px; }
.codearo-cta-band { margin:32px auto 52px; padding:32px; border-radius:16px; background:#EAF1FC; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.codearo-cta-band h2 { margin:0 0 8px; font-size:25px; color:var(--codearo-text); }
.codearo-cta-band p { margin:0; color:var(--codearo-text); }
.codearo-about-story { display:grid; grid-template-columns:1fr 1fr; gap:38px; align-items:center; }
.codearo-about-story > img { width:100%; height:420px; border-radius:16px; object-fit:cover; box-shadow:var(--codearo-shadow-card); }
.codearo-about-story p { color:var(--codearo-text); line-height:1.75; }
.codearo-pillar-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.codearo-pillar-card { padding:24px; border-radius:14px; background:white; box-shadow:var(--codearo-shadow-card); }
.codearo-pillar-card h3 { margin:0 0 8px; color:var(--codearo-text); font-size:18px; }
.codearo-pillar-card p { margin:0; color:var(--codearo-muted); line-height:1.65; }
.codearo-form-card { padding:28px; border-radius:16px; background:#fff; box-shadow:var(--codearo-shadow-card); }
.codearo-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.codearo-field { min-width:0; }
.codearo-field.is-wide { grid-column:1/-1; }
.codearo-field label { display:block; margin-bottom:6px; color:var(--codearo-text); font-size:14px; font-weight:500; }
.codearo-field input,.codearo-field textarea { width:100%; padding:0 14px; border:1px solid var(--codearo-line); border-radius:9px; background:#fff; color:var(--codearo-text); font:inherit; font-size:15px; }
.codearo-field input { height:48px; }
.codearo-field textarea { padding-top:12px; resize:vertical; }
.codearo-field input:focus,.codearo-field textarea:focus { outline:0; border-color:var(--codearo-primary); box-shadow:0 0 0 3px rgba(25,53,164,.12); }
.codearo-checkbox { display:flex; align-items:flex-start; gap:9px; margin:0; color:var(--codearo-muted); font-size:14px; }
.codearo-contact-layout { display:grid; grid-template-columns:1.5fr 1fr; gap:24px; align-items:start; }
.codearo-contact-info { display:grid; gap:12px; }
.codearo-contact-info article { padding:20px; border-radius:14px; background:#fff; box-shadow:var(--codearo-shadow-card); }
.codearo-contact-info h3 { margin:0 0 6px; font-size:16px; }
.codearo-contact-info p { margin:0; color:var(--codearo-muted); overflow-wrap:anywhere; }
.codearo-contact-info a { color:var(--codearo-primary); text-decoration:none; }
.codearo-profile-hero { display:grid; grid-template-columns:auto 1fr auto; gap:22px; align-items:center; padding:28px; border-radius:16px; background:#fff; box-shadow:var(--codearo-shadow-card); }
.codearo-profile-hero .codearo-agent-card__initial { width:82px; height:82px; margin:0; font-size:27px; }
.codearo-profile-hero h1 { margin:0 0 6px; color:var(--codearo-text); font-size:28px; }
.codearo-profile-hero p { margin:0; color:var(--codearo-muted); }
.codearo-profile-facts { display:flex; flex-wrap:wrap; gap:20px; margin-top:18px; }
.codearo-profile-facts span { color:var(--codearo-muted); font-size:13px; }
.codearo-profile-facts strong { display:block; color:var(--codearo-text); font-size:15px; }
.codearo-header-wordmark { margin-left:9px; color:#15233B; font-size:18px; font-weight:700; letter-spacing:-.04em; white-space:nowrap; }
.codearo-contact-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.codearo-contact-card { display:flex; align-items:flex-start; gap:14px; padding:8px 12px; }
.codearo-contact-card + .codearo-contact-card { border-left:1px solid var(--codearo-line); padding-left:22px; }
.codearo-contact-icon { display:inline-flex; align-items:center; justify-content:center; flex:0 0 46px; height:46px; border-radius:50%; background:var(--codearo-primary-soft); color:var(--codearo-primary); font-size:22px; }
.codearo-contact-icon svg { width:22px; height:22px; }
.codearo-contact-card h2 { margin:0 0 3px; color:var(--codearo-text); font-size:16px; font-weight:500; }
.codearo-contact-card a,.codearo-contact-card strong { display:block; color:var(--codearo-primary); font-size:15px; font-weight:600; text-decoration:none; overflow-wrap:anywhere; }
.codearo-contact-card p { margin:5px 0 0; color:var(--codearo-muted); font-size:14px; line-height:1.5; }
.codearo-contact-alert { margin:0 0 18px; padding:12px 16px; border-radius:10px; background:#fff0ee; color:#9d2823; font-size:14px; }
.codearo-contact-actions { display:grid; gap:10px; }
.codearo-contact-actions .codearo-btn { width:100%; justify-content:center; color:#fff; }
.codearo-contact-actions .codearo-btn.is-light { color:var(--codearo-primary); }
.codearo-btn.is-light { background:#fff; color:var(--codearo-primary); border:1px solid var(--codearo-line); box-shadow:none; }
.codearo-btn.is-light:hover { background:var(--codearo-primary-soft); color:var(--codearo-primary); }
.codearo-text-link { color:var(--codearo-primary); font-weight:600; text-decoration:none; }
.codearo-text-link:hover { text-decoration:underline; }
.codearo-about-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; text-align:center; }
.codearo-about-stat { padding:8px; }
.codearo-about-stat + .codearo-about-stat { border-left:1px solid var(--codearo-line); }
.codearo-about-stat-value { margin:0; color:var(--codearo-primary); font-size:clamp(27px,3vw,36px); font-weight:700; line-height:1; }
.codearo-about-stat-label { margin:8px 0 4px; color:var(--codearo-text); font-size:15px; font-weight:500; }
.codearo-about-stat-text { margin:0; color:var(--codearo-muted); font-size:13px; line-height:1.5; }
.codearo-about-checks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin:18px 0 0; padding:0; list-style:none; }
.codearo-about-checks li { display:flex; align-items:center; gap:9px; padding:10px 12px; border-radius:10px; background:var(--codearo-primary-soft); color:var(--codearo-text); font-size:13px; }
.codearo-about-checks li svg { width:18px; height:18px; flex:0 0 18px; color:var(--codearo-primary); }
.codearo-about-pillar-icon { display:inline-grid; width:44px; height:44px; margin-bottom:14px; place-items:center; border-radius:50%; background:var(--codearo-primary-soft); color:var(--codearo-primary); }
.codearo-about-pillar-icon svg { width:22px; height:22px; }
@media (min-width:992px) { .codearo-agent-grid > :only-child { grid-column:2 / span 2; } }
.codearo-about-cta-actions { display:flex; flex-wrap:wrap; gap:10px; }
.codearo-field.has-error input,.codearo-field.has-error textarea { border-color:#e5484d; }
.codearo-field-error { margin:5px 0 0; color:#b42318; font-size:13px; }
.codearo-contact-submit { min-height:48px; }
/* Header logo: fixed 40px mark (34px on phones, below); was an inline style */
.codearo-header-brand img { width:40px; height:40px; object-fit:contain; }

@media(max-width:991px) {
 .codearo-estate-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .codearo-city-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .codearo-agent-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .codearo-contact-layout { grid-template-columns:1fr; }
 .codearo-about-story { grid-template-columns:1fr; }
 .codearo-about-story > img { height:340px; }
 .codearo-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 8px; }
 .codearo-contact-cards { grid-template-columns:1fr; gap:4px; }
 .codearo-contact-card + .codearo-contact-card { border-left:0; border-top:1px solid var(--codearo-line); padding:14px 12px 8px; }
 .codearo-about-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .codearo-about-stat:nth-child(3) { border-left:0; }
}
@media(max-width:767px) {
 .codearo-page-banner { min-height:330px; padding-top:55px; }
 .codearo-page-banner__copy { padding:28px 0 50px; }
 .codearo-home-banner { height:500px; }
 .codearo-searchbar--estate { grid-template-columns:1fr 1fr; margin-top:-18px; padding:10px; gap:8px; }
 .codearo-searchbar--estate label { padding:9px 11px; border:1px solid var(--codearo-line); border-radius:10px; background:#F7F9FD; }
 .codearo-searchbar--estate label:nth-child(2) { border-right:1px solid var(--codearo-line); }
 .codearo-searchbar--estate .codearo-btn { grid-column:1/-1; }
 .codearo-home-section { padding:32px 0 22px; }
 .codearo-pillar-grid { grid-template-columns:1fr; }
 .codearo-cta-band { align-items:flex-start; flex-direction:column; padding:24px; }
 .codearo-profile-hero { grid-template-columns:auto 1fr; padding:20px; }
 .codearo-profile-hero > .codearo-btn { grid-column:1/-1; text-align:center; }
 .codearo-header-wordmark { font-size:16px; }
 .codearo-header-actions .codearo-header-action-strong { padding:7px 11px; font-size:13px; }
 .codearo-header-brand img { width:34px; height:34px; }
}
@media(max-width:575px) {
 .codearo-searchbar--estate { grid-template-columns:1fr; }
 .codearo-searchbar--estate label:nth-child(2) { border-right:1px solid var(--codearo-line); }
 .codearo-estate-grid,.codearo-city-grid,.codearo-agent-grid { grid-template-columns:1fr; }
 .codearo-city-card { min-height:230px; }
 .codearo-form-grid { grid-template-columns:1fr; }
 .codearo-form-grid .codearo-field.is-wide { grid-column:auto; }
 .codearo-form-card { padding:21px 17px; }
 .codearo-page-banner .codearo-banner-title { font-size:34px; }
 .codearo-stat-grid strong { font-size:28px; }
 .codearo-about-checks { grid-template-columns:1fr; }
}

/* Broker acquisition flow */
.codearo-listing-banner { min-height:390px; }
.codearo-listing-banner .codearo-page-banner__copy { padding-top:48px; padding-bottom:70px; }
.codearo-listing-banner .codearo-banner-title { max-width:700px; }
.codearo-listing-steps { padding-top:54px; }
.codearo-listing-steps .codearo-section-head,
.codearo-listing-types .codearo-section-head,
.codearo-listing-plans .codearo-section-head { margin-bottom:27px; }
.codearo-listing-steps .codearo-banner-kicker,
.codearo-listing-types .codearo-banner-kicker,
.codearo-listing-plans .codearo-banner-kicker,
.codearo-listing-final-cta .codearo-banner-kicker { margin:0 0 8px; color:var(--codearo-secondary); font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.codearo-listing-step-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.codearo-listing-step { position:relative; min-width:0; min-height:236px; padding:27px 25px 25px; overflow:hidden; border:1px solid var(--codearo-line); border-radius:16px; background:#fff; box-shadow:0 8px 24px rgba(21,35,59,.055); }
.codearo-listing-step::after { position:absolute; right:-34px; bottom:-45px; width:132px; height:132px; border:1px solid rgba(25,53,164,.08); border-radius:50%; content:""; }
.codearo-listing-step-number { position:absolute; top:23px; right:24px; color:#A9B8D2; font-size:12px; font-weight:700; letter-spacing:.1em; }
.codearo-listing-step-icon,.codearo-listing-type-icon { display:grid; place-items:center; width:50px; height:50px; border-radius:14px; background:var(--codearo-primary-soft); color:var(--codearo-primary); }
.codearo-listing-step-icon svg,.codearo-listing-type-icon svg { width:25px; height:25px; }
.codearo-listing-step h3 { margin:20px 0 8px; color:var(--codearo-text); font-size:19px; font-weight:650; line-height:1.25; }
.codearo-listing-step p { max-width:330px; margin:0; color:var(--codearo-muted); font-size:14px; line-height:1.65; }
.codearo-listing-types { margin-top:18px; }
.codearo-listing-type-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.codearo-listing-type { display:flex; align-items:center; gap:15px; min-width:0; padding:19px 18px; border:1px solid var(--codearo-line); border-radius:14px; background:#fff; color:inherit; text-decoration:none; transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.codearo-listing-type:hover { transform:translateY(-3px); border-color:#B9C9E8; box-shadow:0 10px 26px rgba(21,35,59,.09); }
.codearo-listing-type-icon { flex:0 0 48px; width:48px; height:48px; border-radius:50%; }
.codearo-listing-type-copy { display:grid; gap:4px; min-width:0; }
.codearo-listing-type-copy strong { color:var(--codearo-text); font-size:15px; line-height:1.35; }
.codearo-listing-type-copy > span { color:var(--codearo-muted); font-size:12px; line-height:1.45; }
.codearo-listing-arrow { flex:0 0 19px; width:19px; height:19px; margin-left:auto; color:var(--codearo-primary); transition:transform .2s ease; }
.codearo-listing-type:hover .codearo-listing-arrow { transform:translateX(3px); }
.codearo-listing-plans { padding-bottom:18px; }
.codearo-listing-plan-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; align-items:stretch; }
.codearo-listing-plan { position:relative; display:flex; flex-direction:column; min-width:0; padding:26px 24px 23px; border:1px solid var(--codearo-line); border-radius:16px; background:#fff; box-shadow:0 8px 24px rgba(21,35,59,.06); }
.codearo-listing-plan.is-promo { border:2px solid var(--codearo-primary); padding:25px 23px 22px; box-shadow:0 12px 32px rgba(25,53,164,.11); }
.codearo-listing-plan-badge { position:absolute; top:-13px; right:19px; max-width:calc(100% - 38px); padding:5px 11px; overflow:hidden; border-radius:999px; background:var(--codearo-secondary); color:#062A60; font-size:11px; font-weight:800; letter-spacing:.035em; text-overflow:ellipsis; white-space:nowrap; }
.codearo-listing-plan-top { min-height:74px; }
.codearo-listing-plan-top h3 { margin:0 0 6px; color:var(--codearo-text); font-size:21px; font-weight:700; }
.codearo-listing-plan-top p { margin:0; color:var(--codearo-muted); font-size:13px; line-height:1.5; }
.codearo-listing-plan-price { margin:17px 0 19px; color:var(--codearo-primary); font-size:27px; font-weight:750; letter-spacing:-.035em; line-height:1.2; overflow-wrap:anywhere; }
.codearo-listing-plan-features { display:grid; gap:13px; margin:0 0 23px; padding:17px 0 0; border-top:1px solid var(--codearo-line); list-style:none; }
.codearo-listing-plan-features li { display:flex; align-items:flex-start; gap:9px; color:var(--codearo-text); font-size:13px; line-height:1.4; }
.codearo-listing-plan-features svg { flex:0 0 18px; width:18px; height:18px; color:var(--codearo-secondary); }
.codearo-listing-plan-cta { width:100%; min-height:46px; justify-content:center; margin-top:auto; text-align:center; text-decoration:none; }
.codearo-listing-plans-empty { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; padding:22px; border:1px solid var(--codearo-line); border-radius:14px; background:#F7F9FD; }
.codearo-listing-plans-empty p { margin:0; color:var(--codearo-text); }
.codearo-listing-final-cta { margin-top:27px; margin-bottom:54px; }
.codearo-listing-final-cta .codearo-banner-kicker { color:var(--codearo-primary); }
.codearo-listing-final-cta .codearo-about-cta-actions { flex:0 0 auto; }
@media(max-width:991px) {
 .codearo-listing-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .codearo-listing-step-grid { gap:13px; }
 .codearo-listing-step { padding:23px 20px; }
 .codearo-listing-type { gap:11px; padding:16px 13px; }
}
@media(max-width:767px) {
 .codearo-listing-banner { min-height:355px; }
 .codearo-listing-banner .codearo-page-banner__copy { padding-top:30px; padding-bottom:52px; }
 .codearo-listing-steps { padding-top:37px; }
 .codearo-listing-step-grid,.codearo-listing-type-grid { grid-template-columns:1fr; }
 .codearo-listing-step { min-height:0; padding:22px; }
 .codearo-listing-step h3 { margin-top:15px; }
 .codearo-listing-type { padding:14px; }
 .codearo-listing-plan-grid { grid-template-columns:1fr; gap:20px; }
 .codearo-listing-plan { padding:24px 21px 21px; }
 .codearo-listing-plan.is-promo { padding:23px 20px 20px; }
 .codearo-listing-plan-top { min-height:0; }
 .codearo-listing-final-cta { margin-top:21px; margin-bottom:36px; }
 .codearo-listing-final-cta .codearo-about-cta-actions { width:100%; }
 .codearo-listing-final-cta .codearo-about-cta-actions .codearo-btn { flex:1 1 135px; justify-content:center; text-align:center; }
}

/* Home listing carousels — horizontal scroll aligned with Nature Nests. */
.codearo-section-actions { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.codearo-carousel .swiper { padding:6px 6px 24px; margin:0 -6px; }
.codearo-carousel .swiper-slide { height:auto; }
.codearo-carousel .codearo-property-card { height:100%; }
.codearo-carousel .swiper-pagination { position:static; margin-top:6px; }
.codearo-carousel .swiper-pagination-bullet { background:#9aa4b2; opacity:.5; }
.codearo-carousel .swiper-pagination-bullet-active { background:var(--codearo-primary); opacity:1; }
@media (max-width:767px) {
  .codearo-section-actions { width:100%; justify-content:space-between; }
  .codearo-carousel .swiper { padding-bottom:18px; }
}

/* Mobile fixes */
.codearo-text-link { display:inline-flex; align-items:center; gap:6px; }
.codearo-contact-lead { margin:6px 0 18px; }
@media (max-width:767px) {
  /* Stack heading above its button + arrows so the title gets the full width */
  .codearo-section-head { flex-direction:column; align-items:stretch; gap:14px; }
  /* 16px stops iOS Safari zooming the page when a field is focused */
  .public-main input:not([type=checkbox]):not([type=radio]),
  .public-main select,
  .public-main textarea { font-size:16px; }
  /* Keep the floating WhatsApp button off the copyright line */
  .codearo-footer-bottom > div { padding-bottom:84px; }
  .codearo-panel + .codearo-section { margin-top:0; padding-top:20px; }
}
@media (max-width:575px) {
  .codearo-profile-hero { grid-template-columns:1fr; justify-items:start; }
}
