/* Exact approved v2 styles, scoped; generated by import-approved-home64.mjs. */
body.palma-home-page .home64,body.palma-home-page .home64 *:where(:not(svg):not(svg *):not(.palma-video-section):not(.palma-video-section *):not(.promotion-card):not(.promotion-card *)){all:revert;box-sizing:border-box}





body.palma-home-page .home64{--ink: #213b30; --soft: #52675a; --green: #176649; --deep: #123d2d; --brand: #064438; --yellow: #ffdf47; --line: #d5e2db; --mint: #eaf5ef; --page: #f5f8f6; --surface: #fff; --radius: 18px; --control: 44px;}
body.palma-home-page .home64 *{box-sizing: border-box;}
body.palma-home-page .home64{scroll-behavior: smooth; scroll-padding-top: 90px;}
body.palma-home-page .home64{margin: 0; background: var(--page); color: var(--ink); font: 400 14px/1.5 'Golos Text',Arial,sans-serif;}
body.palma-home-page .home64 button:not(.palma-video-section *),body.palma-home-page .home64 input:not(.palma-video-section *),body.palma-home-page .home64 select:not(.palma-video-section *){font: inherit;}
body.palma-home-page .home64 button:not(.palma-video-section *),body.palma-home-page .home64 a:not(.palma-video-section *){-webkit-tap-highlight-color: transparent;}
body.palma-home-page .home64 button:not(.palma-video-section *){cursor: pointer; color: inherit; border: 0; background: none;}
body.palma-home-page .home64 a:not(.palma-video-section *){color: inherit; text-decoration: none;}
body.palma-home-page .home64 button:not(.palma-video-section *):focus-visible,body.palma-home-page .home64 a:not(.palma-video-section *):focus-visible,body.palma-home-page .home64 input:not(.palma-video-section *):focus-visible,body.palma-home-page .home64 select:not(.palma-video-section *):focus-visible,body.palma-home-page .home64 [tabindex]:focus-visible{outline: 2px solid var(--green); outline-offset: 3px;}
body.palma-home-page .home64 button:not(.palma-video-section *):disabled{opacity: .35; cursor: default;}
body.palma-home-page .home64 img{display: block; max-width: 100%;}
body.palma-home-page .home64 h1,body.palma-home-page .home64 h2,body.palma-home-page .home64 h3,body.palma-home-page .home64 p{margin: 0;}
body.palma-home-page .home64 button:not(.palma-video-section *){text-align: inherit;}
body.palma-home-page .home64 button:not(.palma-video-section *),body.palma-home-page .home64 a:not(.palma-video-section *){touch-action: manipulation;}
body.palma-home-page .home64 .content{max-width: 1160px; margin-inline: auto;}
body.palma-home-page .home64 .icon{width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0;}
body.palma-home-page .home64 .icon-button{width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; font-size: 25px; flex-shrink: 0;}
body.palma-home-page .home64 .icon-button:hover{background: #1766490c;}
body.palma-home-page .home64 .button{min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 16px; padding: 11px 20px; border-radius: 11px; font-size: 12.6px; font-weight: 500; white-space: nowrap;}
body.palma-home-page .home64 .button span{font-size: 21px; line-height: 1;}
body.palma-home-page .home64 .yellow{background: var(--yellow); color: var(--deep);}
body.palma-home-page .home64 .yellow:hover{background: #ffda29;}
body.palma-home-page .home64 .sr-only{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
body.palma-home-page .home64 .review-bar{background: #f9efc9; border-bottom: 1px solid #eadfab; color: #685520; font-size: 11px;}
body.palma-home-page .home64 .review-bar>div{max-width: 1160px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 6px; padding-inline: 16px;}
body.palma-home-page .home64 .review-bar>div>span{display: flex; align-items: center; gap: 7px;}
body.palma-home-page .home64 .review-bar i{width: 6px; height: 6px; background: #a68524; border-radius: 50%;}
body.palma-home-page .home64 .review-bar button{min-height: 40px; font-size: 11px; font-weight: 500; display: flex; gap: 8px; align-items: center;}
body.palma-home-page .home64 .review-bar button span{font-size: 18px;}
body.palma-home-page .home64 .site-header{position: sticky; top: 0; z-index: 20; background: #ffffffed; backdrop-filter: blur(14px); border-bottom: 1px solid var(--line);}
body.palma-home-page .home64 .header-inner{max-width: 1192px; min-height: 76px; margin: auto; padding: 8px 16px; display: flex; align-items: center; gap: 14px;}
body.palma-home-page .home64 .brand{display: flex; align-items: center; gap: 8px;}
body.palma-home-page .home64 .brand img{object-fit: contain; width: 40px; height: 50px;}
body.palma-home-page .home64 .brand span{display: flex; flex-direction: column;}
body.palma-home-page .home64 .brand strong{font: 500 19px/1.4 Unbounded,sans-serif; letter-spacing: .045em; color: var(--brand);}
body.palma-home-page .home64 .brand small{font: 400 12px/1.5 Onest,Arial;}
body.palma-home-page .home64 .desktop-nav{display: flex; gap: 28px; margin-left: auto;}
body.palma-home-page .home64 .desktop-nav a{display: flex; min-height: 44px; align-items: center; font-size: 13px;}
body.palma-home-page .home64 .header-publish{margin-left: 8px;}
body.palma-home-page .home64 .search-button{margin-left: 8px;}
body.palma-home-page .home64{max-width: 1224px; margin: auto; background: #fff; box-shadow: 0 0 40px #173d2b03;}
body.palma-home-page .home64 .hero{position: relative; min-height: 340px; background: #fbf8f1; isolation: isolate; display: flex; align-items: center; overflow: hidden;}
body.palma-home-page .home64 .hero-copy{padding: 40px 48px; width: 61%; z-index: 1;}
body.palma-home-page .home64 .hero h1{font: 600 clamp(28px,3.4vw,43px)/1.2 Unbounded,sans-serif; letter-spacing: -.045em; color: #063b35;}
body.palma-home-page .home64 .hero-topics{font-size: 16px; font-weight: 500; margin-top: 22px;}
body.palma-home-page .home64 .hero-topics span{padding-inline: 6px;}
body.palma-home-page .home64 .hero-caption{max-width: 42ch; margin-top: 13px; font-size: 15px;}
body.palma-home-page .home64 .hero-art{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
body.palma-home-page .home64 .shortcuts{padding: 24px 0;}
body.palma-home-page .home64 .shortcuts>div{display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 10px;}
body.palma-home-page .home64 .shortcut{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-height: 108px; padding: 12px 6px; background: #f7faf8; border: 1px solid #e5ede7; border-radius: 14px; font-size: 12.6px; text-align: center; transition: background .15s,transform .15s;}
body.palma-home-page .home64 .shortcut:hover{background: var(--mint); transform: translateY(-2px);}
body.palma-home-page .home64 .shortcut .icon{width: 31px; height: 31px; stroke-width: 2.2;}
body.palma-home-page .home64 .shortcut .icon-wrap{width: 43px; height: 43px; border-radius: 12px; display: grid; place-items: center; background: var(--tint); color: var(--tone);}
body.palma-home-page .home64 .all-properties{margin-top: 10px; min-height: 48px; border-radius: 12px; background: #fff8d7; display: flex; align-items: center; justify-content: center; gap: 12px; font-weight: 500;}
body.palma-home-page .home64 .all-properties span{font-size: 24px; margin-left: 14px;}
body.palma-home-page .home64 .pulse{background: var(--brand); border-radius: 18px; padding: 24px 28px; color: white; position: relative; isolation: isolate; overflow: hidden;}
body.palma-home-page .home64 .pulse:after,body.palma-home-page .home64 .subscribe:after{content: ''; position: absolute; width: 380px; height: 380px; border: 46px solid #ffffff05; transform: rotate(24deg); border-radius: 80px; right: -170px; top: -140px; z-index: -1; pointer-events: none;}
body.palma-home-page .home64 .pulse-heading{display: flex; align-items: center; gap: 13px;}
body.palma-home-page .home64 .pulse-sign{width: 37px; height: 37px; color: var(--yellow);}
body.palma-home-page .home64 .pulse-sign svg{fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;}
body.palma-home-page .home64 .pulse-heading h2{font-size: 24px; font-weight: 500; letter-spacing: -.02em;}
body.palma-home-page .home64 .pulse-heading p{font-size: 12px; color: #c4dcd2; margin-top: 3px;}
body.palma-home-page .home64 .pulse-heading .icon-button{margin-left: auto; color: #e7f0ec;}
body.palma-home-page .home64 .metrics{display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-top: 22px;}
body.palma-home-page .home64 .metric{padding: 18px 20px; border-radius: 12px; background: #fff; color: var(--ink);}
body.palma-home-page .home64 .metric strong{display: block; font-size: 32px; font-weight: 600; line-height: 1.2; letter-spacing: -.04em;}
body.palma-home-page .home64 .metric>span{display: block; font-size: 12px; margin-top: 5px;}
body.palma-home-page .home64 .metric small{display: block; margin-top: 9px; font-size: 12px;}
body.palma-home-page .home64 .up{color: #177d51;}
body.palma-home-page .home64 .down{color: #ad4e57;}
body.palma-home-page .home64 .pulse-more{display: flex; align-items: center; gap: 12px; min-height: 44px; font-size: 13px; font-weight: 500; margin-top: 12px; padding: 6px 0;}
body.palma-home-page .home64 .pulse-more .icon{color: var(--yellow);}
body.palma-home-page .home64 .pulse-more>span{font-size: 23px; margin-left: 10px;}
body.palma-home-page .home64 .section{padding-top: 38px; padding-bottom: 4px;}
body.palma-home-page .home64 .section-heading{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; margin-bottom: 6px;}
body.palma-home-page .home64 .section-heading h2{font-size: 24px; font-weight: 500; line-height: 1.25; letter-spacing: -.025em;}
body.palma-home-page .home64 .section-link{display: inline-flex; align-items: center; gap: 10px; font-size: 12.6px; font-weight: 500; min-height: 44px; color: var(--green); white-space: nowrap; padding: 5px 0; flex-shrink: 0;}
body.palma-home-page .home64 .section-link>span{font-size: 23px;}
body.palma-home-page .home64 .pills{display: flex; gap: 6px; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none; padding: 0 0 8px; margin-bottom: 4px;}
body.palma-home-page .home64 .pills::-webkit-scrollbar{display: none;}
body.palma-home-page .home64 .pill{min-height: 44px; flex-shrink: 0; padding: 5px 0; display: flex; align-items: center; font-size: 12px;}
body.palma-home-page .home64 .pill span{display: block; padding: 6px 13px; border: 1px solid transparent; background: #f0f5f2; border-radius: 999px; white-space: nowrap; transition: background .15s,color .15s;}
body.palma-home-page .home64 .pill:hover span{background: #e3eee7;}
body.palma-home-page .home64 .pill[aria-pressed=true] span{background: var(--green); color: white;}
body.palma-home-page .home64 .rail{display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 28px)/3); gap: 14px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scrollbar-width: none; padding: 2px 0 8px;}
body.palma-home-page .home64 .rail::-webkit-scrollbar{display: none;}
body.palma-home-page .home64 .rail>*{min-width: 0; scroll-snap-align: start;}
body.palma-home-page .home64 .publication,body.palma-home-page .home64 .property-card{border: 1px solid var(--line); border-radius: var(--radius); background: white; position: relative; overflow: hidden;}
body.palma-home-page .home64 .card-button{display: block; padding: 0; width: 100%; height: 100%; text-align: left;}
body.palma-home-page .home64 .card-picture{aspect-ratio: 16/10; position: relative; overflow: hidden; background: var(--mint);}
body.palma-home-page .home64 .card-picture img{width: 100%; height: 100%; object-fit: cover; transition: transform .25s;}
body.palma-home-page .home64 .card-button:hover .card-picture img{transform: scale(1.025);}
body.palma-home-page .home64 .card-tag{position: absolute; top: 12px; left: 12px; display: inline-block; background: #fffffff0; color: var(--ink); font-size: 10px; font-weight: 500; border-radius: 99px; padding: 4px 9px; max-width: calc(100% - 24px);}
body.palma-home-page .home64 .card-copy{padding: 17px;}
body.palma-home-page .home64 .card-copy time{font-size: 11px; color: var(--soft);}
body.palma-home-page .home64 .card-copy h3{font-size: 18px; font-weight: 500; line-height: 1.3; margin-top: 7px; letter-spacing: -.015em;}
body.palma-home-page .home64 .card-copy p{color: var(--soft); font-size: 12.6px; line-height: 1.55; margin-top: 8px; min-height: 38px;}
body.palma-home-page .home64 .card-meta{display: flex; gap: 13px; align-items: center; color: var(--soft); font-size: 11px; margin-top: 20px; min-height: 22px; padding-right: 30px;}
body.palma-home-page .home64 .card-meta span{display: flex; align-items: center; gap: 5px;}
body.palma-home-page .home64 .card-meta .icon{width: 16px; height: 16px;}
body.palma-home-page .home64 .bookmark{position: absolute; right: 5px; bottom: 6px; width: 44px; height: 44px; display: grid; place-items: center; border-radius: 11px; color: #738577;}
body.palma-home-page .home64 .bookmark .icon{width: 19px; height: 19px;}
body.palma-home-page .home64 .bookmark[aria-pressed=true]{background: var(--mint); color: var(--green);}
body.palma-home-page .home64 .bookmark[aria-pressed=true] .icon{fill: #bee2cc;}
body.palma-home-page .home64 .rail-footer{display: flex; align-items: center; justify-content: space-between; min-height: 30px; gap: 12px; margin-top: 2px;}
body.palma-home-page .home64 .rail-footer>span{font-size: 11px; color: #6b7f72;}
body.palma-home-page .home64 .rail-arrows{display: flex; gap: 5px;}
body.palma-home-page .home64 .rail-arrows .icon-button{font-size: 20px; border: 1px solid var(--line); width: 36px; height: 36px; min-width: 44px; min-height: 44px;}
body.palma-home-page .home64 .video-layout{display: grid; grid-template-columns: 1.8fr 1fr; gap: 18px;}
body.palma-home-page .home64 .main-video{display:block;border-radius: 18px; overflow: hidden; position: relative; min-height: 350px; aspect-ratio: 16/10; background: var(--deep); color: white; padding: 0; isolation: isolate; width: 100%;text-decoration:none}
body.palma-home-page .home64 .main-video>img{position: absolute; width: 100%; height: 100%; object-fit: cover; inset: 0; z-index: -2;}
body.palma-home-page .home64 .main-video:after{content: ''; position: absolute; inset: 0; background: linear-gradient(180deg,#06251c00 15%,#09291c80 58%,#082a23f5); z-index: -1;}
body.palma-home-page .home64 .play{position: absolute; left: 50%; top: 37%; transform: translate(-50%,-50%); width: 62px; height: 62px; border: 2px solid #fff; border-radius: 50%; display: grid; place-items: center; background: #123d2d40; backdrop-filter: blur(3px);}
body.palma-home-page .home64 .play .icon{width: 29px; height: 29px; fill: white; stroke: none; margin-left: 3px;}
body.palma-home-page .home64 .main-video-copy{position: absolute; left: 25px; right: 35px; bottom: 26px;}
body.palma-home-page .home64 .main-video-copy small{font-size: 10px; letter-spacing: .07em; color: #d8ebdf;}
body.palma-home-page .home64 .main-video h3{font-size: 29px; font-weight: 500; line-height: 1.13; letter-spacing: -.02em; max-width: 25ch; margin: 9px 0;}
body.palma-home-page .home64 .main-video p{font-size: 12px; color: #ebf4ee; max-width: 38ch;}
body.palma-home-page .home64 .duration{position: absolute; right: 11px; bottom: 11px; border-radius: 5px; padding: 2px 6px; font-size: 10px; color: #fff; background: #132820cb;}
body.palma-home-page .home64 .mini-videos{display: grid; grid-template-rows: repeat(3,1fr); gap: 14px;}
body.palma-home-page .home64 .mini-video{display: grid; grid-template-columns: 47% 1fr; gap: 14px; padding: 0; align-items: center; border-radius: 12px; text-align: left;}
body.palma-home-page .home64 .mini-picture{position: relative; aspect-ratio: 16/10; border-radius: 12px; overflow: hidden; display: block; background: var(--mint);}
body.palma-home-page .home64 .mini-picture img{width: 100%; height: 100%; object-fit: cover;}
body.palma-home-page .home64 .mini-video h3{font-size: 16px; font-weight: 500; line-height: 1.3;}
body.palma-home-page .home64 .mini-video small{display: block; color: var(--soft); font-size: 11px; margin-top: 9px;}
body.palma-home-page .home64 .topic-grid{display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-top: 10px;}
body.palma-home-page .home64 .topic{padding: 0; text-align: left; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: #fff;}
body.palma-home-page .home64 .topic-art{display: block; position: relative; aspect-ratio: 2; background: var(--mint); overflow: hidden;}
body.palma-home-page .home64 .topic-art img{width: 100%; height: 100%; object-fit: cover;}
body.palma-home-page .home64 .topic-copy{display: flex; align-items: center; justify-content: space-between; gap: 6px; font-size: 15px; font-weight: 500; padding: 12px 14px;}
body.palma-home-page .home64 .topic-copy>span{font-size: 22px; font-weight: 400; color: var(--green);}
body.palma-home-page .home64 .listing-banner{margin-top: 38px; display: flex; gap: 30px; align-items: center; background: #edf5ee; border: 1px solid #dceadc; border-radius: 18px; padding: 20px 30px; overflow: hidden;}
body.palma-home-page .home64 .listing-banner>img{width: 220px; object-fit: contain; max-height: 168px;}
body.palma-home-page .home64 .listing-banner>div{display: grid; grid-template-columns: 1fr auto; gap: 6px 30px; align-items: center; flex: 1;}
body.palma-home-page .home64 .listing-banner small{font-size: 9px; color: var(--green); letter-spacing: .09em; grid-column: 1;}
body.palma-home-page .home64 .listing-banner h2{font-size: 24px; font-weight: 500; line-height: 1.2; grid-column: 1; letter-spacing: -.02em;}
body.palma-home-page .home64 .listing-banner p{font-size: 12px; color: var(--soft); grid-column: 1;}
body.palma-home-page .home64 .listing-banner .button{grid-column: 2; grid-row: 1/4;}
body.palma-home-page .home64 .market-rail{grid-auto-columns: calc((100% - 70px)/6);}
body.palma-home-page .home64 .market-card{border: 1px solid var(--line); border-radius: 15px; text-align: center; padding: 18px 10px 15px; background: white; min-height: 185px;}
body.palma-home-page .home64 .market-avatar{width: 76px; height: 76px; margin: 0 auto 13px; border-radius: 50%; background: var(--tint,#edf5ee); color: var(--tone,#176649); display: grid; place-items: center; overflow: hidden; font: 500 31px Unbounded,sans-serif;}
body.palma-home-page .home64 .market-avatar .icon{width: 40px; height: 40px;}
body.palma-home-page .home64 .market-avatar img{width: 100%; height: 100%; object-fit: cover;}
body.palma-home-page .home64 .market-card strong{font-size: 14px; font-weight: 500; line-height: 1.3; display: block;}
body.palma-home-page .home64 .market-card small{font-size: 10px; line-height: 1.4; color: var(--soft); display: block; margin-top: 5px;}
body.palma-home-page .home64 .property-card .card-copy{padding: 16px;}
body.palma-home-page .home64 .price{font-size: 23px; font-weight: 600; letter-spacing: -.025em;}
body.palma-home-page .home64 .property-card h3{font-size: 14px; margin-top: 4px;}
body.palma-home-page .home64 .property-card .card-copy p{font-size: 12px; min-height: 0; margin-top: 8px;}
body.palma-home-page .home64 .property-location{font-size: 11px; color: var(--soft); margin-top: 12px; display: flex; align-items: center; gap: 4px;}
body.palma-home-page .home64 .property-location .icon{width: 14px; height: 14px;}
body.palma-home-page .home64 .property-card .bookmark{bottom: auto; top: 5px; right: 5px; background: white;}
body.palma-home-page .home64 .property-card .card-tag{top: auto; bottom: 12px;}
body.palma-home-page .home64 .offer{min-height: 210px; border-radius: 18px; padding: 22px; background: var(--tint,#edf5ee); border: 1px solid #213b3012; text-align: left; display: flex; flex-direction: column; align-items: flex-start; position: relative; overflow: hidden;}
body.palma-home-page .home64 .offer .offer-icon{position: absolute; right: 18px; top: 18px; color: var(--tone,#176649); opacity: .22;}
body.palma-home-page .home64 .offer .offer-icon .icon{width: 55px; height: 55px;}
body.palma-home-page .home64 .offer-label{font-size: 10px; color: var(--soft); letter-spacing: .04em;}
body.palma-home-page .home64 .offer h3{font-size: 23px; font-weight: 500; line-height: 1.15; letter-spacing: -.025em; max-width: 15ch; margin-top: 18px; position: relative;}
body.palma-home-page .home64 .offer p{font-size: 12px; color: var(--soft); margin-top: 10px; max-width: 30ch;}
body.palma-home-page .home64 .offer-footer{display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: auto; padding-top: 22px; font-size: 11px;}
body.palma-home-page .home64 .offer-footer span{font-size: 23px; color: var(--green);}
body.palma-home-page .home64 .questions{margin-top: 38px; border: 1px solid var(--line); border-radius: 18px; display: flex; align-items: center; padding: 22px 26px; gap: 18px; background: #f7faf8;}
body.palma-home-page .home64 .question-icon{display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: #e2eee6; color: var(--green); flex-shrink: 0;}
body.palma-home-page .home64 .questions h2{font-size: 20px; font-weight: 500;}
body.palma-home-page .home64 .questions p{font-size: 12px; color: var(--soft); margin-top: 3px;}
body.palma-home-page .home64 .soon{margin-left: auto; font-size: 10px; background: #e8eee9; border-radius: 99px; padding: 5px 10px; color: var(--soft);}
body.palma-home-page .home64 .subscribe{position: relative; isolation: isolate; overflow: hidden; margin-top: 28px; margin-bottom: 32px; padding: 30px; background: var(--brand); border-radius: 18px; color: #fff; display: grid; grid-template-columns: 1fr 1fr; gap: 34px; align-items: center;}
body.palma-home-page .home64 .subscribe-copy{display: flex; gap: 18px; align-items: center;}
body.palma-home-page .home64 .subscribe-copy>.icon{width: 40px; height: 40px; stroke-width: 1.4; color: #cee8db;}
body.palma-home-page .home64 .subscribe h2{font-size: 24px; font-weight: 500; line-height: 1.2; letter-spacing: -.02em;}
body.palma-home-page .home64 .subscribe p{font-size: 12px; margin-top: 8px; color: #cde2d7;}
body.palma-home-page .home64 .subscribe-fields{display: flex; gap: 8px;}
body.palma-home-page .home64 .subscribe input[type=email]{min-width: 0; width: 100%; height: 46px; border-radius: 11px; border: 1px solid #d5e2db; background: white; padding: 11px 14px; color: var(--ink); font-size: 14px;}
body.palma-home-page .home64 .subscribe-fields .button{height: 46px;}
body.palma-home-page .home64 .consent{display: flex; align-items: center; gap: 8px; min-height: 44px; font-size: 10px; line-height: 1.4; color: #d0e2d8;}
body.palma-home-page .home64 .consent input{accent-color: var(--yellow); width: 15px; height: 15px; flex-shrink: 0;}
body.palma-home-page .home64 .consent button{font: inherit; color: inherit; padding: 0; text-decoration: underline;}
body.palma-home-page .home64 .subscribe #subscription-message:empty{display: none;}
body.palma-home-page .home64 .subscribe #subscription-message{background: #ffffff14; border-radius: 9px; padding: 9px; margin: 0; color: #fff; font-size: 12px;}
body.palma-home-page .home64 .footer{background: #123d2d; max-width: 1224px; color: #cee0d4; padding: 28px 32px; display: flex; align-items: center; justify-content: space-between; gap: 25px; font-size: 11px;}
body.palma-home-page .home64 .footer-brand{display: flex; align-items: center; gap: 9px; font: 500 15px Unbounded,sans-serif; color: white; letter-spacing: .045em;}
body.palma-home-page .home64 .footer p{margin-right: auto;}
body.palma-home-page .home64 .footer>span{color: #a1bbaa; font-size: 10px;}
body.palma-home-page .home64 .bottom-nav{display: none;}
body.palma-home-page .home64 .toast{position: fixed; z-index: 60; left: 50%; bottom: 24px; transform: translateX(-50%); width: max-content; max-width: calc(100% - 32px); padding: 13px 18px; border-radius: 12px; background: var(--deep); box-shadow: 0 5px 30px #0002; color: white; font-size: 13px;}
body.palma-home-page .home64 .toast[hidden]{display: none;}
body.palma-home-page .home64 body:has(dialog[open]){overflow: hidden;}
body.palma-home-page .home64 dialog{border: 1px solid var(--line); border-radius: 22px; padding: 0; width: 640px; max-width: calc(100vw - 24px); max-height: calc(100dvh - 36px); background: white; color: var(--ink); box-shadow: 0 25px 90px #102f2944; overflow: auto;}
body.palma-home-page .home64 dialog::backdrop{background: #122a247d; backdrop-filter: blur(3px);}
body.palma-home-page .home64 .dialog-head{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 24px 16px; position: sticky; top: 0; background: #fff; z-index: 2; border-bottom: 1px solid #e4ece6;}
body.palma-home-page .home64 .dialog-head small{font-size: 9px; letter-spacing: .08em; color: var(--soft);}
body.palma-home-page .home64 .dialog-head h2{font-size: 22px; font-weight: 500; line-height: 1.25; margin-top: 5px;}
body.palma-home-page .home64 .dialog-head .icon-button{background: #f0f5f2; font-size: 27px;}
body.palma-home-page .home64 #dialog-content{padding: 20px 24px 24px;}
body.palma-home-page .home64 .dialog-intro{font-size: 13px; color: var(--soft); margin-bottom: 18px; line-height: 1.6;}
body.palma-home-page .home64 .setting-title{display: block; font-size: 15px; font-weight: 500; margin: 23px 0 10px;}
body.palma-home-page .home64 .setting-title:first-child{margin-top: 0;}
body.palma-home-page .home64 .field{display: grid; gap: 6px; font-size: 12px; margin-bottom: 12px;}
body.palma-home-page .home64 .field input,body.palma-home-page .home64 .field select{width: 100%; border: 1px solid #cbdacf; background: #fff; border-radius: 10px; min-height: 44px; padding: 10px 12px; color: var(--ink); font-size: 14px;}
body.palma-home-page .home64 .settings-metric{display: grid; grid-template-columns: 80px 1fr 1fr; gap: 8px; padding: 12px 0; border-top: 1px solid #e4ece6;}
body.palma-home-page .home64 .settings-metric input{min-width: 0;}
body.palma-home-page .home64 .settings-metric .field{margin: 0;}
body.palma-home-page .home64 .settings-check{display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 6px 0; font-size: 13px;}
body.palma-home-page .home64 .settings-check input{width: 18px; height: 18px; accent-color: var(--green); flex-shrink: 0;}
body.palma-home-page .home64 .settings-check span{flex: 1;}
body.palma-home-page .home64 .settings-check small{font-size: 10px; color: var(--soft);}
body.palma-home-page .home64 .settings-actions{position: sticky; bottom: -24px; background: #fff; padding-top: 15px; margin-top: 15px; border-top: 1px solid var(--line);}
body.palma-home-page .home64 .settings-actions .button{width: 100%;}
body.palma-home-page .home64 .settings-error{color: #9c3846; font-size: 12px; margin-bottom: 8px;}
body.palma-home-page .home64 .dialog-image{width: 100%; max-height: 260px; object-fit: cover; border-radius: 14px; margin-bottom: 18px;}
body.palma-home-page .home64 .dialog-body-copy{font-size: 14px; line-height: 1.7;}
body.palma-home-page .home64 .dialog-note{border-radius: 12px; background: #eef5ef; padding: 14px; font-size: 12px; color: var(--soft); margin-top: 18px;}
body.palma-home-page .home64 .catalog-list{display: grid; gap: 10px;}
body.palma-home-page .home64 .catalog-row{padding: 10px; border: 1px solid var(--line); border-radius: 12px; display: flex; align-items: center; gap: 13px; width: 100%; min-height: 75px; font-size: 13px;}
body.palma-home-page .home64 .catalog-row img{width: 76px; height: 56px; object-fit: cover; border-radius: 8px; flex-shrink: 0;}
body.palma-home-page .home64 .catalog-row strong{font-weight: 500;}
body.palma-home-page .home64 .catalog-row small{display: block; font-size: 10px; color: var(--soft); margin-top: 4px;}
body.palma-home-page .home64 .catalog-row>span:last-child{margin-left: auto;}
body.palma-home-page .home64 .menu-list{display: grid; grid-template-columns: 1fr 1fr; gap: 8px;}
body.palma-home-page .home64 .menu-list a{padding: 12px; border-radius: 11px; background: var(--mint); min-height: 44px; font-size: 13px;}
body.palma-home-page .home64 .search-input{width: 100%; height: 46px; border: 1px solid var(--line); border-radius: 11px; padding: 12px; margin-bottom: 15px;}
body.palma-home-page .home64 .empty{padding: 24px; background: var(--mint); border-radius: 14px; font-size: 13px; grid-column: 1/-1;}
@media (max-width:1230px){body.palma-home-page .home64 .content{margin-inline: 24px;}
body.palma-home-page .home64 .footer{margin: 0;}
body.palma-home-page .home64 .hero-copy{padding-left: 32px;}
body.palma-home-page .home64 .listing-banner{gap: 15px; padding-inline: 18px;}
body.palma-home-page .home64 .listing-banner>img{width: 155px;}
body.palma-home-page .home64 .listing-banner>div{gap: 6px 12px;}
body.palma-home-page .home64 .listing-banner h2{font-size: 22px;}
body.palma-home-page .home64 .subscribe{gap: 20px;}}
@media (max-width:900px){body.palma-home-page .home64 .desktop-nav{display: none;}
body.palma-home-page .home64 .search-button{margin-left: auto;}
body.palma-home-page .home64 .hero{min-height: 295px;}
body.palma-home-page .home64 .hero-copy{width: 65%;}
body.palma-home-page .home64 .hero h1{font-size: 31px;}
body.palma-home-page .home64 .shortcuts>div{grid-template-columns: repeat(4,minmax(0,1fr));}
body.palma-home-page .home64 .metric{padding: 15px;}
body.palma-home-page .home64 .main-video{min-height: 300px;}
body.palma-home-page .home64 .video-layout{grid-template-columns: 1.6fr 1fr;}
body.palma-home-page .home64 .main-video h3{font-size: 23px;}
body.palma-home-page .home64 .mini-video h3{font-size: 13px;}
body.palma-home-page .home64 .mini-video{gap: 10px;}
body.palma-home-page .home64 .market-rail{grid-auto-columns: calc((100% - 56px)/5);}
body.palma-home-page .home64 .listing-banner>img{width: 150px;}
body.palma-home-page .home64 .listing-banner>div{display: block;}
body.palma-home-page .home64 .listing-banner .button{margin-top: 14px;}
body.palma-home-page .home64 .listing-banner p{margin-top: 8px;}
body.palma-home-page .home64 .subscribe{grid-template-columns: 1fr; gap: 20px;}
body.palma-home-page .home64 .subscribe-copy{align-items: flex-start;}
body.palma-home-page .home64 .footer{flex-wrap: wrap;}}
@media (max-width:600px){body.palma-home-page .home64{scroll-padding-top: 77px;}
body.palma-home-page .home64{background: white; padding-bottom: 76px;}
body.palma-home-page .home64 .content{margin-inline: 16px;}
body.palma-home-page .home64 .review-bar>div{padding-inline: 12px;}
body.palma-home-page .home64 .review-bar button{font-size: 10px;}
body.palma-home-page .home64 .review-bar>div>span{font-size: 10px; gap: 5px;}
body.palma-home-page .home64 .header-inner{gap: 6px; min-height: 66px; padding: 6px 10px;}
body.palma-home-page .home64 .brand{gap: 5px;}
body.palma-home-page .home64 .brand img{width: 31px; height: 42px;}
body.palma-home-page .home64 .brand strong{font-size: 16.6667px; line-height: 1.5;}
body.palma-home-page .home64 .brand small{font-size: 10px;}
body.palma-home-page .home64 .header-publish{display: none;}
body.palma-home-page .home64 .search-button{margin-left: auto;}
body.palma-home-page .home64 .header-inner>.icon-button{width: 40px; min-width: 40px;}
body.palma-home-page .home64 .hero{display: flex; flex-direction: column; min-height: 0; padding: 0;}
body.palma-home-page .home64 .hero-copy{width: 100%; padding: 19px 20px 0; text-align: center;}
body.palma-home-page .home64 .hero h1{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
body.palma-home-page .home64 .hero-topics{font-size: 14px; margin: 0; font-weight: 500;}
body.palma-home-page .home64 .hero-topics span{padding-inline: 4px;}
body.palma-home-page .home64 .hero-caption{margin: 9px auto 0; font-size: 15.4px; line-height: 1.4; max-width: 34ch;}
body.palma-home-page .home64 .hero-art{position: relative; inset: auto; width: 72%; height: auto; max-width: 340px; aspect-ratio: 1.55; object-fit: cover; object-position: right center; margin: 4px auto 12px; mask-image: linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);}
body.palma-home-page .home64 .shortcuts{padding: 18px 0;}
body.palma-home-page .home64 .shortcuts>div{grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px;}
body.palma-home-page .home64 .shortcut{min-height: 91px; font-size: 11px; line-height: 1.35; border-radius: 13px; padding: 8px 4px; gap: 7px;}
body.palma-home-page .home64 .shortcut .icon-wrap{width: 36px; height: 36px; border-radius: 10px;}
body.palma-home-page .home64 .shortcut .icon{width: 27px; height: 27px;}
body.palma-home-page .home64 .all-properties{font-size: 12px; gap: 7px; min-height: 46px;}
body.palma-home-page .home64 .all-properties .icon{width: 19px; height: 19px;}
body.palma-home-page .home64 .all-properties span{margin-left: 3px;}
body.palma-home-page .home64 .pulse{padding: 17px 13px 10px; border-radius: 16px;}
body.palma-home-page .home64 .pulse-heading{gap: 9px;}
body.palma-home-page .home64 .pulse-sign{width: 27px; height: 27px; flex-shrink: 0;}
body.palma-home-page .home64 .pulse-heading h2{font-size: 19px; letter-spacing: -.025em; line-height: 1.2;}
body.palma-home-page .home64 .pulse-heading p{font-size: 10px; margin-top: 4px;}
body.palma-home-page .home64 .pulse-heading .icon-button{width: 30px; min-width: 30px; height: 44px; font-size: 22px;}
body.palma-home-page .home64 .metrics{gap: 6px; margin-top: 13px;}
body.palma-home-page .home64 .metric{padding: 11px 7px; border-radius: 10px; min-height: 89px;}
body.palma-home-page .home64 .metric strong{font-size: 24px;}
body.palma-home-page .home64 .metric>span{font-size: 9px; line-height: 1.3; min-height: 24px; margin-top: 3px;}
body.palma-home-page .home64 .metric small{font-size: 9px; margin-top: 5px; line-height: 1.3;}
body.palma-home-page .home64 .pulse-more{font-size: 11px; gap: 8px; margin-top: 7px;}
body.palma-home-page .home64 .pulse-more .icon{width: 19px; height: 19px;}
body.palma-home-page .home64 .pulse-more>span{font-size: 22px; margin-left: auto;}
body.palma-home-page .home64 .section{padding-top: 26px; padding-bottom: 0;}
body.palma-home-page .home64 .section-heading{gap: 6px; min-height: 44px; margin-bottom: 1px; align-items: center;}
body.palma-home-page .home64 .section-heading h2{font-size: 20px; letter-spacing: -.025em; line-height: 1.25;}
body.palma-home-page .home64 .section-link{font-size: 10px; gap: 5px;}
body.palma-home-page .home64 .section-link>span{font-size: 20px;}
body.palma-home-page .home64 .pills{margin-right: -16px; gap: 5px; padding-right: 16px; padding-bottom: 6px;}
body.palma-home-page .home64 .pill{font-size: 11px;}
body.palma-home-page .home64 .pill span{padding: 5px 11px;}
body.palma-home-page .home64 .rail{grid-auto-columns: 74%; gap: 10px; margin-right: -16px; padding-right: 16px;}
body.palma-home-page .home64 .card-picture{aspect-ratio: 1.42;}
body.palma-home-page .home64 .card-copy{padding: 13px;}
body.palma-home-page .home64 .card-copy h3{font-size: 16px; line-height: 1.27; min-height: 61px;}
body.palma-home-page .home64 .card-copy p{font-size: 11px; line-height: 1.45; min-height: 33px;}
body.palma-home-page .home64 .card-copy time{font-size: 10px;}
body.palma-home-page .home64 .card-meta{margin-top: 15px; font-size: 10px; gap: 11px;}
body.palma-home-page .home64 .card-tag{top: 10px; left: 10px; font-size: 9px;}
body.palma-home-page .home64 .rail-footer{min-height: 23px; margin-top: 0;}
body.palma-home-page .home64 .rail-footer>span{font-size: 9px;}
body.palma-home-page .home64 .rail-arrows{display: none;}
body.palma-home-page .home64 .video-layout{display: block;}
body.palma-home-page .home64 .main-video{aspect-ratio: 1.52; min-height: 0; border-radius: 15px;}
body.palma-home-page .home64 .play{width: 48px; height: 48px; top: 34%;}
body.palma-home-page .home64 .play .icon{width: 24px; height: 24px;}
body.palma-home-page .home64 .main-video-copy{left: 16px; right: 26px; bottom: 22px;}
body.palma-home-page .home64 .main-video-copy small{font-size: 8px;}
body.palma-home-page .home64 .main-video h3{font-size: 24px; line-height: 1.12; margin: 7px 0; max-width: 21ch;}
body.palma-home-page .home64 .main-video p{font-size: 10px; max-width: 31ch; line-height: 1.4;}
body.palma-home-page .home64 .duration{font-size: 9px; right: 8px; bottom: 8px;}
body.palma-home-page .home64 .mini-videos{display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-template-rows: none; gap: 8px; margin-top: 10px;}
body.palma-home-page .home64 .mini-video{display: block; align-self: start; border-radius: 10px;}
body.palma-home-page .home64 .mini-picture{border-radius: 10px; aspect-ratio: 1.4;}
body.palma-home-page .home64 .mini-video h3{font-size: 11px; line-height: 1.3; margin-top: 7px; font-weight: 500;}
body.palma-home-page .home64 .mini-video small{display: none;}
body.palma-home-page .home64 .mini-picture .duration{right: 4px; bottom: 4px; padding: 1px 4px; font-size: 8px;}
body.palma-home-page .home64 .topic-grid{gap: 8px; margin-top: 4px;}
body.palma-home-page .home64 .topic{border-radius: 10px;}
body.palma-home-page .home64 .topic-art{aspect-ratio: 1;}
body.palma-home-page .home64 .topic-copy{font-size: 11px; padding: 9px 7px; min-height: 49px; align-items: flex-start; line-height: 1.3; letter-spacing: -.01em;}
body.palma-home-page .home64 .topic-copy>span{display: none;}
body.palma-home-page .home64 .listing-banner{margin-top: 28px; position: relative; isolation: isolate; min-height: 212px; padding: 21px 18px; display: block; background: #edf5ee;}
body.palma-home-page .home64 .listing-banner>img{position: absolute; right: -43px; bottom: 4px; width: 188px; height: 150px; opacity: .7; z-index: -1; max-height: none;}
body.palma-home-page .home64 .listing-banner>div{width: 73%;}
body.palma-home-page .home64 .listing-banner small{font-size: 8px;}
body.palma-home-page .home64 .listing-banner h2{font-size: 22px; margin-top: 5px; letter-spacing: -.03em;}
body.palma-home-page .home64 .listing-banner p{font-size: 11px; line-height: 1.45; margin-top: 7px;}
body.palma-home-page .home64 .listing-banner .button{font-size: 11px; padding-inline: 14px; margin-top: 14px; gap: 12px;}
body.palma-home-page .home64 .market-section .section-heading h2{max-width: 220px; font-size: 20px;}
body.palma-home-page .home64 .market-section .section-link{align-self: flex-end;}
body.palma-home-page .home64 .market-rail{grid-auto-columns: 113px; gap: 8px;}
body.palma-home-page .home64 .market-card{min-height: 169px; padding: 15px 8px 12px; border-radius: 13px;}
body.palma-home-page .home64 .market-avatar{width: 62px; height: 62px; margin-bottom: 11px; font-size: 26px;}
body.palma-home-page .home64 .market-avatar .icon{width: 32px; height: 32px;}
body.palma-home-page .home64 .market-card strong{font-size: 12px;}
body.palma-home-page .home64 .market-card small{font-size: 9px;}
body.palma-home-page .home64 .property-card .card-copy{padding: 13px;}
body.palma-home-page .home64 .price{font-size: 21px;}
body.palma-home-page .home64 .property-card h3{font-size: 13px; min-height: 0;}
body.palma-home-page .home64 .property-card .card-copy p{font-size: 11px;}
body.palma-home-page .home64 .offer{min-height: 194px; padding: 18px;}
body.palma-home-page .home64 .offer h3{font-size: 22px;}
body.palma-home-page .home64 .offer p{font-size: 11px;}
body.palma-home-page .home64 .offer-label{font-size: 9px;}
body.palma-home-page .home64 .offer-footer{font-size: 10px;}
body.palma-home-page .home64 .questions{margin-top: 28px; padding: 17px 13px; gap: 10px; border-radius: 15px;}
body.palma-home-page .home64 .question-icon{width: 36px; height: 40px;}
body.palma-home-page .home64 .questions h2{font-size: 18px;}
body.palma-home-page .home64 .questions p{font-size: 10px; line-height: 1.4; margin-top: 5px;}
body.palma-home-page .home64 .soon{font-size: 8px; padding: 4px 7px;}
body.palma-home-page .home64 .subscribe{margin-top: 24px; margin-bottom: 25px; padding: 23px 18px; gap: 16px;}
body.palma-home-page .home64 .subscribe-copy{gap: 12px;}
body.palma-home-page .home64 .subscribe-copy>.icon{width: 29px; height: 29px;}
body.palma-home-page .home64 .subscribe h2{font-size: 21px; letter-spacing: -.025em;}
body.palma-home-page .home64 .subscribe p{font-size: 11px; line-height: 1.45; margin-top: 7px;}
body.palma-home-page .home64 .subscribe-fields{gap: 6px;}
body.palma-home-page .home64 .subscribe input[type=email]{font-size: 13px; padding: 10px;}
body.palma-home-page .home64 .subscribe-fields .button{font-size: 11px; padding-inline: 12px; gap: 0;}
body.palma-home-page .home64 .subscribe-fields .button>span{display: none;}
body.palma-home-page .home64 .consent{font-size: 8px; gap: 6px;}
body.palma-home-page .home64 .footer{padding: 22px 18px; margin: 0; gap: 14px; align-items: flex-start;}
body.palma-home-page .home64 .footer-brand{font-size: 13px; gap: 5px;}
body.palma-home-page .home64 .footer-brand img{width: 25px; height: 33px;}
body.palma-home-page .home64 .footer p{font-size: 9px; margin-left: auto; margin-right: 0;}
body.palma-home-page .home64 .footer>span{font-size: 9px; width: 100%; padding-top: 12px; border-top: 1px solid #ffffff19;}
body.palma-home-page .home64 .bottom-nav{position: fixed; bottom: 0; inset-inline: 0; z-index: 25; display: grid; grid-template-columns: repeat(5,1fr); min-height: 72px; padding: 5px 5px max(5px,env(safe-area-inset-bottom)); background: #fffffff5; backdrop-filter: blur(14px); border-top: 1px solid #d5e2db; box-shadow: 0 -6px 20px #174a2606;}
body.palma-home-page .home64 .bottom-nav>a,body.palma-home-page .home64 .bottom-nav>button{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-height: 56px; font-size: 9px; color: #6e8276; border-radius: 12px; padding: 3px;}
body.palma-home-page .home64 .bottom-nav .active{color: var(--green); font-weight: 500;}
body.palma-home-page .home64 .bottom-nav .active .icon{fill: #dceee1;}
body.palma-home-page .home64 .bottom-nav .icon{width: 23px; height: 23px;}
body.palma-home-page .home64 .bottom-nav .publish{margin-top: -20px; gap: 1px; color: var(--ink);}
body.palma-home-page .home64 .plus{font-size: 35px; font-weight: 400; width: 51px; height: 51px; border-radius: 50%; background: var(--yellow); border: 4px solid white; display: flex; align-items: center; justify-content: center; box-sizing: content-box; line-height: 1;}
body.palma-home-page .home64 .toast{bottom: 89px; font-size: 12px;}
body.palma-home-page .home64 dialog{border-radius: 18px; max-height: calc(100dvh - 22px);}
body.palma-home-page .home64 .dialog-head{padding: 18px 17px 13px; gap: 8px;}
body.palma-home-page .home64 .dialog-head h2{font-size: 20px;}
body.palma-home-page .home64 .dialog-head small{font-size: 8px;}
body.palma-home-page .home64 #dialog-content{padding: 17px;}
body.palma-home-page .home64 .settings-metric{grid-template-columns: 65px 1fr 1fr; gap: 6px;}
body.palma-home-page .home64 .settings-metric input{padding: 10px 7px; font-size: 12px;}
body.palma-home-page .home64 .settings-metric label{font-size: 10px;}
body.palma-home-page .home64 .settings-actions{bottom: -17px;}
body.palma-home-page .home64 .dialog-intro{font-size: 12px;}
body.palma-home-page .home64 .settings-check{font-size: 12px;}
body.palma-home-page .home64 .settings-check small{display: none;}}
body.palma-home-page .home64 .settings-actions{bottom: 0; padding-bottom: 12px;}
body.palma-home-page .home64 input[type=checkbox]{appearance: none; -webkit-appearance: none; display: inline-grid; place-content: center; width: 18px; height: 18px; border: 1px solid #9db5a6; border-radius: 5px; background: white; flex-shrink: 0; cursor: pointer;}
body.palma-home-page .home64 input[type=checkbox]:checked{background: var(--green); border-color: var(--green);}
body.palma-home-page .home64 input[type=checkbox]:checked:after{content: ''; width: 8px; height: 5px; border-left: 2px solid white; border-bottom: 2px solid white; transform: translateY(-1px) rotate(-45deg);}
body.palma-home-page .home64 .consent input[type=checkbox]:checked{background: var(--yellow); border-color: var(--yellow);}
body.palma-home-page .home64 .consent input[type=checkbox]:checked:after{border-color: var(--deep);}
@media (max-width:600px){body.palma-home-page .home64 .consent{font-size: 10px; line-height: 1.45;}
body.palma-home-page .home64 .metric>span,body.palma-home-page .home64 .metric small{font-size: 10px;}}
@media (prefers-reduced-motion:reduce){body.palma-home-page .home64{scroll-behavior: auto;}
body.palma-home-page .home64 *,body.palma-home-page .home64 *:before,body.palma-home-page .home64 *:after{transition: none !important; animation: none !important;}}
body.palma-home-page .home64{--palma-ink: var(--ink); --palma-surface: #fff; --palma-green: var(--green); --palma-radius-card: 18px; --palma-font-body: 'Golos Text',Arial,sans-serif; --palma-font-heading: Unbounded,Arial,sans-serif;}
body.palma-home-page .home64 .header-inner{gap: 16px;}
body.palma-home-page .home64 .header-inner .brand{margin-right: auto;}
body.palma-home-page .home64 .demo-ad{height: 64px; background: linear-gradient(110deg,#123f35,#25775f); color: white; display: flex; align-items: stretch; padding: 0 max(16px,calc((100vw - 1160px)/2)); gap: 12px;}
body.palma-home-page .home64 .demo-ad[hidden]{display: none;}
body.palma-home-page .home64 .demo-ad-link{display: flex; align-items: center; justify-content: space-between; gap: 20px; flex: 1; text-align: left; color: white;}
body.palma-home-page .home64 .demo-ad-link strong{font-size: 12px; letter-spacing: .04em; font-weight: 500;}
body.palma-home-page .home64 .demo-ad-link small{display: block; font-size: 11px; opacity: .85;}
body.palma-home-page .home64 .demo-ad-link>span:last-child{font-size: 24px;}
body.palma-home-page .home64 #hide-demo-ad{color: white; min-width: 44px; font-size: 26px;}
body.palma-home-page .home64 .opportunities{margin: 0 auto; padding-bottom: 4px;}
body.palma-home-page .home64 .opportunity-palm>img{width: 28px; height: 36px; object-fit: contain;}
body.palma-home-page .home64 .opportunity-controls button{height: 44px;}
body.palma-home-page .home64 .site-nav-source .shortcut-all-properties{margin-top: 14px;}
body.palma-home-page .home64 .property-publish{margin-top: 20px; margin-bottom: 32px;}
body.palma-home-page .home64 .property-publish .publish-cta{margin-top: 0;}
body.palma-home-page .home64 .premium-review{margin-top: 32px; margin-bottom: 32px; position: relative; isolation: isolate; overflow: hidden; border-radius: 18px; color: white; min-height: 300px; display: flex; align-items: center; padding: 36px;}
body.palma-home-page .home64 .premium-review>img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2;}
body.palma-home-page .home64 .premium-overlay{position: absolute; inset: 0; background: linear-gradient(90deg,#123f35f5,#123f35d0 44%,#123f3522); z-index: -1;}
body.palma-home-page .home64 .premium-review-copy{max-width: 590px;}
body.palma-home-page .home64 .premium-label{display: flex; align-items: center; gap: 9px; font-size: 12px; letter-spacing: .12em; color: #ffdf47;}
body.palma-home-page .home64 .premium-label .icon{width: 23px; height: 23px;}
body.palma-home-page .home64 .premium-review h2{font-size: 28px; line-height: 1.2; margin: 18px 0 12px; max-width: 440px; font-weight: 600;}
body.palma-home-page .home64 .premium-review p{font-size: 14px; max-width: 400px; color: #e9f5ef;}
body.palma-home-page .home64 .premium-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px;}
body.palma-home-page .home64 .premium-ghost{color: white; border: 1px solid #ffffff88; background: #ffffff12;}
body.palma-home-page .home64 .footer-links{display: flex; gap: 18px; flex-wrap: wrap; font-size: 11px; color: #cee2d7;}
body.palma-home-page .home64 .footer-links a{min-height: 44px; display: flex; align-items: center;}
@media (max-width:767px){body.palma-home-page .home64 .demo-ad{height: 72px; padding: 0 12px; gap: 8px;}
body.palma-home-page .home64 .demo-ad-link strong{font-size: 10px;}
body.palma-home-page .home64 .demo-ad-link small{font-size: 11px;}
body.palma-home-page .home64 .premium-review{margin-top: 26px; margin-bottom: 26px; min-height: 310px; padding: 24px;}
body.palma-home-page .home64 .premium-review h2{font-size: 23px;}
body.palma-home-page .home64 .premium-review p{font-size: 13px; max-width: 270px;}
body.palma-home-page .home64 .premium-overlay{background: linear-gradient(90deg,#123f35f5,#123f35a0);}
body.palma-home-page .home64 .premium-actions{gap: 8px;}
body.palma-home-page .home64 .premium-actions .button{font-size: 12px;}
body.palma-home-page .home64 .header-inner{gap: 10px;}}
@media (max-width:767px){body.palma-home-page .home64 .metrics{grid-template-columns: 1fr; gap: 8px;}
body.palma-home-page .home64 .metric{display: grid; grid-template-columns: minmax(48px,max-content) minmax(0,1fr) minmax(74px,max-content); align-items: center; gap: 10px; min-height: 56px; padding: 12px;}
body.palma-home-page .home64 .metric strong{font-size: 23px; max-width: 94px; overflow-wrap: anywhere;}
body.palma-home-page .home64 .metric>span{font-size: 12px; min-height: 0; margin: 0; line-height: 1.4; overflow-wrap: anywhere;}
body.palma-home-page .home64 .metric small{font-size: 10px; margin: 0; max-width: 102px; text-align: right; line-height: 1.4; overflow-wrap: anywhere;}}
body.palma-home-page .home64 .site-nav-source{--ink: #09233a; --muted: #66778a; --green: #08745f; --green-deep: #034f43; --green-dark: #023c34; --lime: #eef44b; --surface: #f4f8f7; --line: #dde8e5; --white: #fff; --shadow-sm: 0 7px 22px rgba(9, 35, 58, .07); --shadow-md: 0 17px 42px rgba(9, 35, 58, .13);}
body.palma-home-page .home64 .site-nav-source .shortcuts{padding: 1.15rem 1rem 1.3rem; background: linear-gradient(180deg, #eefaf7 0, #fff 25%);}
body.palma-home-page .home64 .site-nav-source .shortcut-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem;}
body.palma-home-page .home64 .site-nav-source .shortcut{--tone: #177ed6; --tone-bg: #eaf4ff; position: relative; min-height: 8.25rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .8rem; padding: .85rem .45rem; color: var(--ink); text-align: center; background: #fff; border: 1px solid var(--line); border-radius: 1rem; box-shadow: var(--shadow-sm); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
body.palma-home-page .home64 .site-nav-source .shortcut:hover{transform: translateY(-2px); border-color: color-mix(in srgb, var(--tone) 24%, white); box-shadow: 0 12px 27px rgba(9,35,58,.11);}
body.palma-home-page .home64 .site-nav-source .shortcut .icon-box{width: 3.05rem; height: 3.05rem; display: grid; place-items: center; color: var(--tone); background: var(--tone-bg); border-radius: .95rem;}
body.palma-home-page .home64 .site-nav-source .shortcut .icon-box svg{width: 1.85rem; height: 1.85rem; stroke-width: 1.9;}
body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{max-width: 8.6rem; min-height: 2.1rem; display: flex; align-items: center; justify-content: center; font-size: .78rem; line-height: 1.27; font-weight: 700;}
body.palma-home-page .home64 .site-nav-source .tone-blue{--tone: #2479c8; --tone-bg: #e9f3fc;}
body.palma-home-page .home64 .site-nav-source .tone-coral{--tone: #dd5362; --tone-bg: #ffedf0;}
body.palma-home-page .home64 .site-nav-source .tone-sky{--tone: #108ec5; --tone-bg: #e6f7ff;}
body.palma-home-page .home64 .site-nav-source .tone-indigo{--tone: #4560c5; --tone-bg: #edf0ff;}
body.palma-home-page .home64 .site-nav-source .tone-violet{--tone: #7a4db9; --tone-bg: #f3edfc;}
body.palma-home-page .home64 .site-nav-source .tone-orange{--tone: #dc791e; --tone-bg: #fff1e2;}
body.palma-home-page .home64 .site-nav-source .tone-green{--tone: #168262; --tone-bg: #e7f7f0;}
body.palma-home-page .home64 .site-nav-source .tone-mint{--tone: #14968a; --tone-bg: #e6f8f6;}
body.palma-home-page .home64 .site-nav-source .tone-cyan{--tone: #087c9c; --tone-bg: #e5f4f7;}
body.palma-home-page .home64 .site-nav-source .tone-amber{--tone: #bd7b14; --tone-bg: #fff4de;}
body.palma-home-page .home64 .site-nav-source .tone-rose{--tone: #c94e73; --tone-bg: #fdebf2;}
body.palma-home-page .home64 .site-nav-source .premium-shortcut{color: #fff; background: radial-gradient(circle at 100% 0, rgba(89,191,156,.42), transparent 48%), linear-gradient(145deg, #086b59, #03473d); border-color: transparent; box-shadow: 0 13px 28px rgba(3,79,67,.22);}
body.palma-home-page .home64 .site-nav-source .premium-shortcut .icon-box{color: #dbfff2; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18);}
body.palma-home-page .home64 .site-nav-source .premium-shortcut small{position: absolute; top: .65rem; right: .65rem; color: #aee7d4; font-size: .56rem; font-weight: 900; letter-spacing: .12em;}
body.palma-home-page .home64 .site-nav-source .publish-cta{width: 100%; min-height: 4.2rem; margin-top: .8rem; display: grid; grid-template-columns: 2.8rem 1fr 1.5rem; align-items: center; gap: .65rem; padding: .6rem .8rem; color: #fff; background: linear-gradient(120deg, #087660, #034f43); border: 0; border-radius: 1rem; box-shadow: 0 14px 30px rgba(3,79,67,.2);}
body.palma-home-page .home64 .site-nav-source .publish-cta strong{justify-self: start; font-size: 1rem; font-weight: 800;}
body.palma-home-page .home64 .site-nav-source .publish-icon{width: 2.65rem; height: 2.65rem; display: grid; place-items: center; color: var(--green-dark); background: var(--lime); border-radius: .78rem;}
body.palma-home-page .home64 .site-nav-source .publish-icon svg{width: 1.55rem; height: 1.55rem; stroke-width: 2.5;}
body.palma-home-page .home64 .site-nav-source .publish-arrow{justify-self: end; width: 1.25rem; height: 1.25rem;}
@media (max-width: 400px){body.palma-home-page .home64 .site-nav-source .shortcuts{padding-inline: .7rem;}
body.palma-home-page .home64 .site-nav-source .shortcut-grid{gap: .45rem;}
body.palma-home-page .home64 .site-nav-source .shortcut{min-height: 7.7rem; padding-inline: .25rem;}
body.palma-home-page .home64 .site-nav-source .shortcut .icon-box{width: 2.7rem; height: 2.7rem;}
body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{font-size: .68rem;}}
body.palma-home-page .home64 .site-nav-source{--v3-white: #fff; --v3-ink: #14251f; --v3-ink-soft: #63736d; --v3-ink-faint: #81908b; --v3-green-950: #123f35; --v3-green-900: #0d4f40; --v3-green-700: #11705a; --v3-green-100: #dcefe9; --v3-green-50: #eff7f4; --v3-lime: #dff05a; --v3-lime-soft: #e8f681; --v3-surface: #f4f7f5; --v3-line: #e2e9e6; --v3-blue: #356f91; --v3-blue-soft: #e8f1f5; --v3-clay: #9a6642; --v3-clay-soft: #f5ede6; --v3-plum: #745f82; --v3-plum-soft: #f0ebf3; --v3-red: #b5525c; --v3-red-soft: #f7e9eb; --ink: var(--v3-ink); --muted: var(--v3-ink-soft); --green: var(--v3-green-700); --green-deep: var(--v3-green-900); --green-dark: var(--v3-green-950); --lime: var(--v3-lime); --surface: var(--v3-surface); --line: var(--v3-line); --white: var(--v3-white); --shadow-sm: 0 1px 2px color-mix(in srgb, var(--v3-ink) 4%, transparent); --shadow-md: 0 14px 40px color-mix(in srgb, var(--v3-ink) 10%, transparent); --v3-regular: 400; --v3-medium: 500; --v3-semibold: 600; --v3-bold: 700; --v3-section-title: 1.75rem; --v3-card-title: .9375rem;}
body.palma-home-page .home64 .site-nav-source .shortcuts{padding: 1.5rem 1rem 1.35rem; background: var(--v3-white);}
body.palma-home-page .home64 .site-nav-source .shortcut-grid{gap: .6rem;}
body.palma-home-page .home64 .site-nav-source .shortcut{min-height: 7.5rem; gap: .75rem; color: var(--v3-ink); background: var(--v3-surface); border-color: transparent; border-radius: 1rem; box-shadow: none;}
body.palma-home-page .home64 .site-nav-source .shortcut:hover{border-color: var(--v3-line); background: var(--v3-white); box-shadow: none;}
body.palma-home-page .home64 .site-nav-source .shortcut .icon-box{width: 2.75rem; height: 2.75rem; border-radius: .875rem;}
body.palma-home-page .home64 .site-nav-source .shortcut .icon-box svg{width: 1.6rem; height: 1.6rem; stroke-width: 1.75;}
body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{font-size: .75rem; line-height: 1.35; font-weight: var(--v3-medium);}
body.palma-home-page .home64 .site-nav-source .tone-blue,body.palma-home-page .home64 .site-nav-source .tone-sky,body.palma-home-page .home64 .site-nav-source .tone-cyan{--tone: var(--v3-blue); --tone-bg: var(--v3-blue-soft);}
body.palma-home-page .home64 .site-nav-source .tone-coral,body.palma-home-page .home64 .site-nav-source .tone-rose{--tone: var(--v3-red); --tone-bg: var(--v3-red-soft);}
body.palma-home-page .home64 .site-nav-source .tone-indigo,body.palma-home-page .home64 .site-nav-source .tone-violet{--tone: var(--v3-plum); --tone-bg: var(--v3-plum-soft);}
body.palma-home-page .home64 .site-nav-source .tone-orange,body.palma-home-page .home64 .site-nav-source .tone-amber{--tone: var(--v3-clay); --tone-bg: var(--v3-clay-soft);}
body.palma-home-page .home64 .site-nav-source .tone-green,body.palma-home-page .home64 .site-nav-source .tone-mint{--tone: var(--v3-green-700); --tone-bg: var(--v3-green-50);}
body.palma-home-page .home64 .site-nav-source .premium-shortcut{color: var(--v3-white); background: var(--v3-green-950); border-color: var(--v3-green-950); box-shadow: none;}
body.palma-home-page .home64 .site-nav-source .premium-shortcut:hover{background: var(--v3-green-900); border-color: var(--v3-green-900);}
body.palma-home-page .home64 .site-nav-source .premium-shortcut .icon-box{color: var(--v3-green-100); background: color-mix(in srgb, var(--v3-white) 8%, transparent); border-color: color-mix(in srgb, var(--v3-white) 14%, transparent);}
body.palma-home-page .home64 .site-nav-source .premium-shortcut small{color: var(--v3-green-100); font-size: .5rem; font-weight: var(--v3-semibold); letter-spacing: .1em;}
body.palma-home-page .home64 .site-nav-source .publish-cta{min-height: 4rem; color: var(--v3-white); background: var(--v3-green-700); border-radius: 1rem; box-shadow: none;}
body.palma-home-page .home64 .site-nav-source .publish-cta strong{font-size: .9375rem; font-weight: var(--v3-semibold);}
body.palma-home-page .home64 .site-nav-source .publish-icon{color: var(--v3-green-950); background: var(--v3-lime);}
@media (max-width: 400px){body.palma-home-page .home64 .site-nav-source .shortcuts{padding-inline: .75rem;}
body.palma-home-page .home64 .site-nav-source .shortcut-grid{gap: .45rem;}
body.palma-home-page .home64 .site-nav-source .shortcut{min-height: 7.15rem;}
body.palma-home-page .home64 .site-nav-source .shortcut .icon-box{width: 2.55rem; height: 2.55rem;}
body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{font-size: .6875rem;}}
body.palma-home-page .home64 .site-nav-source{--font-body: "'Golos Text' Text", Arial, sans-serif; --font-heading: "Onest", Arial, sans-serif; --copy-scale: 1.1; --action-yellow: #ffdf47; --media-landscape: 16 / 9; --copy-meta: .75rem;}
body.palma-home-page .home64 .site-nav-source a.shortcut{text-decoration: none;}
body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{font-size: calc(.75rem * var(--copy-scale));}
body.palma-home-page .home64 .site-nav-source .premium-shortcut small{font-size: calc(.5rem * var(--copy-scale));}
body.palma-home-page .home64 .site-nav-source .publish-cta strong{font-size: calc(.9375rem * var(--copy-scale));}
body.palma-home-page .home64 .site-nav-source .shortcut{padding-inline: .35rem;}
body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{overflow-wrap: anywhere;}
@media (max-width: 400px){body.palma-home-page .home64 .site-nav-source .shortcut > span:last-child{font-size: calc(.6875rem * var(--copy-scale));}}
body.palma-home-page .home64 .site-nav-source.shortcuts{padding: 20px 12px;}
body.palma-home-page .home64 .site-nav-source.shortcut-grid{grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px;}
body.palma-home-page .home64 .site-nav-source.shortcut{min-height: 105px; padding: 12px 6px;}
body.palma-home-page .home64 .site-nav-source.shortcut>span:last-child{font: 400 12px/1.35 var(--palma-font-body);}
body.palma-home-page .home64 .site-nav-source.shortcut-all-properties{grid-column: 1/-1; display: flex; align-items: center; justify-content: center; min-height: 56px; padding: 12px; background: color-mix(in srgb,var(--palma-yellow) 28%,var(--palma-surface)); color: var(--palma-ink); border-radius: var(--palma-radius-card); font: 500 16px/1.4 var(--palma-font-body); text-align: center; text-decoration: none;}
@media (min-width:1024px){body.palma-home-page .home64 .site-nav-source.shortcuts{padding: 24px 16px;}
body.palma-home-page .home64 .site-nav-source.shortcut-grid{grid-template-columns: repeat(6,minmax(0,1fr)); gap: 14px;}
body.palma-home-page .home64 .site-nav-source.shortcut>span:last-child{font-size: 12.6px;}}
body.palma-home-page .home64 .site-nav-source{--palma-person-avatar: 44px; --palma-person-name: var(--palma-control-font); --palma-person-meta: 11px;}
body.palma-home-page .home64 .site-nav-source{--palma-catalog-max: 1680px; --palma-catalog-gap: 14px; --palma-catalog-rail-width: 216px; --palma-media-ratio: 16/9;}
@media (min-width:1440px){body.palma-home-page .home64 .site-nav-source{--palma-catalog-rail-width: 240px;}}
body.palma-home-page .home64 .site-nav-source{--palma-font-body: 'Golos Text',Arial,sans-serif; --palma-font-heading: Unbounded,Arial,sans-serif; --palma-yellow: #ffdf47; --palma-surface: #fff; --palma-ink: #213b30; --palma-radius-card: 18px;}
body.palma-home-page .home64 .site-nav-source svg{fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8;}
body.palma-home-page .home64 .site-nav-source .shortcuts{margin: 0;}
body.palma-home-page .home64{--palma-font-heading:'Golos Text',Arial,sans-serif;--palma-font-body:'Golos Text',Arial,sans-serif;box-shadow:none;padding:0 0 1px;margin:auto}body.palma-home-page .home64 :is(h1,h2,h3,h4){font-family:'Golos Text',Arial,sans-serif!important}body.palma-home-page .home64 a.card-button,body.palma-home-page .home64 a.market-card,body.palma-home-page .home64 a.topic{color:inherit;text-decoration:none}body.palma-home-page .home64 .card-picture{background:#eaf5ef;display:grid;place-items:center}body.palma-home-page .home64 .card-picture>.icon{width:44px;height:44px;color:#87a493}body.palma-home-page .home64 .rail>.empty{grid-column:1/-1}body.palma-home-page .home64 .home64-more{border:1px solid var(--line);border-radius:16px;background:white;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:169px;padding:20px;text-align:center;color:var(--green);text-decoration:none}body.palma-home-page .home64 .home64-more strong{font-size:14px;font-weight:500}body.palma-home-page .home64 .home64-more small{font-size:11px}body.palma-home-page .home64 .home64-more>span{font-size:26px}body.palma-home-page .home64 .market-avatar img{width:100%;height:100%;object-fit:cover}body.palma-home-page .home64 [data-newsletter-status]:empty{display:none}body.palma-home-page .home64 [data-newsletter-status]{font-size:12px;color:white}body.palma-home-page .shortcuts>.shortcut-all-properties{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:14px;min-height:48px}

/* I073: a shared readable publication rail at every width, including topic cards. */
body.palma-home-page .home64 :is([data-home-feed="publication"],.publication-rail){
 grid-template-columns:none;
 grid-auto-columns:max(min(88%,320px),calc((100% - 28px)/3));
}
body.palma-home-page .home64 [data-home-topics]{margin-top:10px}
body.palma-home-page .home64 .publication .card-picture{aspect-ratio:16/9}
body.palma-home-page .home64 .publication .card-picture img{
 position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center!important;
}
body.palma-home-page .home64 .publication .card-button:hover .card-picture img{transform:none}
body.palma-home-page .home64 .publication .card-tag{
 top:8px;left:8px;padding:2px 6px;font-size:10px;line-height:1.2;font-weight:400;max-width:calc(100% - 16px);
}
@media(max-width:600px){
 body.palma-home-page .home64 .publication .card-tag{top:6px;left:6px;padding:1px 5px;font-size:9px;max-width:calc(100% - 12px)}
}

body.palma-home-page .home64 .topics-section .rail-footer{justify-content:flex-end}
@media(max-width:600px){body.palma-home-page .home64 .topics-section .rail-footer{display:none}}

/* I086: listing photographs use the same square, uncropped frame as catalogs. */
body.palma-home-page .home64 .property-card .card-picture{aspect-ratio:1}
body.palma-home-page .home64 .property-card .card-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:var(--mint);transform:none}

/* I092: compact Q&A rows follow the approved home reference. */
body.palma-home-page .home64 .home-question-list{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
body.palma-home-page .home64 .home-question{display:flex;align-items:center;gap:16px;min-height:80px;padding:16px 20px;color:var(--ink);text-decoration:none}
body.palma-home-page .home64 .home-question+.home-question{border-top:1px solid var(--line)}
body.palma-home-page .home64 .home-question:hover{background:#f3f8f5}
body.palma-home-page .home64 .home-question:focus-visible{outline:2px solid var(--green);outline-offset:-3px}
body.palma-home-page .home64 .home-question-icon{flex:0 0 32px;width:32px;height:32px;color:#087d68}
body.palma-home-page .home64 .home-question-icon.tone-1{color:#3373b3}
body.palma-home-page .home64 .home-question-icon.tone-2{color:#77659a}
body.palma-home-page .home64 .home-question-icon svg{width:100%;height:100%}
body.palma-home-page .home64 .home-question-copy{min-width:0;flex:1}
body.palma-home-page .home64 .home-question-copy strong{display:block;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
body.palma-home-page .home64 .home-question-copy small{display:block;margin-top:5px;color:var(--soft);font-size:12px;line-height:1.5}
body.palma-home-page .home64 .home-question-arrow{width:16px;height:20px;flex:0 0 16px;fill:none;stroke:var(--soft);stroke-width:1.7}
body.palma-home-page .home64 .metric small{display:flex;align-items:flex-start;gap:3px}
body.palma-home-page .home64 .pulse-direction{width:13px;height:16px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:599px){body.palma-home-page .home64 .home-question{gap:11px;padding:13px 12px;min-height:76px}body.palma-home-page .home64 .home-question-icon{flex-basis:25px;width:25px;height:28px}body.palma-home-page .home64 .home-question-copy strong{font-size:13px}body.palma-home-page .home64 .home-question-copy small{font-size:11px}body.palma-home-page .home64 .pulse-direction{width:10px;height:12px;flex-basis:10px}}

/* I159: readable market cards, published offices and the project ambassador. */
body.palma-home-page .home64 .market-rail{grid-auto-columns:clamp(168px,18vw,210px)}
body.palma-home-page .home64 .market-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;min-width:0;overflow-wrap:anywhere}
body.palma-home-page .home64 .market-card .market-avatar{flex:none;margin:0}
body.palma-home-page .home64 .market-card strong{font-size:14px;line-height:1.4}
body.palma-home-page .home64 .market-card small{font-size:11px;margin:0}
body.palma-home-page .home64 .market-card--online-office{background:#edf5ee;border-color:#a9cabb}
body.palma-home-page .home64 .market-card--online-office .market-avatar{border-radius:12px;background:#fff}
body.palma-home-page .home64 .market-card--online-office .market-avatar img{object-fit:contain}
body.palma-home-page .home64 .market-card--ambassador{background:#fff6d6;border-color:#dfc449}
body.palma-home-page .home64 .market-ambassador-badge{display:block;width:100%;padding:6px 8px;box-sizing:border-box;border-radius:8px;background:#ffe451;color:#164c3b;font-size:11px;line-height:1.4;font-weight:500}
body.palma-home-page .home64 .market-online-office-badge{margin-top:auto;padding:5px 10px;border-radius:999px;background:#176649;color:#fff;font-size:11px;line-height:1.4;font-weight:500}
body.palma-home-page .home64 .market-card:focus-visible{outline:2px solid #176649;outline-offset:-3px}

/* I161: public agency membership and concise professional details. */
body.palma-home-page .home64 .market-card--office-member{background:#edf5ee;border-color:#a9cabb}
body.palma-home-page .home64 .market-card--ambassador-team{background:#fff6d6;border-color:#dfc449}
body.palma-home-page .home64 .market-agent-agency{display:block;width:100%;font-size:12px;line-height:1.45;font-weight:500;color:#164c3b}
body.palma-home-page .home64 .market-agent-agency>span{display:block;margin-bottom:3px;font-size:11px;font-weight:400;color:#52675a}
body.palma-home-page .home64 .market-agent-experience{font-size:12px;line-height:1.45;color:#52675a}
body.palma-home-page .home64 .market-agent-count{margin-top:auto;font-size:11px;line-height:1.4;color:#164c3b}
