/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.after\:contents:after{content:var(--tw-content);display:contents}}:root{--ink:#2d2923;--ink-2:#463d32;--cream:#f4f0e7;--paper:#fbfaf6;--gold:#c2a46f;--line:#17312c29}*{box-sizing:border-box}.is-video-thumb{border:4px double var(--gold);border-radius:4px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.watermarked-media{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.featured-heart{color:#d91e2b;text-shadow:0 1px 1px #0000001f;margin-inline-end:4px;font-size:1.08em}.lifecycle-watermark{z-index:4;color:#b91a24;letter-spacing:.12em;pointer-events:none;background:#ffffffd6;border:5px solid #b91a24eb;padding:9px 20px;font-size:clamp(24px,4vw,48px);font-weight:950;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 4px 24px #0003}.lifecycle-sold img,.lifecycle-rented img,.lifecycle-sold video,.lifecycle-rented video{filter:grayscale(.32)}.availability-panel{background:#f3f5f2;border:1px solid #dfe4df;border-radius:10px;margin:18px 0;padding:16px}.availability-panel.is-due{background:#fff5e2;border-color:#e4b66d}.availability-panel h3{margin:0 0 8px}.availability-panel p{color:#8b4b13;font-weight:700}.availability-panel label{gap:7px;display:grid}.availability-panel select{background:#fff;border:1px solid #d1d7d3;padding:10px}.availability-panel>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.availability-panel a{color:#fff;background:#17312c;border-radius:5px;padding:8px 11px;font-size:12px}.social-links{gap:9px;margin-top:12px;display:flex}.social-link{color:#fff;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex!important}.social-link.facebook{background:#1877f2;border-color:#1877f2}.social-link.app{color:#2d2923;background:#c2a46f;border-color:#c2a46f}.social-link.app svg{width:18px;height:18px}.social-link.app:hover{background:#d4b77f;border-color:#d4b77f;transform:translateY(-2px)}.social-link.facebook>span{color:#fff;font-family:Arial,sans-serif;font-size:23px;font-weight:800;line-height:1;transform:translateY(3px)}.social-link.whatsapp{background:#25d366;border-color:#25d366;position:relative}.social-link.whatsapp:before{content:"";border:1.7px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute}.social-link.whatsapp:after{content:"";background:#25d366;border-left:1.7px solid #fff;width:6px;height:6px;position:absolute;bottom:6px;left:8px;transform:rotate(-22deg)}.social-link.whatsapp>span{z-index:1;color:#fff;font-size:11px;position:relative;transform:rotate(-28deg)}.social-link.facebook:hover{background:#1265d3;border-color:#1265d3;transform:translateY(-2px)}.social-link.whatsapp:hover{background:#1fb857;border-color:#1fb857;transform:translateY(-2px)}.social-link.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000;position:relative}.social-link.instagram:hover{filter:brightness(1.08);transform:translateY(-2px)}.social-link.instagram>span{border:1.6px solid #fff;border-radius:5px;width:16px;height:16px;position:relative}.social-link.instagram>span:before{content:"";border:1.4px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-link.instagram>span:after{content:"";background:#fff;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:2px;right:2px}.social-link.pending{opacity:.5;cursor:not-allowed}.media-library-filters{gap:8px;margin:20px 0 28px;display:flex}.media-library-notice{background:#eef4f1;border-left:4px solid #17312c;margin:20px 0;padding:16px 20px}.media-library-notice strong{margin-bottom:5px;display:block}.media-library-notice p{color:#5f6e68;margin:0}.media-library-filters button{cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:999px;padding:10px 16px}.media-library-filters button.active{color:#fff;background:#17312c;border-color:#17312c}.media-library-section{background:#fff;border:1px solid #e6e0d7;border-radius:16px;margin-bottom:24px;padding:24px}.media-library-section>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.media-library-section>header h2{margin:0 0 6px}.media-library-section>header p{color:#6e7773;max-width:720px;margin:0}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-library-grid article{background:#faf8f4;border:1px solid #e8e2d9;border-radius:12px;overflow:hidden}.media-library-preview{background:#dfe4e0;height:190px;position:relative}.media-library-preview img,.media-library-preview video{object-fit:cover;width:100%;height:100%}.media-library-preview>span,.media-library-preview>b{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;top:10px}.media-library-preview>span{color:#fff;background:#17312c;left:10px}.media-library-preview>b{color:#17312c;background:#fff;right:10px}.media-library-preview>span.private-media{background:#8b5d35}.media-library-preview>span.locked-media{background:#555}.media-library-grid article>div:last-child{padding:14px}.media-library-grid small{color:#8b7656;text-transform:uppercase;letter-spacing:.06em}.media-library-grid h3{margin:5px 0;font-size:15px}.media-library-grid p{color:#75807c;overflow-wrap:anywhere;margin:0;font-size:12px}.media-library-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.media-gallery-card{cursor:pointer}.media-gallery-card:hover{border-color:#17312c}.media-gallery-back{margin-bottom:10px}.media-gallery-filmstrip-wrap{align-items:center;gap:8px;display:flex;position:relative}.media-gallery-filmstrip{scroll-snap-type:x proximate;flex:1;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.media-gallery-filmstrip figure{scroll-snap-align:start;background:#faf8f4;border:1px solid #e8e2d9;border-radius:12px;flex:0 0 240px;margin:0;overflow:hidden}.media-gallery-filmstrip img,.media-gallery-filmstrip video{object-fit:cover;background:#dfe4e0;width:100%;height:190px;display:block}.media-gallery-filmstrip figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-gallery-filmstrip figcaption span{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#17312c;border-radius:999px;padding:4px 8px;font-size:10px}.media-gallery-filmstrip figcaption span.private-media{background:#8b5d35}.media-gallery-filmstrip figcaption b{text-transform:uppercase;letter-spacing:.05em;color:#17312c;font-size:10px}.media-gallery-nav{cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:50%;flex:none;width:34px;height:34px;font-size:18px;line-height:1}.media-gallery-nav:hover{color:#fff;background:#17312c;border-color:#17312c}@media (width<=620px){.media-gallery-filmstrip figure{flex-basis:200px}}.media-replace-button{color:#fff;cursor:pointer;background:#17312c;border-radius:5px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.media-replace-button input{opacity:0;width:1px;height:1px;position:absolute}.social-studio .admin-section-head{margin-bottom:20px}.meta-connection-status{color:#9a4c3e;letter-spacing:.08em;text-transform:uppercase;background:#fff1ed;border:1px solid #d5b0a8;padding:9px 12px;font-size:9px;font-weight:800}.social-studio-notice{border-left:3px solid var(--gold);color:#715b37;background:#f6eedf;margin-bottom:18px;padding:13px 15px;font-size:10px}.social-studio-notice.warning{color:#7c3d35;background:#fbeeea;border-left-color:#a84336}.social-field{color:#645c51;flex-direction:column;gap:8px;margin-bottom:22px;font-size:10px;font-weight:750;display:flex}.social-field select,.social-field input,.social-field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #56442833;outline:0;padding:11px 12px}.social-field textarea{resize:vertical;min-height:145px;line-height:1.7}.social-field small{color:#928a7e;text-align:right;font-weight:450}.social-targets{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;display:flex}.social-targets>span{color:#645c51;min-width:82px;font-size:10px;font-weight:750}.social-targets label{color:#645c51;cursor:pointer;background:#fff;border:1px solid #5644282e;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;display:flex}.social-targets label.selected{border-color:var(--gold);color:var(--ink);background:#f5ecd9}.social-actions{flex-wrap:wrap;gap:9px;display:flex}.social-actions button{color:#fff;background:#2d2923;border:0;min-height:43px;padding:0 14px;font-size:9px;font-weight:750}.social-actions button.secondary{color:var(--ink);background:#fff;border:1px solid #2d292340}.social-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=900px){.media-library-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.media-library-grid{grid-template-columns:1fr}.media-library-section{padding:16px}}@media (width<=600px){.mandate-types .mandate-exclusive-card{transform:none}.mandate-network-highlight{text-align:center;grid-template-columns:1fr}.mandate-network-highlight>span{margin-inline:auto}.mandate-card>p{min-height:0}.document-checklists{grid-template-columns:1fr}}.existing-agency-access{color:#fff;background:#17312c;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:clamp(24px,4vw,38px);display:flex}.existing-agency-access>div{max-width:720px}.existing-agency-access span{color:#d7bd87;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.existing-agency-access h2{color:#fff;margin:8px 0;font-size:clamp(25px,3vw,37px)}.existing-agency-access p{color:#ffffffbf;margin:0;line-height:1.65}.existing-agency-access a{color:#fff;background:#c19a59;flex:none;padding:15px 18px;font-size:10px;font-weight:850}.agency-hosting-benefits{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:42px;display:grid}.agency-hosting-benefits article{background:#f3efe7;border-radius:12px;padding:25px}.agency-hosting-benefits span{color:#9a7c49;font-weight:900}.agency-form-card{background:#fff;border:1px solid #e3ddd2;border-radius:16px;padding:clamp(24px,5vw,52px)}.express-space-cta{color:var(--ink);background:#f2eee5;border:1px solid #e3ddd2;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:clamp(24px,4vw,38px);display:flex}.express-space-cta>div{max-width:720px}.express-space-cta span{color:#8b653e;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.express-space-cta h2{margin:8px 0;font-size:clamp(25px,3vw,37px)}.express-space-cta p{color:#62706a;margin:0;line-height:1.65}.express-space-cta a{background:var(--ink);color:#fff;flex:none;padding:15px 18px;font-size:10px;font-weight:850}.express-manage-card{background:#fff;border:1px solid #e3ddd2;max-width:720px;margin-inline:auto;padding:clamp(24px,5vw,48px)}.express-manage-card dl{gap:8px;margin:18px 0;display:grid}.express-manage-card dl div{border-bottom:1px solid #ede7d9;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:13px;display:flex}.express-manage-card dt{color:#766c5e}.express-manage-card dd{margin:0;font-weight:700}.express-manage-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.express-manage-actions button,.express-manage-actions a.content-cta{background:var(--ink);color:#fff;cursor:pointer;border:0;align-items:center;min-height:50px;padding:0 20px;font-size:10px;font-weight:750;display:inline-flex}.express-manage-actions button.danger{background:#84463e}.express-login-form{max-width:480px}.agency-application-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.agency-application-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.agency-application-form .wide{grid-column:1/-1}.agency-application-form input,.agency-application-form textarea{background:#fbfaf7;border:1px solid #d8d2c8;border-radius:7px;padding:13px}.agency-application-form textarea{resize:vertical;min-height:130px}.agency-application-form .honeypot{display:none!important}.agency-application-form label small{color:#8a8378;font-size:10px;font-weight:500}.required-asterisk{color:#c64435;font-weight:800}.agency-name-with-logo{align-items:center;gap:10px;display:flex}.agency-logo-thumb{object-fit:contain;background:#fff;border:1px solid #17312c1f;border-radius:6px;width:34px;height:34px;padding:2px}.pricing-plans-label{margin:0 0 8px;font-size:12px;font-weight:700}.professional-pricing{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.professional-pricing>button{color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #ded6c8;border-radius:12px;padding:26px 22px;transition:all .2s}.professional-pricing>button:hover,.professional-pricing>button.selected{border-color:var(--gold);background:#f8f0df;transform:translateY(-3px);box-shadow:0 14px 30px #3d312017}.professional-pricing span{color:#977844;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.professional-pricing strong{font-family:var(--font-serif),serif;margin:13px 0;font-size:30px;font-weight:500;display:block}.professional-pricing strong small{color:#766c5e;font-family:inherit;font-size:13px}.professional-pricing p{color:#716a60;min-height:42px;font-size:11px;line-height:1.65}.professional-pricing ul{color:#4d554f;min-height:102px;padding-left:17px;font-size:10px;line-height:1.9}.professional-pricing em{color:#886b38;margin-top:14px;font-size:10px;font-style:normal;font-weight:800;display:block}.mandate-types{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mandate-types article{background:#f2eee5;border-radius:12px;padding:34px}.mandate-types span{color:#9a7c49;font-weight:800}.mandate-content{padding-top:58px;padding-bottom:88px}.mandate-comparison{align-items:stretch;gap:24px;margin-bottom:34px}.mandate-types .mandate-card{background:#f5f1e9;border:1px solid #dfd8cb;border-radius:16px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.mandate-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.mandate-card>header em{color:#806437;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d9c7a7;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.mandate-card h2{margin:18px 0 10px;font-size:clamp(29px,3.5vw,43px)}.mandate-card>p{color:#66716c;min-height:68px;line-height:1.7}.mandate-commission{border-left:4px solid var(--gold);background:#fff;margin:25px 0;padding:20px}.mandate-commission small,.mandate-commission strong{display:block}.mandate-commission small{color:#766f64;font-size:11px;line-height:1.7}.mandate-commission strong{color:var(--ink);font-family:var(--font-serif),serif;margin:4px 0;font-size:18px;font-weight:600}.mandate-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.mandate-card li{color:#4f5d57;padding-left:25px;font-size:12px;line-height:1.55;position:relative}.mandate-card li:before{content:"✓";color:#9b7941;font-weight:900;position:absolute;top:0;left:0}.mandate-types .mandate-exclusive-card{border:0;border-top:6px solid var(--gold);color:#fff;background:#17312c;transform:translateY(-8px);box-shadow:0 24px 60px #17312c33}.mandate-exclusive-card>header span{color:#d9bb83}.mandate-exclusive-card>header em{color:#17312c;background:#d9bb83;border-color:#d9bb83}.mandate-exclusive-card h2{color:#fff}.mandate-exclusive-card>p,.mandate-exclusive-card li{color:#ffffffc7}.mandate-exclusive-card li:before{color:#e1c389}.mandate-exclusive-card .mandate-commission{background:#ffffff17}.mandate-exclusive-card .mandate-commission small{color:#ffffffad}.mandate-exclusive-card .mandate-commission strong{color:#fff}.mandate-network-highlight{background:#fff;border:1px solid #dfd6c8;grid-template-columns:92px 1fr;align-items:center;gap:26px;margin:44px 0;padding:clamp(25px,4vw,40px);display:grid}.mandate-network-highlight>span{color:#fff;width:82px;height:82px;font-family:var(--font-serif),serif;background:#c2a46f;border-radius:50%;place-items:center;font-size:25px;font-weight:700;display:grid}.mandate-network-highlight h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.mandate-network-highlight p{color:#66716c;max-width:780px;margin:0;line-height:1.7}.mandate-legal-notes{border-left:4px solid var(--gold);background:#fff7e8;margin-top:38px;padding:clamp(24px,4vw,36px)}.mandate-legal-notes h2{margin-top:0;font-size:26px}.mandate-legal-notes p{color:#665d4e;font-size:12px;line-height:1.75}.mandate-legal-notes small{color:#826947;margin-top:14px;line-height:1.65;display:block}.mandate-steps{background:#ddd5c7;grid-template-columns:repeat(4,1fr);gap:1px;margin:38px 0;padding:1px;list-style-position:inside;display:grid}.mandate-steps li{background:#fff;padding:24px}.legal-warning{background:#fff8e9;border-left:3px solid #b88c4d;padding:14px 18px}.content-cta{color:#fff;background:#17312c;margin-top:18px;padding:13px 18px;display:inline-flex}.agency-applications{gap:16px;padding:18px;display:grid}.agency-applications article{border:1px solid #e4ded4;border-radius:12px;padding:20px}.agency-applications article.compact{padding:14px 18px}.agency-applications article.compact>:not(header){display:none}.agency-applications article.compact>header{align-items:center}.agency-applications article>header{justify-content:space-between;gap:16px;display:flex}.agency-applications h3{margin:8px 0 3px}.agency-applications header p{margin:0}.agency-applications dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agency-applications dt{text-transform:uppercase;color:#78817e;font-size:10px}.agency-applications dd{overflow-wrap:anywhere;margin:4px 0 0}.agency-applications footer{border-top:1px solid #ebe5db;flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:16px;display:flex}.agency-applications footer button{color:#fff;cursor:pointer;background:#17312c;border:0;border-radius:4px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.agency-applications footer button.secondary{color:#17312c;background:#fff;border:1px solid #bfb7aa}.agency-applications footer button.danger{background:#84463e}.agency-applications footer button.waiver-button{color:#765721;background:#fff8e8;border:1px solid #a47f42}.agency-applications footer button:disabled{opacity:.55;cursor:wait}.agency-admin-heading{gap:24px}.agency-heading-actions{align-items:center;gap:12px;display:flex}.agency-heading-actions>span{color:#7f8a85;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.agency-admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.agency-admin-kpis button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:10px;padding:14px 16px}.agency-admin-kpis button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f8f0df}.agency-admin-kpis span,.agency-admin-kpis strong{display:block}.agency-admin-kpis span{color:#768079;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.agency-admin-kpis strong{font-family:var(--font-serif), serif;margin-top:7px;font-size:27px;font-weight:500}.agency-admin-toolbar{background:#fff;border:1px solid #e3ddd3;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr);gap:12px;margin-bottom:16px;padding:14px;display:grid}.agency-admin-toolbar label{color:#707b76;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:800;display:grid}.agency-admin-toolbar input,.agency-admin-toolbar select{width:100%;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#faf9f6;border:1px solid #d7d0c4;padding:10px 12px;font-size:11px}.agency-plans-settings{background:#fff;border:1px solid #ddd5c9;margin-bottom:18px}.agency-plans-settings>summary{cursor:pointer;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:15px 18px;font-size:10px;font-weight:850}.agency-plans-settings .professional-plan-admin{border:0;border-top:1px solid #e6dfd4;margin:0}.agency-card-summary{grid-template-columns:auto 1fr;place-items:center end;gap:5px 12px;min-width:185px;display:grid}.agency-card-summary b{color:#8b744c;font-size:9px}.agency-card-summary button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;grid-column:1/-1;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.agency-card-listing-mini{grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px;margin-top:11px;display:grid}.agency-card-listing-mini b{color:#5f4a29;text-align:center;background:#faf7f1;border:1px solid #e2d9ca;padding:7px 8px;font-size:14px}.agency-card-listing-mini small{color:#80786d;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:750;display:block}.agency-full-listing-access{background:#f8f2e6;border:2px solid #b8975e;margin:18px 0}.agency-full-listing-access>header{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.agency-full-listing-access>header span{color:#8a6a34;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.agency-full-listing-access>header h4{font-family:var(--font-serif),serif;margin:5px 0;font-size:25px;font-weight:500}.agency-full-listing-access>header p{color:#6e716b;margin:0;font-size:10px}.agency-full-listing-access>header button{color:#fff;cursor:pointer;background:#17312c;border:0;min-height:46px;padding:0 16px;font-size:9px;font-weight:850}.agency-full-listing-counts{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 18px;display:grid}.agency-full-listing-counts article{text-align:center;background:#fff;border:1px solid #ddd2bf!important;border-radius:0!important;padding:12px!important}.agency-full-listing-counts strong,.agency-full-listing-counts span{display:block}.agency-full-listing-counts strong{font-family:var(--font-serif),serif;font-size:25px;font-weight:500}.agency-full-listing-counts span{color:#746b5e;text-transform:uppercase;font-size:8px;font-weight:800}.agency-inline-listings{background:#fff;border-top:1px solid #d8cbb5}.agency-inline-listings>div{border-bottom:1px solid #eee8df;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;min-height:59px;padding:10px 14px;display:grid}.agency-inline-listings>div>div{gap:3px;min-width:0;display:grid}.agency-inline-listings b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agency-inline-listings small{color:#868078;font-size:8px}.agency-inline-listings button{color:#17312c;cursor:pointer;background:#fff;border:1px solid #17312c;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.agency-no-listings{color:#7e786f;text-align:center;background:#fff;border-top:1px solid #d8cbb5;margin:0;padding:18px}.agency-delete-zone{background:#fff7f5;border:1px solid #dfb4ae;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px;margin-top:20px;padding:18px;display:grid}.agency-delete-zone span{color:#a14b41;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.agency-delete-zone h4{color:#6f302a;margin:7px 0}.agency-delete-zone p{color:#82544f;margin:0;font-size:10px;line-height:1.55}.agency-delete-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agency-delete-controls label{color:#70433e;gap:6px;font-size:9px;font-weight:750;display:grid}.agency-delete-controls input,.agency-delete-controls select{background:#fff;border:1px solid #d8aaa4;min-height:42px;padding:9px 10px}.agency-delete-controls button{color:#fff;cursor:pointer;background:#8b3e35;border:0;grid-column:1/-1;min-height:43px;font-size:9px;font-weight:850}.agency-delete-controls button:disabled{opacity:.45;cursor:not-allowed}.agency-audit-logs{background:#fff;border:1px solid #ddd6cc;margin-top:18px}.agency-audit-logs>summary{cursor:pointer;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:16px 18px;font-size:10px;font-weight:850}.agency-audit-logs>p{color:#7d857f;padding:0 18px 18px}.agency-audit-logs>div{border-top:1px solid #e7e1d8}.agency-audit-logs article{border-bottom:1px solid #eee8df;grid-template-columns:1fr 1fr;gap:18px;padding:13px 18px;display:grid}.agency-audit-logs article>div{gap:4px;display:grid}.agency-audit-logs article span{color:#7b837e;font-size:9px}.admin-section-head .admin-refresh-button{color:#17312c;background:#fff;border:1px solid #c8b487;padding:12px 15px}.admin-section-head .admin-refresh-button:disabled{opacity:.65;cursor:wait}.agency-credentials{background:#fffaf0;border:1px solid #c9b98f;margin-top:18px;padding:18px}.agency-credentials.ready{background:#f0f8f2;border-color:#78a387}.agency-credentials.not-ready{background:#fff5f3;border-color:#c7867e}.agency-credentials-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.agency-credentials-title>div{gap:4px;display:grid}.agency-credentials-title span{color:#8b6c34;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.agency-credentials-title strong{color:#17312c;font-size:15px}.agency-credentials-title a{background:#fff;border:1px solid #b8aa8f;padding:9px 12px;font-size:9px;font-weight:800}.agency-credentials dl{grid-template-columns:1fr 1fr;margin:16px 0}.agency-credentials code{color:#fff;letter-spacing:.03em;background:#17312c;padding:9px 11px;font-size:13px;display:inline-block}.credential-blocker{color:#7d372f;background:#fff;border-left:4px solid #a84f43;margin:15px 0 0;padding:12px 14px;line-height:1.5}.credential-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credential-actions button{color:#fff;cursor:pointer;background:#a17b3d;border:0;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.credential-actions button:disabled{opacity:.55;cursor:wait}.credential-actions small{color:#796e5c;max-width:520px;line-height:1.45}.direct-agency-access{border-top:1px solid #c6ddcd;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.direct-agency-access button{color:#fff;cursor:pointer;background:#17312c;border:0;min-height:44px;padding:0 16px;font-size:10px;font-weight:850}.direct-agency-access small{color:#52705d}.professional-plan-admin{margin-bottom:22px}.professional-plan-admin>header p{color:#81796e;margin:5px 0 0;font-size:10px}.professional-plan-admin>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.professional-plan-admin article{border:1px solid #e4ded4;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.professional-plan-admin h3,.professional-plan-admin button{grid-column:1/-1}.professional-plan-admin label{color:#6d665d;gap:5px;font-size:9px;font-weight:750;display:grid}.professional-plan-admin input[type=number]{border:1px solid #d8d2c8;width:100%;padding:9px}.professional-plan-admin .plan-check{align-items:center;gap:7px;display:flex}.professional-plan-admin button{color:#fff;cursor:pointer;background:#17312c;border:0;min-height:38px}.stats-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stats-kpis article{background:#fff;border:1px solid #e4ded4;padding:22px}.stats-kpis span,.stats-kpis strong{display:block}.stats-kpis span{color:#7d766c;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.stats-kpis strong{font-family:var(--font-serif),serif;margin-top:12px;font-size:36px;font-weight:500}.stats-kpis-rich{grid-template-columns:repeat(6,1fr)}.stats-kpis-rich article{border-radius:10px;align-items:center;gap:14px;display:flex}.stats-kpis-rich article>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.stats-kpis-rich small{color:#7d766c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.stats-kpis-rich strong{font-family:var(--font-serif),serif;margin-top:4px;font-size:26px;font-weight:500}.kpi-views>span{background:#17312c}.kpi-visitors>span{background:#766c5e}.kpi-calls>span{background:#2e7d32}.kpi-whatsapp>span{background:#25d366}.kpi-emails>span{background:#b68c49}.kpi-contacts>span{background:#b91a24}.engagement-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.engagement-summary article{background:#fbfaf7;border:1px solid #e4ded4;padding:20px 22px}.engagement-summary span{color:#977844;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.engagement-summary strong{font-family:var(--font-serif),serif;margin:10px 0 8px;font-size:22px;font-weight:500;display:block}.engagement-summary p{color:#6f695f;margin:0;font-size:12px;line-height:1.5}.engagement-summary small{color:#6f695f;margin-top:10px;font-size:11px;font-weight:700;display:block}.engagement-summary small.engagement-warning{color:#b91a24}.professional-featured-toggle{cursor:pointer;background:#fff;border:1px solid #d6cdbc;border-radius:999px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:700}.professional-featured-toggle.active{color:#17312c;background:#b68c49;border-color:#b68c49}.professional-featured-toggle:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.engagement-summary{grid-template-columns:1fr}.stats-kpis-rich{grid-template-columns:1fr 1fr}}.stats-columns{grid-template-columns:2fr 1fr;gap:20px;display:grid}.stats-columns td small{color:#847b70;margin-top:4px;display:block}.traffic-sources{padding:18px}.traffic-sources>div{border-bottom:1px solid #ece6dc;justify-content:space-between;padding:13px 0;display:flex}.stats-trend-card{margin-bottom:20px}.stats-trend-chart{align-items:flex-end;gap:3px;height:140px;padding:18px 24px;display:flex}.stats-trend-bar{flex:1;align-items:flex-end;height:100%;display:flex}.stats-trend-bar>div{background:var(--gold);border-radius:2px 2px 0 0;width:100%;min-height:4px;transition:background .15s}.stats-trend-bar:hover>div{background:#17312c}.admin-empty-inline{color:#8d9691;padding:30px 24px;font-size:12px}.stats-bars{flex-direction:column;gap:12px;padding:18px 24px;display:flex}.stats-bar-row{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;font-size:11px;display:grid}.stats-bar-row>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.stats-bar-track{background:#ece6dc;border-radius:4px;height:8px;overflow:hidden}.stats-bar-track>div{background:var(--gold);border-radius:4px;height:100%}.stats-bar-row>b{color:#6f695f;white-space:nowrap;font-size:10px;font-weight:600}.stats-origin-split{grid-template-columns:1fr 1fr;gap:20px;padding:22px 24px;display:grid}.stats-origin-split article{background:#fbfaf7;border:1px solid #17312c14;padding:18px 20px}.stats-origin-split span{color:#977844;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.stats-origin-split strong{font-family:var(--font-serif),serif;margin:10px 0 4px;font-size:26px;font-weight:500;display:block}.stats-origin-split small{color:#6f695f;font-size:11px}@media (width<=800px){.stats-bar-row{grid-template-columns:80px 1fr}.stats-bar-row>b{grid-column:1/-1}.stats-origin-split{grid-template-columns:1fr}}.charter{padding-block:55px 90px}.charter>article{background:#ded6c8;border:1px solid #ded6c8;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.charter>article>div{background:#fff;padding:clamp(22px,4vw,42px)}.charter article span{color:#a18450;letter-spacing:.15em;font-weight:850}.charter article h2{margin-top:15px;font-size:clamp(23px,3vw,34px)}.charter article p{color:#5d665f;line-height:1.85}.charter>article.single{grid-template-columns:1fr}.charter-courtesy{color:#5d665f;margin-top:14px;font-size:14px;font-style:italic}.chosen-plan{border-left:3px solid var(--gold);background:#f7f1e5;grid-template-columns:1fr auto;gap:5px 18px;margin:18px 0;padding:16px;display:grid}.chosen-plan span,.chosen-plan small{color:#786f62;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.chosen-plan strong{font-family:var(--font-serif),serif;font-size:21px}.workflow-track{grid-template-columns:repeat(4,1fr);gap:2px;margin:15px 0;display:grid}.workflow-track span{color:#8b8478;text-align:center;background:#ece8e0;padding:10px;font-size:8px}.workflow-track span.done{color:#24533c;background:#dbe9df;font-weight:800}.activation-admin-link{color:#fff;background:#17312c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px;display:flex}.activation-admin-link small{color:#ffffffa6;flex-basis:100%}.activation-admin-link .activation-whatsapp-send{color:#25d366;border:1px solid #25d366;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.activation-admin-link>a{color:#fff;font-size:12px;font-weight:700;text-decoration:underline}.activation-admin-link button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.activation-admin-link button:disabled{opacity:.55;cursor:wait}.activation-flow{padding-block:55px 90px}.activation-flow>form,.activation-done{background:#fff;border:1px solid #ded6c8;padding:clamp(24px,5vw,50px)}.activation-summary{color:#fff;background:#17312c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px;display:flex}.signature-grid{background:#ddd5c8;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:25px;display:grid}.signature-grid section{background:#f8f5ef;padding:25px}.signature-grid p{color:#5f665f;min-height:95px;line-height:1.7}.payment-choice{border:1px solid #ded6c8;gap:20px;padding:18px;display:flex}.payment-choice label{align-items:center;gap:8px;display:flex}.bank-transfer-details{background:#fbfaf7;border:1px solid #ded6c8;padding:18px 22px}.bank-transfer-details h3{margin:0 0 10px;font-size:14px}.bank-transfer-details dl{gap:8px;margin:12px 0;display:grid}.bank-transfer-details dl div{border-bottom:1px solid #ede7d9;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:13px;display:flex}.bank-transfer-details dt{color:#766c5e}.bank-transfer-details dd{margin:0;font-weight:700}.bank-transfer-details small{color:#8a8378}.activation-done .bank-transfer-details{text-align:left;margin:20px 0}.professional-login{background:#f2eee5;place-items:start center;min-height:720px;padding:90px 24px;display:grid}.professional-login form{background:#fff;border:1px solid #ded6c8;gap:18px;width:min(480px,100%);padding:42px;display:grid}.professional-login h1{font-size:45px}.professional-login label{gap:7px;font-size:11px;font-weight:750;display:grid}.professional-login input{border:1px solid #d8d2c8;min-height:46px;padding:11px}.professional-login button{color:#fff;background:#17312c;border:0;min-height:48px}.professional-area{padding-block:55px 90px}.professional-dashboard>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.professional-dashboard>header h1{font-size:clamp(42px,5vw,70px)}.professional-dashboard>header button{background:#fff;border:1px solid #d6cdbc;padding:11px 15px}.professional-create{background:#fff;border:1px solid #ded6c8;margin-bottom:25px;padding:30px}.professional-create-heading{align-items:center;gap:16px;max-width:930px;margin:0 auto 24px;display:flex}.professional-create-heading h2{margin:0 0 5px;font-size:clamp(30px,4vw,46px)}.professional-create-heading p{color:#74807b;margin:0}.professional-create-mark{background:var(--gold);color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:30px;font-weight:300;display:grid}.professional-listing-form{max-width:930px}.professional-listing-form fieldset{background:#f7f3eb}.professional-required-notice{color:#78372e;background:#fff3f0;border:2px solid #b24d3f;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;display:flex}.professional-required-notice b{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#a84336;padding:6px 8px;font-size:8px}.professional-required-notice span{font-size:10px;font-weight:700;line-height:1.5}:is(.professional-listing-form .owner-fields>label:has(>input[required]),.professional-listing-form .owner-fields>label:has(>select[required]),.professional-listing-form .owner-fields>label:has(>textarea[required])){background:#fff7f5;border:2px solid #bc695d;padding:11px;position:relative}.professional-listing-form .owner-fields>label:has(>input[required]):before{content:"Obligatoire";color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#a84336;width:max-content;margin-bottom:1px;padding:3px 6px;font-size:7px;font-weight:900}.professional-listing-form .owner-fields>label:has(>select[required]):before{content:"Obligatoire";color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#a84336;width:max-content;margin-bottom:1px;padding:3px 6px;font-size:7px;font-weight:900}.professional-listing-form .owner-fields>label:has(>textarea[required]):before{content:"Obligatoire";color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#a84336;width:max-content;margin-bottom:1px;padding:3px 6px;font-size:7px;font-weight:900}:is(.professional-listing-form .owner-fields>label:has(>input[required])>input,.professional-listing-form .owner-fields>label:has(>select[required])>select,.professional-listing-form .owner-fields>label:has(>textarea[required])>textarea){border-color:#b65c50}.professional-media-summary{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:10px;font-weight:700;display:block}.professional-submit-message{border-left:4px solid var(--gold);color:#4f5d57;background:#f6f0e4;margin:0 0 16px;padding:15px 17px;line-height:1.55}.professional-publish-button{background:var(--ink);color:#fff;cursor:pointer;text-align:left;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px 16px 8px 9px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:grid}.professional-publish-button:hover{background:#294a43;transform:translateY(-1px)}.professional-publish-button:disabled{opacity:.65;cursor:wait;transform:none}.professional-publish-button>strong{font-size:24px}.professional-publish-icon{background:var(--gold);color:#fff;place-items:center;width:48px;height:48px;font-size:27px;font-weight:350;display:grid}.professional-dashboard table{border-collapse:collapse;width:100%}.professional-dashboard th,.professional-dashboard td{text-align:left;border-bottom:1px solid #ece6dc;padding:14px}.professional-dashboard td small{color:#837b70;margin-top:4px;display:block}.professional-edit-warning{border:1px solid #c9a25d;border-left:5px solid var(--gold);color:#5d4a2b;background:#fff8e9;margin:0 0 25px;padding:18px 20px}.professional-edit-warning strong{margin-bottom:5px;font-size:13px;display:block}.professional-edit-warning p{margin:0;line-height:1.6}.professional-outcome-warning{color:#315b41;background:#eaf4ed;border-left:5px solid #2f7652;margin:0 0 25px;padding:18px 20px}.professional-outcome-warning strong{margin-bottom:5px;font-size:13px;display:block}.professional-outcome-warning p{margin:0;line-height:1.6}.professional-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.professional-row-actions button{cursor:pointer;min-height:36px;padding:8px 10px}.professional-correct-button{color:#fff;background:#17312c;border:0;font-weight:750}.professional-sold-button,.professional-rented-button{color:#28583e;background:#edf5ef;border:1px solid #3e7659;font-weight:800}.professional-rented-button{color:#755820;background:#fbf3e4;border-color:#967642}.professional-edit-used{color:#766d61;font-size:10px;font-weight:750}.professional-correction-row>td{background:#f4efe5;padding:0!important}.professional-correction-form{max-width:none;margin:0;padding:28px}.professional-correction-heading{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:end;gap:24px;margin-bottom:18px;display:grid}.professional-correction-heading span{color:#9a7434;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.professional-correction-heading h3{font-family:var(--font-serif),serif;margin:4px 0 0;font-size:29px}.professional-correction-heading p{color:#6d4339;background:#fff;border-left:3px solid #b75b46;margin:0;padding:12px 14px;line-height:1.5}.professional-single-edit-confirm{color:#6d3328;cursor:pointer;background:#fff6f2;border:2px solid #b75b46;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.professional-single-edit-confirm input{flex:none;width:19px;height:19px}.professional-single-edit-confirm strong{margin-bottom:3px;display:block}.professional-correction-actions{justify-content:flex-end;gap:10px;display:flex}.professional-correction-actions button{color:#fff;cursor:pointer;background:#17312c;border:0;min-height:45px;padding:10px 16px}.professional-correction-actions .secondary{color:var(--ink);background:#fff;border:1px solid #cfc7ba}.professional-correction-media{margin-top:18px}.professional-media-rule{border-left:4px solid var(--gold);color:#655c50;background:#fff;margin:0 0 16px;padding:13px 15px;line-height:1.55}.professional-existing-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-existing-gallery figure{background:#fff;border:1px solid #dcd3c5;min-width:0;margin:0}.professional-existing-gallery img,.professional-existing-gallery video{aspect-ratio:4/3;object-fit:cover;background:#19211f;width:100%;display:block}.professional-existing-gallery figcaption{gap:9px;padding:10px;display:grid}.professional-existing-gallery figcaption>span{color:#766d61;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.professional-existing-gallery figcaption label{color:#8a3c2d;cursor:pointer;background:#fff5f2;border:1px solid #dca99e;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:750;display:flex}.professional-existing-gallery figcaption input{width:17px;height:17px}.professional-no-media{color:#776e61;text-align:center;background:#fff;border:1px dashed #cfc4b2;padding:28px}.professional-correction-upload{background:#fff;border:1px dashed #ae9c7f;gap:8px;margin-top:16px;padding:18px;display:grid}.agency-validation-history{background:#f5eff8;border-left:4px solid #8b6b9e;margin:0 0 16px;padding:16px}.agency-validation-history h3{margin:0 0 10px}.agency-validation-history dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.agency-validation-history dl>div{background:#fff;padding:10px}.agency-validation-history dt{color:#7b6d82;text-transform:uppercase;font-size:9px;font-weight:800}.agency-validation-history dd{margin:4px 0 0;font-weight:750}.agency-validation-history p{color:#6d3f64;margin:10px 0 0;font-weight:700}.activation-steps{grid-template-columns:repeat(4,1fr);gap:2px;margin:0 0 24px;padding:0;list-style:none;display:grid}.activation-steps li{color:#847c70;text-align:center;background:#e9e5dd;padding:15px;font-size:10px}.activation-steps li.done{color:#24523a;background:#dceadf;font-weight:800}.activation-steps li.active{color:#fff;background:#17312c;font-weight:800}.form-error-summary{color:#8b2f24;background:#fff1ee;border:2px solid #bd4b3c;margin-bottom:20px;padding:17px}.field-error{outline:3px solid #d85d4e;scroll-margin-top:130px;background:#fff1ee!important;padding:10px!important}.agency-application-form input:invalid:focus,.agency-application-form textarea:invalid:focus,.agency-application-form select:invalid:focus,.professional-listing-form input:invalid:focus,.professional-listing-form textarea:invalid:focus,.professional-listing-form select:invalid:focus{background:#fff7f5;border:2px solid #c64435}.show-password{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.show-password input{width:auto}.temporary-password{color:#fff;background:#17312c;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.temporary-password code{color:#17312c;background:#fff;padding:8px 11px;font-size:14px}.signature-proof{background:#edf7f0;border-left:4px solid #3c7a57;gap:5px;margin:15px 0;padding:16px;display:grid}.waiver-badge{color:#765721;text-transform:uppercase;letter-spacing:.06em;background:#fff7e6;border:1px solid #b99555;width:fit-content;margin-top:6px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.activation-submit{gap:9px;display:grid}.activation-submit button{color:#fff;cursor:pointer;background:#17312c;border:0;min-height:52px;font-weight:800}.activation-submit button:disabled{opacity:.6;cursor:wait}.activation-submit small{color:#746c61;text-align:center}@media (width<=800px){.agency-hosting-benefits,.mandate-steps{grid-template-columns:1fr 1fr}.agency-applications dl{grid-template-columns:1fr}}@media (width<=1000px){.professional-plan-admin>div{grid-template-columns:1fr}}@media (width<=800px){.stats-kpis{grid-template-columns:1fr 1fr}.stats-columns,.charter>article,.professional-correction-heading{grid-template-columns:1fr}.professional-existing-gallery{grid-template-columns:1fr 1fr}.professional-dashboard .admin-table-card{overflow-x:auto}.professional-dashboard table{min-width:820px}}@media (width<=520px){.professional-existing-gallery{grid-template-columns:1fr}}@media (width<=700px){.signature-grid{grid-template-columns:1fr}.workflow-track{grid-template-columns:1fr 1fr}.activation-summary,.existing-agency-access,.agency-admin-heading,.agency-heading-actions,.agency-credentials-title{flex-direction:column;align-items:stretch}.agency-heading-actions .admin-refresh-button,.existing-agency-access a{text-align:center;width:100%}.agency-credentials dl{grid-template-columns:1fr}.activation-steps{grid-template-columns:1fr 1fr}}@media (width<=800px){.professional-pricing{grid-template-columns:1fr}}@media (width<=600px){.agency-application-form,.mandate-types,.agency-hosting-benefits,.mandate-steps{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.hero{color:#fff;background:linear-gradient(90deg,#0d2620f7 0%,#12352dc9 48%,#12352d2e 100%),url(/assets/hero-morocco.webp) 50%/cover no-repeat;min-height:780px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.13;background-image:linear-gradient(120deg,#0000 49.7%,#ffffff80 50%,#0000 50.3%),linear-gradient(60deg,#0000 49.7%,#ffffff59 50%,#0000 50.3%);background-size:110px 190px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 75%);mask-image:linear-gradient(270deg,#000,#0000 75%)}.nav{z-index:50;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:104px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.nav.is-scrolled{background:var(--ink);border-bottom-color:#ffffff2e;box-shadow:0 8px 20px #0000002e}.super-partner-bar{color:#5f4b2d;z-index:7;text-transform:uppercase;letter-spacing:.12em;background:#eee4d2;justify-content:center;align-items:center;gap:13px;min-height:34px;padding:7px max(24px,50vw - 590px);font-size:8px;font-weight:750;display:flex;position:relative}.super-partner-bar strong{color:#2d2923;font-family:var(--font-serif),serif;letter-spacing:.08em;font-size:14px}.super-partner-bar em{color:#7f673d;margin-left:auto;font-size:8px;font-style:normal}.super-partner-bar:hover{background:#e4d5bb}.brand{align-items:center;gap:13px;display:flex}.brand-mark{width:53px;height:53px;font-family:var(--font-serif), serif;border:1px solid #ffffff94;place-content:center;font-size:15px;line-height:1;display:grid;position:relative}.brand-mark:before{content:"";background:#ffffff7a;width:1px;height:73%;position:absolute;top:14%;left:50%;transform:rotate(38deg)}.brand-mark b{font-weight:500;transform:translate(-7px,1px)}.brand-mark i{font-weight:500;transform:translate(8px,-1px)}.brand-name{letter-spacing:.17em;text-transform:uppercase;font-size:13px;font-weight:650;line-height:1.4}.official-brand-logo{object-fit:contain;object-position:left center;width:178px;height:58px;display:block}.mobile-quick-actions{display:none}.footer-logo,.inner-top .official-brand-logo,.nav.is-scrolled .official-brand-logo{filter:brightness(0)invert()}.nav-links{align-items:center;gap:10px;font-size:11px;display:flex}.main-menu{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.nav-pill{color:#ffffffd9;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff4d;align-items:center;gap:7px;padding:11px 14px;display:inline-flex;position:relative}.nav-pill:hover,.nav-pill.active{color:#fff;background:#ffffff1a;border-color:#fff}.nav-link{color:#ffffffd9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:11px 2px;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:2px;right:2px;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.language-switcher.nav-pill{height:40px;padding:0 12px}.language-switcher select{color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:750}.language-switcher option{color:var(--ink);background:#fff}.profile-button.nav-pill{padding:8px 12px}.menu-button{display:none}.hero-content{z-index:2;padding-top:112px;position:relative}.eyebrow{color:#dac69f;letter-spacing:.2em;text-transform:uppercase;margin:0 0 23px;font-size:11px;font-weight:700}.eyebrow.dark{color:#967b4b}h1,h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-weight:400}h1{font-size:clamp(56px,6.8vw,93px);line-height:.98}h1 em,h2 em{color:#d2bd95;font-weight:400}.hero-copy{width:min(570px,100%);font-family:var(--font-serif), serif;color:#ffffffc7;margin:30px 0 42px;font-size:18px;line-height:1.7}.hero-choices{grid-template-columns:1fr 1fr;width:min(680px,100%);margin:-13px 0 20px;display:grid}.hero-choices a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2923c7;border:1px solid #ffffff85;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:86px;padding:17px 21px;transition:background .2s,transform .2s;display:grid}.hero-choices a+a{background:#c2a46ff0;border-left:0}.hero-choices a:hover{color:var(--ink);background:#fffffff2;transform:translateY(-3px)}.hero-choices small{text-transform:uppercase;letter-spacing:.15em;opacity:.7;font-size:8px}.hero-choices strong{font-family:var(--font-serif), serif;font-size:19px;font-weight:500}.hero-choices span{grid-area:1/2/3;font-size:20px}.property-search{width:min(1050px,100%);color:var(--ink);background:#fdfbf6f7;grid-template-columns:1fr 1fr 1.15fr 190px;min-height:102px;display:grid;box-shadow:0 22px 70px #0415113d}.property-search label{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 25px;display:flex}.property-search label>span{color:#8c948f;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:750}.property-search select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-weight:620}.property-search button{background:var(--gold);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:24px;transition:background .2s;display:flex}.property-search .search-budget span{font-weight:850}.property-search .search-budget-sale{box-shadow:inset 0 3px #ffffff5c}.property-search .search-budget-rent{box-shadow:inset 0 3px 0 var(--gold)}.property-search .search-budget-short{box-shadow:inset 0 3px #8eb8ad}.property-search button:hover{background:#aa8d59}.search-message{color:#f2dfb8;min-height:31px;padding-top:12px;font-size:13px}.hero-side-note{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:9px;position:absolute;bottom:40px;right:24px}.services-intro{padding-block:115px 125px}.section-heading{vertical-align:top;width:55%;display:inline-block}.section-heading h2{font-size:clamp(43px,5vw,68px);line-height:1.08}.section-heading h2 em{color:#a58754}.section-lead{vertical-align:top;color:#6b7772;width:37%;margin:48px 0 0 7%;font-size:15px;line-height:1.85;display:inline-block}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px;display:grid}.service-card{background:#fffdf8;border:1px solid #9779473d;flex-direction:column;min-height:255px;padding:22px 23px 24px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #3d31200b}.service-card:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.service-card:hover{color:var(--ink);background:#fffdf8;border-color:#9779478c;transform:translateY(-4px);box-shadow:0 15px 30px #3d312017}.service-card:hover:after{transform:scaleX(1)}.service-card-top{justify-content:space-between;align-items:flex-start;display:flex}.service-number{color:#9a8156;letter-spacing:.2em;padding-top:4px;font-size:10px;font-weight:800}.service-icon{display:none}.service-card:hover .service-icon{color:#8b6c38;border-color:var(--gold);background:#f8f0df}.service-icon:before,.service-icon:after,.service-icon i:before,.service-icon i:after{content:"";display:block;position:absolute}.icon-01:before{border:1.7px solid;border-top:0;width:27px;height:22px;top:28px;left:22px}.icon-01:after{border-top:1.7px solid;border-left:1.7px solid;width:22px;height:22px;top:18px;left:24px;transform:rotate(45deg)}.icon-01 i:before{border-left:1.7px solid;border-right:1.7px solid;width:7px;height:14px;top:36px;left:33px}.icon-02:before{border:1.7px solid;width:31px;height:24px;top:24px;left:19px}.icon-02:after{border:1.7px solid;border-bottom:0;width:19px;height:6px;top:19px;left:25px}.icon-02 i:before,.icon-02 i:after{background:#f8f5ef;border:1.7px solid;border-radius:50%;width:5px;height:5px;bottom:15px}.icon-02 i:before{left:23px}.icon-02 i:after{right:23px}.service-card:hover .icon-02 i:before,.service-card:hover .icon-02 i:after{background:#f8f0df}.icon-03:before{border:1.7px solid;border-radius:50% 50% 44% 44%;width:31px;height:31px;top:18px;left:20px}.icon-03:after{border:1.7px solid;border-radius:50% 50% 0 0;width:17px;height:12px;top:30px;left:27px}.icon-03 i:before{background:currentColor;width:21px;height:1.7px;top:53px;left:25px}.icon-04:before{border:1.7px solid;width:28px;height:35px;top:18px;left:21px}.icon-04:after{background:currentColor;width:13px;height:1.7px;top:29px;left:29px;box-shadow:0 7px,0 14px}.icon-04 i:before{background:#f8f5ef;border:1.7px solid;border-radius:50%;width:9px;height:9px;bottom:14px;right:17px}.icon-04 i:after{transform-origin:0;background:currentColor;width:13px;height:1.7px;bottom:12px;right:8px;transform:rotate(-45deg)}.service-card:hover .icon-04 i:before{background:#f8f0df}.service-card h3{max-width:210px;font-family:var(--font-serif), serif;margin:38px 0 13px;font-size:26px;font-weight:500;line-height:1.08}.service-card p{color:#6d7a75;margin:0;font-size:13px;line-height:1.75;transition:color .3s}.service-card:hover p{color:#6d655a}.service-link{text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #9779472e;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800;transition:border-color .3s}.service-card:hover .service-link{border-color:#97794761}.service-link b{float:right;color:#a1834d;font-size:17px}.featured{background:#eee8dc;padding:105px 0 120px}.featured-head{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.featured h2,.national h2,.owner-cta h2{font-size:clamp(43px,5vw,68px);line-height:1.07}.featured h2 em,.national h2 em,.owner-cta h2 em{color:#a58754}.text-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.15em;padding-bottom:8px;font-size:9px;font-weight:760}.text-link span{color:#9c7f4b;margin-left:35px;font-size:16px}.property-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.property-card{background:var(--paper);position:relative}.favorite-toggle{z-index:5;color:#fff;cursor:pointer;background:#17312cb8;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:17px;right:17px}.favorite-toggle:hover{transform:scale(1.08)}.favorite-toggle.active{background:#b91a24}.property-favorite-toggle{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #17312c40;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:10px;font-weight:750;display:inline-flex}.property-favorite-toggle.active{color:#b91a24;border-color:#b91a24}.property-favorite-toggle b{font-size:15px;font-weight:400}.property-image{height:300px;display:block;position:relative;overflow:hidden}.property-image img,.property-image video{object-fit:cover;width:100%;height:100%;transition:transform .55s}.property-image:hover img,.property-image:hover video{transform:scale(1.035)}.property-image>span{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;z-index:3;background:#faf8f2f0;padding:8px 11px;font-size:8px;font-weight:750;position:absolute;top:17px;left:17px}.agency-listing-badge{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#17312c;border-radius:2px;gap:3px;max-width:calc(100% - 34px);padding:8px 11px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:17px;right:17px;box-shadow:0 5px 15px #0000002e}.agency-listing-badge b{font:inherit}.agency-listing-badge small{color:#d7bd87;letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:7px;overflow:hidden}.agency-listing-badge.detail{background:var(--gold);width:max-content;box-shadow:none;margin-bottom:12px;position:static}.agency-listing-badge.detail small{color:#fff8e9;font-size:9px}.agency-media-watermark{z-index:2;color:#ffffff80;width:88%;max-width:760px;box-shadow:none;letter-spacing:.1em;text-align:center;text-shadow:-1px -1px #00000047,1px -1px #00000047,-1px 1px #00000047,1px 1px #00000047;overflow-wrap:anywhere;opacity:.78;pointer-events:none;background:0 0;border:0;padding:0;font-size:clamp(28px,5vw,64px);font-style:normal;font-weight:850;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.agency-media-watermark.compact{width:84%;max-width:360px;padding:0;font-size:clamp(19px,2.4vw,32px)}.property-main-media[data-agency]:after{content:attr(data-agency);z-index:3;color:#ffffffb3;letter-spacing:.06em;text-shadow:0 1px 3px #000000e6;overflow-wrap:anywhere;pointer-events:none;background:0 0;max-width:55%;padding:0;font-size:11px;font-weight:850;position:absolute;bottom:18px;right:18px}.property-contact.agency-direct-contact{color:var(--ink);background:#fff8e8;border:2px solid #b68c49;margin-inline:-12px;padding:24px 18px 18px}.property-contact.agency-direct-contact p{color:#8b6427}.property-contact.agency-direct-contact h3{color:#6f5327}.property-contact.agency-direct-contact>span{color:#52615b;font-size:11px}.property-contact.agency-direct-contact a{color:#fff;text-align:left;background:#17312c;border:0;grid-template-columns:24px 1fr;align-items:center;gap:2px 9px;min-height:58px;padding:10px 12px;display:grid}.property-contact.agency-direct-contact a>b{text-align:center;grid-row:1/3;font-size:18px}.property-contact.agency-direct-contact a>span{color:#d8c69e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.property-contact.agency-direct-contact a>strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.property-contact.agency-direct-contact .agency-contact-whatsapp{background:#176b45}.property-contact.agency-direct-contact .agency-contact-email{background:#8a672e}.property-info{padding:23px 24px 25px}.property-info>p{color:#8b948f;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:720}.property-info h3{font-family:var(--font-serif), serif;margin:10px 0 24px;font-size:22px;font-weight:500}.property-info div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.property-info b{font-size:13px}.property-info div span{color:#7f8984;font-size:11px}.national{background:var(--ink);color:#fff;padding:115px 0}.national-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.national-copy>p:not(.eyebrow){color:#ffffffa6;max-width:430px;margin:30px 0 38px;line-height:1.85}.outline-button,.gold-button{border:1px solid #ffffff73;align-items:center;gap:45px;padding:16px 20px;font-size:11px;font-weight:700;display:inline-flex}.outline-button span,.gold-button span{color:#d2b77f;font-size:18px}.city-list{border-top:1px solid #ffffff2e}.city-list a{border-bottom:1px solid #ffffff2e;grid-template-columns:45px 1fr 1fr 24px;align-items:center;min-height:83px;transition:padding .2s,background .2s;display:grid}.city-list a:hover{background:#ffffff0d;padding-inline:15px}.city-list a>span{color:#b59a68;font-size:9px}.city-list strong{font-family:var(--font-serif), serif;font-size:23px;font-weight:500}.city-list small{color:#ffffff80}.city-list b{color:#bca16d}.owner-cta{background:#f6f2e9;padding:110px 0}.owner-inner{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.owner-inner>div:last-child p{color:#6b7772;margin:0 0 28px;line-height:1.8}.gold-button{background:var(--gold);color:#fff;border:0}.gold-button span{color:#fff}.source-inspired-hero{color:#fff;background:#f5f1e9;min-height:0;padding-bottom:0;overflow:visible}.source-inspired-hero:before{opacity:1;background:linear-gradient(90deg,#000000ad,#00000024), var(--hero-image,url(/api/site-media/hero)) center / cover no-repeat;height:595px;inset:138px max(24px,50vw - 590px) auto;-webkit-mask-image:none;mask-image:none}.source-inspired-hero .nav:not(.is-scrolled){color:#151515;border-color:#0000001f}.source-inspired-hero .nav:not(.is-scrolled) .nav-pill{color:#000000bf;border-color:#0000004d}.source-inspired-hero .nav:not(.is-scrolled) .nav-pill:hover,.source-inspired-hero .nav:not(.is-scrolled) .nav-pill.active{color:#000;background:#0000000f;border-color:#000}.source-inspired-hero .nav:not(.is-scrolled) .nav-link{color:#000000bf}.source-inspired-hero .nav:not(.is-scrolled) .nav-link:hover,.source-inspired-hero .nav:not(.is-scrolled) .nav-link.active{color:#000}.source-inspired-hero .nav:not(.is-scrolled) .language-switcher option{color:var(--ink)}.source-inspired-hero .hero-content{padding-top:160px;padding-left:16px}.source-inspired-hero .hero-content h1{width:min(700px,100%);font-size:clamp(56px,6vw,82px)}.source-inspired-hero .hero-copy{font-family:var(--font-sans),Arial,sans-serif;margin:22px 0 28px;font-size:17px}.source-inspired-hero .hero-choices{width:min(470px,100%);margin:0}.source-inspired-hero .hero-choices a{background:#111;border-color:#111;justify-content:space-between;min-height:52px;padding:14px 24px;display:flex}.source-inspired-hero .hero-choices a+a{background:#00000029;border-color:#fffc}.source-inspired-hero .hero-choices strong{font-family:var(--font-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.source-inspired-hero .hero-promises{color:#fff;border-top:1px solid #ffffff73;grid-template-columns:repeat(4,1fr);align-items:center;gap:18px;min-height:75px;margin-top:130px;padding:20px 24px;display:grid}.source-inspired-hero .hero-promises span{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.source-inspired-hero .hero-promises b{font-size:18px;font-weight:400}.source-inspired-hero .property-search{width:100%;box-shadow:none;grid-template-columns:repeat(4,1fr) 190px;margin-top:34px}.source-inspired-hero .search-message{color:#715b36}.source-inspired-hero .search-message:empty,.source-inspired-hero .hero-side-note{display:none}.alv-difference{background:#f5f1e9;padding:125px 0 0}.difference-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:95px;display:grid}.difference-grid h2,.alv-process h2,.client-reviews h2,.home-founder h2{font-family:var(--font-serif),serif;margin:0;font-size:clamp(43px,5vw,69px);font-weight:400;line-height:1.07}.difference-grid>div:first-child>p:not(.eyebrow){color:#67645d;max-width:610px;margin:28px 0 34px;font-size:17px;line-height:1.85}.difference-visual{color:#fff;background:linear-gradient(180deg,transparent,#000000ad),var(--difference-image,url(/api/site-media/difference)) center/cover;flex-direction:column;justify-content:flex-end;min-height:420px;padding:35px;display:flex}.difference-visual span{font-family:var(--font-serif),serif;font-size:70px}.difference-visual small{text-transform:uppercase;letter-spacing:.18em}.difference-points{box-shadow:none;background:0 0;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:75px;display:grid}.difference-points>div{min-height:145px;color:var(--ink);background:#fffdf8;border:1px solid #9779473d;flex-direction:column;padding:20px 18px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.difference-points>div:after{content:"";border:1px solid #9779471f;border-radius:50%;width:100px;height:100px;transition:transform .3s,border-color .3s;position:absolute;bottom:-55px;right:-50px}.difference-points>div:hover{z-index:2;border-color:var(--gold);background:#f5ecd9;transform:translateY(-4px)}.difference-points>div:hover:after{border-color:#d2bd9559;transform:scale(1.25)}.difference-point-head{align-items:center;gap:12px;display:flex}.difference-points b{color:#d2bd95;letter-spacing:.18em;font-size:10px}.difference-point-head i{background:#d2bd9580;width:28px;height:1px}.difference-points strong{text-transform:uppercase;letter-spacing:.11em;max-width:155px;margin-top:auto;font-size:10px;font-weight:760;line-height:1.6}.difference-points em{color:#d2bd95;font-family:var(--font-serif),serif;opacity:.7;font-size:18px;font-style:normal;position:absolute;bottom:19px;right:20px}.alv-process{color:var(--ink);background:#e9ddc8;padding:120px 0;position:relative;overflow:hidden}.alv-process:before{content:"";pointer-events:none;border:1px solid #d2bd951a;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-240px;box-shadow:0 0 0 90px #d2bd9506,0 0 0 180px #d2bd9505}.alv-process .shell{z-index:1;position:relative}.alv-process .eyebrow{color:#8f7040}.process-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.process-heading h2{color:var(--ink)}.process-heading .outline-button{color:var(--ink);background:#ffffff52;border-color:#785b2d73;transition:background .25s,border-color .25s,transform .25s}.process-heading .outline-button:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.process-heading .outline-button span{color:#d2bd95}.process-heading .outline-button:hover span{color:#fff}.process-steps{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:65px;display:grid}.process-steps article{background:#fffdf8b8;border:1px solid #785b2d33;min-height:230px;padding:22px 20px;transition:background .3s,border-color .3s,transform .3s;position:relative;overflow:hidden}.process-steps article:after{content:"";border:1px solid #d2bd951f;border-radius:50%;width:115px;height:115px;transition:transform .3s,border-color .3s;position:absolute;bottom:-65px;right:-65px}.process-steps article:hover{border-color:var(--gold);background:#fffdf8;transform:translateY(-4px)}.process-steps article:hover:after{border-color:#d2bd9552;transform:scale(1.25)}.process-number{align-items:center;gap:11px;display:flex}.process-steps b{color:#d2bd95;letter-spacing:.18em;font-size:10px}.process-number i{background:#d2bd9573;width:26px;height:1px}.process-steps h3{font-family:var(--font-serif),serif;margin:42px 0 12px;font-size:23px;font-weight:500;line-height:1.08}.process-steps p{color:#6f6558;max-width:175px;font-size:12px;line-height:1.7}.process-steps em{color:#d2bd95;font-family:var(--font-serif),serif;opacity:.7;font-size:17px;font-style:normal;position:absolute;bottom:17px;right:19px}.client-reviews{background:#f5f1e9;padding:120px 0}.review-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.review-grid blockquote{background:#fff;border-top:2px solid #1a1a1a;margin:0;padding:35px}.review-grid p{min-height:145px;font-family:var(--font-serif),serif;font-size:19px;line-height:1.65}.review-grid cite{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-style:normal;font-weight:800}.home-founder{background:#fff;padding:120px 0}.founder-home-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.founder-home-grid>img{object-fit:cover;width:100%;max-height:720px}.founder-home-grid>div>p:not(.eyebrow){color:#67645d;margin:28px 0;font-size:17px;line-height:1.85}.founder-home-grid>div>strong,.founder-home-grid>div>span{display:block}.founder-home-grid>div>span{color:#978570;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:10px}.founder-stats{border-top:1px solid #00000026;border-left:1px solid #00000026;grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.founder-stats div{border-bottom:1px solid #00000026;border-right:1px solid #00000026;padding:25px}.founder-stats b,.founder-stats small{display:block}.founder-stats b{font-family:var(--font-serif),serif;font-size:35px}.founder-stats small{color:#766f65;margin-top:5px}.catalogue-load-more{border:1px solid var(--ink);min-width:230px;min-height:54px;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;margin:45px auto 0;padding:0 25px;font-size:9px;font-weight:800;display:block}.catalogue-load-more:disabled{opacity:.55;cursor:wait}footer{color:#fff;background:#2d2923;padding:75px 0 25px}.partner-advertising{margin-bottom:70px}.partner-advertising>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.partner-advertising>header span{color:#c8ae7a;text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:800}.partner-advertising>header h2{color:#fffc;font-size:18px}.partner-ad-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.partner-ad-grid{grid-template-columns:1fr 1fr}}.partner-ad{border:1px solid #fff3;flex-direction:column;justify-content:center;min-height:150px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.partner-ad:after{content:"";opacity:.16;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-70px}.partner-ad small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.18em;font-size:7px}.partner-ad h3{color:#fff;font-family:var(--font-serif),serif;letter-spacing:.02em;margin:8px 0 6px;font-size:clamp(23px,3vw,36px);font-weight:500}.partner-ad h3 i{color:#d7bc85;font-style:normal}.partner-ad p{color:#ffffffab;margin:0;font-size:10px}.partner-ad-logo{object-fit:contain;background:#fff;border-radius:4px;max-width:84px;max-height:44px;margin-bottom:10px;padding:5px 8px}.barrio-ad{color:#df9d79;background:linear-gradient(120deg,#5a1f25,#2c2020)}.vignes-ad{color:#d1ad75;background:linear-gradient(120deg,#4e2631,#251f22)}.partner-ad-theme-2{color:#8fc9a3;background:linear-gradient(120deg,#1f3a2e,#1a2420)}.partner-ad-theme-3{color:#8ba7d1;background:linear-gradient(120deg,#243250,#1c2130)}a.partner-ad{cursor:pointer;text-decoration:none}.footer-grid{grid-template-columns:1.1fr 1fr .7fr .7fr;align-items:start;gap:55px;display:grid}.footer-brand .brand-name{display:inline}.footer-grid>p{color:#ffffff8c;font-family:var(--font-serif), serif;margin:5px 0;font-size:18px;line-height:1.6}.footer-grid>div{color:#ffffffb3;flex-direction:column;gap:15px;font-size:11px;display:flex}.footer-grid>div strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.founder-story{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:clamp(30px,7vw,95px);margin-bottom:70px;display:grid}.founder-story img{object-fit:cover;border-radius:3px;width:100%;max-height:620px}.founder-story h2{font-family:var(--font-serif), serif;margin:10px 0 24px;font-size:clamp(34px,5vw,66px)}.founder-story p:not(.eyebrow){color:#4d4b46;font-size:18px;line-height:1.85}.founder-story strong,.founder-story span{margin-top:20px;display:block}.founder-story span{color:#8a7251;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:11px}.agency-stats{background:#ddd6ca;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 70px;display:grid}.agency-stats div{text-align:center;background:#f7f4ee;padding:32px 18px}.agency-stats b,.agency-stats span{display:block}.agency-stats b{font-family:var(--font-serif), serif;color:#75603f;font-size:36px}.agency-stats span{margin-top:8px;font-size:12px}.footer-bottom{color:#fff6;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:8px;display:flex}.inner-top{background:var(--ink);color:#fff}.inner-main{min-height:70vh}.inner-hero{background:#eee8dc;padding:78px 0 68px}.inner-hero h1{color:var(--ink);font-size:clamp(48px,6vw,78px)}.inner-hero p:last-child{color:#68736e;max-width:680px;line-height:1.8;font-family:var(--font-serif), serif;font-size:18px}.content-section{padding:75px 0 110px}.legal-hub{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.legal-hub article{background:#f2eee5;flex-direction:column;min-height:280px;padding:30px;display:flex}.legal-hub article>span{color:#9b7e49;font-size:10px;font-weight:800}.legal-hub h2{font-family:var(--font-serif),serif;margin:28px 0 12px;font-size:29px;font-weight:500}.legal-hub p{color:#66736d;line-height:1.7}.legal-hub a{color:#765f35;margin-top:auto;font-size:10px;font-weight:750}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-grid article{background:#f3efe6}.blog-grid article img{object-fit:cover;width:100%;height:230px}.blog-grid article>div{flex-direction:column;min-height:270px;padding:26px;display:flex}.blog-grid small{color:#9a7d49;font-size:9px}.blog-grid h2{font-family:var(--font-serif),serif;margin:12px 0;font-size:25px;font-weight:500;line-height:1.2}.blog-grid p{color:#64716b;font-size:12px;line-height:1.7}.blog-grid article>div>a:last-child{color:#765f35;margin-top:auto;font-size:10px;font-weight:750}.blog-empty{text-align:center;background:#f3efe6;grid-column:1/-1;padding:55px}.blog-post-hero{color:#fff;background:#2d2923;padding:90px 0 65px}.blog-post-hero .shell{max-width:900px}.blog-post-hero a,.blog-post-hero small{color:#d1b578;font-size:9px}.blog-post-hero small{margin-top:55px;display:block}.blog-post-hero h1{max-width:850px;margin:13px 0;font-size:clamp(44px,6vw,75px)}.blog-post-hero p{color:#ffffffb3;max-width:760px;line-height:1.7}.blog-post-cover{max-width:1050px;margin-top:55px}.blog-post-cover img{object-fit:cover;width:100%;max-height:620px}.blog-post-body{color:#4f5d57;max-width:820px;padding:65px 0 110px;font-size:16px;line-height:1.95}.reviews-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:45px;display:grid}.public-review-form{background:#f2eee5;grid-template-columns:1fr 1fr;gap:15px;padding:30px;display:grid}.public-review-form h2{font-family:var(--font-serif),serif;grid-column:1/-1;margin:0 0 12px;font-size:30px;font-weight:500}.public-review-form label{color:#64716b;flex-direction:column;gap:7px;font-size:9px;font-weight:720;display:flex}.public-review-form input,.public-review-form select,.public-review-form textarea{background:#fff;border:1px solid #17312c2e;min-height:46px;padding:10px 12px}.public-review-form textarea{resize:vertical;min-height:150px}.public-review-form .wide{grid-column:1/-1}.public-review-form .review-consent{flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}.review-consent input{width:auto;min-height:0;margin-top:2px}.review-honeypot{display:none!important}.public-review-form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:48px;font-weight:750}.public-reviews{gap:14px;display:grid}.public-reviews article{border:1px solid #17312c1c;padding:27px}.public-reviews article>b{color:#b78e42;letter-spacing:.1em}.public-reviews h2{font-family:var(--font-serif),serif;margin:14px 0 10px;font-size:23px;font-weight:500}.public-reviews blockquote{color:#5d6a64;margin:0;font-size:12px;line-height:1.75}.public-reviews article>p{color:#99805a;margin:16px 0 0;font-size:9px;font-weight:700}.catalogue-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.catalogue-title h2{font-family:var(--font-serif), serif;margin:0;font-size:42px;font-weight:500}.catalogue-title>span{color:#84908a;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.catalogue-filters{border:1px solid var(--line);background:#eee8dc;grid-template-columns:1fr 1fr 1.25fr 1.15fr auto;margin-bottom:45px;display:grid}.catalogue-filters label{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.catalogue-filters label>span{color:#7c8882;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:760}.catalogue-filters select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.catalogue-filters button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 22px;font-size:10px;font-weight:700}.catalogue-filters button:hover{background:var(--ink-2)}.catalogue-results{min-height:300px}.catalogue-error{color:#7f3f35;background:#f3e5e1;border-left:3px solid #9c5649;margin:-25px 0 30px;padding:14px 17px;font-size:11px}.no-results{text-align:center;background:#eee8dc;padding:65px}.no-results>span{color:#9a8051;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:760}.no-results h3{font-family:var(--font-serif), serif;margin:12px 0;font-size:31px;font-weight:500}.no-results p{color:#68756f}.no-results button,.no-results a{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin:18px 6px 0;padding:13px 18px;font-size:10px;font-weight:700;display:inline-block}.no-results a{background:var(--ink);color:#fff}.simple-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.simple-card{background:#eee8dc;flex-direction:column;min-height:220px;padding:30px;display:flex}.simple-card h3{font-family:var(--font-serif), serif;margin:5px 0 13px;font-size:27px}.simple-card p{color:#66736d;line-height:1.7}.simple-card a{margin-top:auto;font-size:11px;font-weight:700}.rich-copy{max-width:850px}.rich-copy h2{margin-top:60px;font-size:42px}.rich-copy p{color:#5f6d67;font-size:16px;line-height:1.9}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-serif), serif;font-size:22px}.faq-list p{color:#68756f;max-width:760px;line-height:1.8}.form-shell{max-width:860px}.listing-form{background:#eee8dc;grid-template-columns:1fr 1fr;gap:20px;padding:40px;display:grid}.listing-form label{color:#6d7873;flex-direction:column;gap:9px;font-size:11px;font-weight:650;display:flex}.listing-form input,.listing-form select,.listing-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #17312c33;outline:0;padding:14px}.listing-form input:focus,.listing-form select:focus,.listing-form textarea:focus{border-color:var(--gold)}.listing-form .full{grid-column:1/-1}.listing-form textarea{resize:vertical;min-height:130px}.listing-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;grid-column:1/-1;padding:17px}.listing-form button:disabled{opacity:.65;cursor:wait}.listing-form .consent span{align-items:center;gap:10px;display:flex}.listing-form .consent input{width:auto}.form-status{color:#49695f;grid-column:1/-1;min-height:20px}.submit-hero{background:#eee8dc;padding:74px 0 64px}.submit-hero h1{color:var(--ink);font-size:clamp(48px,6vw,78px)}.submit-hero p:not(.eyebrow){color:#68756f;max-width:720px;font-family:var(--font-serif),serif;margin:24px 0 18px;font-size:18px;line-height:1.75}.submit-hero strong{color:#315f43;letter-spacing:.04em;background:#e1ebdf;padding:10px 13px;font-size:10px;display:inline-block}.submit-section{padding-block:62px 110px}.owner-submit-form{max-width:930px;margin-inline:auto}.owner-submit-form fieldset{border:1px solid var(--line);background:#f2eee5;margin:0 0 20px;padding:34px}.owner-submit-form legend{font-family:var(--font-serif),serif;padding:0 10px;font-size:29px}.owner-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.owner-fields label{color:#5e6b65;flex-direction:column;gap:9px;font-size:10px;font-weight:720;display:flex}.owner-fields .wide{grid-column:1/-1}.owner-fields input,.owner-fields select,.owner-fields textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #17312c33;outline:0;padding:13px 14px}.owner-fields input:focus,.owner-fields select:focus,.owner-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c2a46f24}.owner-fields textarea{resize:vertical;min-height:165px}.owner-fields label>small{color:#87918c;font-weight:450;line-height:1.45}.owner-equipment-field>span{color:#5e6b65;margin-bottom:10px;font-size:10px;font-weight:720;display:block}.owner-equipment-field>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-equipment-field label{color:#5e6b65;cursor:pointer;background:#fff;border:1px solid #17312c29;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:9px;font-weight:650;display:flex}.owner-equipment-field input{width:auto;min-height:0;accent-color:var(--gold)}.owner-media-input{background:#ffffff80;border:1px dashed #17312c4d;padding:21px}.owner-media-input input{background:0 0;border:0;min-height:auto;padding:0}.owner-media-input small{color:#87918c;font-weight:450}.owner-documents{background:#edf3ef!important;border-color:#25594957!important}.owner-documents>p{color:#5f6d67;font-size:12px;line-height:1.7}.document-checklists{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.document-checklists section{background:#fff;border:1px solid #17312c1f;padding:22px}.document-checklists h3{color:var(--ink);margin:0 0 13px;font-size:15px}.document-checklists ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-checklists li{color:#63706a;padding-left:20px;font-size:10px;line-height:1.55;position:relative}.document-checklists li:before{content:"✓";color:#8b7043;font-weight:900;position:absolute;left:0}.confidential-document-upload{background:#fff;border:1px dashed #17312c4d;grid-template-columns:35px 1fr;align-items:start;gap:13px;padding:20px;display:grid}.confidential-document-upload>span{font-size:21px}.confidential-document-upload label{color:var(--ink);gap:8px;font-size:11px;font-weight:750;display:grid}.confidential-document-upload input{color:#68736e;max-width:100%;font-size:10px}.confidential-document-upload small{color:#7f8a85;font-weight:450;line-height:1.55}.document-confidentiality{background:#ffffff8c;border-left:3px solid #486e60;padding:12px 15px;margin:14px 0 0!important}.document-confirmation{background:#fff;margin-bottom:0;padding:16px}.owner-consent{color:#5f6d67;align-items:flex-start;gap:11px;margin:28px 0 20px;font-size:11px;line-height:1.6;display:flex}.owner-consent input{margin-top:3px}.owner-mandate{background:#fbf7ee!important;border-color:#c2a46f8c!important}.owner-mandate>p{color:#63706a;margin:0 0 24px;font-size:13px;line-height:1.75}.mandate-choice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mandate-choice>label{cursor:pointer;background:#fff;border:1px solid #17312c26;align-items:flex-start;gap:12px;min-height:125px;padding:20px;transition:border-color .2s,background .2s;display:flex}.mandate-choice>label:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f6efdf}.mandate-choice input{accent-color:var(--gold);margin-top:3px}.mandate-choice span,.mandate-choice b,.mandate-choice small{display:block}.mandate-choice b{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:9px;font-size:20px;font-weight:550}.mandate-choice small{color:#74807b;line-height:1.6}.mandate-choice>.mandate-option-exclusive{background:#fffaf0;border:2px solid #c2a46fbf;position:relative}.mandate-choice>.mandate-option-exclusive:has(input:checked){color:#fff;background:#17312c}.mandate-choice>.mandate-option-exclusive:has(input:checked) b{color:#fff}.mandate-choice>.mandate-option-exclusive:has(input:checked) .mandate-fee{color:#fff}.mandate-choice>.mandate-option-exclusive:has(input:checked) small{color:#ffffffb8}.mandate-recommended{background:var(--gold);color:#17312c;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:-12px;right:13px}.mandate-fee{color:#8a6b36;margin:-2px 0 8px;font-size:10px;line-height:1.5;display:block}.mandate-read-link{border-bottom:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin-top:20px;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-block}.owner-mandate .owner-consent{border-left:3px solid var(--gold);background:#fff;margin:24px 0 20px;padding:16px}.mandate-signature{color:#5e6b65;flex-direction:column;gap:9px;font-size:10px;font-weight:720;display:flex}.mandate-signature input{width:100%;min-height:54px;color:var(--ink);font-family:var(--font-serif),serif;background:#fff;border:1px solid #17312c38;outline:0;padding:13px 15px;font-size:22px;font-style:italic}.mandate-signature input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c2a46f24}.owner-submit-error{color:#7c3d35;background:#f3e3df;border-left:3px solid #8b453c;margin-bottom:15px;padding:13px 15px;font-size:11px}.owner-submit-button,.submit-success button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:54px;padding:0 25px;font-size:11px;font-weight:750}.owner-submit-button:disabled{opacity:.6;cursor:wait}.submit-success{text-align:center;background:#f2eee5;border:1px solid #17312c1f;max-width:720px;margin-inline:auto;padding:55px}.submit-success>span{color:#2d6242;background:#dbe9de;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:22px;display:grid}.submit-success h2{font-size:38px}.submit-success p{color:#62706a;line-height:1.7}.submit-success small{color:#8b653e;margin:12px 0;display:block}.submit-success button{margin-top:18px}.form-honeypot{display:none!important}.admin-app{min-height:100vh;color:var(--ink);background:#f3f1eb;grid-template-columns:248px 1fr;display:grid}.admin-sidebar{color:#fff;background:#102722;flex-direction:column;align-self:start;height:100dvh;min-height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:13px;padding:0 9px 28px;display:flex}.admin-brand>span{width:46px;height:46px;font-family:var(--font-serif), serif;border:1px solid #ffffff73;place-items:center;font-size:11px;line-height:1.1;display:grid}.admin-brand b{text-transform:uppercase;letter-spacing:.14em;font-size:11px;line-height:1.45}.admin-sidebar nav{flex-direction:column;flex:auto;gap:5px;min-height:0;margin-top:28px;display:flex;overflow-y:auto}.admin-sidebar nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;font-size:12px;transition:all .2s;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;border-left-color:var(--gold);background:#ffffff12}.admin-sidebar nav button.validation-nav small{color:#fff;background:#a15143}.admin-sidebar nav button.agency-listings-nav small{color:#fff;background:#b48c4d}.admin-sidebar nav button>span{color:#d1b578;font-size:17px}.admin-sidebar nav button small{background:#ffffff1a;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.admin-nav-group{border-bottom:1px solid #ffffff14;flex-direction:column;gap:5px;margin-bottom:12px;padding-bottom:12px;display:flex}.admin-nav-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.admin-nav-group-label{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;padding:0 12px;font-size:9px;font-weight:800}.admin-sidebar-bottom{color:#ffffff94;border-top:1px solid #ffffff1f;flex-direction:column;gap:13px;margin-top:auto;padding:18px 10px 0;font-size:10px;display:flex}.admin-sidebar-bottom a:hover{color:#fff}.admin-main{min-width:0}.admin-topbar{background:#fbfaf6eb;border-bottom:1px solid #17312c1a;justify-content:space-between;align-items:center;height:86px;padding:0 38px;display:flex}.admin-topbar-actions{align-items:center;gap:22px;display:flex}.admin-global-search{background:#fff;border:1px solid #17312c29;flex:1;align-items:center;gap:10px;max-width:380px;min-height:40px;margin:0 24px;padding:0 14px;display:flex}.admin-global-search:focus-within{border-color:var(--gold)}.admin-global-search span{opacity:.55;font-size:13px}.admin-global-search input{color:var(--ink);background:0 0;border:0;flex:1;font-size:11px}.admin-global-search input:focus{outline:none}.admin-global-search input::placeholder{color:#a3aba6}.admin-site-home{min-height:38px;color:var(--ink);border:1px solid #17312c2e;align-items:center;padding:0 14px;font-size:9px;font-weight:750;display:flex}.admin-site-home:hover{border-color:var(--gold);background:#f2eadb}.admin-topbar>div:first-child p{color:#8b948f;text-transform:uppercase;letter-spacing:.16em;margin:0 0 4px;font-size:8px}.admin-topbar>div:first-child strong{font-family:var(--font-serif), serif;font-size:20px;font-weight:500}.admin-profile{align-items:center;gap:10px;display:flex}.admin-profile>span{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--font-serif), serif;border-radius:50%;place-items:center;display:grid}.admin-profile div{flex-direction:column;gap:2px;display:flex}.admin-profile b{font-size:11px}.admin-profile small{color:#8b948f;font-size:9px}.admin-listing-shortcuts{background:#fff;border-bottom:1px solid #17312c1a;align-items:center;gap:9px;min-height:64px;padding:9px 38px;display:flex}.admin-listing-shortcuts button{min-height:42px;color:var(--ink);cursor:pointer;background:#faf9f6;border:1px solid #17312c24;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:flex}.admin-listing-shortcuts button>span{color:#9b7e49;font-size:16px}.admin-listing-shortcuts button small{background:#e8e3d8;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;display:grid}.admin-listing-shortcuts button.active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-listing-shortcuts button.active>span{color:#d4b779}.admin-listing-shortcuts button.active small{background:#ffffff24}.admin-content{width:min(1240px,100% - 64px);margin:0 auto;padding:52px 0 80px}.admin-welcome{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;padding:43px 46px;display:flex;position:relative;overflow:hidden}.admin-welcome:after{content:"AV";color:#ffffff09;font-family:var(--font-serif), serif;font-size:180px;position:absolute;top:-35px;right:250px}.admin-welcome>div,.admin-welcome button{z-index:1;position:relative}.admin-welcome-actions{align-items:center;gap:9px;display:flex}.admin-welcome-actions button.secondary{background:0 0;border:1px solid #ffffff61}.admin-welcome-actions button.secondary:hover{background:#ffffff14}.admin-welcome span,.admin-section-head p{color:#d3bd91;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700}.admin-welcome h1,.admin-section-head h1{font-family:var(--font-serif), serif;margin:11px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.08}.admin-welcome p{color:#fff9;margin:0;font-size:13px}.admin-welcome button,.admin-section-head button,.admin-empty button{background:var(--gold);color:#fff;cursor:pointer;border:0;padding:15px 19px;font-size:11px;font-weight:700}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.admin-stats article{background:var(--paper);border:1px solid #17312c17;flex-direction:column;min-height:150px;padding:23px 24px;display:flex}.admin-stats article>span{color:#73807a;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:750}.admin-stats strong{font-family:var(--font-serif), serif;margin:13px 0 5px;font-size:38px;font-weight:400}.admin-stats small{color:#929a96;margin-top:auto;font-size:9px}.admin-stats .pending-stat button{color:#8b6a35;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:850}.admin-tasks-panel{background:var(--paper);border:1px solid #17312c17;margin:0 0 20px;padding:22px 24px}.admin-tasks-panel>header{align-items:center;gap:14px;display:flex}.admin-tasks-panel>header>span{color:#fff;background:#b91a24;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.admin-tasks-panel-clear>header>span{background:#2e7d32}.admin-tasks-panel>header h2{margin:0;font-size:15px}.admin-tasks-panel>header p{color:#6f695f;margin:3px 0 0;font-size:11px}.admin-tasks-panel ul{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.admin-tasks-panel li{background:#fff;border:1px solid #17312c14;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-tasks-count{color:#fff;background:#b91a24;border-radius:50%;flex:none;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.admin-tasks-label{color:var(--ink);flex:1;font-size:12px}.admin-tasks-panel li button{color:#8b6a35;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:850}.agency-listings-workspace>.admin-section-head{align-items:flex-end}.agency-listings-workspace>.admin-section-head span{color:#65726c;max-width:720px;font-size:11px;line-height:1.6;display:block}.agency-listings-workspace>.admin-section-head>b{color:#775c2c;background:#efe3ca;border-radius:18px;padding:10px 13px;font-size:10px}.agency-listing-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 14px;display:grid}.agency-listing-kpis article{background:#fff;border:1px solid #17312c1a;padding:17px 19px}.agency-listing-kpis span,.agency-listing-kpis strong{display:block}.agency-listing-kpis span{color:#7c8782;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.agency-listing-kpis strong{font-family:var(--font-serif),serif;margin-top:6px;font-size:31px;font-weight:500}.agency-listing-toolbar{background:#fff;border:1px solid #17312c1a;grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:20px;padding:15px;display:grid}.agency-listing-toolbar label{color:#6f7b75;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.agency-listing-toolbar input,.agency-listing-toolbar select{min-height:44px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#faf9f6;border:1px solid #17312c29;padding:9px 11px;font-size:11px}.agency-listing-group{background:#eae3d7;border:1px solid #d8d0c3;margin-bottom:22px}.agency-listing-group>header{justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:18px 22px;display:flex}.agency-listing-group>header span{color:#94713a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.agency-listing-group>header h2{font-family:var(--font-serif),serif;margin:5px 0;font-size:25px;font-weight:500}.agency-listing-group>header p{color:#6e756f;margin:0;font-size:10px}.agency-listing-statuses{grid-template-columns:repeat(3,64px);gap:7px;display:grid}.agency-listing-statuses b{color:#5f4a2a;font-family:var(--font-serif),serif;text-align:center;background:#ffffffb3;place-items:center;padding:9px 6px;font-size:20px;font-weight:500;display:grid}.agency-listing-statuses small{color:#7d7568;text-transform:uppercase;font-family:Arial,sans-serif;font-size:7px;font-weight:750;display:block}.agency-listing-group>.admin-table-card{border:0;border-top:1px solid #d8d0c3}.agency-listing-focus{color:#6f5832;background:#fff6e6;border-left:4px solid #b48c4d;justify-content:space-between;align-items:center;gap:15px;margin:-10px 0 20px;padding:13px 15px;font-size:10px;font-weight:700;display:flex}.agency-listing-focus button{color:#6f5832;cursor:pointer;background:#fff;border:1px solid #aa8953;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}@media (width<=900px){.agency-listing-kpis{grid-template-columns:1fr 1fr}.agency-listing-group>header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.agency-full-listing-access>header{flex-direction:column;align-items:stretch}.agency-full-listing-counts{grid-template-columns:1fr 1fr}}@media (width<=600px){.agency-listing-toolbar{grid-template-columns:1fr}.agency-listing-statuses{grid-template-columns:repeat(3,1fr);width:100%}.agency-card-listing-mini{grid-template-columns:1fr 1fr}.agency-inline-listings>div{grid-template-columns:72px 1fr}.agency-inline-listings button{grid-column:2}.agency-listing-focus{flex-direction:column;align-items:stretch}}.admin-table-card{background:var(--paper);border:1px solid #17312c17}.admin-table-card>header{border-bottom:1px solid #17312c1a;justify-content:space-between;align-items:center;min-height:67px;padding:0 24px;display:flex}.admin-table-card>header h2{font-family:var(--font-serif), serif;font-size:20px;font-weight:500}.admin-table-card>header span{color:#8d9691;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-table-wrap{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-card th{color:#8c9590;text-align:left;text-transform:uppercase;letter-spacing:.12em;background:#f6f3ed;padding:13px 20px;font-size:8px}.admin-table-card td{border-top:1px solid #17312c14;padding:15px 20px;font-size:11px}.listing-cell{align-items:center;gap:12px;display:flex}.listing-cell>img,.listing-cell>span{object-fit:cover;color:#a88d5a;background:#e9e4d9;place-items:center;width:52px;height:43px;font-size:19px;display:grid}.listing-cell div{flex-direction:column;gap:4px;display:flex}.listing-cell b{font-family:var(--font-serif), serif;font-size:14px;font-weight:550}.listing-cell small{color:#8c9590;font-size:9px}.agency-origin-badge{color:#795d29;letter-spacing:.08em;text-transform:uppercase;background:#f3e5c5;border-radius:10px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.owner-origin-badge{color:#2f604c;letter-spacing:.08em;text-transform:uppercase;background:#e3ece8;border-radius:10px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.status-pill{text-transform:uppercase;letter-spacing:.1em;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:750}.status-pill.published{color:#286044;background:#dcece4}.status-pill.draft{color:#826c3e;background:#eee8d8}.status-pill.archived{color:#737674;background:#ecebea}.status-pill.pending{color:#674b83;background:#e8e0f0}.mandate-status-pill{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:750}.mandate-status-pill.signed{color:#286044;background:#dcece4}.mandate-status-pill.sent{color:#674b83;background:#e8e0f0}.mandate-status-pill.to_prepare{color:#826c3e;background:#eee8d8}.mandate-status-pill.expired{color:#8a3535;background:#f4dede}.mandates-notes{white-space:normal;color:#0000009e;max-width:260px;font-size:12px}.admin-table-card td select{color:var(--ink);background:#fff;border:1px solid #17312c2b;padding:8px;font-size:10px}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:42px;display:flex}.admin-empty>span{color:#b29661;font-size:35px}.admin-empty h3{font-family:var(--font-serif), serif;margin:13px 0 5px;font-size:25px;font-weight:500}.admin-empty p{color:#79847f;max-width:460px;font-size:12px;line-height:1.6}.admin-empty button{margin-top:10px}.clients-export{background:var(--ink);color:#fff;align-items:center;min-height:46px;padding:0 18px;font-size:10px;font-weight:750;display:inline-flex}.clients-export:hover{background:#25463f}.clients-privacy{border-left:3px solid var(--gold);color:#64716b;background:#f8f2e7;align-items:flex-start;gap:13px;margin-bottom:18px;padding:17px 20px;display:flex}.clients-privacy p{margin:0;font-size:10px;line-height:1.65}.clients-privacy b{color:var(--ink)}.clients-tools{background:var(--paper);border:1px solid #17312c17;grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;gap:15px;margin-bottom:18px;padding:17px 20px;display:grid}.clients-tools label,.client-followup label{color:#6e7a74;flex-direction:column;gap:7px;font-size:9px;font-weight:720;display:flex}.clients-tools input,.clients-tools select,.client-followup select,.client-followup textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #17312c29;padding:9px 11px}.clients-tools>span{color:#87918c;align-items:center;min-height:42px;font-size:10px;display:flex}.clients-message{color:#315b41;background:#e4eee7;border-left:3px solid #4e7a5f;padding:12px 15px;font-size:10px}.clients-list{gap:15px;display:grid}.clients-list>article{background:var(--paper);border:1px solid #17312c1a}.clients-list>article>header{border-bottom:1px solid #17312c17;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 20px;display:flex}.clients-list>article>header>div{align-items:center;gap:12px;display:flex}.clients-list>article>header>div>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid}.clients-list h2{font-family:var(--font-serif),serif;margin:0 0 5px;font-size:20px;font-weight:520}.clients-list header p{color:#8b948f;margin:0;font-size:9px}.client-property-status{text-transform:uppercase;letter-spacing:.08em;border-radius:14px;padding:7px 10px;font-size:8px}.client-property-status.available{color:#286044;background:#dcece4}.client-property-status.sold,.client-property-status.rented{color:#8a4f35;background:#f0e0d7}.client-property-status.pending{color:#826c3e;background:#eee8d8}.client-property-status.unavailable{color:#737674;background:#ecebea}.client-data-grid{grid-template-columns:1fr 1.15fr 1.25fr;gap:24px;padding:20px;display:grid}.client-data-grid dl{grid-template-columns:92px 1fr;align-content:start;gap:7px 10px;margin:0;display:grid}.client-data-grid dt{color:#929b96;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.client-data-grid dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.client-data-grid a{color:#735d34;text-underline-offset:2px;text-decoration:underline}.client-followup{gap:10px;display:grid}.client-followup textarea{resize:vertical;min-height:66px}.client-followup>div{flex-wrap:wrap;gap:7px;display:flex}.client-followup button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #17312c2e;padding:0 10px;font-size:8px;font-weight:700}.client-followup button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.client-followup button:disabled{opacity:.55}.client-followup small{color:#87918c;font-size:8px}.google-reviews-sync{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #17312c2e;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:720;display:inline-flex}.google-reviews-sync:hover{border-color:var(--gold);background:#f2eadb}.google-reviews-sync:disabled{opacity:.55;cursor:default}.google-review-badge{color:#2a5aa8;text-transform:uppercase;letter-spacing:.08em;background:#e8f0fc;border-radius:10px;padding:3px 8px;font-size:8px;font-weight:750}.blog-editor{background:var(--paper);border:1px solid #17312c1a;margin-bottom:20px;padding:26px}.blog-editor header h2,.content-list>h2{font-family:var(--font-serif),serif;margin:0;font-size:25px;font-weight:500}.blog-editor header p{color:#7d8883;font-size:10px}.blog-editor>div{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.blog-editor label{color:#66736d;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.blog-editor label.wide{grid-column:1/-1}.blog-editor input,.blog-editor select,.blog-editor textarea{background:#fff;border:1px solid #17312c2b;min-height:44px;padding:10px 12px}.blog-editor textarea{resize:vertical;min-height:85px}.blog-editor label:nth-of-type(5) textarea{min-height:240px}.blog-editor>button,.content-list article button,.reviews-moderation footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:39px;padding:0 14px;font-size:9px;font-weight:720}.content-list{background:var(--paper);border:1px solid #17312c1a;padding:24px}.content-list>h2{margin-bottom:15px}.content-list article{border-top:1px solid #17312c17;grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.content-list article h3{font-family:var(--font-serif),serif;margin:5px 0;font-size:18px}.content-list article p{color:#74807a;margin:0;font-size:10px;line-height:1.5}.content-list article span{color:#9a8260;font-size:8px}.content-list article>div:last-child{align-items:center;gap:8px;display:flex}.content-list article>div:last-child a{font-size:9px;text-decoration:underline}.search-price-manager .admin-section-head span{color:#74807a;max-width:720px;margin-top:9px;font-size:11px;line-height:1.55;display:block}.search-price-tables{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.search-price-card{background:var(--paper);border:1px solid #17312c1f;box-shadow:0 12px 32px #17312c0a}.search-price-card>header{border-top:4px solid var(--ink);border-bottom:1px solid #17312c1a;min-height:145px;padding:22px}.search-price-card.price-rent>header{border-top-color:var(--gold)}.search-price-card.price-short>header{border-top-color:#836d50}.search-price-card>header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.search-price-card>header h2{font-family:var(--font-serif),serif;margin:5px 0 10px;font-size:27px;font-weight:500}.search-price-card>header small{color:#74807a;font-size:9px;line-height:1.55}.search-price-card table{border-collapse:collapse;width:100%}.search-price-card th{color:#74807a;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 10px;font-size:7px}.search-price-card td{border-top:1px solid #17312c14;padding:9px 10px;font-size:10px}.search-price-card td:first-child{color:#9a8260;width:48px;font-weight:800}.search-price-card td:last-child{text-align:center;width:48px}.search-price-card input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17312c29;padding:0 10px;font-weight:700}.search-price-card button{cursor:pointer}.search-price-card .remove-price{color:#a84336;background:#fff7f5;border:1px solid #dec9c4;width:31px;height:31px;font-size:17px}.search-price-card .remove-price:disabled{cursor:not-allowed;opacity:.35}.search-price-card .add-price{min-height:42px;color:var(--ink);background:0 0;border:1px dashed #17312c40;margin:8px 10px 16px;padding:0 13px;font-size:9px;font-weight:750}.search-price-actions{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.search-price-actions p{color:#ffffffad;margin:0;font-size:9px}.search-price-actions button{background:var(--gold);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 20px;font-size:9px;font-weight:800}.search-price-actions button:disabled{cursor:wait;opacity:.65}.add-city-form{background:var(--paper);border:1px solid #17312c1a;align-items:flex-end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.add-city-form label{color:#6f7b75;letter-spacing:.08em;text-transform:uppercase;flex:1;gap:6px;font-size:8px;font-weight:800;display:grid}.add-city-form input{min-height:42px;font:inherit;background:#fff;border:1px solid #17312c29;padding:0 12px}.add-city-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:42px;padding:0 16px;font-size:9px;font-weight:750}.add-city-form button:disabled{opacity:.5;cursor:default}.district-city-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;display:flex}.district-city-card .danger{color:#a84336;cursor:pointer;background:#fff7f5;border:1px solid #dec9c4;min-height:34px;padding:0 12px;font-size:8px;font-weight:750}.district-tags{flex-wrap:wrap;gap:8px;padding:16px 22px 0;display:flex}.district-tags p{color:#9aa39d;margin:0;font-size:9px}.district-tags span{background:#fff;border:1px solid #17312c24;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:10px;display:inline-flex}.district-tags span button{width:18px;height:18px;color:var(--ink);cursor:pointer;background:#17312c14;border:0;border-radius:50%;font-size:12px;line-height:1}.add-district-form{gap:8px;padding:16px 22px 22px;display:flex}.add-district-form input{min-height:40px;font:inherit;background:#fff;border:1px solid #17312c29;flex:1;padding:0 12px}.add-district-form button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #17312c40;padding:0 14px;font-size:9px;font-weight:750}.add-district-form button:disabled{opacity:.4;cursor:default}.contact-persons-list{gap:8px;padding:16px 22px 0;display:grid}.contact-person-row,.contact-person-add{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.contact-person-field{gap:4px;display:grid}.contact-person-field>span{color:#6f7b75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.contact-person-row input,.contact-person-add input{min-height:40px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #17312c29;width:100%;padding:0 12px}.contact-person-row .danger{color:#b91a24;cursor:pointer;background:0 0;border:1px solid #b91a244d;min-height:40px;padding:0 12px;font-size:9px;font-weight:750}.contact-person-add{padding:16px 22px 22px}.contact-person-add button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #17312c40;padding:0 14px;font-size:9px;font-weight:750}.contact-person-add button:disabled{opacity:.4;cursor:default}@media (width<=800px){.contact-person-row,.contact-person-add{grid-template-columns:1fr}}.partners-tables{grid-template-columns:1fr;gap:22px;display:grid}.partner-list{gap:14px;padding:16px 22px 0;display:grid}.partner-empty{color:#74807a;font-size:11px}.partner-row{background:#fff;border:1px solid #17312c1f;padding:14px 16px}.partner-row-head{border-bottom:1px solid #17312c14;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.partner-row-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}.partner-field{gap:4px;min-width:0;display:grid}.partner-field.wide{grid-column:span 2}.partner-field>span{color:#6f7b75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.partner-field input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #17312c29;padding:0 12px}.partner-row-head .danger{color:#b91a24;cursor:pointer;background:0 0;border:1px solid #b91a244d;min-height:34px;margin-inline-start:auto;padding:0 14px;font-size:9px;font-weight:750}.partner-position{flex:none;align-items:center;gap:6px;display:flex}.partner-position button{cursor:pointer;background:#fff;border:1px solid #17312c29;min-width:30px;min-height:34px}.partner-position button:disabled{opacity:.35;cursor:default}.partner-position b{font-size:12px}.partner-active-toggle{color:#52705d;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.partner-add-form{border-top:1px dashed #17312c1f;margin-top:16px;padding:16px 22px 22px}.partner-add-form .partner-row-fields{margin-bottom:12px}.partner-add-form>button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #17312c40;padding:0 14px;font-size:9px;font-weight:750}.partner-add-form>button:disabled{opacity:.4;cursor:default}.partner-logo-hint{color:#8a8276;margin-top:8px;font-size:9px;display:block}.partner-logo-field{grid-column:span 2;gap:4px;display:grid}.partner-logo-field>span{color:#6f7b75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.partner-logo-uploader{align-items:center;gap:12px;display:flex}.partner-logo-uploader img{object-fit:contain;background:#fff;border:1px solid #17312c29;width:64px;height:64px;padding:4px}.partner-logo-empty{color:#9a9488;text-align:center;border:1px dashed #17312c33;place-items:center;width:64px;height:64px;font-size:8px;display:grid}.partner-logo-actions{flex-direction:column;gap:6px;display:flex}.partner-logo-pick{min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #17312c33;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex;position:relative}.partner-logo-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.partner-logo-actions>button{color:#b91a24;cursor:pointer;background:0 0;border:1px solid #b91a244d;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}@media (width<=700px){.partner-field.wide,.partner-logo-field{grid-column:span 1}}.reviews-moderation{gap:13px;display:grid}.reviews-moderation>article{background:var(--paper);border:1px solid #17312c1a;padding:20px}.reviews-moderation article header{justify-content:space-between;gap:15px;display:flex}.reviews-moderation h3{font-family:var(--font-serif),serif;margin:5px 0;font-size:20px}.reviews-moderation header b{color:#b78e42;letter-spacing:.08em}.reviews-moderation header p,.reviews-moderation article>small{color:#85908b;margin:0;font-size:9px}.reviews-moderation blockquote{color:#485650;margin:17px 0;font-size:11px;line-height:1.7}.reviews-moderation footer{gap:8px;margin-top:14px;display:flex}.reviews-moderation footer button.secondary{color:var(--ink);background:#fff;border:1px solid #17312c33}.reviews-moderation footer button.danger{background:#82483f}.admin-section-head{justify-content:space-between;align-items:flex-end;min-height:100px;margin-bottom:28px;display:flex}.admin-section-head p{color:#9b7e49;margin:0}.admin-section-head h1{color:var(--ink);margin-bottom:0}.admin-section-head>span{color:#7f8a85;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.admin-section-head>div>span{color:#6f7b76;max-width:760px;margin-top:9px;font-size:10px;line-height:1.55;display:block}.all-listings-toolbar{background:#fff;border:1px solid #17312c1a;grid-template-columns:minmax(340px,1.4fr) minmax(160px,.55fr) minmax(230px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.all-listings-sources{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.all-listings-sources button{min-height:45px;color:var(--ink);cursor:pointer;background:#faf9f6;border:1px solid #17312c26;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.all-listings-sources button small{background:#ece7dc;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.all-listings-sources button.active{border-color:var(--ink);background:var(--ink);color:#fff}.all-listings-sources button.active small{background:#ffffff24}.all-listings-toolbar>label{color:#6f7b75;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.all-listings-toolbar input,.all-listings-toolbar select{min-height:45px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#faf9f6;border:1px solid #17312c29;padding:9px 11px;font-size:10px}.all-listings-reset{color:#71572b;cursor:pointer;background:#fff8ec;border:1px solid #b08c50;min-height:45px;padding:0 13px;font-size:8px;font-weight:800}.recent-listings-filter{background:#fff;border:1px solid #17312c1a;grid-template-columns:minmax(190px,.55fr) minmax(470px,1.45fr);align-items:center;gap:18px;margin:20px 0 12px;padding:15px 17px;display:grid}.recent-listings-filter>div:first-child{gap:5px;display:grid}.recent-listings-filter>div:first-child span{color:#94713a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.recent-listings-filter>div:first-child strong{font-family:var(--font-serif),serif;font-size:20px;font-weight:500}.recent-listings-filter-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.recent-listings-filter-controls label{color:#6b6255;flex-direction:column;gap:4px;font-size:9px;display:flex}.recent-listings-filter-controls select{background:#fff;border:1px solid #d8cdbc;min-height:34px;padding:0 8px;font-size:11px}.validation-heading{align-items:flex-end}.validation-heading>div>span{color:#6f7b76;margin-top:9px;font-size:11px;display:block}.validation-heading>b{color:#674b83;background:#e8e0f0;border-radius:18px;padding:9px 12px;font-size:10px}.create-content{max-width:1040px}.form-progress{grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.form-progress div{color:#a3aaa6;border-bottom:2px solid #d8d4ca;align-items:center;gap:9px;padding:14px 0;display:flex}.form-progress div.active{border-color:var(--gold);color:var(--ink)}.form-progress span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.form-progress div.active span{background:var(--gold);border-color:var(--gold);color:#fff}.form-progress b{font-size:10px}.admin-listing-form{background:var(--paper);border:1px solid #17312c1a}.admin-form-alert{border-left:3px solid var(--gold);color:#6f5b37;background:#f4eddf;align-items:center;gap:10px;margin:20px 42px 0;padding:13px 15px;display:flex}.admin-form-alert>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.admin-form-alert p{margin:0;font-size:11px;font-weight:650}.admin-listing-form fieldset{border:0;min-height:430px;margin:0;padding:38px 42px 42px}.admin-listing-form legend{font-family:var(--font-serif), serif;padding:35px 0 0;font-size:27px;font-weight:500}.admin-listing-form fieldset>p{color:#7b8781;margin:8px 0 30px;font-size:12px}.admin-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-fields>label{color:#5f6d67;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.admin-fields label small{color:#9aa29e;font-weight:400}.admin-fields input,.admin-fields select,.admin-fields textarea{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #17312c2e;outline:0;padding:12px 13px}.admin-fields input:focus,.admin-fields select:focus,.admin-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c2a46f21}.admin-fields textarea{resize:vertical;min-height:150px}.admin-fields .wide{grid-column:1/-1}.feature-field>span{color:#5f6d67;font-size:10px;font-weight:700}.feature-field>div{flex-wrap:wrap;gap:8px;display:flex}.feature-field label{color:#68746e;cursor:pointer;background:#fff;border:1px solid #17312c29;padding:9px 12px;font-size:10px}.feature-field label.selected{border-color:var(--gold);color:var(--ink);background:#f4eddf}.feature-field input{opacity:0;pointer-events:none;position:absolute}.photo-drop{cursor:pointer;background:#f8f6f1;border:1px dashed #17312c4d;justify-content:center;align-items:center;min-height:125px;display:flex!important}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.photo-drop>span{color:#a4854e;font-size:27px;line-height:1}.photo-preview{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.photo-preview figure{background:#e8e4db;height:105px;margin:0;position:relative}.photo-preview img,.photo-preview video{object-fit:cover;width:100%;height:100%}.photo-preview button{color:#fff;cursor:pointer;background:#102722d9;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:4px;right:4px}.photo-preview figcaption{color:#fff;text-align:center;background:#102722c2;padding:5px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.photo-preview .set-main-file{background:var(--gold);border-radius:0;width:auto;height:auto;padding:5px 7px;font-size:7px;top:auto;bottom:22px;right:5px}.publish-summary{border-left:3px solid var(--gold);background:#f2eee5;padding:25px}.publish-summary>span{color:#9a7e4b;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.publish-summary h3{font-family:var(--font-serif), serif;margin:9px 0 5px;font-size:23px;font-weight:500}.publish-summary p{color:#7c8782;margin:0;font-size:10px}.publish-summary div{border-top:1px solid #17312c1f;justify-content:space-between;margin-top:18px;padding-top:15px;display:flex}.form-actions{background:#f6f3ed;border-top:1px solid #17312c1a;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:78px;padding:14px 20px;display:grid}.form-actions>p{color:#806b40;text-align:center;margin:0;font-size:10px}.form-actions>div{gap:9px;display:flex}.form-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:43px;padding:0 18px;font-size:10px;font-weight:700}.form-actions button.secondary{color:var(--ink);background:0 0;border:1px solid #17312c40}.form-actions button:disabled{opacity:.55;cursor:wait}.admin-denied{background:var(--ink);color:#fff;text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-denied>div{max-width:620px}.admin-denied span{color:#d4bb8a;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.admin-denied h1{font-family:var(--font-serif), serif;margin:17px 0;font-size:45px}.admin-denied p{color:#fff9}.admin-denied a{background:var(--gold);margin-top:18px;padding:13px 18px;display:inline-block}.admin-password-gate form{background:#ffffff0a;border:1px solid #ffffff2b;flex-direction:column;gap:18px;width:min(520px,100%);padding:42px;display:flex}.admin-password-gate form h1{margin-bottom:0}.admin-password-gate form p{margin:0;line-height:1.7}.admin-password-gate label{color:#ffffffb8;text-align:left;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.admin-password-gate input{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;outline:0;min-height:50px;padding:12px 14px}.admin-password-gate input:focus{border-color:var(--gold)}.admin-password-gate button{background:var(--gold);color:#fff;cursor:pointer;border:0;min-height:50px;font-weight:750}.admin-password-gate small{color:#ffffff80;line-height:1.6}.admin-gate-home-link{color:#fff9;margin-top:24px;font-size:12px;text-decoration:none}.admin-gate-home-link:hover{color:#fff}.password-error{color:#ffd8d2;text-align:left;background:#8a372c4d;border-left:3px solid #d88d81;padding:12px 14px;font-size:10px}.password-input-wrap{width:100%;color:inherit;letter-spacing:normal;text-transform:none;display:block;position:relative}.admin-password-gate .password-input-wrap{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.password-input-wrap input{width:100%;padding-right:88px}.password-input-wrap .password-visibility{width:auto;min-height:34px;color:inherit;background:0 0;border:1px solid;padding:0 10px;font-size:8px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-password-gate .password-input-wrap .password-visibility{color:#ead8b4;background:#17312cd9;border-color:#ead8b48c}.admin-detail-toggle{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17312c38;padding:8px 11px;font-size:9px;font-weight:750}.admin-detail-row>td{background:#f6f3ed;padding:0!important}.admin-property-detail{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:30px;padding:28px;display:grid}.admin-detail-facts,.admin-media-manager,.admin-listing-editor{background:#fff;border:1px solid #17312c1a;padding:24px}.admin-editor-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.admin-editor-heading span{color:#9b7e49;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:750}.admin-editor-heading h3{margin:4px 0 0;font-size:23px}.admin-editor-heading>button{background:var(--gold);color:#fff;cursor:pointer;border:0;min-height:40px;padding:0 14px;font-size:9px;font-weight:750}.admin-editor-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-editor-fields label{color:#68756f;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.admin-editor-fields .wide{grid-column:1/-1}.admin-editor-fields input,.admin-editor-fields select,.admin-editor-fields textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #17312c2e;outline:0;padding:10px 11px}.admin-editor-fields textarea{resize:vertical;min-height:115px;line-height:1.6}.admin-editor-fields .description-field textarea{min-height:150px}.admin-editor-fields input:focus,.admin-editor-fields select:focus,.admin-editor-fields textarea:focus{border-color:var(--gold)}.admin-editor-fields small{color:#9aa29e;font-weight:450}.publication-copy-editor{background:#fbf5e8;border:1px solid #c6a96f;padding:17px}.publication-copy-editor>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.publication-copy-editor>div>span{color:#765f35;font-size:9px;font-weight:800}.publication-copy-editor button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:8px 10px;font-size:8px;font-weight:750}.publication-copy-editor textarea{background:#fffdf8;min-height:190px}.admin-editor-message{border-left:3px solid var(--gold);color:#6d5934;background:#f4eddf;margin:15px 0 0;padding:11px 12px;font-size:9px}.admin-property-detail h3{font-family:var(--font-serif), serif;margin:0 0 15px;font-size:24px;font-weight:500}.admin-property-detail h4{color:#8e7548;text-transform:uppercase;letter-spacing:.12em;margin:22px 0 7px;font-size:8px}.admin-detail-facts>p{color:#65736d;font-size:11px;line-height:1.75}.admin-detail-facts dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.admin-detail-facts dl div{border-bottom:1px solid #17312c17;padding-bottom:9px}.admin-detail-facts dt{color:#929b96;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.admin-detail-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.admin-feature-list,.property-features{flex-wrap:wrap;gap:7px;display:flex}.admin-feature-list span,.property-features span{color:#6f5b37;background:#f0eadf;padding:7px 9px;font-size:8px}.admin-public-link{border-bottom:1px solid var(--ink);margin-top:15px;padding-bottom:4px;font-size:9px;font-weight:750;display:inline-block}.admin-media-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-media-head h3{margin-bottom:3px}.admin-media-head p{color:#89938e;margin:0;font-size:9px}.admin-media-head label{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;padding:10px 12px;font-size:8px;font-weight:750}.admin-media-head input{opacity:0;pointer-events:none;position:absolute}.admin-confidential-documents{background:#fff8e9;border:1px solid #dbcaa9;margin-bottom:24px;padding:18px}.admin-confidential-documents>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.admin-confidential-documents>header span{color:#8c6d3c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-confidential-documents>header h3{margin:5px 0 0}.admin-confidential-documents>header>b{color:#fff;background:#17312c;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.admin-confidential-documents>div{gap:7px;display:grid}.admin-confidential-documents a{color:var(--ink);background:#fff;border:1px solid #e5d8be;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-confidential-documents a>span{color:#fff;text-align:center;background:#17312c;padding:6px 3px;font-size:7px;font-weight:850}.admin-confidential-documents a b,.admin-confidential-documents a small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.admin-confidential-documents a b{font-size:9px}.admin-confidential-documents a small,.admin-confidential-documents>p{color:#817766;font-size:8px}.admin-main-media{background:#e8e3d9;height:280px;margin-top:18px;position:relative;overflow:hidden}.admin-main-media img,.admin-main-media video{object-fit:cover;width:100%;height:100%}.admin-main-media>span{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;background:#ffffffeb;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:12px;left:12px}.admin-media-empty{color:#8d9691;text-align:center;background:#f2eee5;place-items:center;min-height:180px;margin-top:18px;display:grid}.admin-media-branches{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.admin-media-branches figure{background:#f2eee5;min-width:0;margin:0;padding:5px}.admin-media-branches figure.is-hidden{opacity:.58;outline:1px dashed #9a6a63}.admin-media-branches img,.admin-media-branches video{object-fit:cover;background:#ddd7cb;width:100%;height:85px}.admin-media-branches figcaption{white-space:nowrap;text-overflow:ellipsis;color:#66736d;margin:5px 0;font-size:7px;overflow:hidden}.media-publish-check{color:#445a51;background:#fff;align-items:center;gap:5px;min-height:27px;margin:5px 0;padding:5px;font-size:7px;font-weight:750;display:flex}.media-publish-check input,.media-main-choice input{accent-color:var(--gold);margin:0}.media-main-choice,.media-video-label{color:#243f36;background:#e8dfcd;align-items:center;gap:5px;min-height:32px;margin:5px 0;padding:6px;font-size:7px;font-weight:800;line-height:1.35;display:flex}.media-main-choice{cursor:pointer}.media-video-label{color:#65716b;background:#e5e7e3}.admin-private-note{border-left:3px solid var(--gold);color:#53645c;background:#f0eadc;padding:10px 12px;font-size:9px;font-weight:700}.admin-media-branches figure>div{flex-direction:column;gap:4px;display:flex}.admin-media-branches button,.admin-upload-ready button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:27px;font-size:7px}.admin-media-branches button.danger{background:#7d3e36}.admin-media-branches button:disabled,.admin-upload-ready button:disabled{opacity:.55;cursor:wait}.admin-upload-ready{background:#edf2ee;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.admin-upload-ready span{color:#4e665c;font-size:9px}.admin-upload-ready button{padding:0 11px}.admin-media-feedback{color:#6f5b37;margin:10px 0 0;font-size:9px}.access-content{max-width:1050px}.access-intro{background:var(--ink);color:#fff;align-items:flex-start;gap:20px;padding:27px 30px;display:flex}.access-intro>span{border:1px solid #ffffff47;flex:none;place-items:center;width:45px;height:45px;display:grid}.access-intro h2{margin:0 0 7px;font-size:27px}.access-intro p{color:#ffffffa1;max-width:680px;margin:0;font-size:11px;line-height:1.7}.access-add-form{background:var(--paper);border:1px solid #17312c1a;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:18px 0;padding:24px;display:grid}.access-add-form label{color:#64716b;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.access-add-form input{border:1px solid #17312c33;outline:0;min-height:47px;padding:11px 13px}.access-add-form input:focus{border-color:var(--gold)}.access-add-form label small{color:#929b96;font-weight:450}.access-add-form button{background:var(--gold);color:#fff;cursor:pointer;border:0;min-height:47px;padding:0 18px;font-size:10px;font-weight:750}.access-add-simple{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto}.generated-password-help{background:#f7f2e8;border:1px solid #56442821;flex-direction:column;justify-content:center;min-height:47px;padding:8px 12px;display:flex}.generated-password-help b,.generated-password-help small{display:block}.generated-password-help b{color:var(--ink);font-size:9px}.generated-password-help small{color:#867d70;margin-top:4px;font-size:8px}.access-empty{color:#81796e;padding:25px 22px}.access-add-form button:disabled{opacity:.6;cursor:wait}.access-add-form .password-input-wrap .password-visibility{color:#5f6d67;background:#f8f5ef;border-color:#17312c33}.access-message{border-left:3px solid var(--gold);color:#6c5835;background:#f1eadb;margin-bottom:18px;padding:12px 14px;font-size:10px}.temporary-password-card{background:#fff7e7;border:1px solid #b99c67;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.temporary-password-card>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.temporary-password-card small{color:#80683d;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.temporary-password-card b{overflow-wrap:anywhere;font-size:11px}.temporary-password-card code{color:#fff;letter-spacing:.04em;background:#1c332e;padding:9px 11px;font-size:14px}.temporary-password-card p{color:#7c715c;margin:0;font-size:9px}.temporary-password-copy{flex:none}.temporary-password-copy button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:40px;padding:0 16px;font-size:9px;font-weight:750}.temporary-password-copy small{text-transform:none;letter-spacing:0;max-width:190px;line-height:1.45}.access-list{background:var(--paper);border:1px solid #17312c1a}.access-list>header{border-bottom:1px solid #17312c1a;justify-content:space-between;align-items:center;min-height:65px;padding:0 22px;display:flex}.access-list>header h2{font-size:21px}.access-list>header span{color:#8b948f;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.access-list>p{color:#7d8883;padding:22px}.access-list article{border-top:1px solid #17312c14;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:grid}.access-list article:first-of-type{border-top:0}.access-avatar{color:#876d40;width:39px;height:39px;font-family:var(--font-serif),serif;background:#e9e1d2;border-radius:50%;place-items:center;font-size:17px;display:grid}.access-list article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.access-list article>div:nth-child(2) b{overflow-wrap:anywhere;font-size:11px}.access-list article>div:nth-child(2) small{color:#89928e;font-size:8px}.access-status{text-transform:uppercase;letter-spacing:.09em;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:800}.access-status.active{color:#286044;background:#dcece4}.access-status.suspended{color:#7d3e36;background:#f0dedb}.access-list em{color:#8a938f;font-size:9px}.access-actions{gap:6px;display:flex}.access-actions button{min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17312c33;padding:0 10px;font-size:8px;font-weight:700}.access-actions button.danger{color:#833f37;border-color:#b98b84}.access-actions button:disabled{opacity:.55;cursor:wait}.property-detail{padding-block:45px 110px}.property-back{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;margin-bottom:38px;padding-bottom:5px;font-size:8px;font-weight:750;display:inline-block}.property-detail-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.property-detail-price-block{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.property-share-feedback{color:#d5bc8b;margin:10px 0 0;font-size:9px}.property-detail-head p{color:#9b7e49;text-transform:uppercase;letter-spacing:.15em;margin:0 0 11px;font-size:9px}.property-detail-head h1{max-width:850px;color:var(--ink);font-size:clamp(42px,5.5vw,72px)}.property-detail-head span{color:#718079;margin-top:14px;display:block}.property-detail-head>strong{white-space:nowrap;font-family:var(--font-serif), serif;padding-bottom:8px;font-size:25px;font-weight:500}.property-gallery-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.55fr);align-items:start;gap:26px;display:grid}.property-main-media{background:#e8e2d7;height:min(58vw,620px);min-height:380px;position:relative;overflow:hidden}.property-main-media img,.property-main-media video{object-fit:cover;width:100%;height:100%}.property-main-media>div{color:#918b80;height:100%;font-family:var(--font-serif), serif;place-items:center;font-size:28px;display:grid}.property-main-media>span{text-transform:uppercase;letter-spacing:.12em;background:#ffffffeb;padding:8px 11px;font-size:8px;font-weight:750;position:absolute;top:17px;left:17px}.gallery-arrow{z-index:4;color:#fff;cursor:pointer;background:#17312c8c;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#17312cd9}.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}.price-drop-badge{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#b91a24;border-radius:2px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:17px;left:17px;box-shadow:0 5px 15px #0000002e}.price-drop-badge b{font-size:12px}.exclusive-mandate-badge{z-index:3;color:#17312c;letter-spacing:.1em;text-transform:uppercase;background:#b68c49;border-radius:2px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:17px;right:17px;box-shadow:0 5px 15px #0000002e}.exclusive-mandate-badge.compact{top:auto;bottom:17px;right:17px}.property-thumbnails{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px;display:grid}.property-thumbnails button{cursor:pointer;background:#e8e2d7;border:2px solid #0000;height:100px;padding:0;position:relative;overflow:hidden}.property-thumbnails button.active{border-color:var(--gold)}.property-thumbnails img,.property-thumbnails video{object-fit:cover;width:100%;height:100%}.property-thumbnails b{color:#fff;background:#10272240;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.property-publication-copy{border-left:4px solid var(--gold);background:#f1ebdf;margin-top:28px;padding:30px 32px}.property-publication-copy>p{color:#967b4b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 13px;font-size:8px;font-weight:800}.property-publication-copy>div{color:#42554d;font-family:var(--font-serif), serif;white-space:pre-line;font-size:20px;line-height:1.65}.property-summary{background:var(--ink);color:#fff;padding:30px}.property-summary h2{font-size:29px}.property-summary dl{margin:27px 0}.property-summary dl div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:52px;display:flex}.property-summary dt{color:#ffffff94;font-size:10px}.property-summary dd{font-family:var(--font-serif), serif;margin:0;font-size:17px}.property-summary dl div:nth-child(3){align-items:flex-start;gap:12px;padding-block:14px}.property-summary dl div:nth-child(3) dd{text-align:right;overflow-wrap:anywhere;max-width:62%;font-size:13px;line-height:1.45}.property-summary .property-features span{color:#fff;background:#ffffff1a}.property-contact{border-top:1px solid #ffffff2e;flex-direction:column;gap:10px;margin-top:30px;padding-top:25px;display:flex}.property-contact p{color:#d5bc8b;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:8px}.property-contact h3{font-family:var(--font-serif), serif;margin:0 0 7px;font-size:22px;font-weight:500}.property-contact>span{color:#ffffffb8;font-size:10px;line-height:1.6}.property-contact a{text-align:center;border:1px solid #ffffff52;padding:12px;font-size:9px;font-weight:750}.property-share{border-top:1px solid #ffffff2e;margin-top:22px;padding-top:22px}.property-share>p{color:#d5bc8b;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:8px}.property-share-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-share-buttons .social-link{cursor:pointer;border:0}.social-link.x{background:#000;border-color:#000}.social-link.x>span{font-family:Arial,sans-serif;font-size:15px;font-weight:800}.social-link.x:hover{background:#222;border-color:#222;transform:translateY(-2px)}.social-link.linkedin{background:#0a66c2;border-color:#0a66c2}.social-link.linkedin>span{font-family:Arial,sans-serif;font-size:13px;font-weight:800}.social-link.linkedin:hover{background:#084d92;border-color:#084d92;transform:translateY(-2px)}.share-btn.copy-link{color:#fff;letter-spacing:.04em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:17px;min-height:34px;padding:0 14px;font-size:9px;font-weight:750}.share-btn.copy-link:hover{background:#ffffff29}.share-btn.report-listing-btn{color:#ff6b66;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#e539351f;border:1px solid #e53935;border-radius:17px;min-height:34px;padding:0 14px;font-size:9px;font-weight:800}.share-btn.report-listing-btn:hover{color:#fff;background:#e53935}.social-link.instagram.ig-svg svg{color:#fff;width:18px;height:18px}.report-listing-overlay{z-index:1000;background:#0f16149e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-listing-dialog{color:#2d2923;text-align:start;background:#fff;width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.report-listing-dialog .report-listing-form{border:0}.report-listing-form .report-listing-contact{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.report-listing-form .report-listing-contact{grid-template-columns:1fr}}.report-listing-close{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#17312c;border:0;margin:0 14px 14px;padding:0 18px;font-weight:800}.property-instagram-video{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #17312c40;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:10px;font-weight:750;display:inline-flex}.property-instagram-video b{font-size:13px}.property-description{max-width:850px;margin-top:65px}.property-description>p{color:#9b7e49;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.property-description h2{font-size:42px}.property-description>div{color:#5f6d67;white-space:pre-line;margin-top:24px;font-size:15px;line-height:1.9}.property-detail-state{text-align:center;align-content:center;place-items:center;gap:22px;min-height:62vh;padding:100px 24px;display:grid}.property-detail-state h1{max-width:850px;color:var(--ink);font-size:clamp(38px,5vw,65px)}.property-detail-state a{border-bottom:1px solid var(--ink);padding-bottom:5px}[dir=rtl] body{font-family:Arial,sans-serif}[dir=rtl] .brand,[dir=rtl] .hero-choices a,[dir=rtl] .property-info,[dir=rtl] .simple-card,[dir=rtl] .rich-copy,[dir=rtl] .faq-list{text-align:right}[dir=rtl] .property-search label,[dir=rtl] .catalogue-filters label{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .text-link span{margin-left:0;margin-right:35px}[dir=rtl] .city-list a{grid-template-columns:24px 1fr 1fr 45px}[dir=rtl] .city-list a>span{grid-area:1/4}[dir=rtl] .city-list a>b{grid-area:1/1}@media (width<=900px){.shell{width:min(100% - 32px,720px)}.nav{gap:10px}.brand{flex:0 auto;min-width:0}.mobile-quick-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-language-switcher{border:1px solid #ffffff59;align-items:stretch;height:40px;display:flex}.mobile-language-switcher button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;min-width:36px;padding:0 6px;font-size:11px;font-weight:800}.mobile-language-switcher button:last-child{border-right:0}.mobile-language-switcher button.active{background:var(--gold);color:#fff}.nav-links{z-index:30;background:var(--ink);flex-direction:column;align-items:stretch;gap:22px;max-height:calc(100dvh - 104px);padding:25px;display:none;position:absolute;top:104px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #00000040}.nav-links.is-open{display:flex}.main-menu{flex-direction:column;align-items:stretch;gap:8px}.nav-pill{justify-content:flex-start}.nav-link{justify-content:flex-start;padding:4px 2px}.profile-button{justify-content:flex-start}.menu-button{background:0 0;border:1px solid #ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:flex}.menu-button span{background:#fff;width:18px;height:1px}.language-switcher{width:fit-content}.hero{min-height:820px}.hero-content{padding-top:80px}.property-search{grid-template-columns:1fr 1fr}.property-search button{grid-column:span 2;min-height:72px}.section-heading,.section-lead{width:100%;margin-left:0;display:block}.section-lead{max-width:600px;margin-top:28px}.service-grid{grid-template-columns:repeat(2,1fr)}.property-grid,.simple-grid{grid-template-columns:1fr 1fr}.property-card:last-child{grid-column:1/-1}.national-grid,.owner-inner{grid-template-columns:1fr;gap:55px}.footer-grid{grid-template-columns:1fr 1fr}.super-partner-bar{justify-content:flex-start}.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-filters label:nth-child(2n){border-right:0}.catalogue-filters label{border-bottom:1px solid var(--line)}.catalogue-filters button{grid-column:1/-1;min-height:58px}.admin-app{grid-template-columns:82px 1fr}.admin-sidebar{padding-inline:12px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand b,.admin-sidebar nav button:not(.active) small,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button{grid-template-columns:1fr;place-items:center;padding:0}.admin-sidebar nav button>span{font-size:19px}.admin-sidebar nav button small,.admin-nav-group-label{display:none}.admin-sidebar-bottom{text-align:center;align-items:center;padding-inline:0}.admin-content{width:calc(100% - 40px)}.all-listings-toolbar{grid-template-columns:1fr 1fr}.all-listings-sources{grid-column:1/-1}.admin-welcome{flex-direction:column;align-items:flex-start;gap:30px}.recent-listings-filter{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.photo-preview{grid-template-columns:repeat(3,1fr)}.admin-property-detail,.property-gallery-layout{grid-template-columns:1fr}.property-summary{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.property-summary>h2,.property-summary>dl{grid-column:1/-1}.access-list article{grid-template-columns:42px 1fr auto}.access-list article>.access-actions,.access-list article>em{grid-column:2/-1}.founder-story{grid-template-columns:1fr}.agency-stats{grid-template-columns:1fr 1fr}.source-inspired-hero .nav-links{color:#fff}.source-inspired-hero .nav-pill,.source-inspired-hero .nav-link,.source-inspired-hero .language-switcher,.source-inspired-hero .language-switcher select,.source-inspired-hero .nav:not(.is-scrolled) .nav-links .nav-link,.source-inspired-hero .nav:not(.is-scrolled) .nav-links .nav-pill{color:#fff;border-color:#ffffff4d}.nav-links{gap:6px}.nav-links .nav-link{min-height:44px;padding:10px 2px;font-size:15px}.nav-links .nav-pill{min-height:48px}.nav-links .main-menu{gap:6px}.nav-links .language-switcher{display:none}.source-inspired-hero .nav:not(.is-scrolled) .mobile-language-switcher{border-color:#00000059}.source-inspired-hero .nav:not(.is-scrolled) .mobile-language-switcher button{color:#000000c7;border-right-color:#00000024}.source-inspired-hero .nav:not(.is-scrolled) .mobile-language-switcher button.active{color:#fff}.source-inspired-hero .menu-button{border-color:#111}.source-inspired-hero .menu-button span{background:#111}.source-inspired-hero .hero-promises{grid-template-columns:1fr 1fr;margin-top:95px}.source-inspired-hero .property-search{grid-template-columns:1fr 1fr}.source-inspired-hero .property-search button{grid-column:span 2}.difference-grid,.founder-home-grid{grid-template-columns:1fr;gap:50px}.difference-points,.process-steps{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.review-grid p{min-height:auto}.legal-hub,.blog-grid{grid-template-columns:1fr 1fr}.reviews-layout{grid-template-columns:1fr}.client-data-grid{grid-template-columns:1fr 1fr}.client-followup{grid-column:1/-1}}@media (width<=560px){.shell{width:calc(100% - 28px)}.brand-name{display:none}.nav{height:86px}.nav-links{max-height:calc(100dvh - 86px);top:86px}.mobile-quick-actions{gap:5px}.mobile-language-switcher{height:38px}.mobile-language-switcher button{min-width:32px;padding:0 4px;font-size:11px}.menu-button{flex:0 0 38px;width:38px;height:38px}.hero{min-height:880px}.hero-content{padding-top:65px}h1{font-size:50px}.hero-copy{margin-top:24px;font-size:16px}.hero-choices{grid-template-columns:1fr}.hero-choices a+a{border-top:0;border-left:1px solid #ffffff85}.property-search{display:block}.property-search label{border-right:0;border-bottom:1px solid var(--line);min-height:78px;padding:17px 19px}.property-search button{width:100%;min-height:66px}.services-intro{padding-block:85px}.service-grid{grid-template-columns:1fr}.service-card{min-height:245px}.featured{padding-block:80px}.featured-head{display:block}.featured-head .text-link{margin-top:24px;display:inline-block}.property-grid,.simple-grid{grid-template-columns:1fr}.property-card:last-child{grid-column:auto}.property-image{height:250px}.national{padding-block:85px}.city-list a{grid-template-columns:35px 1fr 20px}.city-list small{display:none}.owner-cta{padding-block:80px}.footer-grid{grid-template-columns:1fr}.super-partner-bar{gap:8px;min-height:42px;padding:8px 14px}.super-partner-bar span{font-size:7px}.super-partner-bar strong{font-size:12px}.super-partner-bar em{font-size:0}.super-partner-bar em:after{content:"↗";font-size:12px}.partner-advertising>header{flex-direction:column;align-items:flex-start;gap:6px}.partner-ad-grid{grid-template-columns:1fr}.partner-ad{min-height:135px;padding:23px}.official-brand-logo{width:142px;height:48px}.agency-stats{grid-template-columns:1fr}.source-inspired-hero{min-height:0}.source-inspired-hero:before{height:650px;top:104px;left:14px;right:14px}.has-partner-bar .source-inspired-hero:before{top:146px}.source-inspired-hero .hero-content{padding-top:95px}.source-inspired-hero .hero-content h1{font-size:50px}.source-inspired-hero .hero-promises{grid-template-columns:1fr;gap:10px;margin-top:100px;padding-block:15px}.source-inspired-hero .property-search{margin-top:28px;display:block}.difference-points,.process-steps{grid-template-columns:1fr}.difference-visual{min-height:330px}.process-heading{flex-direction:column;align-items:flex-start}.founder-stats{grid-template-columns:1fr}.listing-form{grid-template-columns:1fr;padding:24px}.listing-form .full,.listing-form button,.form-status{grid-column:1}.catalogue-title{align-items:flex-start;gap:20px}.catalogue-title h2{font-size:36px}.catalogue-filters{grid-template-columns:1fr}.catalogue-filters label,.catalogue-filters label:nth-child(2n){border-right:0}.catalogue-filters button{grid-column:1}.no-results{padding:45px 22px}.admin-app{display:block}.admin-sidebar{flex-direction:row;align-items:center;height:auto;min-height:auto;padding:12px 14px;position:static;overflow-x:auto}.admin-brand{display:none}.admin-brand>span{width:38px;height:38px}.admin-sidebar nav{flex-direction:row;flex:1;justify-content:flex-start;min-width:max-content;margin:0}.admin-sidebar nav button{width:42px;min-height:40px}.admin-nav-group{border-bottom:0;flex-direction:row;gap:2px;margin-bottom:0;padding-bottom:0}.admin-sidebar-bottom{display:none}.admin-topbar{height:70px;padding:0 16px}.admin-topbar-actions{gap:9px}.admin-site-home{justify-content:center;width:38px;padding:0;font-size:0}.admin-site-home:before{content:"⌂";font-size:18px}.admin-topbar>div:first-child p,.admin-profile div{display:none}.admin-global-search{max-width:none;margin:0 10px}.admin-listing-shortcuts{padding:8px 14px;overflow-x:auto}.admin-listing-shortcuts button{flex:none;padding-inline:11px}.admin-content{width:calc(100% - 28px);padding:26px 0 55px}.admin-welcome{padding:29px 24px}.admin-welcome-actions{flex-direction:column;align-items:stretch;width:100%}.admin-welcome-actions button{width:100%}.admin-welcome h1{font-size:35px}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stats article{min-height:125px;padding:17px}.admin-section-head{align-items:flex-start;min-height:75px}.admin-section-head h1{font-size:35px}.all-listings-toolbar{grid-template-columns:1fr}.all-listings-sources{grid-column:1}.all-listings-sources button{padding-inline:6px;font-size:8px}.form-progress b{display:none}.form-progress div{justify-content:center}.admin-listing-form fieldset{padding:25px 20px 30px}.admin-listing-form legend{font-size:24px}.admin-fields{grid-template-columns:1fr}.admin-fields .wide{grid-column:1}.photo-preview{grid-template-columns:repeat(2,1fr)}.admin-property-detail{padding:14px}.admin-editor-fields{grid-template-columns:1fr}.admin-editor-fields .wide{grid-column:1}.admin-editor-heading,.publication-copy-editor>div{flex-direction:column;align-items:flex-start}.admin-editor-heading>button{width:100%}.admin-media-branches{grid-template-columns:repeat(2,1fr)}.property-detail{padding-top:28px}.property-detail-head{flex-direction:column;align-items:flex-start;gap:18px}.property-main-media{height:380px;min-height:0}.property-thumbnails{grid-template-columns:repeat(3,1fr)}.property-thumbnails button{height:82px}.property-summary{display:block}.form-actions{grid-template-columns:1fr 1fr}.form-actions>p{grid-area:2/1/auto/-1}.form-actions>div{flex-direction:column}.submit-hero{padding:55px 0 48px}.submit-section{padding-block:36px 75px}.owner-submit-form fieldset{padding:25px 19px}.owner-fields,.mandate-choice{grid-template-columns:1fr}.owner-fields .wide{grid-column:1}.owner-equipment-field>div{grid-template-columns:1fr}.submit-success{padding:38px 22px}.access-add-form{grid-template-columns:1fr}.temporary-password-card{flex-direction:column;align-items:stretch}.temporary-password-copy button{width:100%}.access-list article{grid-template-columns:36px 1fr;gap:10px}.access-list article>.access-status,.access-list article>.access-actions,.access-list article>em{grid-column:2}.access-actions{flex-wrap:wrap}.legal-hub,.blog-grid{grid-template-columns:1fr}.legal-hub article{min-height:240px}.blog-post-body{width:calc(100% - 36px)}.public-review-form{grid-template-columns:1fr;padding:22px}.public-review-form h2,.public-review-form .wide{grid-column:1}.clients-tools,.client-data-grid{grid-template-columns:1fr}.client-followup{grid-column:auto}.clients-list>article>header{align-items:flex-start}.content-manager .admin-section-head{flex-direction:column;gap:15px}.blog-editor>div{grid-template-columns:1fr}.blog-editor label.wide{grid-column:1}.content-list article{grid-template-columns:1fr}.content-list article>div:last-child{flex-wrap:wrap}}@media (width<=900px){.agency-admin-kpis{grid-template-columns:repeat(2,1fr)}.agency-admin-toolbar,.agency-delete-zone{grid-template-columns:1fr}}@media (width<=600px){.agency-admin-kpis{grid-template-columns:1fr 1fr}.agency-applications article>header{flex-direction:column;align-items:stretch}.agency-card-summary{justify-items:start;width:100%;min-width:0}.agency-card-summary button{width:100%}.agency-delete-controls,.agency-audit-logs article{grid-template-columns:1fr}}@media (width<=1050px){.search-price-tables{grid-template-columns:1fr}.search-price-card>header{min-height:0}}@media (width<=600px){.search-price-actions{flex-direction:column;align-items:stretch}.search-price-actions button{width:100%}}.vs-listing-select{max-width:560px;margin-bottom:14px}.vs-editor{color:#efe8dc;background:#1d1a16;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.vs-editor button{font-family:inherit}.vs-editor button:disabled{opacity:.4;cursor:default}.vs-workspace{grid-template-columns:210px minmax(0,1fr) 270px;gap:12px;display:grid}.vs-bin,.vs-inspector{background:#27231d;border-radius:9px;flex-direction:column;gap:8px;min-width:0;max-height:470px;padding:12px;font-size:11px;display:flex;overflow:hidden auto}.vs-bin>header button{white-space:nowrap}.vs-bin>header,.vs-inspector>header{flex-direction:column;gap:2px;display:flex}.vs-bin>header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px}.vs-inspector>header b,.vs-bin>header b{font-size:13px}.vs-inspector>header small{color:#a99f8e;overflow-wrap:anywhere}.vs-bin-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vs-bin-item{aspect-ratio:1;cursor:pointer;background:#111;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.vs-bin-item img,.vs-bin-item video{object-fit:cover;width:100%;height:100%;display:block}.vs-bin-item:hover:not(:disabled){outline:2px solid var(--gold);outline-offset:1px}.vs-bin-item.is-broken{opacity:.45;cursor:not-allowed}.vs-bin-item.is-used{outline-offset:1px;outline:2px solid #4caf7a}.vs-bin-item.is-used .vs-bin-add{color:#fff;background:#4caf7a}.vs-bin-item.is-used:hover .vs-bin-add{background:#7d3e36}.vs-bin-item.is-used:hover .vs-bin-add:after{content:"×";background:#7d3e36;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.vs-bin-kind{color:#fff;letter-spacing:.08em;background:#000000b3;border-radius:3px;padding:2px 5px;font-size:8px;position:absolute;bottom:5px;left:5px}.vs-bin-add{background:var(--gold);color:#1d1a16;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.vs-stage{background:#111;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.vs-preview-frame{background:#000;width:100%;position:relative}.vs-preview-frame canvas{touch-action:none;width:100%;height:100%;display:block}.vs-text-outline{border:1.5px dashed var(--gold);pointer-events:none;border-radius:4px;position:absolute}.vs-preview-empty{color:#9a917f;text-align:center;place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.vs-transport{align-items:center;gap:10px;display:flex}.vs-transport button{color:#fff;cursor:pointer;background:#2c2822;border:0;border-radius:50%;width:34px;height:34px;font-size:13px}.vs-transport .vs-play{background:var(--gold);color:#1d1a16;width:44px;height:44px;font-size:16px}.vs-time{font-variant-numeric:tabular-nums;font-size:13px}.vs-time small{color:#8d8475}.vs-label{color:#c9bfae;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.vs-label span{color:#efe8dc;letter-spacing:0;text-transform:none}.vs-chips{flex-wrap:wrap;gap:5px;display:flex}.vs-chips button{color:#efe8dc;cursor:pointer;background:#36312a;border:1px solid #4a443b;border-radius:999px;padding:5px 9px;font-size:10px}.vs-chips button.active{background:var(--gold);color:#1d1a16;border-color:var(--gold);font-weight:700}.vs-inspector input[type=range]{width:100%;accent-color:var(--gold)}.vs-inspector input[type=color]{background:0 0;border:1px solid #4a443b;width:34px;height:24px;padding:0}.vs-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vs-actions button,.vs-toolbar button,.vs-music button,.vs-bin>header button{color:#efe8dc;cursor:pointer;background:#36312a;border:1px solid #4a443b;border-radius:6px;padding:6px 10px;font-size:11px}.vs-actions button:hover:not(:disabled),.vs-toolbar button:hover:not(:disabled){border-color:var(--gold)}.vs-editor .danger{background:#7d3e36;border-color:#7d3e36}.vs-textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#1d1a16;border:1px solid #4a443b;border-radius:6px;padding:8px;font-size:13px}.vs-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.vs-check{color:#efe8dc;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.vs-meta{color:#c9bfae;margin:0;line-height:1.5}.vs-note{color:#a99f8e;margin:0;font-size:10px;line-height:1.5}.vs-note.warning{color:#f0a493}.vs-file{background:var(--gold);color:#1d1a16;cursor:pointer;border-radius:6px;align-self:flex-start;padding:6px 10px;font-weight:700;display:inline-flex;position:relative}.vs-file input{opacity:0;width:1px;height:1px;position:absolute}.vs-music{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:6px;display:flex}.vs-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vs-sep{background:#4a443b;width:1px;height:22px}.vs-grow{flex:1}.vs-toolbar .vs-export{background:var(--gold);color:#1d1a16;border-color:var(--gold);padding:9px 18px;font-weight:800}.vs-export-error{background:#7d3e3640;border-radius:6px;padding:8px 10px}.vs-timeline{-webkit-user-select:none;user-select:none;background:#141210;border-radius:9px;grid-template-columns:64px minmax(0,1fr);display:grid;overflow:hidden}.vs-track-labels{background:#1a1714;flex-direction:column;display:flex}.vs-track-labels span{color:#a99f8e;border-bottom:1px solid #23201b;align-items:center;padding-left:8px;font-size:10px;display:flex}.vs-track-labels span:first-child,.vs-ruler{height:24px}.vs-track-labels span:nth-child(2),.vs-track-video{height:66px}.vs-track-labels span:nth-child(3),.vs-track-text{height:34px}.vs-track-labels span:nth-child(4),.vs-track-music{height:30px}.vs-scroll{position:relative;overflow:auto hidden}.vs-content{position:relative}.vs-ruler{cursor:pointer;border-bottom:1px solid #2c2822;position:relative}.vs-ruler span{color:#8d8475;font-variant-numeric:tabular-nums;pointer-events:none;border-left:1px solid #4a443b;height:15px;padding-left:3px;font-size:9px;position:absolute;top:5px}.vs-track{cursor:pointer;border-bottom:1px solid #23201b;position:relative}.vs-clip{cursor:pointer;background:#3a342b;border:2px solid #4a443b;border-radius:6px;position:absolute;top:4px;bottom:4px;overflow:hidden}.vs-clip.is-video{border-color:#8a7550}.vs-clip.selected{z-index:2;box-shadow:0 0 0 2px var(--gold);border-color:#fff}.vs-tiles{pointer-events:none;height:100%;display:flex}.vs-tiles img,.vs-tiles i{object-fit:cover;flex:0 0 64px;width:64px;height:100%}.vs-tiles i{background:#2c2822}.vs-clip-label{color:#fff;white-space:nowrap;pointer-events:none;background:#000000b3;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;bottom:4px;left:6px}.vs-clip-remove{z-index:4;color:#fff;cursor:pointer;background:#7d3e36;border:1px solid #fff9;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:none;position:absolute;top:3px;right:14px}.vs-clip:hover .vs-clip-remove,.vs-clip.selected .vs-clip-remove{display:block}.vs-handle{z-index:3;cursor:ew-resize;touch-action:none;background:#fff;width:11px;position:absolute;top:0;bottom:0}.vs-handle:after{content:"";background:#1d1a16;border-radius:2px;width:3px;position:absolute;top:35%;bottom:35%;left:4px}.vs-handle.left{left:0}.vs-handle.right{right:0}.vs-text-block{color:#fff;white-space:nowrap;cursor:grab;touch-action:none;background:#6a5698;border:2px solid #0000;border-radius:5px;align-items:center;padding:0 14px;font-size:10px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.vs-text-block.selected{z-index:2;border-color:#fff}.vs-text-block .vs-handle{width:9px}.vs-music-block{color:#fff;white-space:nowrap;pointer-events:none;background:#2f6b57;border-radius:5px;align-items:center;padding-left:8px;font-size:10px;display:flex;position:absolute;top:5px;bottom:5px;left:0;overflow:hidden}.vs-playhead{z-index:5;pointer-events:none;background:#ff4d4f;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.vs-playhead i{background:#ff4d4f;border-radius:0 0 6px 6px;width:12px;height:12px;position:absolute;top:0;left:-5px}.vs-help{color:#8d8475;margin:0;font-size:10px}.vs-export-overlay{z-index:10;background:#0000009e;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.vs-export-overlay>div{background:#27231d;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:260px;padding:18px 24px;display:flex}.vs-export-overlay progress{width:100%;accent-color:var(--gold)}.vs-result{background:#f0f5f1;border:1px solid #cfe0d4;border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:12px;display:flex}.vs-result.warning{background:#fbeeea;border-color:#ecc7bd}.vs-result video{background:#000;border-radius:6px;width:200px;max-height:260px}.vs-result p{color:#574f42;margin:4px 0 8px;font-size:12px}.vs-download{background:var(--ink);color:#fff;border-radius:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-block}.vs-publication{background:#fff;border:1px solid #e6e0d7;border-radius:10px;margin-top:16px;padding:16px}.vs-publication h2{margin:0 0 10px;font-size:15px}.vs-inline-button{cursor:pointer;background:#fff;border:1px solid #d8cdbc;margin-left:6px;padding:4px 10px;font-size:10px}@media (width<=1150px){.vs-workspace{grid-template-columns:1fr}.vs-bin,.vs-inspector{max-height:none}.vs-bin-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.pub-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.pub-badge{color:#9c9284;letter-spacing:.04em;background:#ece6dc;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.pub-badge.is-on{color:#fff}.pub-badge.pub-facebook.is-on{background:#1877f2}.pub-badge.pub-instagram.is-on{background:#c13584}.pub-badge.pub-mubawab.is-on{background:#e8590c}.pub-badge.pub-avito.is-on{background:#0a8f5c}.admin-publication-panel{background:#fbf9f5;border:1px solid #e6e0d7;margin-top:14px;padding:14px}.admin-publication-panel h3{margin:0 0 10px;font-size:13px}.pub-controls{flex-direction:column;gap:10px;display:flex}.pub-platforms{gap:6px;display:grid}.pub-platform{background:#fff;border:1px solid #e6e0d7;border-left:4px solid #d8cdbc;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pub-platform.pub-facebook{border-left-color:#1877f2}.pub-platform.pub-instagram{border-left-color:#c13584}.pub-platform.pub-mubawab{border-left-color:#e8590c}.pub-platform.pub-avito{border-left-color:#0a8f5c}.pub-platform.is-published{background:#f2f8f4}.pub-platform label{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.pub-platform label span{flex-direction:column;display:flex}.pub-platform label b{font-size:12px}.pub-platform label small{color:#8a8276;font-size:10px}.pub-status{color:#2f7a4f;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pub-status.muted{color:#9c9284;font-weight:400}.pub-status button{color:#7d3e36;cursor:pointer;background:#fff;border:1px solid #e3c4bd;border-radius:4px;padding:4px 8px;font-size:10px}.pub-options{flex-wrap:wrap;gap:10px;display:flex}.pub-options label{color:#574f42;flex-direction:column;gap:4px;margin:0;font-size:11px;display:flex}.pub-options label.wide{flex:260px}.pub-options input{font:inherit;border:1px solid #d8cdbc;padding:7px 9px}.pub-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:9px 16px;font-weight:700}.pub-submit:disabled{opacity:.45;cursor:default}.pub-message{border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.pub-message.ok{color:#2f6b4b;background:#eaf5ee}.pub-message.warning{color:#8c4237;background:#fbeeea}.vs-publication-title{margin:18px 0 4px;font-size:14px}.vs-publication-hint{color:#6e7773;margin:0 0 10px;font-size:12px;line-height:1.5}.pub-exports{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pub-export{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.pub-export.secondary,.admin-section-head button.pub-export.secondary{border:1px solid var(--ink);color:var(--ink);background:#fff;padding:10px 14px;font-size:12px}.pub-export:disabled{opacity:.45;cursor:not-allowed}.pub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pub-summary article{background:#fff;border:1px solid #e6e0d7;border-top:4px solid #d8cdbc;border-radius:8px;flex-direction:column;gap:2px;padding:14px;display:flex}.pub-summary article.pub-facebook{border-top-color:#1877f2}.pub-summary article.pub-instagram{border-top-color:#c13584}.pub-summary article.pub-mubawab{border-top-color:#e8590c}.pub-summary article.pub-avito{border-top-color:#0a8f5c}.pub-summary span{color:#8a8276;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pub-summary strong{font-size:26px}.pub-summary small{color:#8a8276;font-size:11px}.pub-register-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.pub-register-filters label{color:#574f42;flex-direction:column;gap:4px;font-size:11px;display:flex}.pub-register-filters label.grow{flex:220px}.pub-register-filters select,.pub-register-filters input{font:inherit;background:#fff;border:1px solid #d8cdbc;padding:8px 10px}.pub-register-table td small{color:#8a8276;display:block}.pub-action{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pub-action.published{color:#2f6b4b;background:#eaf5ee}.pub-action.removed{color:#8c4237;background:#fbeeea}@media (width<=900px){.pub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cities-savebar{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.cities-savebar p{color:var(--ink-2);margin:0;font-size:13px}.cities-savebar button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-size:12px;font-weight:700}.cities-savebar button:disabled{opacity:.45;cursor:default}.cities-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.cities-list,.cities-districts{border:1px solid var(--line);background:#fff;padding:18px}.cities-list header,.cities-districts header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.cities-list h2,.cities-districts h2{margin:0;font-size:22px;font-weight:500}.cities-districts header span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800;display:block}.cities-list header>span,.cities-districts header>span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.cities-add{gap:8px;margin-bottom:14px;display:flex}.cities-add input{border:1px solid var(--line);min-width:0;font:inherit;flex:1;padding:10px 12px;font-size:14px}.cities-add button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;padding:0 14px;font-size:12px;font-weight:700}.cities-add button:disabled{opacity:.4;cursor:default}.cities-manager ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cities-manager li{border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.cities-districts li{border-color:var(--line);background:var(--paper)}.cities-list li.active{border-color:var(--gold);background:#fbf6ec}.cities-name{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;grid-template-columns:26px 1fr;column-gap:8px;padding:4px 0;font-size:15px;display:grid}.cities-name b{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:11px}.cities-name small{color:var(--ink-2);font-size:11px}.cities-actions{flex:none;gap:4px;display:flex}.cities-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;font-size:13px}.cities-actions button:disabled{opacity:.3;cursor:default}.cities-actions button.danger{color:#8b3e35}.cities-actions button:focus-visible,.cities-name:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cities-empty{color:var(--ink-2);margin:0;font-size:14px}@media (width<=800px){.cities-layout{grid-template-columns:1fr}}.logo-upload{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:0 0 16px;padding:16px;display:grid}.logo-upload label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);gap:6px;font-size:10px;font-weight:800;display:grid}.logo-upload input{border:1px solid var(--line);font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;min-width:0;padding:10px 12px;font-size:14px;font-weight:400}.logo-upload button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:12px 16px;font-size:12px;font-weight:700}.logo-upload button:disabled{opacity:.45;cursor:default}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.logo-grid article{border:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:grid}.logo-preview{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#ece7dc 25%,#0000 25%),linear-gradient(-45deg,#ece7dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ece7dc 75%),linear-gradient(-45deg,#0000 75%,#ece7dc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;height:120px;padding:12px;display:grid}.logo-preview img{object-fit:contain;max-width:100%;max-height:96px}.logo-grid h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.logo-usage{color:var(--ink-2);margin:0;font-size:12px}.logo-actions,.logo-rename{flex-wrap:wrap;gap:6px;display:flex}.logo-rename input{border:1px solid var(--line);min-width:0;font:inherit;flex:1;padding:7px 9px;font-size:14px}.logo-actions button,.logo-actions a,.logo-rename button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.logo-rename button[type=submit]{background:var(--ink);color:#fff;border-color:var(--ink)}.logo-actions .danger{color:#8b3e35}.logo-actions button:disabled{opacity:.4;cursor:not-allowed}.media-logo-pick,.partner-logo-library{border:1px solid var(--line);max-width:100%;font:inherit;color:var(--ink);background:#fff;padding:8px 10px;font-size:12px}@media (width<=760px){.logo-upload{grid-template-columns:1fr}}.super-partner-logo{object-fit:contain;border-radius:3px;width:auto;max-width:120px;height:28px;display:block}@media (width<=600px){.super-partner-logo{max-width:120px;height:18px}}.admin-brand.has-logo{justify-content:flex-start}.admin-brand-logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:170px;max-height:52px;display:block}@media (width<=900px){.admin-brand.has-logo{justify-content:center}.admin-brand-logo{max-width:56px;max-height:40px}}.logo-missing{color:var(--ink-2);background:#fff;padding:4px 8px;font-size:12px}.logo-file-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:7px 10px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.logo-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-file-button:focus-within{outline:2px solid var(--gold);outline-offset:2px}.mandate-fees-editor{border:1px solid var(--line);background:#fff;margin:0 0 24px;padding:20px}.mandate-fees-editor h2{margin:0 0 4px;font-size:20px;font-weight:500}.mandate-fees-editor header p{color:var(--ink-2);max-width:70ch;margin:0 0 16px;font-size:13px}.mandate-fees-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mandate-fees-grid article{border:1px solid var(--line);background:var(--paper);gap:10px;padding:16px;display:grid}.mandate-fees-grid article.is-exclusive{border-top:4px solid var(--gold)}.mandate-fees-grid h3{margin:0;font-size:16px}.mandate-fees-grid label{color:var(--ink-2);gap:5px;font-size:11px;font-weight:700;display:grid}.mandate-fees-grid input{border:1px solid var(--line);font:inherit;font-variant-numeric:tabular-nums;padding:9px 11px;font-size:15px}.mandate-fees-grid input[aria-invalid=true]{border-color:#8b3e35}.mandate-fees-preview{gap:2px;margin:0;font-size:13px;display:grid}.mandate-fees-preview span{color:#8b3e35}.mandate-fees-actions{justify-content:flex-end;margin-top:14px;display:flex}.mandate-fees-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-size:12px;font-weight:700}.mandate-fees-actions button:disabled{opacity:.45;cursor:default}@media (width<=700px){.mandate-fees-grid{grid-template-columns:1fr}}@media (width<=900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-size:16px!important}}.app-store-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.app-store-button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:9px 18px 9px 14px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.app-store-button:hover{background:#17312c;transform:translateY(-2px)}.app-store-button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.app-store-button svg{flex:0 0 26px;width:26px;height:26px}.app-store-button>span{flex-direction:column;line-height:1.2;display:flex}.app-store-button small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10px}.app-store-button b{font-size:15px;font-weight:700}.app-store-button.is-soon{color:#7a7064;cursor:default;background:0 0;border:1px dashed #b9ad9a}.app-store-button.is-soon:hover{transform:none}.app-store-buttons.is-compact{margin-top:0}.app-store-buttons.is-compact .app-store-button{min-height:48px;color:var(--ink);background:#fff;border-color:#fff}.app-store-buttons.is-compact .app-store-button.is-soon{color:#fff9;background:0 0;border-color:#ffffff4d}.home-app-promo{background:#eee8dc;padding:70px 0}.home-app-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.home-app-inner>div:first-child{max-width:620px}.home-app-promo .eyebrow{color:#8a6d3b}.home-app-promo h2{color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.05}.home-app-promo p:not(.eyebrow){color:#5f665f;font-family:var(--font-serif), serif;margin:18px 0 24px;font-size:17px;line-height:1.7}.home-app-promo .app-store-buttons{margin-top:0}.footer-app{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:45px;padding:22px 0 0;display:flex}.footer-app>div:first-child{flex-direction:column;gap:6px;display:flex}.footer-app strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.footer-app a{color:#ffffffb3;font-size:11px}.footer-app .app-store-button{color:var(--ink)}.app-hero .app-store-buttons{margin-top:32px}.app-page-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:50px;display:grid}.app-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin:0;padding:0;list-style:none;display:grid}.app-features li{border-top:1px solid #ddd5c7;padding-top:18px}.app-features strong{font-family:var(--font-serif), serif;color:var(--ink);font-size:22px;font-weight:500;display:block}.app-features p{color:#5f665f;margin:8px 0 0;line-height:1.7}.app-features li:nth-child(-n+2){background:#f7f1e5;border:1px solid #c2a46f;grid-column:1/-1;padding:22px 24px}.app-features li:nth-child(-n+2) strong{font-size:26px}.app-qr{text-align:center;background:#fff;border:1px solid #ddd5c7;border-radius:12px;padding:22px}.app-qr-code{width:180px;max-width:100%;margin:0 auto 14px}.app-qr-code svg{width:100%;height:auto;display:block}.app-qr strong{color:var(--ink);font-size:14px;display:block}.app-qr p{color:#6c665d;margin:6px 0 0;font-size:13px;line-height:1.55}.app-install-steps{border-left:4px solid var(--gold);background:#fff7e8;margin-top:55px;padding:clamp(22px,4vw,34px)}.app-install-steps h2{color:var(--ink);font-size:clamp(26px,3vw,34px)}.app-install-steps ol{color:#4b463e;gap:10px;margin:18px 0 0;padding-left:22px;line-height:1.6;display:grid}.app-ios-note{color:#6c665d;margin-top:30px;font-style:italic}[dir=rtl] .app-install-steps{border-left:0;border-right:4px solid var(--gold)}[dir=rtl] .app-install-steps ol{padding-left:0;padding-right:22px}.app-banner{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:fixed;box-shadow:0 12px 34px #2d292340}.app-banner img{object-fit:contain;background:#f4f0e7;border-radius:9px;flex:0 0 38px;width:38px;height:38px}.app-banner p{flex:1;margin:0;font-size:13px;line-height:1.35}.app-banner a{background:var(--ink);color:#fff;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.app-banner button{color:#7a7064;cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:22px;line-height:1}@media (width>=901px) and (width<=1580px){.nav-pill-label{display:none}.main-menu .nav-pill{padding:11px 12px}}@media (width>=1241px){.brand{flex-shrink:0}}@media (width<=900px){.app-page-grid{grid-template-columns:1fr}.app-qr{display:none}.app-features{grid-template-columns:1fr;gap:22px}.home-app-promo{padding:50px 0}.footer-app{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-store-button{transition:none}.app-store-button:hover{transform:none}}.nav-app-icon{flex:0 0 15px;width:15px;height:15px}.app-hero h1{text-wrap:balance;max-width:15ch;line-height:1.02}.app-hero h1+p{color:#68736e;max-width:680px;line-height:1.8;font-family:var(--font-serif), serif;margin:26px 0 0;font-size:18px}.app-links-fields{background:#fff;border:1px solid #ded7cc;border-radius:10px;gap:22px;margin:26px 0 18px;padding:clamp(18px,3vw,26px);display:grid}.app-links-fields label{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.app-links-fields input{width:100%;min-height:46px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#faf9f6;border:1px solid #d7d0c4;outline:0;padding:11px 12px;font-size:16px;font-weight:400}.app-links-fields input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c2a46f33}.app-links-fields input[aria-invalid=true]{border-color:#b4483a}.app-links-fields small{color:#7a7064;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.app-links-manager .search-price-actions a{color:inherit;text-decoration:underline}.stats-app-card{margin-bottom:20px}.stats-app-grid{background:#ebe5db;border-top:1px solid #ebe5db;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stats-app-grid article{background:#fff;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.stats-app-grid small{color:#7a7064;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.stats-app-grid strong{font-family:var(--font-serif), serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.stats-app-grid span{color:#7a7064;font-size:12px}@media (width<=800px){.stats-app-grid{grid-template-columns:1fr 1fr}}.app-origin-badge{color:#7a5a24;letter-spacing:.08em;text-transform:uppercase;background:#f3e8d4;border-radius:10px;width:max-content;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.footer-newsletter{border-top:1px solid #ffffff24;margin-top:45px;padding-top:26px}.newsletter-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px 30px;display:grid}.newsletter-form strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.newsletter-form p{color:#fff9;margin:6px 0 0;font-size:13px;line-height:1.5}.newsletter-row{gap:8px;display:flex}.newsletter-row input[type=email]{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:8px;flex:1;min-width:0;min-height:48px;padding:0 14px;font-size:16px}.newsletter-row input[type=email]::placeholder{color:#ffffff80}.newsletter-row button{color:#2d2923;cursor:pointer;background:#c2a46f;border:0;border-radius:8px;min-height:48px;padding:0 20px;font-weight:800}.newsletter-row button:disabled{opacity:.6}.newsletter-row select.newsletter-language{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:8px;flex:none;min-height:48px;padding:0 8px;font-size:14px;font-weight:700}.newsletter-row select.newsletter-language option{color:#2d2923}.newsletter-form small{color:#ffffff8c;grid-column:2;font-size:12px}.newsletter-form small.is-error{color:#f0a99f}.newsletter-trap{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.newsletter-form{grid-template-columns:minmax(0,1fr)}.newsletter-form small{grid-column:1}}@media (width<=600px){.newsletter-row{flex-wrap:wrap}.newsletter-row input[type=email]{flex:100%}.newsletter-row button{flex:1}}.newsletter-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.newsletter-kpis article{background:#fff;border:1px solid #ded7cc;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.newsletter-kpis small{color:#7a7064;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.newsletter-kpis strong{font-family:var(--font-serif), serif;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.newsletter-compose{gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.newsletter-compose label{letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:0 18px;font-size:11px;font-weight:800;display:grid}.newsletter-compose input,.newsletter-compose textarea{width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#faf9f6;border:1px solid #d7d0c4;padding:11px 12px;font-size:16px;font-weight:400}.newsletter-compose>button,.newsletter-confirm{justify-self:start;margin:0 18px}.newsletter-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.newsletter-confirm p{margin:0;font-weight:700}.newsletter-toggle{align-items:center;gap:6px;font-size:12px;display:flex}:where(.newsletter-manager) button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:42px;font:inherit;cursor:pointer;padding:0 18px;font-size:13px;font-weight:700}:where(.newsletter-manager) button:hover:not(:disabled){filter:brightness(1.12)}:where(.newsletter-manager) button:focus-visible{outline-offset:2px;outline:2px solid #c2a46f}:where(.newsletter-manager) button.secondary{color:var(--ink);background:#fff;border-color:#17312c47}:where(.newsletter-manager) button.danger{color:#84463e;background:#fff;border-color:#84463e73}:where(.newsletter-manager) button:disabled{opacity:.5;cursor:not-allowed}.newsletter-archive .newsletter-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.newsletter-archive .admin-empty{color:#7a7064;min-height:0;padding:24px}.newsletter-add>p{color:#5f665f;margin:0;padding:14px 20px 0;font-size:13px;line-height:1.5}.newsletter-add-row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;padding:14px 20px 20px;display:grid}.newsletter-add-row label{color:#4b514b;gap:6px;font-size:12px;font-weight:700;display:grid}.newsletter-add-row textarea,.newsletter-add-row select{width:100%;font:inherit;background:#fff;border:1px solid #d8cfbf;padding:9px 10px;font-weight:400}@media (width<=760px){.newsletter-add-row{grid-template-columns:1fr}}@media (width<=900px){.newsletter-archive .newsletter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.newsletter-kpis{grid-template-columns:1fr}}.ai-launcher{z-index:70;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#2d2923;cursor:pointer;background:#c2a46f;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 12px 30px #2d29234d}.ai-launcher span{color:#2d2923}footer{padding-bottom:90px}.ai-launcher:focus-visible,.ai-panel button:focus-visible,.ai-panel input:focus-visible{outline-offset:2px;outline:3px solid #c2a46f}.has-app-banner .ai-launcher{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.ai-panel{z-index:80;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#2d2923;background:#fbfaf6;border-radius:16px;flex-direction:column;width:min(400px,100vw - 24px);height:min(600px,100dvh - 40px);display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #2d292359}.ai-panel header{color:#fff;background:#2d2923;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-panel header strong span{color:#c2a46f}.ai-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px}.ai-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-intro p{color:#5c544a;margin:0 0 10px}.ai-intro button{color:#2d2923;text-align:start;cursor:pointer;background:#fff;border:1px solid #e3ddd2;border-radius:10px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px;display:block}.ai-turn{flex-direction:column;gap:6px;max-width:88%;display:flex}.ai-turn p{white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.ai-turn.is-user{align-self:flex-end}.ai-turn.is-user p{color:#fff;background:#2d2923}.ai-turn.is-assistant p{background:#fff;border:1px solid #e3ddd2}.ai-turn.is-busy p{color:#857b6f;font-style:italic}.ai-listing{color:#2d2923;background:#f4f0e7;border-inline-start:3px solid #c2a46f;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.ai-listing b{font-size:13px}.ai-listing small{color:#6c665d;font-size:12px}.ai-panel form{background:#fff;border-top:1px solid #e3ddd2;gap:8px;padding:10px;display:flex}.ai-panel form input{border:1px solid #d7d0c4;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:16px}.ai-panel form button{color:#fff;cursor:pointer;background:#2d2923;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}.ai-panel form button:disabled{opacity:.5}.ai-disclaimer{color:#857b6f;background:#fff;padding:0 12px 10px;font-size:11px}.nav-social{align-items:center;gap:6px;display:flex}.nav-social-link{color:#fff;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,background .15s;display:inline-flex}.nav-social-link svg{width:17px;height:17px}.nav-social-link.facebook{background:#1877f2;border-color:#1877f2}.nav-social-link.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000}.nav-social-link.app{color:#2d2923;background:#c2a46f;border-color:#c2a46f}.nav-social-link:hover{transform:translateY(-2px)}.nav-social-link:focus-visible{outline-offset:2px;outline:3px solid #c2a46f}.nav-social-link.app.active{box-shadow:0 0 0 2px #fff}@media (width<=900px){.nav-links .nav-social{padding:6px 0}.nav-social-link{width:42px;height:42px}.nav-social-link svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.nav-social-link{transition:none}.nav-social-link:hover{transform:none}}.deposit-app-prompt{color:#fff;text-align:start;background:#2d2923;border-radius:14px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:22px;max-width:760px;margin:26px auto 8px;padding:clamp(18px,3vw,28px);display:grid}.deposit-app-prompt.is-compact{grid-template-columns:1fr;max-width:none;margin:0 0 22px;padding:14px 18px}.deposit-app-prompt.is-compact .deposit-app-copy{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.deposit-app-prompt.is-compact h3{margin:0;font-size:18px}.deposit-app-eyebrow{color:#c2a46f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.deposit-app-prompt h3{font-family:var(--font-serif), serif;color:#fff;margin:6px 0 8px;font-size:clamp(22px,3vw,28px);font-weight:500}.deposit-app-prompt p{color:#fffc;margin:0 0 10px;line-height:1.6}.deposit-app-prompt ul{color:#ffffffe0;gap:4px;margin:0 0 14px;padding-inline-start:18px;display:grid}.deposit-app-prompt .app-store-buttons{margin-top:6px}.deposit-app-prompt .app-store-button{color:#2d2923;background:#fff;border-color:#fff}.deposit-app-prompt .app-store-button.is-soon{color:#ffffffb3;background:0 0;border-color:#ffffff59}.deposit-app-qr{text-align:center;background:#fff;border-radius:10px;padding:10px}.deposit-app-qr svg{width:100%;height:auto;display:block}.deposit-app-qr small{color:#5c544a;margin-top:6px;font-size:11px;line-height:1.35;display:block}@media (width<=900px){.deposit-app-prompt{grid-template-columns:1fr}.deposit-app-qr{display:none}}.express-zones-manager{margin-bottom:24px}.express-zones-intro{color:#5f665f;margin:0;padding:14px 20px 0;font-size:14px;line-height:1.6}.express-zones-list{gap:14px;padding:16px 20px;display:grid}.express-zone{background:#fbf8f2;border:1px solid #e5ddcf;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.express-zone label{color:#4b514b;gap:6px;font-size:12px;font-weight:700;display:grid}.express-zone input,.express-zone textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8cfbf;padding:9px 10px;font-weight:400}.express-zones-manager .search-price-actions{justify-content:flex-end;gap:10px;padding:0 20px 18px;display:flex}@media (width<=760px){.express-zone{grid-template-columns:1fr}}.newsletter-issues-intro{color:#5f665f;margin:0;padding:14px 20px 0;font-size:14px;line-height:1.6}.newsletter-issues-actions{padding:14px 20px}.newsletter-issues .newsletter-kpis{padding:0 20px 14px}.newsletter-issues tr.selected td{background:#f7f1e5}.newsletter-issue-editor header{justify-content:space-between;align-items:center;display:flex}.newsletter-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:20px 24px 26px;display:grid}.newsletter-editor-fields{align-content:start;gap:14px;display:grid}.newsletter-editor-fields h3{color:#2d2923;margin:8px 0 0;font-size:18px}.newsletter-editor-fields label{color:#3d433d;gap:6px;font-size:14px;font-weight:700;display:grid}.newsletter-editor-fields input,.newsletter-editor-fields textarea{width:100%;font:inherit;color:#1f1c18;background:#fff;border:1px solid #cfc5b3;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.55}.newsletter-editor-fields textarea{resize:vertical;field-sizing:content;min-height:4.5em}.newsletter-editor-fields input:disabled,.newsletter-editor-fields textarea:disabled{color:#1f1c18;-webkit-text-fill-color:#1f1c18;background:#faf8f4}.newsletter-editor-fields small{color:#6c716a;font-size:13px;font-weight:400}.newsletter-editor-fields fieldset{border:1px solid #e0d6c4;gap:12px;padding:16px;display:grid}.newsletter-editor-fields legend{color:#2d2923;padding:0 6px;font-size:16px;font-weight:700}.newsletter-sources{background:#fbf8f2;border:1px solid #ece4d6;padding:12px 14px;font-size:14px;line-height:1.5}.newsletter-sources ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.newsletter-sources a{color:#8a6b36;word-break:break-word}.newsletter-due{color:#5c4320;background:#fff4e0;border:1px solid #e8c58a;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.newsletter-candidates{gap:10px;margin-bottom:12px;display:grid}.newsletter-candidate{background:#fbf8f2;border:1px solid #ece4d6;gap:8px;padding:14px 16px;font-size:14px;line-height:1.55;display:grid}.newsletter-candidate-head{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.newsletter-candidate-head>span{gap:3px;display:grid}.newsletter-candidate .newsletter-candidate-summary{margin:0 0 0 28px;font-size:15px}.newsletter-candidate .newsletter-candidate-sources{gap:6px;margin-left:28px;display:grid}.newsletter-candidate.picked{background:#f7efdf;border-color:#c2a46f;box-shadow:inset 3px 0 #c2a46f}.newsletter-candidate input{width:auto;margin-top:3px}.newsletter-candidate>span{gap:4px;min-width:0;display:grid}.newsletter-candidate b{color:#2d2923;font-size:16px}.newsletter-candidate small{color:#857b6f}.newsletter-candidate-summary{color:#4b4741;white-space:pre-line}.newsletter-candidate-sources{color:#5f665f;font-size:13px}.newsletter-source-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.newsletter-source-list li{color:#2d2923;background:#fff;border:1px solid #e8dfcf;gap:6px;padding:10px 12px;font-size:14px;display:grid}.newsletter-source-list b{color:#2d2923}.newsletter-source-list small{color:#7a7064}.newsletter-source-list a{color:#8a6b36;justify-self:start;font-size:13px;font-weight:700}.newsletter-source-list details summary{cursor:pointer;color:#2f6f4f;font-size:14px;font-weight:700}.newsletter-article-text{color:#1f1c18;background:#fbf8f2;border-left:3px solid #c2a46f;max-height:420px;margin-top:8px;padding:14px 16px;font-size:15px;line-height:1.7;overflow-y:auto}.newsletter-article-text p{margin:0 0 10px}.newsletter-article-missing{font-style:italic}.letter-reader{background:#fff;border:1px solid #e0d6c4;gap:4px;padding:22px 24px;display:grid}.newsletter-issue-editor .letter-reader>header{display:block}.letter-reader>header h3{font-family:var(--font-serif), Georgia, serif;color:#2d2923;margin:0;font-size:24px;font-weight:500}.letter-reader>header p{color:#5f665f;margin:6px 0 12px;font-size:14px;line-height:1.5}.letter-reader-topic{border-top:2px solid #ece4d6;gap:4px;margin:10px 0;padding:14px 0 6px;display:grid}.letter-reader-number{letter-spacing:.08em;text-transform:uppercase;color:#8a6b36;margin:0;font-size:12px;font-weight:800}.letter-reader-block{border:1px solid #0000;border-radius:4px;gap:4px;padding:10px 12px;display:grid}.letter-reader-block:hover{background:#fdfbf7;border-color:#ece4d6}.letter-reader-block.editing{background:#fbf6ec;border-color:#c2a46f}.letter-reader-label{letter-spacing:.04em;text-transform:uppercase;color:#857b6f;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.letter-reader-edit{letter-spacing:0;text-transform:none;color:#6d5326!important;background:#fff!important;border:1px solid #c2a46f!important;min-height:30px!important;padding:0 12px!important;font-size:13px!important}.letter-reader-text p{color:#1f1c18;margin:0 0 8px;font-size:17px;line-height:1.7}.letter-reader-block.title .letter-reader-text p{font-family:var(--font-serif), Georgia, serif;font-size:24px;line-height:1.3}.letter-reader-block.line .letter-reader-text p{font-size:16px}.letter-reader-text p.empty{color:#a0968a;font-style:italic}.letter-reader-block textarea{width:100%;font:inherit;color:#1f1c18;resize:vertical;field-sizing:content;background:#fff;border:1px solid #c2a46f;min-height:3em;padding:12px 14px;font-size:17px;line-height:1.6}.newsletter-origin{background:#fbf8f2;border:1px solid #ece4d6;padding:12px 14px}.newsletter-origin summary{cursor:pointer;color:#2d2923;font-size:15px;font-weight:700}.newsletter-origin .newsletter-sources{margin-top:10px}.newsletter-candidate-sources a{color:#8a6b36;word-break:break-word}.newsletter-editor-buttons,.newsletter-test{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.newsletter-test label{flex:220px}.newsletter-send{justify-self:start}.newsletter-preview{align-content:start;gap:8px;display:grid;position:sticky;top:16px}.newsletter-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.newsletter-preview-tabs button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:6px 12px;font-size:13px}.newsletter-preview-tabs button.active{color:#fff;background:#2d2923;border-color:#2d2923}.newsletter-preview iframe{background:#f4efe6;border:1px solid #e5ddcf;width:100%;height:1400px}.newsletter-issue-editor .newsletter-preview{position:static}.admin-session-expired{z-index:1000;background:#171c198c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-session-expired>div{background:#fff;border-top:4px solid #c2a46f;max-width:520px;padding:26px 28px;box-shadow:0 18px 50px #00000040}.admin-session-expired h2{color:#2d2923;margin:0 0 10px;font-size:22px}.admin-session-expired p{color:#4b4741;margin:0 0 18px;font-size:15px;line-height:1.6}.admin-session-expired button{color:#fff;cursor:pointer;background:#2d2923;border:0;min-height:44px;padding:0 22px;font-size:15px;font-weight:700}.newsletter-preview-big{color:#8a6b36;justify-self:start;font-size:14px;font-weight:700}.newsletter-issues .newsletter-due{margin:14px 20px 0}.newsletter-steps{counter-reset:none;flex-wrap:wrap;gap:6px 4px;margin:16px 20px 0;padding:0;list-style:none;display:flex}.newsletter-steps li{color:#857b6f;background:#fff;border:1px solid #e5ddcf;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-size:12px;font-weight:700;display:flex}.newsletter-steps li span{color:#5f665f;background:#ece4d6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.newsletter-steps li.done{color:#2f6f4f;background:#f3faf5;border-color:#cfe3d6}.newsletter-steps li.done span{color:#fff;background:#2f6f4f}.newsletter-steps li.current{color:#2d2923;background:#f7efdf;border-color:#c2a46f}.newsletter-steps li.current span{color:#2d2923;background:#c2a46f}.newsletter-stage{gap:12px;padding:16px 20px 20px;display:grid}.newsletter-stage>p{color:#5f665f;margin:0;font-size:14px;line-height:1.6}.newsletter-stage h3{margin:0;font-size:15px}.newsletter-stage h3 small{color:#857b6f;font-weight:400}.newsletter-stage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.newsletter-stage-actions>small{color:#5f665f}.newsletter-primary{justify-self:start;align-items:center;gap:8px;display:inline-flex}.newsletter-primary.ready,.newsletter-review{color:#fff!important;background:#2f8a52!important;border-color:#2f8a52!important}.newsletter-primary.ready:hover,.newsletter-review:hover{background:#26744a!important}.newsletter-primary.reviewed{color:#fff!important;background:#2d2923!important}.newsletter-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite newsletter-spin}@keyframes newsletter-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.newsletter-spinner{animation:none}}.newsletter-auto{color:#2d2923;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.newsletter-auto input{width:18px;height:18px}.newsletter-hint{color:#4b514b;background:#f3f6f3;border:1px solid #dfe7df;margin:0;padding:10px 12px;font-size:13px}.newsletter-archive .newsletter-kpis{padding:14px 20px}.newsletter-archive-actions{flex-wrap:wrap;gap:6px;display:flex}.newsletter-archive-view{border-top:1px solid #ece4d6;gap:10px;padding:16px 20px 20px;display:grid}.newsletter-archive-view header{justify-content:space-between;align-items:center;gap:10px;display:flex}.newsletter-archive-view h3{margin:0;font-size:15px}.newsletter-archive-view .newsletter-preview{max-width:680px;position:static}.newsletter-language-choices{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.newsletter-language-choices button{color:#2d2923;cursor:pointer;background:#fff;border:1px solid #d8cfbf;min-height:46px;padding:0 20px;font-weight:700}.newsletter-language-choices button.active{color:#fff;background:#2d2923;border-color:#2d2923}.newsletter-trend-chart{grid-template-columns:repeat(6,1fr);gap:12px;height:180px;padding:18px 20px 6px;display:grid}.newsletter-trend-chart>div{text-align:center;grid-template-rows:1fr auto;gap:6px;display:grid}.newsletter-trend-chart .bars{justify-content:center;align-items:flex-end;gap:4px;display:flex}.newsletter-trend-chart .bars span{width:18px;min-height:2px;position:relative}.newsletter-trend-chart .bars b{color:#4b514b;font-size:11px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.newsletter-trend-chart small{color:#7a7f78;font-size:11px}.newsletter-trend-chart .joined,.newsletter-trend-legend .joined{background:#c2a46f}.newsletter-trend-chart .left,.newsletter-trend-legend .left{background:#b5534a}.newsletter-trend-legend{color:#5f665f;align-items:center;gap:8px;margin:0;padding:4px 20px 16px;font-size:12px;display:flex}.newsletter-trend-legend span{width:10px;height:10px;margin-left:10px;display:inline-block}@media (width<=1100px){.newsletter-editor-grid{grid-template-columns:1fr}.newsletter-preview{position:static}}.express-boost{background:#fbf6ec;border:1px solid #c2a46f;gap:10px;margin:18px 0;padding:18px 20px;display:grid}.express-boost h3{margin:0;font-size:18px}.express-boost p{color:#4b4741;margin:0;line-height:1.6}.express-boost-active{font-weight:700;color:#8a6b36!important}.express-boost button{justify-self:start}.express-settings{margin-bottom:24px}.express-settings-rules{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:16px 20px 4px;display:grid}.express-settings-rules label{color:#4b514b;gap:5px;font-size:12px;font-weight:700;display:grid}.express-settings-rules input,.express-settings-rules select,.express-settings-table input,.express-settings-table select,.express-settings-table textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8cfbf;padding:8px 9px;font-weight:400}.express-settings-help{color:#5f665f;margin:0;padding:8px 20px 4px;font-size:13px;line-height:1.6}.express-settings-table-wrap{padding:8px 20px;overflow-x:auto}.express-settings-table{border-collapse:collapse;width:100%;min-width:1120px}.express-settings-table th{text-align:left;color:#5f665f;border-bottom:1px solid #e5ddcf;padding:8px 6px;font-size:12px}.express-settings-table td{vertical-align:top;border-bottom:1px solid #f0e9dc;padding:8px 6px}.express-settings-table td:first-child{width:160px}.express-settings-table td:nth-child(3){width:130px}.express-settings-table td:nth-child(4),.express-settings-table td:nth-child(5){width:120px}.express-settings-table td:nth-child(6),.express-settings-table td:nth-child(8){width:130px}.express-settings-table td:nth-child(7){width:110px}.express-settings-table td:nth-child(9){width:44px}.express-settings-table tr.is-excluded td{background:#faf3f2}.express-settings-table input:disabled{background:#f3efe8}.express-settings .search-price-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:6px 20px 18px;display:flex}.express-boost-admin td small{color:#7a7f78;display:block}.legal-updated{color:#7a7f78;margin-top:10px;font-size:13px;display:block}.legal-document{max-width:860px}.legal-toc{background:#fbf8f2;border:1px solid #ece4d6;margin-bottom:28px;padding:16px 20px}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-inline-start:20px}.legal-toc li{break-inside:avoid;margin:4px 0}.legal-toc a{color:#8a6b36}.legal-section{scroll-margin-top:110px}.legal-table-wrap{margin:10px 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.legal-table th{text-align:start;color:#2d2923;background:#f3ede2;padding:10px}.legal-table td{vertical-align:top;border-bottom:1px solid #ece4d6;padding:10px;line-height:1.55}@media (width<=700px){.legal-toc ol{columns:1}}.footer-bottom{flex-wrap:wrap;gap:10px 24px}.price-change-badge{z-index:3;pointer-events:none;align-items:center;gap:8px;font-style:normal;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.price-change-badge>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:6px 10px;font-size:10px;font-weight:850;box-shadow:0 5px 15px #00000038}.price-change-badge.up>span{background:#d32f2f}.price-change-badge.down>span{background:#1e8e3e}.price-change-arrow{stroke:#fff;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #0006);width:40px;height:46px;animation:.9s ease-in-out infinite price-change-blink}.price-change-badge.up .price-change-arrow{fill:#e53935}.price-change-badge.down .price-change-arrow{fill:#2e9e4f}@keyframes price-change-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.15;transform:scale(.9)}}[dir=rtl] .price-change-badge{left:auto;right:14px}.property-main-media .price-change-badge{left:78px}.property-main-media .price-change-arrow{width:64px;height:74px}.property-main-media .price-change-badge>span{padding:8px 12px;font-size:12px}@media (prefers-reduced-motion:reduce){.price-change-arrow{animation:none}}.property-image span.is-featured{color:#fff;background:#c62828}.property-image span.is-featured .featured-heart{color:#fff}.featured-request-notice{color:#8f1d1d;background:#fdecec;border:1px solid #f3b9b9;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.express-tariffs{background:#fff;border:1px solid #e5ddcf;margin:0 0 32px;padding:22px 24px}.express-tariffs h2{margin:0 0 14px;font-size:22px}.express-tariffs-wrap{overflow-x:auto}.express-tariffs table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.express-tariffs th,.express-tariffs td{text-align:start;vertical-align:top;border-bottom:1px solid #f0e9dc;padding:11px 10px}.express-tariffs thead th{color:#6b6f68;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.express-tariffs tbody th{color:#2d2923;font-weight:700}.express-tariffs tbody th small{color:#7a7f78;margin-top:3px;font-size:12px;font-weight:400;display:block}.express-tariffs tr.is-chosen th,.express-tariffs tr.is-chosen td{background:#f7f1e5}.express-tariffs-excluded,.express-tariffs-quota{color:#5f665f;margin:12px 0 0;font-size:13px;line-height:1.6}.express-tariffs-excluded b{color:#8f1d1d}.express-city-tariff{color:#8a6b36;margin-top:6px;font-size:13px;font-weight:700;display:block}.read-accept-box{background:#fbf6ec;border:1px solid #c2a46f;gap:8px;padding:18px 20px;display:grid}.read-accept-box b{color:#2d2923;font-size:16px}.read-accept-box p{color:#5f665f;margin:0;font-size:14px;line-height:1.6}.read-accept.is-accepted .read-accept-box{background:#edf7f0;border-color:#1e8e3e}.read-accept.is-accepted .read-accept-box p{color:#1e6b37;font-weight:700}.read-accept-open{color:#fff;cursor:pointer;background:#2d2923;border:0;justify-self:start;padding:11px 18px;font-weight:700}.read-accept-overlay{z-index:1000;padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));background:#14120f9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.read-accept-dialog{background:#faf8f4;flex-direction:column;width:min(920px,100%);max-height:100%;display:flex;box-shadow:0 20px 60px #00000059}.read-accept-dialog header{background:#fff;border-bottom:1px solid #e5ddcf;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.read-accept-dialog header h2{margin:0;font-size:18px}.read-accept-dialog header button{cursor:pointer;background:#fff;border:1px solid #d8cfbf;width:38px;height:38px;font-size:22px}.read-accept-body{-webkit-overflow-scrolling:touch;outline:none;padding:4px 18px 22px;overflow-y:auto}.read-accept-body>article{margin-top:12px}.read-accept-final{background:#fff;border:2px solid #c2a46f;gap:12px;margin-top:22px;padding:18px;display:grid;position:relative}.read-accept-final .owner-consent{margin:0}.read-accept-final .owner-consent.is-locked{opacity:.55}.read-accept{margin-bottom:18px}.read-accept-final small{color:#8a6b36;font-weight:700}.city-field-blocked{color:#b3261e;margin-top:6px;font-size:13px;font-weight:700;display:block}.city-field-other[aria-invalid=true]{border-color:#b3261e}.xsp{padding-top:34px;padding-bottom:60px}.xsp-loading{color:#6b665e;padding:60px 0}.xsp-login{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:40px;padding:20px 0 40px;display:grid}.xsp-login h1{margin:6px 0 12px;font-size:clamp(28px,4vw,40px)}.xsp-login p{color:#5f665f;max-width:52ch;line-height:1.7}.xsp-login small{color:#8a8378;max-width:52ch;margin-top:18px;line-height:1.6;display:block}.xsp-dashboard{gap:18px;max-width:980px;display:grid}.xsp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:6px;display:flex}.xsp-top h1{text-wrap:balance;margin:4px 0 6px;font-size:clamp(24px,3.4vw,34px)}.xsp-top p{color:#6b665e;margin:0}.xsp-top-actions{align-items:center;gap:14px;display:flex}.xsp-state{letter-spacing:.04em;text-transform:uppercase;color:#5f584c;background:#ece7dc;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.xsp-state.is-active{color:#1e6b37;background:#e2f2e7}.xsp-state.is-paid{color:#8a6b36;background:#fbf2de}.xsp-state.is-expired,.xsp-state.is-suspended{color:#a23a2f;background:#f8e3e1}.xsp-link{color:#8a6b36;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.xsp-card{background:#fff;border:1px solid #e5ddcf;padding:22px 24px}.xsp-card h2{margin:0 0 14px;font-size:18px}.xsp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.xsp-card-head h2{margin:0}.xsp-card-head span{color:#6b665e;font-size:13px}.xsp-status{border-left:4px solid #c2a46f}.xsp-ready{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.xsp-ready h2{margin-bottom:4px}.xsp-ready p{color:#5f665f;margin:0}.xsp-ready .owner-submit-button{margin:0}.xsp-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.xsp-dates small{color:#8a8378;text-transform:uppercase;letter-spacing:.05em;font-size:12px;display:block}.xsp-dates b{font-size:16px}.xsp-dates b.is-soon{color:#a23a2f}.xsp-progress{background:#efe9de;height:6px;margin:16px 0 4px;overflow:hidden}.xsp-progress span{background:linear-gradient(90deg,#c2a46f,#8a6b36);height:100%;display:block}.xsp-alert{color:#8f3127;background:#fbefed;margin:12px 0 0;padding:12px 14px;line-height:1.6}.xsp-view{color:#2d2923;margin-top:14px;font-weight:700;display:inline-block}.xsp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.xsp-kpis div{background:#faf8f4;padding:14px}.xsp-kpis b{font-variant-numeric:tabular-nums;color:#2d2923;font-size:26px;display:block}.xsp-kpis small{color:#6b665e}.xsp-bars{align-items:flex-end;gap:6px;height:70px;margin:18px 0 8px;display:flex}.xsp-bars span{background:#c2a46f;flex:1;min-height:3px}.xsp-note{color:#8a8378;font-size:12px;line-height:1.6;display:block}.xsp-offers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.xsp-offer p{color:#5f665f;margin:0 0 14px;line-height:1.6}.xsp-offer button{color:#fff;cursor:pointer;background:#2d2923;border:0;padding:12px 18px;font-weight:700}.xsp-offer button:disabled{opacity:.55;cursor:default}.xsp-bank{gap:6px;margin:0;font-size:13px;display:grid}.xsp-bank div{border-bottom:1px solid #f0ebe2;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.xsp-bank dt{color:#6b665e}.xsp-bank dd{text-align:end;overflow-wrap:anywhere;margin:0}.xsp-receipts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xsp-receipts li{border-bottom:1px solid #f0ebe2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.xsp-receipts small{color:#6b665e;display:block}.xsp-receipts span{font-variant-numeric:tabular-nums;font-weight:700}.xsp-receipts a{color:#8a6b36;font-weight:700}.xsp-account{gap:14px;display:grid}.xsp-account h2{margin:0}.xsp-account .xsp-link{justify-self:start}.xsp-password{gap:10px;max-width:420px;display:grid}.xsp-password label{color:#5f665f;gap:4px;font-size:13px;display:grid}.xsp-password input{font:inherit;border:1px solid #d8cfbf;padding:10px}.xsp-password button{color:#fff;cursor:pointer;background:#2d2923;border:0;justify-self:start;padding:10px 18px;font-weight:700}.xsp-danger{border-top:1px solid #f0ebe2;padding-top:14px}.xsp-danger p{color:#6b665e;margin:0 0 10px;font-size:13px;line-height:1.6}.xsp-danger .danger{color:#a23a2f;cursor:pointer;background:#fff;border:1px solid #c0392b;padding:10px 16px;font-weight:700}.xsp .deposit-app-prompt{margin:0}@media (width<=760px){.xsp-login{grid-template-columns:1fr;gap:20px}.xsp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.xsp-dates{grid-template-columns:1fr 1fr}.xsp-receipts li{grid-template-columns:1fr auto}.xsp-receipts a{grid-column:1/-1}.xsp-card{padding:18px 16px}}.express-map{background:#e8e4da;border:1px solid #e5ddcf;position:relative;overflow:hidden}.express-map>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.express-map-pin{cursor:pointer;background:#17312c;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;position:absolute;box-shadow:0 1px 4px #0006}.express-map-pin.is-mine{z-index:2;background:#c0392b;width:22px;height:22px;margin:-11px 0 0 -11px}.express-map-pin.is-selected{outline:3px solid #c2a46fcc}.express-map-card{z-index:3;background:#fff;gap:10px;max-width:min(320px,100% - 20px);padding:10px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 20px #0000002e}.express-map-card img{object-fit:cover;flex-shrink:0;width:72px;height:72px}.express-map-card div{gap:2px;min-width:0;font-size:13px;display:grid}.express-map-card small{color:#8a6b36;font-weight:700}.express-map-card b{overflow-wrap:anywhere}.express-map-card a{color:#2d2923;font-weight:700}.express-map-card>button{cursor:pointer;color:#6b665e;background:0 0;border:0;font-size:18px;position:absolute;top:2px;right:6px}.express-map-legend{z-index:3;background:#ffffffeb;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 120px);padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.express-map-legend i{vertical-align:-1px;background:#17312c;border-radius:50%;width:10px;height:10px;display:inline-block}.express-map-legend i.is-mine{background:#c0392b}.express-map-legend em{color:#6b665e;font-style:normal}.express-map-credit{z-index:3;color:#333;background:#ffffffd9;padding:2px 6px;font-size:11px;position:absolute;bottom:0;right:0}.xpa-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 18px;display:grid}.xpa-kpis button{text-align:start;cursor:pointer;background:#fff;border:1px solid #e5ddcf;gap:2px;padding:14px 16px;display:grid}.xpa-kpis button:hover{border-color:#c2a46f}.xpa-kpis b{font-variant-numeric:tabular-nums;color:#2d2923;font-size:22px}.xpa-kpis small{color:#6b665e;line-height:1.4}.xpa-tabs{margin-bottom:16px}.xpa-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.xpa-filter-bar input{min-width:240px;max-width:360px;font:inherit;border:1px solid #d8cfbf;flex:1;padding:9px 12px}.xpa-list{gap:14px;padding:16px;display:grid}.xpa-card{background:#fff;border:1px solid #e5ddcf;gap:14px;padding:16px 18px;display:grid}.xpa-card>header{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.xpa-card>header h3{margin:8px 0 2px}.xpa-card>header p{color:#6b665e;margin:0;font-size:13px}.xpa-card>header .status-pill+.status-pill{margin-inline-start:6px}.xpa-stats{grid-template-columns:auto auto;align-content:start;align-items:baseline;gap:0 8px;display:grid}.xpa-stats b{text-align:end;font-variant-numeric:tabular-nums;font-size:20px}.xpa-stats small{color:#6b665e}.xpa-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.xpa-timeline li{background:#faf8f4;border-top:3px solid #e5ddcf;padding:8px 10px;font-size:13px}.xpa-timeline li.done{border-top-color:#1e8e3e}.xpa-timeline li.late{border-top-color:#c0392b}.xpa-timeline small{color:#6b665e;display:block}.xpa-contact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;font-size:13px;display:grid}.xpa-contact dt{color:#8a8378;font-size:12px}.xpa-contact dd{overflow-wrap:anywhere;margin:0}.xpa-actions{gap:8px;display:grid}.xpa-action{background:#faf8f4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.xpa-action>b{min-width:150px;font-size:13px}.xpa-action>span{color:#6b665e;flex:1;font-size:13px}.xpa-action input{min-width:180px;font:inherit;border:1px solid #d8cfbf;flex:1;padding:8px 10px}.xpa-action select{font:inherit;border:1px solid #d8cfbf;padding:8px}.xpa-action button,.xpa-ban button{color:#fff;cursor:pointer;background:#2d2923;border:0;padding:9px 14px;font-weight:700}.xpa-action button.secondary{color:#2d2923;background:#fff;border:1px solid #2d2923}.xpa-action button:disabled,.xpa-ban button:disabled{opacity:.5;cursor:default}.xpa-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.xpa-foot a{color:#8a6b36;font-weight:700}.xpa-note{flex:1;min-width:200px}.xpa-note input{width:100%;font:inherit;background:#fffdf8;border:1px dashed #d8cfbf;padding:7px 10px;font-size:13px}.xpa-ban summary{cursor:pointer;color:#a23a2f;font-size:13px;font-weight:700}.xpa-ban>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.xpa-ban p{color:#6b665e;flex-basis:100%;margin:0;font-size:13px}.xpa-ban input{min-width:200px;font:inherit;border:1px solid #d8cfbf;flex:1;padding:8px 10px}.xpa-ban button.danger{background:#c0392b}.xpa-table{overflow-x:auto}.xpa-table table{border-collapse:collapse;width:100%;font-size:13px}.xpa-table th,.xpa-table td{text-align:start;vertical-align:top;border-bottom:1px solid #f0ebe2;padding:10px 12px}.xpa-table td small{color:#6b665e;display:block}.xpa-table a{color:#8a6b36;font-weight:700}@media (width<=760px){.xpa-timeline{grid-template-columns:1fr 1fr}.xpa-action>b{flex-basis:100%;min-width:0}}.xpa-filter-bar .all-listings-sources{flex-wrap:wrap;gap:6px;width:auto;display:flex}.xpa-filter-bar .all-listings-sources button{width:auto;padding:8px 12px}.xpa-credential{color:#fff;background:#17312c;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.xpa-credential div{flex:1;gap:2px;min-width:220px;display:grid}.xpa-credential small{color:#cfd8d2}.xpa-credential code{letter-spacing:.06em;color:#17312c;background:#fff;padding:6px 12px;font-size:20px}.xpa-whatsapp{color:#0b3d1f;background:#25d366;padding:10px 16px;font-weight:700;text-decoration:none}.xpa-credential button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;padding:9px 14px}.catalogue-layout{display:block}.catalogue-layout.has-express{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.express-band{outline-offset:3px;background:#fffaf0;border:3px double #b8862f;outline:1px solid #e6d3ae;gap:12px;padding:14px;display:grid;position:sticky;top:96px}.express-band>header span{color:#7a5520;letter-spacing:.02em;font-size:17px;font-weight:800;display:block}.express-band>header p{color:#6b5a3e;margin:4px 0 2px;font-size:13px;line-height:1.5}.express-band>header small{color:#8a6b36;font-weight:700}.express-band-list{gap:12px;max-height:calc(100vh - 260px);padding-right:2px;display:grid;overflow-y:auto}.express-band-card{background:#fff;border:1px solid #ead9b8;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px;display:grid;position:relative}.express-band-image{width:96px;height:80px;display:block;position:relative;overflow:hidden}.express-band-image img{object-fit:cover;width:100%;height:100%}.express-band-image em{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#b8862f;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:0;left:0}.express-band-image .featured-heart{color:#d0312d;position:absolute;top:3px;right:4px}.express-band-image .price-change-badge{transform-origin:0;transform:translateY(-50%)scale(.75)}.express-band-card>div{align-content:start;gap:2px;min-width:0;font-size:12px;display:grid}.express-band-card p{color:#8a8378;margin:0}.express-band-card h3{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.express-band-card h3 a{color:#2d2923;text-decoration:none}.express-band-card b{color:#2d2923}.express-band-card span{color:#6b665e}.express-band-card .favorite-toggle{width:26px;height:26px;font-size:14px;position:absolute;top:6px;right:6px}.express-band-more{color:#7a5520;cursor:pointer;background:#fff;border:1px solid #b8862f;padding:8px;font-weight:700}.express-band-cta{color:#fff;text-align:center;background:#2d2923;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block}@media (width<=1100px){.catalogue-layout.has-express{flex-direction:column-reverse;gap:22px;display:flex}.express-band{position:static}.express-band-list{max-height:none;padding-bottom:6px;display:flex;overflow-x:auto}.express-band-card{flex:0 0 260px}}.express-detail-badge{background:#fffaf0;border:3px double #b8862f;gap:1px;margin-bottom:10px;padding:6px 12px;font-style:normal;display:inline-grid}.express-detail-badge b{color:#7a5520;font-size:13px}.express-detail-badge small{color:#6b5a3e;font-size:12px}.express-reach-hint{color:#5f584c;background:#fbf6ec;border-left:3px solid #c2a46f;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.express-step{gap:18px;max-width:860px;margin:0 auto;display:grid}.express-step-saved{color:#1e6b37;background:#e2f2e7;margin:0;padding:12px 16px;font-weight:700}.express-step-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.express-step-actions .owner-submit-button{margin:0}.express-step-later{color:#6b665e;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.express-summary-lines{text-align:start;gap:0;margin:6px 0 18px;display:grid}.express-summary-lines div{border-bottom:1px solid #ece5d8;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.express-summary-lines dt{color:#6b665e}.express-summary-lines dd{text-align:end;margin:0}.express-summary-lines .is-total dt,.express-summary-lines .is-total dd{color:#2d2923;font-size:18px;font-weight:800}.express-summary-next{text-align:start;margin:18px 0}.express-summary-next h3{margin:0 0 6px}.express-summary-next ol{color:#5f584c;margin:0 0 10px;padding-inline-start:20px;line-height:1.7}.express-summary-next a{color:#8a6b36;font-weight:700}.xpa-sheet{background:#fdfcf9;border:1px solid #e5ddcf}.xpa-sheet>summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.xpa-sheet-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:0 14px 14px;display:grid}.xpa-gallery>img,.xpa-gallery>video{aspect-ratio:4/3;object-fit:cover;background:#eee;width:100%;display:block}.xpa-thumbs{gap:6px;margin-top:6px;display:flex;overflow-x:auto}.xpa-thumbs button{cursor:pointer;background:#eee;border:2px solid #0000;flex:0 0 64px;height:48px;padding:0}.xpa-thumbs button.active{border-color:#c2a46f}.xpa-thumbs img{object-fit:cover;width:100%;height:100%}.xpa-no-photo{aspect-ratio:4/3;color:#8a8378;background:#f1ece2;place-items:center;display:grid}.xpa-sheet-text h4{margin:0 0 4px;font-size:17px}.xpa-sheet-price{color:#2d2923;margin:0 0 10px;font-size:20px;font-weight:800}.xpa-sheet-text dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0 0 10px;font-size:13px;display:grid}.xpa-sheet-text dt{color:#8a8378;font-size:12px}.xpa-sheet-text dd{margin:0}.xpa-features{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.xpa-features li{background:#f1ece2;padding:3px 8px;font-size:12px}.xpa-description{white-space:pre-line;color:#3d3a35;margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.xpa-sheet-body{grid-template-columns:1fr}}.express-space-access{color:#2d2923;margin-top:16px;background:#fff;border:2px solid #2d2923;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-inline-start:12px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.express-space-access b{color:#8a6b36}.express-space-access:hover{color:#fff;background:#2d2923}.express-space-access:hover b{color:#e9cf9a}.xsp-dashboard{gap:20px;max-width:1180px;margin:0 auto}.xsp-message{color:#1e6b37;background:#e2f2e7;margin:0;padding:12px 16px;font-weight:700}.xsp-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.xsp-main,.xsp-side{gap:18px;min-width:0;display:grid}.xsp-side{position:sticky;top:96px}.xsp-card{border-radius:2px;box-shadow:0 1px 2px #2d29230a}.xsp-listing{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.xsp-photos>img,.xsp-photos>video{aspect-ratio:4/3;object-fit:cover;background:#efe9de;width:100%;display:block}.xsp-no-photo{aspect-ratio:4/3;color:#8a8378;background:#f1ece2;place-items:center;display:grid}.xsp-thumbs{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.xsp-thumbs button{cursor:pointer;background:#eee;border:2px solid #0000;flex:0 0 64px;height:48px;padding:0}.xsp-thumbs button.active{border-color:#c2a46f}.xsp-thumbs img{object-fit:cover;width:100%;height:100%}.xsp-listing-text h2{text-transform:uppercase;letter-spacing:.08em;color:#8a6b36;margin:0 0 6px;font-size:13px}.xsp-price{color:#2d2923;font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:26px;font-weight:800}.xsp-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 14px;display:grid}.xsp-specs dt{color:#8a8378;font-size:12px}.xsp-specs dd{margin:0;font-weight:700}.xsp-description{white-space:pre-line;color:#3d3a35;margin:0 0 12px;line-height:1.65}.xsp-empty{color:#6b665e;background:#faf8f4;margin:12px 0 0;padding:14px;line-height:1.6}.xsp-status h2,.xsp-side h2{font-size:16px}.xsp-status .xsp-ready{gap:8px;display:grid}.xsp-status .xsp-ready p{color:#5f665f;margin:0;line-height:1.55}.xsp-status .xsp-dates{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.xsp-status .xsp-dates dt{color:#8a8378;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.xsp-status .xsp-dates dd{margin:2px 0 0;font-weight:700}.xsp-elapsed{color:#6b665e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:6px 0 0;font-size:13px;display:flex}.xsp-elapsed b.is-soon{color:#a23a2f}.xsp-primary{color:#fff;cursor:pointer;background:#2d2923;border:0;width:100%;padding:13px 16px;font-size:14px;font-weight:700}.xsp-primary:hover{background:#17312c}.xsp-primary:disabled{opacity:.55;cursor:default}.xsp-side .xsp-receipts li{grid-template-columns:minmax(0,1fr) auto}.xsp-side .xsp-receipts a{grid-column:1/-1;font-size:13px}.xsp-oversight{text-align:center}@media (width<=1000px){.xsp-grid{grid-template-columns:1fr}.xsp-side{position:static}.xsp-listing{grid-template-columns:1fr}}.xpa-near-excluded{color:#9b2c20;background:#fbe3df;margin-inline-start:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.catalogue-layout.has-express{flex-direction:column-reverse;gap:30px;display:flex}.catalogue-layout.has-express .catalogue-results{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.express-band{background:linear-gradient(#fff8ea 0%,#fffdf8 100%);border:5px double #b8862f;outline:none;gap:16px;padding:20px 22px 22px;position:static}.express-band>header{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.express-band>header span{font-size:20px}.express-band>header p{flex:320px;margin:0;font-size:14px}.express-band-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-height:none;padding:0;display:grid;overflow:visible}.express-band-card{background:#fff;border:3px double #b8862f;flex-direction:column;gap:0;padding:0;display:flex}.express-band-image{width:100%;height:170px}.express-band-image em{padding:4px 8px;font-size:11px;top:10px;bottom:auto;left:10px}.express-band-card>div{gap:4px;padding:12px 14px 14px;font-size:13px}.express-band-card h3,.express-band-card b{font-size:15px}.express-band-card .favorite-toggle{width:32px;height:32px;font-size:16px;top:10px;right:10px}.express-band-more,.express-band-cta{justify-self:start}.express-band-cta{padding:11px 18px;display:inline-block}@media (width<=1100px){.express-band-list{padding-bottom:8px;display:flex;overflow-x:auto}.express-band-card{flex:0 0 240px}}.property-card.is-express{border:4px double #b8862f;position:relative}.express-card-tag{z-index:3;color:#fff;letter-spacing:.03em;background:#b8862f;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.xsp-login{grid-template-columns:minmax(0,520px) minmax(0,380px);justify-content:center;gap:28px;padding:30px 0 50px}.xsp-login-card{background:#fff;border:1px solid #e5ddcf;padding:30px 32px;box-shadow:0 10px 30px #2d29230f}.xsp-login-card h1{margin:6px 0 10px;font-size:clamp(28px,3.6vw,36px)}.xsp-login-lead{color:#5f665f;margin:0 0 22px;line-height:1.6}.xsp-login-form{gap:16px;max-width:none;display:grid}.xsp-login-form>label{color:#5f584c;gap:6px;font-size:13px;font-weight:700;display:grid}.xsp-login-form input{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8cfbf;padding:13px 14px;font-size:16px}.xsp-login-form input:focus{outline-offset:0;outline:2px solid #c2a46f}.xsp-login-ref{background:#faf8f4;border-left:3px solid #c2a46f;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.xsp-login-ref small{color:#8a8378;grid-column:1/-1;font-size:12px}.xsp-login-ref b{letter-spacing:.03em;overflow-wrap:anywhere;font-size:17px}.xsp-password-field{display:flex}.xsp-password-field input{flex:1;min-width:0}.xsp-password-field button{color:#5f584c;cursor:pointer;background:#faf8f4;border:1px solid #d8cfbf;border-left:0;padding:0 14px;font-size:13px}.xsp-login-lost{color:#6b665e;border-top:1px solid #f0ebe2;margin:18px 0 0;padding-top:14px;font-size:13px;line-height:1.6}.xsp-login-aside{color:#e9efe9;background:#17312c;align-self:start;padding:26px 28px}.xsp-login-aside h2{color:#fff;margin:0 0 14px;font-size:18px}.xsp-login-aside ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.xsp-login-aside li{padding-inline-start:24px;line-height:1.5;position:relative}.xsp-login-aside li:before{content:"✓";color:#c2a46f;font-weight:800;position:absolute;inset-inline-start:0}.xsp-login-aside p{color:#b9c7bf;margin:0;font-size:12px;line-height:1.6}@media (width<=860px){.xsp-login{grid-template-columns:1fr}.xsp-login-card{padding:22px 18px}}.home-express{padding-block:10px 60px}.home-express .express-band>header .text-link{margin-inline-start:auto}.catalogue-layout.has-express>.express-band{box-sizing:border-box;width:100%}.pro-area{width:min(1400px,100% - 32px);margin:0 auto;padding:28px 0 60px}.pro-loading{color:#6b665e;padding:60px 0}.pro-cockpit{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.pro-side{color:#e9efe9;background:#17312c;gap:18px;padding:22px 16px;display:grid;position:sticky;top:92px}.pro-identity{border-bottom:1px solid #ffffff1f;gap:4px;padding:0 8px 16px;display:grid}.pro-identity small{color:#b9c7bf;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.pro-identity strong{color:#fff;overflow-wrap:anywhere;font-size:19px;line-height:1.25}.pro-plan-badge{color:#e9cf9a;letter-spacing:.03em;background:#c2a46f2e;border:1px solid #c2a46f73;justify-self:start;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700}.pro-plan-badge.tier-3{color:#17312c;background:linear-gradient(90deg,#c2a46f,#e9cf9a);border:0}.pro-nav{gap:2px;display:grid}.pro-nav button{color:#d7e0da;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.pro-nav button>span{text-align:center;color:#c2a46f;width:20px}.pro-nav button:hover{color:#fff;background:#ffffff0f}.pro-nav button.active{color:#17312c;background:#fff;font-weight:700}.pro-nav-badge{color:#fff;text-align:center;background:#c0392b;min-width:22px;margin-inline-start:auto;padding:2px 7px;font-size:12px}.pro-logout{color:#d7e0da;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;padding:10px 12px;font-size:13px}.pro-main{gap:20px;min-width:0;display:grid}.pro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pro-head h1{margin:0 0 4px;font-size:clamp(26px,3vw,34px)}.pro-head p{color:#6b665e;margin:0}.pro-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-message{color:#1e6b37;background:#e2f2e7;margin:0;padding:12px 16px;font-weight:700}.pro-periods{background:#fff;border:1px solid #d8cfbf;display:inline-flex}.pro-periods button{font:inherit;cursor:pointer;color:#2d2923;border:0;background:0 0;border-inline-start:1px solid #ece5d8;padding:9px 14px;font-size:13px}.pro-periods button:first-child{border-inline-start:0}.pro-periods button.active{color:#fff;background:#2d2923}.pro-periods button:disabled{color:#b3ab9d;cursor:not-allowed}.pro-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pro-kpi{background:#fff;border:1px solid #e5ddcf;gap:4px;padding:16px;display:grid}.pro-kpi small{color:#8a8378;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.pro-kpi b{color:#2d2923;font-variant-numeric:tabular-nums;font-size:26px}.pro-kpi span{color:#8a8378;font-size:12px;font-weight:700}.pro-kpi span.is-up{color:#1e8e3e}.pro-kpi span.is-down{color:#c0392b}.pro-card{background:#fff;border:1px solid #e5ddcf;min-width:0;padding:20px 22px}.pro-card h2{margin:0 0 14px;font-size:16px}.pro-grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.pro-grid-2>.pro-card:only-child{grid-column:1/-1}.pro-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pro-empty{color:#6b665e;margin:0}.pro-hint{color:#6b665e;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.pro-link{color:#8a6b36;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-weight:700}.pro-primary{color:#fff;cursor:pointer;text-align:center;background:#2d2923;border:0;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.pro-primary:hover{background:#17312c}.pro-primary:disabled{opacity:.5;cursor:default}.pro-export{color:#2d2923;background:#fff;border:1px solid #2d2923;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.pro-chart svg{width:100%;height:210px;display:block}.pro-chart .grid{stroke:#efe9de;stroke-width:1px}.pro-chart .axis{fill:#8a8378;font-size:11px}.pro-chart .area{fill:#c2a46f29}.pro-chart .line-views{fill:none;stroke:#b8862f;stroke-width:2.5px;vector-effect:non-scaling-stroke}.pro-chart .line-contacts{fill:none;stroke:#17312c;stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.pro-chart-foot{color:#8a8378;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;display:flex}.pro-chart-foot i{vertical-align:middle;width:14px;height:3px;margin:0 6px 3px 12px;display:inline-block}.pro-chart-foot i.views{background:#b8862f}.pro-chart-foot i.contacts{background:#17312c}.pro-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-alerts button{width:100%;font:inherit;text-align:start;cursor:pointer;background:#faf8f4;border:1px solid #f0ebe2;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.pro-alerts button:hover{border-color:#c2a46f}.pro-alerts b{color:#8a6b36}.pro-alerts .is-lead button{background:#fbefed;border-color:#f2d3cd}.pro-alerts .is-lead b{color:#c0392b}.pro-alerts .is-expiring b{color:#a23a2f}.pro-gauge{margin-bottom:14px}.pro-gauge p{color:#6b665e;justify-content:space-between;margin:0 0 6px;font-size:13px;display:flex}.pro-gauge p b{color:#2d2923}.pro-gauge div{background:#efe9de;height:8px}.pro-gauge i{background:#17312c;height:100%;display:block}.pro-gauge i.is-full{background:#c0392b}.pro-days{color:#6b665e;border-top:1px solid #f0ebe2;justify-content:space-between;margin:4px 0 0;padding-top:12px;font-size:13px;display:flex}.pro-days b{color:#2d2923}.pro-days.is-soon b{color:#c0392b}.pro-quality-ring{--score:0;text-align:center;background:conic-gradient(var(--ring,#1e8e3e) calc(var(--score) * 1%), #efe9de 0);border-radius:50%;place-content:center;width:132px;height:132px;margin:4px auto 0;display:grid;position:relative}.pro-quality-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.pro-quality-ring b,.pro-quality-ring small{position:relative}.pro-quality-ring b{font-size:34px;line-height:1}.pro-quality-ring small{color:#8a8378}.pro-quality-ring.is-mid{--ring:#c2a46f}.pro-quality-ring.is-low{--ring:#c0392b}.pro-top{counter-reset:top;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-top li{counter-increment:top;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.pro-top li:before{content:counter(top);color:#8a6b36;font-weight:800}.pro-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-score{text-align:center;color:#fff;background:#1e8e3e;min-width:38px;padding:3px 6px;font-size:13px;font-weight:800;display:inline-block}.pro-score.is-mid{background:#b8862f}.pro-score.is-low{background:#c0392b}.pro-improve ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pro-improve li{background:#faf8f4;align-items:flex-start;gap:10px;padding:10px;display:flex}.pro-improve li b{font-size:13px;display:block}.pro-improve li small{color:#6b665e;font-size:12px;line-height:1.4}.pro-chips{flex-wrap:wrap;gap:8px;display:flex}.pro-chips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:8px 14px;font-size:13px}.pro-chips button.active{color:#fff;background:#2d2923;border-color:#2d2923}.pro-leads{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.pro-lead{gap:8px;display:grid}.pro-lead.is-new{border-inline-start:4px solid #c0392b}.pro-lead header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pro-lead header small{color:#8a8378;font-size:12px}.pro-lead-kind{text-transform:uppercase;letter-spacing:.05em;color:#5f584c;background:#efe9de;padding:3px 9px;font-size:11px;font-weight:800}.pro-lead-kind.kind-visit{color:#1e6b37;background:#e2f2e7}.pro-lead-kind.kind-callback{color:#8a6b36;background:#fbf2de}.pro-lead h3{margin:0;font-size:18px}.pro-lead-listing{color:#6b665e;margin:0;font-size:13px}.pro-lead-message{white-space:pre-line;background:#faf8f4;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.pro-lead-actions{flex-wrap:wrap;gap:6px;display:flex}.pro-lead-actions a,.pro-lead-actions button{color:#2d2923;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.pro-lead-actions a.is-whatsapp{color:#0b3d1f;background:#25d366;border-color:#25d366}.pro-lead-actions button{margin-inline-start:auto}.pro-lead-phone{color:#8a8378;overflow-wrap:anywhere;font-size:12px}.pro-table-wrap{overflow-x:auto}.pro-table{border-collapse:collapse;width:100%;font-size:13px}.pro-table th,.pro-table td{text-align:start;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0ebe2;padding:10px}.pro-table th button{font:inherit;color:#6b665e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pro-table th button.active{color:#2d2923}.pro-table td small{color:#8a8378;display:block}.pro-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pro-bars li{grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.pro-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-bars div{background:#f3eee5;height:10px}.pro-bars i{background:linear-gradient(90deg,#c2a46f,#b8862f);height:100%;display:block}.pro-bars b{font-variant-numeric:tabular-nums}.pro-hours{align-items:flex-end;gap:3px;height:140px;padding-bottom:20px;display:flex;position:relative}.pro-hours>span{opacity:.85;background:#17312c;flex:1;min-height:3px}.pro-hours>div{color:#8a8378;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.pro-compare{margin-bottom:16px}.pro-compare p{margin:0 0 6px;font-size:13px;font-weight:700}.pro-compare div{grid-template-columns:110px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-bottom:5px;font-size:13px;display:grid}.pro-compare i{background:#d8cfbf;height:12px;display:block}.pro-compare i.is-you{background:#b8862f}.pro-compare b{text-align:end;font-variant-numeric:tabular-nums}.pro-locked{background:linear-gradient(135deg,#fffaf0,#fff);border:2px dashed #d9c49b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.pro-locked-preview{filter:blur(3px);opacity:.6;grid-template-columns:1fr 1fr;gap:10px;display:grid}.pro-locked-preview span{background:repeating-linear-gradient(90deg,#c2a46f 0 14%,#0000 14% 18%);height:70px}.pro-locked p{color:#5f584c;line-height:1.6}.pro-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.pro-plan{flex-direction:column;gap:10px;display:flex;position:relative}.pro-plan.is-current{border:2px solid #17312c}.pro-plan.tier-3{background:linear-gradient(#fffaf0,#fff 40%);border-color:#c2a46f}.pro-plan-current{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#17312c;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:18px}.pro-plan h2{margin:6px 0 0;font-size:22px}.pro-plan-price{color:#6b665e;margin:0}.pro-plan-price b{color:#2d2923;font-size:30px}.pro-plan-desc{color:#6b665e;min-height:38px;margin:0;font-size:13px;line-height:1.5}.pro-plan ul{flex:1;gap:0;margin:0;padding:0;list-style:none;display:grid}.pro-plan li{border-bottom:1px solid #f0ebe2;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.pro-plan li span{color:#6b665e}.pro-plan li b{text-align:end}.pro-plan-until{color:#1e6b37;margin:0;font-size:13px;font-weight:700}.pro-invoices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pro-invoices li{border-bottom:1px solid #f0ebe2;grid-template-columns:110px 1fr auto auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.pro-invoices em{color:#8a6b36;font-style:normal;font-weight:700}.pro-invoices em.is-paid{color:#1e6b37}.pro-invoices a{color:#8a6b36;font-weight:700}.pro-advisor{color:#e9efe9;background:#17312c;border-color:#17312c}.pro-advisor h2{color:#fff}.pro-advisor .pro-primary{color:#17312c;background:#c2a46f}.pro-faq details{border-bottom:1px solid #f0ebe2;padding:10px 0}.pro-faq summary{cursor:pointer;font-size:14px;font-weight:700}.pro-faq p{color:#5f584c;margin:8px 0 0;font-size:14px;line-height:1.6}.pro-main .professional-dashboard{margin:0}.pro-main .professional-dashboard.is-listings,.pro-main .professional-dashboard.is-create{gap:18px;display:grid}@media (width<=1200px){.pro-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-grid-3{grid-template-columns:1fr 1fr}}@media (width<=960px){.pro-cockpit{grid-template-columns:1fr}.pro-side{padding:14px;position:static}.pro-identity{padding-bottom:10px}.pro-nav{gap:4px;display:flex;overflow-x:auto}.pro-nav button{white-space:nowrap;flex:none;width:auto}.pro-grid-2,.pro-grid-3,.pro-locked{grid-template-columns:1fr}}@media (width<=560px){.pro-kpis{grid-template-columns:1fr 1fr}.pro-invoices li{grid-template-columns:1fr auto}.pro-compare div{grid-template-columns:70px minmax(0,1fr) 60px}}.agency-lead-open{color:#17312c;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #17312c;margin-top:10px;padding:12px 14px;font-weight:800}.agency-lead-open:hover{color:#fff;background:#17312c}.agency-lead-form{text-align:start;background:#faf8f4;border:1px solid #e5ddcf;gap:10px;margin-top:12px;padding:14px;display:grid}.agency-lead-form label{color:#5f584c;gap:4px;font-size:12px;font-weight:700;display:grid}.agency-lead-form input,.agency-lead-form textarea{font:inherit;background:#fff;border:1px solid #d8cfbf;padding:10px;font-size:14px}.agency-lead-kinds{flex-wrap:wrap;gap:6px;display:flex}.agency-lead-kinds button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;flex:1;padding:8px 6px;font-size:13px}.agency-lead-kinds button.active{color:#fff;background:#17312c;border-color:#17312c}.agency-lead-form>button[type=submit]{color:#fff;font:inherit;cursor:pointer;background:#b8862f;border:0;padding:12px;font-weight:800}.agency-lead-error{color:#a23a2f;margin:0;font-size:13px}.agency-lead-sent{color:#1e6b37;background:#e2f2e7;margin:12px 0 0;padding:12px;font-weight:700}.pp-kpi{background:#fff;border:1px solid #e5ddcf;gap:2px;padding:14px 16px;display:grid}.pp-kpi b{font-variant-numeric:tabular-nums;font-size:22px}.pp-kpi small{color:#6b665e}.pp-plan{background:#efe9de;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.pp-plan.plan-professionnel{color:#1d4f86;background:#e2ecf7}.pp-plan.plan-premium{color:#17312c;background:linear-gradient(90deg,#c2a46f,#e9cf9a)}.pp-fill{background:#efe9de;width:120px;height:8px;margin-bottom:4px}.pp-fill i{background:#17312c;height:100%;display:block}.pp-new{font-weight:700;color:#c0392b!important}.pp-soon{color:#c0392b;font-weight:700}.pp-inactive{color:#a23a2f!important}.pro-gallery-head{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.pro-gallery-logo{background:#faf8f4;border:1px solid #e5ddcf;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.pro-gallery-logo img{object-fit:contain;max-width:90%;max-height:90%}.pro-gallery-logo span{color:#8a6b36;font-size:26px;font-weight:800}.pro-gallery-head>div:nth-child(2){flex:220px;gap:2px;display:grid}.pro-gallery-head small{color:#8a8378;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pro-gallery-head strong{font-size:20px}.pro-gallery-head p{color:#6b665e;margin:4px 0 0;font-size:13px}.pro-gallery-head dl{flex-wrap:wrap;gap:20px;margin:0;display:flex}.pro-gallery-head dt{color:#8a8378;font-size:12px}.pro-gallery-head dd{margin:0;font-weight:800}.pro-gallery-head .is-warn dd{color:#a23a2f}.pro-albums{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.pro-album{text-align:start;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e5ddcf;padding:0;display:grid}.pro-album:hover{border-color:#c2a46f;box-shadow:0 6px 20px #2d292314}.pro-album-cover{aspect-ratio:4/3;background:#f1ece2;display:block;position:relative;overflow:hidden}.pro-album-cover img,.pro-album-cover video{object-fit:cover;width:100%;height:100%;display:block}.pro-album-cover i{color:#8a8378;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;inset:0}.pro-album-cover b{color:#fff;background:#17312ce0;padding:3px 9px;font-size:12px;position:absolute;bottom:8px;right:8px}.pro-album-text{gap:2px;padding:12px 14px;display:grid}.pro-album-text strong{font-size:14px}.pro-album-text small{color:#8a8378;font-size:12px}.pro-album-head{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:16px;display:flex}.pro-album-head h2{margin:0}.pro-album-head small{color:#8a8378}.pro-album-head .pro-link{margin:0}.pro-album-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pro-album-grid button{aspect-ratio:4/3;cursor:zoom-in;background:#f1ece2;border:0;padding:0;position:relative;overflow:hidden}.pro-album-grid img,.pro-album-grid video{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.pro-album-grid button:hover img{transform:scale(1.04)}.pro-album-grid em{color:#17312c;background:#c2a46f;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.pro-viewer{z-index:1200;background:#0f1210eb;place-items:center;padding:50px 70px;display:grid;position:fixed;inset:0}.pro-viewer>img,.pro-viewer>video{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);box-shadow:0 20px 60px #00000080}.pro-viewer-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:14px;right:18px}.pro-viewer-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;width:48px;height:64px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.pro-viewer-nav.prev{left:12px}.pro-viewer-nav.next{right:12px}.pro-viewer-bar{color:#e9efe9;justify-content:center;gap:20px;font-size:14px;display:flex;position:absolute;bottom:14px;left:0;right:0}.pro-viewer-bar a{color:#e9cf9a;font-weight:700}@media (width<=640px){.pro-viewer{padding:50px 8px}.pro-viewer-nav{width:38px}}.agency-folders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.agency-folder{text-align:center;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e5ddcf;gap:4px;padding:0 0 14px;display:grid;position:relative}.agency-folder:hover{border-color:#c2a46f;box-shadow:0 6px 20px #2d292314}.agency-folder-cover{background:#f1ece2;height:120px;display:block;overflow:hidden}.agency-folder-cover img{object-fit:cover;width:100%;height:100%;display:block}.agency-folder-cover i{color:#8a8378;place-items:center;height:100%;font-size:12px;font-style:normal;display:grid}.agency-folder-logo{color:#8a6b36;background:#fff;border:2px solid #fff;place-items:center;width:64px;height:64px;margin:-32px auto 4px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.agency-folder-logo img{object-fit:contain;max-width:92%;max-height:92%}.agency-folder strong{padding:0 10px;font-size:15px}.agency-folder small{color:#6b665e}.agency-folder-head{gap:14px;display:grid}.agency-folder-title{align-items:center;gap:16px;display:flex}.agency-folder-title .agency-folder-logo,.agency-folder-title h2{margin:0}.agency-folder-title p{color:#6b665e;margin:2px 0 0}.seo-crumbs{color:#6b665e;flex-wrap:wrap;gap:4px 0;margin-bottom:14px;font-size:13px;display:flex}.seo-crumbs span+span:before{content:"›";color:#b3ab9d;margin:0 8px}.seo-crumbs a{color:#8a6b36;text-decoration:none}.seo-crumbs b{color:#2d2923;font-weight:600}.seo-figures{color:#2d2923;font-size:16px}.seo-body{gap:26px;display:grid}.seo-refine{gap:10px;display:grid}.seo-refine>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-refine>div>span{text-transform:uppercase;letter-spacing:.06em;color:#8a8378;min-width:150px;font-size:12px;font-weight:700}.seo-refine a,.seo-links a{color:#2d2923;background:#fff;border:1px solid #ded5c5;align-items:baseline;gap:6px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-flex}.seo-refine a:hover,.seo-links a:hover{border-color:#b8862f}.seo-refine a.active,.seo-links a.active{color:#fff;background:#17312c;border-color:#17312c}.seo-refine small,.seo-links small{color:#8a8378;font-size:12px}.seo-refine a.active small,.seo-links a.active small{color:#cfd8d2}.seo-more{text-align:center;margin:0}.seo-links{border-top:1px solid #ece5d8;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding-top:10px;display:grid}.seo-links h2{margin:0 0 12px;font-size:18px}.seo-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-cities{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-cities a{color:#2d2923;background:#fff;border:1px solid #e5ddcf;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.seo-cities a:hover{border-color:#b8862f;box-shadow:0 6px 18px #2d292312}.seo-cities b{font-size:20px}.seo-cities span{color:#8a6b36;font-weight:700}.seo-cities small{color:#6b665e}.property-detail-place a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b8862f80;text-decoration:underline #b8862f80}.seo-grid .property-card.is-express{position:relative}@media (width<=600px){.seo-refine>div>span{flex-basis:100%;min-width:0}}.catalogue-view-toggle{background:#fff;border:1px solid #d8cfbf;margin:0 0 18px;display:inline-flex}.catalogue-view-toggle button{font:inherit;color:#2d2923;cursor:pointer;background:0 0;border:0;padding:10px 18px;font-weight:700}.catalogue-view-toggle button+button{border-inline-start:1px solid #ece5d8}.catalogue-view-toggle button.active{color:#fff;background:#17312c}.catalogue-map{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;display:grid}.listing-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#e8e4da;border:1px solid #e5ddcf;height:620px;position:relative;overflow:hidden}.listing-map:active{cursor:grabbing}.listing-map-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.listing-map-pin{color:#fff;white-space:nowrap;cursor:pointer;z-index:2;background:#17312c;border:2px solid #fff;padding:4px 8px;font:800 12px/1.2 system-ui,sans-serif;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 6px #00000059}.listing-map-pin:after{content:"";border:5px solid #0000;border-top-color:#17312c;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.listing-map-pin.is-express{background:#b8862f}.listing-map-pin.is-express:after{border-top-color:#b8862f}.listing-map-pin.is-selected,.listing-map-pin:hover{z-index:3;background:#c0392b}.listing-map-pin.is-selected:after,.listing-map-pin:hover:after{border-top-color:#c0392b}.listing-map-cluster{color:#fff;cursor:pointer;z-index:2;background:#17312c;border:3px solid #ffffffe6;border-radius:50%;width:40px;height:40px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #17312c40}.listing-map-card{z-index:5;background:#fff;gap:10px;width:min(340px,100% - 24px);padding:10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 26px #0003}.listing-map-card img{object-fit:cover;flex-shrink:0;width:96px;height:80px}.listing-map-card>div{gap:2px;min-width:0;font-size:13px;display:grid}.listing-map-card small{color:#8a6b36;font-weight:700}.listing-map-card b{overflow-wrap:anywhere}.listing-map-card a{color:#2d2923;font-weight:800}.listing-map-card>button{cursor:pointer;color:#6b665e;background:0 0;border:0;font-size:20px;position:absolute;top:2px;right:6px}.listing-map-zoom{z-index:4;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.listing-map-zoom button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece5d8;width:38px;height:38px;font-size:20px;font-weight:700}.listing-map-note{z-index:4;color:#5f584c;background:#ffffffeb;max-width:calc(100% - 140px);margin:0;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:12px}.listing-map-credit{z-index:4;color:#333;background:#ffffffd9;padding:2px 6px;font-size:11px;position:absolute;bottom:0;right:0}.catalogue-map-list{background:#fff;border:1px solid #e5ddcf;flex-direction:column;min-width:0;max-height:620px;display:flex}.catalogue-map-list header{border-bottom:1px solid #f0ebe2;gap:2px;padding:12px 14px;display:grid}.catalogue-map-list header small{color:#6b665e;font-size:12px}.catalogue-map-list ul{margin:0;padding:0;list-style:none;overflow-y:auto}.catalogue-map-list li a{color:#2d2923;border-bottom:1px solid #f5f1ea;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px 14px;text-decoration:none;display:grid}.catalogue-map-list li a:hover{background:#faf8f4}.catalogue-map-list li.is-express a{border-inline-start:4px double #b8862f}.catalogue-map-thumb{background:#efe9de;width:84px;height:64px;overflow:hidden}.catalogue-map-thumb img{object-fit:cover;width:100%;height:100%}.catalogue-map-list li span:last-child{gap:2px;min-width:0;font-size:13px;display:grid}.catalogue-map-list small{color:#8a8378}.catalogue-map-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-map-list em{color:#17312c;font-style:normal;font-weight:800}@media (width<=960px){.catalogue-map{grid-template-columns:1fr}.listing-map{height:460px}.catalogue-map-list{max-height:420px}}.catalogue-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalogue-tools .catalogue-view-toggle{margin:0}.catalogue-alert-open{color:#7a5520;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #b8862f;padding:10px 16px;font-weight:700}.catalogue-alert{background:#fffaf0;border:1px solid #e6d3ae;margin:0 0 18px;padding:16px 44px 16px 18px;position:relative}.catalogue-alert form{gap:8px;display:grid}.catalogue-alert form>div{flex-wrap:wrap;gap:8px;display:flex}.catalogue-alert input[type=email]{font:inherit;border:1px solid #d8cfbf;flex:240px;padding:11px 12px}.catalogue-alert button[type=submit]{color:#fff;font:inherit;cursor:pointer;background:#17312c;border:0;padding:11px 18px;font-weight:700}.catalogue-alert small{color:#6b665e}.catalogue-alert-error{color:#a23a2f;margin:0;font-weight:700}.catalogue-alert-sent{color:#1e6b37;margin:0;font-weight:700}.catalogue-alert-close{cursor:pointer;color:#6b665e;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.alerts-list{gap:10px;max-width:760px;margin:0 0 16px;padding:0;list-style:none;display:grid}.alerts-list li{background:#fff;border:1px solid #e5ddcf;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.alerts-list li div{gap:2px;min-width:0;display:grid}.alerts-list small{color:#6b665e;overflow-wrap:anywhere}.alerts-list button,.alerts-remove-all{color:#a23a2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c0392b;padding:8px 14px;font-weight:700}.alerts-message{color:#1e6b37;background:#e2f2e7;max-width:760px;padding:12px 16px;font-weight:700}.alerts-empty{color:#6b665e}.alert-confirm-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.alert-confirm-links a{color:#8a6b36;font-weight:700}.property-insights{gap:26px;margin-top:34px;display:grid}.insights-compare{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.insights-compare button{color:#17312c;font:inherit;cursor:pointer;background:#fff;border:1px solid #17312c;padding:10px 16px;font-weight:700}.insights-compare button.active{color:#fff;background:#17312c}.insights-compare a{color:#8a6b36;font-weight:700}.insights-compare small{color:#a23a2f}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.insights-card{background:#fff;border:1px solid #e5ddcf;gap:10px;min-width:0;padding:20px 22px;display:grid}.insights-card h2{margin:0;font-size:17px}.insights-card dl{gap:6px;margin:0;display:grid}.insights-card dl div{border-bottom:1px solid #f3eee6;justify-content:space-between;gap:10px;padding-bottom:5px;font-size:14px;display:flex}.insights-card dt{color:#6b665e}.insights-card dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.insights-card dd small{color:#8a8378;font-size:11px;font-weight:400;display:block}.insights-card>small{color:#8a8378;font-size:12px;line-height:1.5}.insights-big{color:#17312c;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800}.insights-gap{color:#6b665e;margin:0;font-weight:700}.insights-gap.is-good{color:#1e6b37}.insights-gap.is-high{color:#a23a2f}.insights-simulator label{color:#5f584c;gap:4px;font-size:13px;display:grid}.insights-simulator label b{color:#2d2923}.insights-simulator input[type=number]{font:inherit;border:1px solid #d8cfbf;padding:9px 10px}.insights-simulator input[type=range]{accent-color:#b8862f;width:100%}.insights-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.insights-history li{border-bottom:1px solid #f3eee6;grid-template-columns:1fr auto auto;gap:10px;padding-bottom:5px;font-size:14px;display:grid}.insights-history span{color:#6b665e}.insights-history em{font-style:normal;font-weight:800}.insights-history em.is-down{color:#1e8e3e}.insights-history em.is-up{color:#c0392b}.insights-muted{color:#6b665e;margin:0}.insights-row h2{margin:0 0 12px;font-size:19px}.insights-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.insights-mini{color:#2d2923;background:#fff;border:1px solid #e5ddcf;text-decoration:none;display:grid}.insights-mini:hover{border-color:#b8862f}.insights-mini.is-express{border:3px double #b8862f}.insights-mini img{object-fit:cover;background:#efe9de;width:100%;height:140px}.insights-mini span{gap:2px;min-width:0;padding:10px 12px;font-size:13px;display:grid}.insights-mini small{color:#8a8378}.insights-mini b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-mini em{color:#17312c;font-style:normal;font-weight:800}.compare-toggle{z-index:3;color:#17312c;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:17px;font-weight:800;position:absolute;top:58px;right:14px;box-shadow:0 2px 8px #00000026}.compare-toggle.active{color:#fff;background:#17312c}.compare-bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;color:#fff;background:#17312c;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:calc(100% - 32px);padding:10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.compare-bar a{color:#e9cf9a;font-weight:800}.compare-bar small{color:#f2b8af}.compare-bar button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff6;padding:5px 10px}.compare-wrap{background:#fff;border:1px solid #e5ddcf;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.compare-table th,.compare-table td{text-align:start;vertical-align:top;border-bottom:1px solid #f0ebe2;padding:10px 12px}.compare-table thead th{vertical-align:bottom}.compare-table thead img{object-fit:cover;width:100%;max-width:220px;height:130px;margin-bottom:8px;display:block}.compare-table thead a{color:#2d2923;font-weight:800;display:block}.compare-table thead small{color:#8a8378;display:block}.compare-table thead button{color:#a23a2f;cursor:pointer;background:#fff;border:1px solid #c0392b;margin-top:6px;padding:4px 10px}.compare-table tbody th{color:#6b665e;width:150px;font-weight:700}.compare-table td.is-best{background:#eef7f1}.compare-table td em{color:#fff;background:#1e8e3e;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.compare-clear{cursor:pointer;font:inherit;background:#fff;border:1px solid #2d2923;margin-top:14px;padding:9px 14px}.compare-empty{justify-items:start;gap:14px;display:grid}.estimation-page{gap:28px;display:grid}.estimation-form{background:#fff;border:1px solid #e5ddcf;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px 16px;padding:22px;display:grid}.estimation-form label,.estimation-expert label{color:#4b463e;gap:6px;font-size:13px;font-weight:700;display:grid}.estimation-form select,.estimation-form input,.estimation-expert input,.estimation-expert textarea{width:100%;min-height:44px;font:inherit;color:#2d2923;background:#fff;border:1px solid #d8cfbf;padding:9px 11px;font-weight:400}.estimation-deal{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.estimation-deal legend{color:#4b463e;width:100%;margin-bottom:6px;font-size:13px;font-weight:700}.estimation-deal label{cursor:pointer;border:1px solid #d8cfbf;align-items:center;padding:9px 18px;font-weight:700;display:inline-flex}.estimation-deal label.active{color:#fff;background:#17312c;border-color:#17312c}.estimation-deal input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.estimation-deal label:focus-within{outline-offset:2px;outline:2px solid #b8862f}.estimation-form button,.estimation-expert button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#b8862f;border:0;padding:0 22px;font-weight:800}.estimation-form button:disabled,.estimation-expert button:disabled{opacity:.6;cursor:wait}.estimation-result{gap:24px;scroll-margin-top:90px;display:grid}.estimation-figure{color:#fff;background:#17312c;gap:6px;padding:26px;display:grid}.estimation-figure small{text-transform:uppercase;letter-spacing:.08em;color:#e9cf9a;font-weight:800}.estimation-figure b{font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,46px);line-height:1.1}.estimation-figure span{font-variant-numeric:tabular-nums}.estimation-figure em{color:#c9d6d1;font-size:14px;font-style:normal}.estimation-insufficient{background:#fbf4e6;border:1px solid #e9cf9a;padding:18px 20px}.estimation-comparables h2,.estimation-expert h2{margin:0 0 10px;font-size:22px}.estimation-expert{background:#fff;border:3px double #b8862f;padding:22px}.estimation-expert>p{color:#68736e;margin:0 0 14px}.estimation-expert form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 16px;display:grid}.estimation-expert .wide{grid-column:1/-1}.estimation-sent{color:#1e6b37;background:#eef7f1;margin:0;padding:12px 14px;font-weight:700}.estimation-error{color:#a23a2f;grid-column:1/-1;margin:0;font-weight:700}.estimation-note{color:#8a8378}.estimation-note a{color:#17312c;font-weight:700}.estimation-refine{background:#fbf8f2;border:1px solid #e5ddcf;grid-column:1/-1}.estimation-refine summary{cursor:pointer;color:#17312c;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;font-weight:800;display:flex}.estimation-refine summary small{color:#68736e;font-weight:400}.estimation-refine-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;padding:4px 14px 14px;display:grid}.estimation-checks{flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;display:flex}.estimation-form .estimation-checks label{align-items:center;gap:7px;font-weight:600;display:inline-flex}.estimation-form .estimation-checks input{width:18px;height:18px;min-height:18px}.estimation-calc{background:#fff;border:1px solid #e5ddcf;padding:20px 22px}.estimation-calc h2{margin:0 0 8px;font-size:20px}.estimation-calc h3{text-transform:uppercase;letter-spacing:.06em;color:#8a6420;margin:16px 0 6px;font-size:14px}.estimation-calc p{margin:0}.estimation-calc ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.estimation-calc li{font-variant-numeric:tabular-nums;border-bottom:1px dotted #e5ddcf;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.estimation-calc li.up b{color:#1e6b37}.estimation-calc li.down b{color:#a23a2f}.estimation-sources small{color:#8a8378;text-align:end}.estimation-muted{color:#8a8378}.estimation-deposit{background:#fbf4e6;border:1px solid #e9cf9a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:16px 20px;display:flex}.estimation-deposit p{flex:280px;margin:0}.estimation-deposit a{color:#fff;background:#17312c;padding:10px 18px;font-weight:800;text-decoration:none}.estimate-summary{color:#fff;text-align:center;background:#17312c;gap:6px;max-width:560px;margin:18px auto;padding:18px 20px;display:grid}.estimate-summary small{text-transform:uppercase;letter-spacing:.08em;color:#e9cf9a;font-weight:800}.estimate-summary b{font-variant-numeric:tabular-nums;font-size:clamp(22px,4vw,30px)}.estimate-summary span{color:#c9d6d1;font-size:14px}.estimate-summary em{color:#fff;font-style:normal}.estimate-summary a{color:#e9cf9a;font-weight:700}.barometer-page{gap:20px;display:grid}.barometer-cta{color:#fff;background:#17312c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.barometer-cta div{gap:2px;display:grid}.barometer-cta span{color:#c9d6d1}.barometer-cta a{color:#fff;background:#b8862f;padding:11px 18px;font-weight:800;text-decoration:none}.barometer-scroll{background:#fff;border:1px solid #e5ddcf;overflow-x:auto}.barometer-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.barometer-table th,.barometer-table td{text-align:start;border-bottom:1px solid #f0ebe2;padding:10px 14px}.barometer-table thead th{vertical-align:bottom;background:#f7f3ec;font-size:13px}.barometer-table thead small{color:#8a8378;font-weight:400;display:block}.barometer-table td{font-variant-numeric:tabular-nums;text-align:end}.barometer-table thead th:not(:first-child){text-align:end}.barometer-table tr.city th{padding-top:16px;font-weight:800}.barometer-table tr.district th{padding-inline-start:30px;font-weight:400}.barometer-table a{color:#17312c;text-decoration:none}.barometer-table a:hover{text-decoration:underline}.barometer-empty{background:#fbf4e6;padding:18px}.barometer-method{color:#8a8378;margin:0}.property-virtual-tour{margin-top:18px}.property-virtual-tour p{color:#17312c;margin:0 0 8px;font-weight:800}.property-virtual-tour div{aspect-ratio:16/9;background:#111;max-width:100%;position:relative}.property-virtual-tour iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.valuation-requests tr.is-done{opacity:.6}.valuation-requests td a{color:#17312c}.neighborhood-card ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.neighborhood-card li{background:#fff;border:1px solid #e5ddcf;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.neighborhood-card li span{color:#17312c;background:#eef3f1;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.neighborhood-card li b{color:#17312c;font-variant-numeric:tabular-nums;font-size:20px}.neighborhood-card li em{color:#4b463e;font-size:13px;font-style:normal}.neighborhood-card li small{color:#8a8378;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.neighborhood-lead{color:#68736e;margin:-4px 0 12px}.neighborhood-source{color:#8a8378;margin-top:8px;font-size:11px;display:block}.premium-badge{color:#2d2208;letter-spacing:.02em;background:linear-gradient(135deg,#b8862f,#e9cf9a);align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.verified-badge{color:#1e6b37;background:#eef7f1;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.premium-mini{font-weight:800;color:#b8862f!important}.agency-directory{gap:22px;display:grid}.agency-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.agency-card{color:#2d2923;background:#fff;border:1px solid #e5ddcf;grid-template-columns:64px 1fr;align-items:center;gap:6px 14px;padding:16px;text-decoration:none;display:grid}.agency-card:hover{border-color:#b8862f}.agency-card.is-premium{border:3px double #b8862f}.agency-card-logo{background:#f7f3ec;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.agency-card-logo img{object-fit:contain;width:100%;height:100%}.agency-card-logo b{color:#17312c;font-size:26px}.agency-card-logo.large{background:#fff;border:1px solid #e5ddcf;flex:none;width:96px;height:96px}.agency-card-body{gap:3px;min-width:0;display:grid}.agency-card-body strong{overflow-wrap:anywhere;font-size:17px}.agency-card-body small{color:#6b665e}.agency-card-body .premium-badge{justify-self:start}.agency-card-cta{color:#17312c;grid-column:1/-1;font-size:13px;font-weight:800}.agency-hero-head{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.agency-hero-head h1{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5vw,60px)}.agency-hero-tags{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.agency-hero-place{color:#68736e;margin:0}.agency-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.agency-hero-actions a{color:#fff;background:#17312c;padding:10px 16px;font-weight:800;text-decoration:none}.agency-hero-actions a.is-whatsapp{background:#1e8e3e}.agency-profile{gap:26px;display:grid}.agency-profile-top{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:22px;display:grid}.agency-description{white-space:pre-line;margin:0;font-size:17px;line-height:1.8}.agency-contact{background:#fff;border:1px solid #e5ddcf;padding:18px}.agency-contact h2{margin:0 0 10px;font-size:20px}@media (width<=800px){.agency-profile-top{grid-template-columns:1fr}}.agency-page-link{color:#b8862f;margin:4px 0 8px;font-weight:800;text-decoration:none;display:inline-block}.agency-direct-contact .premium-badge{margin-bottom:6px}.pro-public-link{color:#e9cf9a;margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.pro-team-usage{color:#6b665e;margin:0 0 12px;font-weight:700}.pro-team-error{color:#a23a2f;background:#fdecea;padding:10px 14px;font-weight:700}.pro-team-form,.pro-import-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 16px;margin-bottom:16px;display:grid}.pro-team-form label,.pro-import-form label,.pro-lead-follow label{color:#4b463e;gap:5px;font-size:13px;font-weight:700;display:grid}.pro-team-form input,.pro-team-form select,.pro-import-form input,.pro-import-form select,.pro-lead-follow select,.pro-lead-follow textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8cfbf;padding:8px 10px;font-weight:400}.pro-team-form button,.pro-import-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#17312c;border:0;padding:0 16px;font-weight:800}.pro-import-actions{flex-wrap:wrap;gap:8px;display:flex}.pro-import-form .wide,.pro-lead-follow .wide{grid-column:1/-1}.pro-import-form small{color:#8a8378}.pro-team-actions button.is-danger,.pro-import-actions button.is-danger{color:#a23a2f;background:#fff;border:1px solid #a23a2f}.pro-team-list{overflow-x:auto}.pro-team-list table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.pro-team-list th,.pro-team-list td{text-align:start;vertical-align:top;border-bottom:1px solid #f0ebe2;padding:10px}.pro-team-list tr.is-inactive{opacity:.55}.pro-team-actions{flex-wrap:wrap;gap:6px;display:flex}.pro-team-actions button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d8cfbf;padding:6px 10px;font-size:12px}.pro-import-report h2{margin:0 0 6px;font-size:18px}.pro-import-report details{margin-top:8px}.pro-lead-follow{border-top:1px dashed #e5ddcf;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.pro-lead-saved{color:#1e6b37;font-weight:700}.pro-lead.stage-won{border-inline-start:4px solid #1e8e3e}.pro-lead.stage-lost{opacity:.8;border-inline-start:4px solid #a23a2f}.pro-lead.stage-contacted,.pro-lead.stage-visit,.pro-lead.stage-offer{border-inline-start:4px solid #b8862f}.listing-verified{margin-bottom:8px}.card-verified{z-index:2;bottom:10px;position:absolute;inset-inline-start:10px}.listing-trust{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:22px 0 10px;display:flex}.message-owner-open,.report-listing-open{color:#17312c;font:inherit;cursor:pointer;background:#fff;border:1px solid #17312c;padding:11px 16px;font-weight:800}.message-owner-open{color:#fff;background:#17312c}.report-listing-open{color:#6b665e;border-color:#d8cfbf;font-weight:600}.message-owner-form,.report-listing-form{background:#fff;border:1px solid #e5ddcf;flex:340px;gap:10px;padding:18px;display:grid}.message-owner-form small,.report-listing-form small{color:#6b665e}.message-owner-form label,.report-listing-form label,.conversation-reply label{color:#4b463e;gap:5px;font-size:13px;font-weight:700;display:grid}.message-owner-form input,.message-owner-form textarea,.report-listing-form input,.report-listing-form textarea,.conversation-reply textarea{width:100%;font:inherit;border:1px solid #d8cfbf;padding:9px 11px;font-weight:400}.message-owner-form button,.report-listing-form button,.conversation-reply button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#17312c;border:0;padding:0 18px;font-weight:800}.report-listing-form button.secondary,.conversation-reply button.secondary{color:#17312c;background:#fff;border:1px solid #d8cfbf}.report-listing-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.report-listing-form fieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.report-listing-form fieldset input{width:auto}.report-listing-form>div,.conversation-reply>div{flex-wrap:wrap;gap:8px;display:flex}.report-listing-tip{color:#a23a2f;background:#fdecea;margin:0;padding:10px 12px;font-weight:700}.report-listing-error{color:#a23a2f;margin:0;font-weight:700}.message-owner-sent,.report-listing-sent{color:#1e6b37;background:#eef7f1;margin:0;padding:12px 14px;font-weight:700}.conversation-page{gap:18px;max-width:820px;display:grid}.conversation-head small{text-transform:uppercase;letter-spacing:.08em;color:#b8862f;font-size:12px;font-weight:800}.conversation-head h1{margin:4px 0;font-size:clamp(26px,4vw,38px)}.conversation-head p{color:#6b665e;margin:0}.conversation-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.conversation-messages li{background:#fff;border:1px solid #e5ddcf;justify-self:start;max-width:85%;padding:12px 14px}.conversation-messages li.is-mine{background:#eef3f1;border-color:#c9d6d1;justify-self:end}.conversation-messages small{color:#8a8378;font-size:12px}.conversation-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.conversation-reply{background:#fff;border:1px solid #e5ddcf;gap:10px;padding:16px;display:grid}.conversation-privacy{color:#8a8378}.pro-messages{margin-bottom:16px}.pro-messages h2{margin:0 0 4px;font-size:18px}.pro-messages p{color:#6b665e;margin:0 0 10px}.pro-messages ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-messages li{border:1px solid #f0ebe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.pro-messages li.is-unread{background:#fbf4e6;border-color:#b8862f}.pro-messages li span{overflow-wrap:anywhere;min-width:0;display:grid}.pro-messages li small{color:#8a8378}.pro-messages li a{color:#17312c;font-weight:800}.listing-reports tr.is-fraud td:first-child{border-inline-start:4px solid #a23a2f}.listing-reports .report-actions{flex-wrap:wrap;gap:6px;display:flex}.listing-reports button.danger{color:#fff;background:#a23a2f;border:0}.admin-verified-toggle span{align-items:center;gap:8px;font-weight:700;display:flex}.admin-verified-toggle input{width:auto!important}.card-pay{gap:8px;margin:14px 0;display:grid}.card-pay-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17312c;border:0;justify-self:start;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.card-pay-button:disabled{opacity:.7;cursor:wait}.card-pay-secure{color:#6b665e;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:560px;font-size:12px;display:flex}.card-pay-logos{gap:4px;display:inline-flex}.card-pay-logos b{color:#17312c;letter-spacing:.02em;background:#fff;border:1px solid #d8cfbf;padding:2px 6px;font-size:11px}.card-pay-error{color:#a23a2f;margin:0;font-weight:700}.payment-return{place-items:center;min-height:50vh;display:grid}.payment-return-card{text-align:center;background:#fff;border:1px solid #e5ddcf;justify-items:center;gap:10px;max-width:560px;padding:32px 24px;display:grid}.payment-return-card h1{margin:0;font-size:clamp(26px,4vw,36px)}.payment-return-card p{margin:0}.payment-return-card small{color:#8a8378}.payment-return-icon{color:#b8862f;background:#f7f3ec;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;font-weight:800;display:grid}.payment-return-card.is-paid .payment-return-icon{color:#1e6b37;background:#eef7f1}.payment-return-card.is-failed .payment-return-icon{color:#a23a2f;background:#fdecea}.pro-renew{gap:8px;margin-top:10px;display:grid}.pro-renew>button{color:#17312c;font:inherit;cursor:pointer;background:#fff;border:1px solid #17312c;justify-self:start;padding:9px 14px;font-weight:800}.pro-renew small{color:#6b665e;overflow-wrap:anywhere}.card-config-note{background:#fbf4e6;border:1px solid #e9cf9a;padding:12px 14px}.card-config-note.is-on{color:#1e6b37;background:#eef7f1;border-color:#b9dcc4;font-weight:700}.card-payment-warning{color:#a23a2f;font-weight:700}@media (width<=700px){html body main h2{font-size:clamp(24px,7vw,30px);line-height:1.15}html body main .eyebrow{margin-bottom:6px}html body .services-intro,html body .featured,html body .alv-difference,html body .alv-process,html body .national,html body .owner-cta,html body .client-reviews,html body .home-founder,html body .home-express{padding-block:30px}html body .featured>.shell,html body .alv-process>.shell,html body .client-reviews>.shell{padding-block:0}html body .services-intro .section-lead,html body .service-card p,html body .service-link,html body .process-steps p,html body .process-steps em,html body .difference-points em,html body .difference-visual,html body .hero-side-note,html body .national-copy>p:not(.national-hook),html body .city-list small,html body .city-list b,html body .express-band header p,html body .footer-grid>p{display:none}html body .national-copy>p.national-hook{margin:12px 0 18px;font-size:15px;line-height:1.6;display:block}html body .alv-difference .difference-grid>div>p,html body .owner-inner p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block:6px;display:-webkit-box;overflow:hidden}html body .service-grid,html body .featured .property-grid,html body .difference-points,html body .process-steps,html body .city-list,html body .review-grid,html body .partner-ad-grid,html body .express-band-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;margin-inline:-16px;padding:4px 16px 10px;display:flex;overflow-x:auto}html body .service-grid::-webkit-scrollbar{display:none}html body .featured .property-grid::-webkit-scrollbar{display:none}html body .difference-points::-webkit-scrollbar{display:none}html body .process-steps::-webkit-scrollbar{display:none}html body .city-list::-webkit-scrollbar{display:none}html body .review-grid::-webkit-scrollbar{display:none}html body .partner-ad-grid::-webkit-scrollbar{display:none}html body .express-band-list::-webkit-scrollbar{display:none}html body .service-grid>*,html body .difference-points>*,html body .process-steps>*,html body .city-list>*{scroll-snap-align:start;flex:0 0 42%;min-width:0;min-height:0;padding:14px}html body .featured .property-grid>*,html body .express-band-list>*{scroll-snap-align:start;flex:0 0 72%;min-width:0}html body .review-grid>*{scroll-snap-align:start;flex:0 0 80%;min-width:0;margin:0;padding:16px}html body .review-grid blockquote p{font-size:15px}html body .partner-ad-grid>*{scroll-snap-align:start;flex:0 0 78%;min-width:0;height:150px;min-height:0;padding:18px}html body .partner-ad-grid strong,html body .partner-ad-grid h3{font-size:22px}html body .service-card h3,html body .process-steps h3,html body .difference-points strong,html body .city-list strong{margin:6px 0 0;font-size:15px;line-height:1.25}html body .service-card-top,html body .process-number,html body .difference-point-head{margin:0}html body .service-icon{width:34px;height:34px}html body .difference-grid,html body .national-grid,html body .owner-inner,html body .founder-home-grid,html body .process-heading{grid-template-columns:1fr;gap:12px;display:grid}html body .home-founder img{object-fit:cover;object-position:top;width:100%;max-height:240px}html body .founder-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}html body .founder-stats b{font-size:18px}html body .founder-stats small{font-size:10px;line-height:1.2}html body .hero-promises{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}html body .hero-promises span{flex:none;font-size:12px}html body .source-inspired-hero h1{font-size:clamp(34px,10vw,44px)}html body .catalogue-results,html body .seo-grid,html body .agency-profile .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .catalogue-results .property-card .property-image,html body .seo-grid .property-image{aspect-ratio:4/3;height:auto;min-height:0}html body .catalogue-results .property-info,html body .seo-grid .property-info{padding:8px 10px 10px}html body .catalogue-results .property-info h3,html body .seo-grid .property-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 6px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}html body .catalogue-results .property-info p,html body .seo-grid .property-info p{margin:0;font-size:10px}html body .catalogue-results .property-info>div,html body .seo-grid .property-info>div{gap:2px;padding-top:6px;display:grid}html body .catalogue-results .property-info b,html body .seo-grid .property-info b{font-size:13px}html body .catalogue-results .property-info span,html body .seo-grid .property-info span{font-size:10px}html body .catalogue-results .property-image>span,html body .seo-grid .property-image>span{padding:3px 6px;font-size:8px}html body .inner-hero{padding:26px 0 20px}html body .inner-hero h1{margin-bottom:6px;font-size:clamp(30px,9vw,40px)}html body .inner-hero p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}html body .content-section{padding-block:22px 34px}html body .site-footer,html body footer{padding-top:26px}html body .partner-advertising{padding-block:0 18px}html body .footer-grid{grid-template-columns:1fr 1fr;gap:18px 14px}html body .footer-grid>div{gap:8px}html body .footer-grid>.footer-brand,html body .footer-grid>a:first-child{grid-column:1/-1}html body .footer-newsletter,html body .footer-app{gap:10px;padding-block:14px}html body .footer-bottom{gap:6px;padding-block:14px 18px;font-size:9px}html body .service-grid,html body .featured .property-grid,html body .difference-points,html body .process-steps,html body .city-list,html body .review-grid,html body .partner-ad-grid,html body .express-band-list{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:16px;scroll-padding-inline:16px}html body .express-band-list{width:auto;margin-inline:0;padding-inline:0}html body main section[class] h2{font-size:clamp(24px,7vw,30px)!important;line-height:1.15!important}html body .hero-promises{display:none!important}html body .source-inspired-hero .property-search{grid-template-columns:1fr 1fr;display:grid}html body .source-inspired-hero .property-search label{min-width:0;padding:8px 12px}html body .source-inspired-hero .property-search label span{font-size:9px}html body .source-inspired-hero .property-search select{width:100%;min-width:0;font-size:14px}html body .source-inspired-hero .property-search button{grid-column:1/-1;min-height:50px}html body .founder-home-grid>*{min-width:0}html body .founder-stats{grid-template-columns:repeat(2,1fr)}html body .founder-stats>div{padding:8px 10px}html body .footer-grid>div:has(>a:nth-of-type(6)){grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}html body .footer-grid>div:has(>a:nth-of-type(6))>strong{grid-column:1/-1}html body .footer-grid>div:has(>a:nth-of-type(6)) a{font-size:10px}html body .source-inspired-hero:before{height:350px}html body .source-inspired-hero .property-search{margin-top:26px}html body .source-inspired-hero{padding-bottom:8px}html body .catalogue-filters{margin-bottom:18px;grid-template-columns:1fr 1fr!important}html body .catalogue-filters label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:9px 12px}html body .catalogue-filters label:nth-child(2n){border-right:0}html body .catalogue-filters select{width:100%;min-width:0;font-size:13px}html body .catalogue-filters button{grid-column:1/-1;min-height:42px}html body .catalogue-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .catalogue-results .property-image img,html body .catalogue-results .property-image video{height:100%}html body .catalogue-results .property-card{min-width:0}html body .owner-fields{gap:10px;grid-template-columns:1fr 1fr!important}html body .owner-fields .wide{grid-column:1/-1!important}html body .owner-fields label{gap:4px;min-width:0;font-size:10px}html body .owner-fields input,html body .owner-fields select,html body .owner-fields textarea{min-width:0;min-height:42px;padding:9px 10px;font-size:14px}html body .owner-fields textarea{min-height:96px}html body .owner-fields label>small{font-size:9px;line-height:1.3}html body .owner-equipment-field>div{gap:6px;grid-template-columns:1fr 1fr!important}html body .owner-equipment-field label{text-align:start;justify-content:flex-start;gap:6px;min-height:34px;padding:6px 9px;font-size:11px;flex-direction:row!important}html body .owner-submit-form fieldset,html body .owner-submit-form>section{padding:16px 14px}html body .owner-submit-form legend,html body .owner-submit-form h2{font-size:22px!important}html body .submit-hero{padding:24px 0 18px}html body .submit-hero h1{font-size:clamp(30px,9vw,40px)}html body .submit-hero p{font-size:15px;line-height:1.5}html body .agency-application-form{gap:10px;margin-top:16px;grid-template-columns:1fr 1fr!important}html body .agency-application-form label{min-width:0;font-size:11px;display:block}html body .agency-application-form label>input,html body .agency-application-form label>select,html body .agency-application-form label>textarea{width:100%;min-width:0;margin-top:4px;padding:9px 10px;display:block}html body .agency-application-form textarea{min-height:96px}html body .agency-hosting-benefits{gap:8px;margin-bottom:18px;grid-template-columns:1fr 1fr!important}html body .agency-hosting-benefits article{border-radius:10px;padding:12px;font-size:13px;line-height:1.35}html body .agency-form-card{padding:18px 14px}html body .existing-agency-access{margin-bottom:16px;padding:18px}html body .existing-agency-access p{display:none}html body .professional-pricing{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-inline:-14px;padding:4px 14px 10px;overflow-x:auto;display:flex!important}html body .professional-pricing>*{scroll-snap-align:start;flex:0 0 78%;min-width:0;padding:16px}html body .owner-equipment-field label{height:auto!important;min-height:0!important;padding:7px 9px!important}html body .owner-documents>div,html body .owner-documents .document-columns{gap:8px;grid-template-columns:1fr!important}html body .owner-documents article,html body .owner-documents section{padding:12px 14px}html body .owner-documents li{margin-bottom:4px;font-size:12px;line-height:1.35}html body .owner-documents h3{margin-bottom:6px;font-size:16px}html body .document-checklists{gap:8px;display:grid;grid-template-columns:1fr!important}html body .document-checklists section{padding:12px 14px}html body footer{padding-top:16px!important}html body .partner-advertising{margin-bottom:14px!important}html body .partner-advertising>header{margin-bottom:8px}html body .partner-advertising>header h2{font-size:15px!important}html body .partner-ad-grid>*{height:104px!important;padding:12px 14px!important}html body .partner-ad-grid h3{margin:2px 0 0;font-size:18px!important}html body .partner-ad-grid p{display:none}html body .footer-grid{padding-top:0;gap:12px 10px!important}html body .footer-brand img,html body .footer-logo{width:auto;height:34px!important}html body .footer-grid>div:not(:has(>a:nth-of-type(6))){grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:6px 10px;display:grid}html body .footer-grid>div:not(:has(>a:nth-of-type(6)))>strong{grid-column:1/-1;font-size:10px}html body .footer-grid>div:not(:has(>a:nth-of-type(6)))>a{font-size:10px}html body .footer-grid a[href="https://aloueravendre.ma"]{display:none}html body .footer-grid .social-links{grid-column:1/-1;gap:8px;margin:2px 0 0;display:flex}html body .footer-grid .social-link{width:30px;height:30px}html body .footer-newsletter{margin-top:10px;padding-block:10px!important}html body .footer-newsletter .newsletter-form>p,html body .footer-newsletter .newsletter-form small,html body .footer-newsletter .newsletter-form>span{display:none}html body .footer-newsletter .newsletter-form strong,html body .footer-newsletter .newsletter-form h2,html body .footer-newsletter .newsletter-form h3{margin-bottom:6px;font-size:11px!important}html body .footer-newsletter .newsletter-row{gap:6px}html body .footer-newsletter .newsletter-row input{min-height:40px;padding:8px 12px;font-size:14px}html body .footer-newsletter .newsletter-row button{min-height:40px;padding:0 14px;font-size:13px}html body .footer-app{padding-block:8px!important}html body .footer-bottom{margin-top:4px;line-height:1.6;padding-block:10px 12px!important;font-size:8.5px!important}}.process-step-link{color:inherit;text-decoration:none}.process-step-link:before{content:"";z-index:1;position:absolute;inset:0}.process-steps article{cursor:pointer}.process-steps article.is-valuation{border-color:var(--gold);background:#fffdf8}.process-cta{color:#fff;letter-spacing:.02em;background:#b8862f;margin-top:10px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.process-extra{z-index:2;color:#8a6a2c;text-underline-offset:3px;margin-top:8px;font-size:11px;font-weight:800;text-decoration:underline;display:block;position:relative}.owner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-estimate{color:var(--ink);border-color:var(--ink)}.owner-prices{color:#8a6a2c;letter-spacing:.04em;border-bottom:1px solid;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=700px){html body .process-steps article.is-valuation{flex-basis:52%}html body .process-cta{margin-top:8px;padding:3px 7px;font-size:10px}html body .owner-actions>*{flex:100%;justify-content:space-between}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}@media (width<=700px){html body .home-founder .founder-home-grid p{-webkit-line-clamp:unset;display:block;overflow:visible}}.admin-global-search{position:relative}.admin-search-results{z-index:60;background:#fff;border:1px solid #17312c29;max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #17312c29}.admin-search-results button{text-align:start;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #f0ebe2;gap:1px;padding:9px 14px;display:grid}.admin-search-results button:hover,.admin-search-results button:focus-visible{background:#f7f3ec;outline:none}.admin-search-results small{color:#b8862f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-search-results b{color:#17312c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-search-results span{color:#6b665e;opacity:1;font-size:11px}.admin-search-empty{color:#6b665e;margin:0;padding:12px 14px;font-size:12px}.admin-tasks-panel li.is-urgent{background:#fdecea;border-color:#f2b8af}.admin-tasks-panel li.is-urgent .admin-tasks-count{color:#fff;background:#a23a2f}.admin-sidebar small.is-urgent,.admin-nav-group small.is-urgent{color:#fff!important;background:#a23a2f!important}.market-notice{color:#1e6b37;background:#eef7f1;margin:0 0 12px;padding:10px 14px;font-weight:700}.market-freshness{color:#68736e;flex-wrap:wrap;gap:6px 10px;font-size:13px;display:flex}.market-freshness span,.market-points span{background:#f4efe5;border-radius:3px;padding:3px 8px}.market-freshness .stale,.market-points .stale,.market-stale{color:#a23a2f;background:#fbe9e6}.market-filters{flex-wrap:wrap;gap:8px;display:flex}.market-points{flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.market-price{font-variant-numeric:tabular-nums;font-weight:800}.market-city-row td{background:#faf6ee}.market-confidence{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.market-confidence.high{color:#1e6b37;background:#e3f1ea}.market-confidence.medium{color:#8a6420;background:#fbf4e6}.market-confidence.low{color:#6b7280;background:#f2f2f2}.market-forms{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.market-form{padding-bottom:16px}.market-form>p{color:#68736e;margin:0 16px 10px;font-size:13.5px}.market-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;padding:0 16px 12px;display:grid}.market-form-grid label{gap:4px;font-size:12.5px;font-weight:700;display:grid}.market-form>button{margin:0 16px}.admin-estimate-panel{background:#fbf8f2;border:1px solid #e5ddcf;gap:6px;margin:14px 0;padding:14px 16px;display:grid}.admin-estimate-panel h3,.admin-estimate-panel p{margin:0}.admin-estimate-panel .is-off{color:#a23a2f;font-weight:700}.admin-estimate-panel button{justify-self:start}.gallery-uploader{background:#fbf8f2;border:1px dashed #b8862f;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;padding:14px 16px;display:flex}.gallery-uploader>div{flex:240px;gap:2px;display:grid}.gallery-uploader small{color:#68736e}.gallery-uploader select{flex:260px;max-width:100%;min-height:40px}.gallery-uploader-pick{color:#fff;cursor:pointer;background:#17312c;align-items:center;padding:9px 14px;font-weight:800;display:inline-flex}.gallery-uploader-pick input{opacity:0;width:1px;height:1px;position:absolute}.gallery-uploader button{color:#fff;cursor:pointer;background:#b8862f;border:0;min-height:40px;padding:0 16px;font-weight:800}.gallery-uploader p{flex-basis:100%;margin:0;font-weight:700}.gallery-uploader p.is-ok{color:#1e6b37}.gallery-uploader p.is-error{color:#a23a2f}.gallery-uploader.compact{margin:8px 0 0;padding:10px 12px}.location-picker{gap:8px;display:grid}.location-picker-title{color:#4b463e;font-size:13px;font-weight:700}.location-picker>small{color:#68736e}.location-picker-map{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#e8e4da;border:1px solid #d8cfbf;position:relative;overflow:hidden}.location-picker-map img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.location-picker-pin{filter:drop-shadow(0 2px 2px #0006);pointer-events:none;font-size:34px;line-height:1;position:absolute;transform:translate(-50%,-100%)}.location-picker-zoom{gap:4px;display:grid;position:absolute;top:10px;right:10px}.location-picker-zoom button{cursor:pointer;background:#fff;border:1px solid #d8cfbf;width:36px;height:36px;font-size:20px;font-weight:800}.location-picker-credit{background:#fffc;padding:0 4px;font-size:10px;position:absolute;bottom:2px;right:4px}.location-picker-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.location-picker-actions button{color:#fff;cursor:pointer;background:#17312c;border:1px solid #17312c;min-height:38px;padding:0 14px;font-weight:700}.location-picker-actions button.secondary{color:#17312c;background:#fff}.location-picker-actions span{color:#1e6b37;font-weight:700}.admin-location-panel{background:#fff;border:1px solid #e5ddcf;margin:0 0 14px;padding:12px 16px}.admin-location-panel h3{margin:0 0 4px}.admin-location-panel p{margin:0}.financing-page{gap:22px;display:grid}.financing-property{color:#b8862f;font-weight:800}.financing-tabs{flex-wrap:wrap;gap:8px;display:flex}.financing-tabs button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:0 18px;font-weight:700}.financing-tabs button.active{color:#fff;background:#17312c;border-color:#17312c}.financing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.financing-inputs{background:#fff;border:1px solid #e5ddcf;gap:12px;padding:20px;display:grid}.financing-inputs label,.financing-request label{color:#4b463e;gap:6px;font-size:13px;font-weight:700;display:grid}.financing-inputs input,.financing-request input,.financing-request select,.financing-request textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cfbf;padding:9px 11px;font-weight:400}.financing-inputs input[type=range]{min-height:30px;padding:0}.financing-result{color:#fff;background:#17312c;gap:8px;padding:22px;display:grid}.financing-result small{text-transform:uppercase;letter-spacing:.08em;color:#e9cf9a;font-weight:800}.financing-result>b{font-variant-numeric:tabular-nums;font-size:clamp(28px,4.5vw,40px)}.financing-result>b span{color:#c9d6d1;font-size:16px;font-weight:600}.financing-result dl{gap:6px;margin:6px 0 0;display:grid}.financing-result dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.financing-result dt{color:#c9d6d1}.financing-result dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:800}.financing-result a{color:#e9cf9a;font-weight:800}.financing-note{color:#8a8378}.financing-request{background:#fff;border:3px double #b8862f;padding:22px}.financing-request h2{margin:0 0 6px;font-size:22px}.financing-request>p{color:#68736e;margin:0 0 14px}.financing-request form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px 16px;display:grid}.financing-request .wide{grid-column:1/-1}.financing-request .financing-consent{align-items:flex-start;gap:8px;font-weight:600;display:flex}.financing-request .financing-consent input{flex:none;width:18px;min-height:18px;margin-top:2px}.financing-request button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#b8862f;border:0;padding:0 22px;font-weight:800}.insights-financing{color:#17312c;margin-top:10px;font-weight:800;display:inline-block}.financing-admin tr.is-new td{background:#fbf4e6}.financing-admin td select,.financing-admin td textarea{width:100%;margin-bottom:6px}@media (width<=760px){.financing-grid{grid-template-columns:1fr}}.submit-hero .express-hook{background:#c2a46f29;border-left:3px solid #c2a46f;max-width:760px;margin:6px 0 14px;padding:12px 16px;font-size:18px;font-weight:600;line-height:1.5}.national-copy .national-hook{font-weight:600}.market-weekly{color:#2f3a33;background:#f3f6f3;border:1px solid #dfe7df;margin:0 0 14px;padding:10px 14px;font-size:14px}.mag-page{--mag-paper:#f7f2e8;--mag-ink:#1f1c18;--mag-soft:#6b6257;--mag-rule:#1f1c1829;--mag-gold:#b08d4f;--mag-green:#17312c}.mag-paper{background:var(--mag-paper);color:var(--mag-ink);padding-bottom:40px}.mag-paper a{color:inherit}.mag-masthead{border-bottom:3px double var(--mag-ink);text-align:center;gap:10px;padding:34px 0 16px;display:grid}.mag-logo{justify-content:center;align-items:baseline;gap:14px;line-height:.85;text-decoration:none;display:inline-flex}.mag-logo span{letter-spacing:-.04em;color:var(--mag-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(72px,14vw,176px);font-weight:700}.mag-logo em{color:var(--mag-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3.4vw,42px);font-style:italic}.mag-issue{border-top:1px solid var(--mag-rule);letter-spacing:.16em;text-transform:uppercase;color:var(--mag-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding-top:10px;font-size:12px;display:flex}.mag-masthead.compact{text-align:left;grid-template-columns:auto 1fr;align-items:end;padding:18px 0 10px}.mag-masthead.compact .mag-logo span{font-size:44px}.mag-masthead.compact .mag-logo em{font-size:18px}.mag-masthead.compact .mag-issue{border-top:0;justify-content:flex-end;padding:0 0 6px}.mag-rubrics{scrollbar-width:none;border-bottom:1px solid var(--mag-ink);gap:4px;display:flex;overflow-x:auto}.mag-rubrics::-webkit-scrollbar{display:none}.mag-rubrics a{letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #0000;flex:1 0 auto;align-items:baseline;gap:8px;padding:14px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mag-rubrics a b{color:var(--mag-gold);font-family:Playfair Display,Georgia,serif;font-size:18px}.mag-rubrics a:hover,.mag-rubrics a.active{border-bottom-color:var(--mag-gold)}.mag-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mag-gold);margin:0;font-size:12px;font-weight:800}.mag-kicker span{letter-spacing:0;margin-inline-end:4px;font-family:Playfair Display,Georgia,serif;font-size:15px}.mag-kicker a{text-decoration:none}.mag-partner-badge{border:1px solid;margin-inline-start:8px;padding:2px 7px;font-size:10px;font-style:normal}.mag-meta{color:var(--mag-soft);margin:0;font-size:13px}.mag-standfirst{color:#3b352d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.55}.mag-section-title{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 22px;font-size:13px;font-weight:800;display:flex}.mag-section-title:after{content:"";background:var(--mag-ink);flex:1;height:1px}.mag-cover-img{object-fit:cover;width:100%;height:100%;display:block}.mag-cover-empty{color:#1f1c182e;background:linear-gradient(135deg,#e8dcc4,#d9c7a3);place-items:center;font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;display:grid}.mag-cover-empty.rubric-sortir-a-rabat{background:linear-gradient(135deg,#ecd2c2,#d8a98f)}.mag-cover-empty.rubric-lifestyle-bien-etre{background:linear-gradient(135deg,#dde4d4,#b9c7aa)}.mag-cover-empty.rubric-s-installer-a-rabat{background:linear-gradient(135deg,#d9e0e6,#b3c2cf)}.mag-cover-empty.rubric-immobilier-conseils{color:#ffffff2e;background:linear-gradient(135deg,#2c4a43,#17312c)}.mag-cover{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:0 36px;padding-top:30px;display:grid}.mag-cover-visual{aspect-ratio:4/3.2;grid-area:1/1/span 2;max-width:100%;display:block;overflow:hidden}.mag-cover-visual .mag-cover-img{transition:transform .6s}.mag-cover-visual:hover .mag-cover-img{transform:scale(1.03)}.mag-cover-story{border-bottom:1px solid var(--mag-rule);grid-column:2;align-content:start;gap:14px;padding-bottom:24px;display:grid}.mag-cover-story h1{text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.04}.mag-cover-story h1 a{text-decoration:none}.mag-cover-lines{grid-column:2;align-content:start;gap:0;padding-top:18px;display:grid}.mag-cover-lines h2{letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.mag-cover-lines a{border-top:1px solid var(--mag-rule);gap:3px;padding:12px 0;text-decoration:none;display:grid}.mag-cover-lines small{color:var(--mag-gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.mag-cover-lines b{font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.25}.mag-cover-lines a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mag-cover-waiting{text-align:center;grid-template-columns:1fr}.mag-cover-waiting .mag-cover-story{border:0;grid-column:1}.mag-contents{padding-top:56px}.mag-contents ol{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}.mag-contents li{break-inside:avoid}.mag-contents a{border-bottom:1px dotted var(--mag-rule);grid-template-columns:52px 1fr;gap:2px 12px;padding:12px 0;text-decoration:none;display:grid}.mag-contents-page{color:var(--mag-gold);grid-row:span 2;font-family:Playfair Display,Georgia,serif;font-size:22px}.mag-contents-rubric{letter-spacing:.12em;text-transform:uppercase;color:var(--mag-soft);font-size:11px;font-weight:800}.mag-contents b{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;line-height:1.3}.mag-selection,.mag-guides,.mag-similar,.mag-rubric-list{padding-top:56px}.mag-grid{gap:34px 28px;display:grid}.mag-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mag-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-grid.lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.mag-grid.lead>.mag-story.large{grid-row:span 2}.mag-story{align-content:start;gap:14px;display:grid}.mag-story-image{aspect-ratio:3/2;max-width:100%;display:block;overflow:hidden}.mag-story.large .mag-story-image{aspect-ratio:4/3.4}.mag-story-image .mag-cover-img{transition:transform .5s}.mag-story:hover .mag-story-image .mag-cover-img{transform:scale(1.04)}.mag-story-text{gap:8px;display:grid}.mag-story h3{text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:700;line-height:1.18}.mag-story.large h3{font-size:clamp(28px,3vw,40px)}.mag-story.small h3{font-size:18px}.mag-story h3 a{text-decoration:none}.mag-story h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.mag-excerpt{color:#4a4339;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.55}.mag-empty{color:var(--mag-soft);margin:0;padding:26px 0;font-family:Georgia,serif;font-style:italic}.mag-rubric-opener{background:#efe6d3;margin-top:64px;padding:44px 0 52px}.mag-rubric-opener.rubric-sortir-a-rabat{background:#f1dfd3}.mag-rubric-opener.rubric-lifestyle-bien-etre{background:#e4e9dc}.mag-rubric-opener.rubric-s-installer-a-rabat{background:#e2e8ec}.mag-rubric-opener.rubric-immobilier-conseils{background:var(--mag-green);color:#f5efe2}.mag-rubric-opener.rubric-immobilier-conseils .mag-excerpt,.mag-rubric-opener.rubric-immobilier-conseils .mag-meta,.mag-rubric-opener.rubric-immobilier-conseils header p,.mag-rubric-opener.rubric-immobilier-conseils .mag-empty{color:#f5efe2bf}.mag-rubric-opener>.shell>header{border-bottom:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:30px;padding-bottom:18px;display:grid}.mag-big-number{color:var(--mag-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(84px,11vw,150px);font-weight:700;line-height:.8}.mag-rubric-opener h2,.mag-rubric-opener h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1}.mag-rubric-opener h2 a{text-decoration:none}.mag-rubric-opener header p{color:#4a4339;max-width:620px;margin:8px 0 0;font-family:Georgia,serif;font-size:17px;font-style:italic}.mag-more{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.mag-more:hover{text-decoration:underline}.mag-rubric-opener.page{margin-top:0;padding:36px 0 24px}.mag-subrubrics{flex-wrap:wrap;gap:8px;display:flex}.mag-subrubrics a{border:1px solid;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.mag-subrubrics a.active{background:var(--mag-ink);color:var(--mag-paper);border-color:var(--mag-ink)}.mag-rubric-opener.rubric-immobilier-conseils .mag-subrubrics a.active{background:var(--mag-paper);color:var(--mag-green)}.mag-pagination{justify-content:center;align-items:center;gap:24px;margin-top:40px;font-weight:700;display:flex}.mag-not-found{padding:60px 0;font-family:Georgia,serif;font-size:20px}.mag-article{animation:.45s both mag-turn}@keyframes mag-turn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mag-article{animation:none}}.mag-article-head{text-align:center;justify-items:center;gap:18px;max-width:860px;padding-top:44px;padding-bottom:30px;display:grid}.mag-article-head h1{text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5.4vw,70px);font-weight:700;line-height:1.03}.mag-byline{border-top:1px solid var(--mag-rule);letter-spacing:.06em;text-transform:uppercase;color:var(--mag-soft);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding-top:14px;font-size:13px;display:flex}.mag-sponsor{color:var(--mag-gold);font-weight:700}.mag-article-cover{aspect-ratio:16/8.5;max-width:1240px;margin:0 auto;overflow:hidden}.mag-article-body{grid-template-columns:240px minmax(0,700px);justify-content:center;gap:56px;padding-top:48px;display:grid}.mag-article-side{align-content:start;gap:20px;display:grid;position:sticky;top:90px}.mag-essential{border-top:3px solid var(--mag-gold);background:#fff;padding:18px;font-size:15px;line-height:1.5}.mag-essential b{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.mag-essential ul{gap:8px;margin:0;padding-inline-start:18px;display:grid}.mag-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mag-share b{letter-spacing:.14em;text-transform:uppercase;width:100%;font-size:12px}.mag-share a,.mag-share button{border:1px solid var(--mag-ink);color:var(--mag-ink);font:inherit;cursor:pointer;background:0 0;padding:7px 11px;font-size:13px;text-decoration:none}.mag-share a:hover,.mag-share button:hover{background:var(--mag-ink);color:var(--mag-paper)}.mag-text{color:#26221d;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.78}.mag-text p{margin:0 0 1.15em}.mag-lead-paragraph:first-letter{float:left;color:var(--mag-gold);margin:.08em .12em 0 0;font-family:Playfair Display,Georgia,serif;font-size:4.6em;font-weight:700;line-height:.78}[dir=rtl] .mag-lead-paragraph:first-letter{float:right;margin:.08em 0 0 .12em}.mag-text h2{margin:1.6em 0 .6em;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.2}.mag-text h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:1.4em 0 .5em;font-size:15px}.mag-text ul,.mag-text ol{margin:0 0 1.15em;padding-inline-start:1.2em}.mag-text li{margin-bottom:.4em}.mag-text a{color:var(--mag-green);-webkit-text-decoration-color:var(--mag-gold);-webkit-text-decoration-color:var(--mag-gold);-webkit-text-decoration-color:var(--mag-gold);text-decoration-color:var(--mag-gold);text-underline-offset:3px}.mag-quote{border-left:4px solid var(--mag-gold);margin:1.6em 0;padding:6px 0 6px 24px}[dir=rtl] .mag-quote{border-left:0;border-right:4px solid var(--mag-gold);padding:6px 24px 6px 0}.mag-quote p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-style:italic;line-height:1.35}.mag-quote cite{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mag-soft);margin-top:10px;font-size:13px;font-style:normal;display:block}.mag-advice{background:#efe6d3;border:1px solid #dccaa3;margin:1.6em 0;padding:20px 22px}.mag-advice b{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mag-gold);margin-bottom:6px;font-size:12px;display:block}.mag-advice p{margin:0;font-size:17px}.mag-text figure{margin:1.8em 0}.mag-text figure img{width:100%;max-width:100%;display:block}.mag-text figcaption{color:var(--mag-soft);margin-top:8px;font-size:14px;font-style:italic}.mag-listings{border-top:3px solid var(--mag-green);background:#fff;margin-top:56px;padding:30px}.mag-listings h2{margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:26px}.mag-listings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.mag-listings>div a{gap:4px;text-decoration:none;display:grid}.mag-listings img,.mag-listings .mag-cover-empty{aspect-ratio:3/2;object-fit:cover;width:100%;max-width:100%}.mag-listings b{font-size:15px;line-height:1.3}.mag-listings small{color:var(--mag-soft)}.mag-listings strong{color:var(--mag-green)}.mag-turn{border-top:3px double var(--mag-ink);border-bottom:1px solid var(--mag-rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:56px;padding:22px 0;display:grid}.mag-turn a{gap:4px;text-decoration:none;display:grid}.mag-turn a.next{text-align:end}.mag-turn small{letter-spacing:.14em;text-transform:uppercase;color:var(--mag-gold);font-size:12px;font-weight:800}.mag-turn b{font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.25}.mag-turn a:hover b{text-underline-offset:3px;text-decoration:underline}.mag-turn-hint{color:var(--mag-soft);white-space:nowrap;font-size:12px}.mag-closing{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:64px;display:grid}.mag-newsletter{background:var(--mag-green);color:#f5efe2;padding:34px}.mag-newsletter h2,.mag-advertise h2{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:32px}.mag-newsletter>p{color:#f5efe2cc;margin:0 0 18px}.mag-newsletter .newsletter-form{grid-template-columns:1fr}.mag-newsletter .newsletter-form>div:first-child{display:none}.mag-newsletter .newsletter-form small{grid-column:1}.mag-advertise{border:1px solid var(--mag-ink);align-content:start;gap:10px;padding:34px;display:grid}.mag-advertise p{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.mag-advertise a{background:var(--mag-ink);justify-self:start;margin-top:8px;padding:12px 18px;font-weight:700;text-decoration:none;color:var(--mag-paper)!important}@media (width<=1000px){.mag-cover{grid-template-columns:1fr;gap:18px}.mag-cover-visual,.mag-cover-story,.mag-cover-lines{grid-area:auto/1}.mag-grid.three,.mag-grid.four,.mag-grid.lead{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-grid.lead>.mag-story.large{grid-area:auto/span 2}.mag-article-body{grid-template-columns:minmax(0,1fr);gap:28px}.mag-article-side{order:2;position:static}.mag-closing{grid-template-columns:1fr}}@media (width<=640px){.mag-masthead{padding-top:22px}.mag-masthead.compact{text-align:center;grid-template-columns:1fr}.mag-masthead.compact .mag-issue{justify-content:center}.mag-issue{text-align:center;letter-spacing:.1em;justify-content:center}.mag-rubrics a{padding:12px 8px;font-size:12px}.mag-contents ol{columns:1}.mag-grid.three,.mag-grid.four,.mag-grid.lead,.mag-grid.two,.mag-listings>div{grid-template-columns:minmax(0,1fr)}.mag-grid.lead>.mag-story.large{grid-column:auto}.mag-rubric-opener>.shell>header{grid-template-columns:auto minmax(0,1fr)}.mag-rubric-opener>.shell>header .mag-more{grid-column:1/-1}.mag-article-cover{aspect-ratio:4/3}.mag-text{font-size:18px}.mag-quote p{font-size:23px}.mag-turn{grid-template-columns:1fr 1fr}.mag-turn-hint{display:none}.mag-newsletter,.mag-advertise,.mag-listings{padding:22px}}.magazine-tabs{gap:6px;margin-bottom:14px;display:flex}.magazine-tabs button{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;padding:0 18px;font-weight:700}.magazine-tabs button.active{background:var(--ink);color:#fff}.magazine-new{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:44px;margin-bottom:14px;padding:0 20px;font-weight:700}.magazine-editor header,.magazine-list>header,.magazine-rubrics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.magazine-ai{background:#f3f6f3;border:1px solid #dfe7df;gap:8px;margin:14px 20px 0;padding:16px;display:grid}.magazine-ai input,.magazine-ai textarea{width:100%;font:inherit;border:1px solid #cfc5b3;padding:10px 12px;font-size:15px}.magazine-ai button{justify-self:start}.magazine-ai small{color:#5f665f}.magazine-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.magazine-form .wide{grid-column:1/-1}.magazine-form label{color:#3d433d;gap:6px;font-size:14px;font-weight:700;display:grid}.magazine-form label.inline{align-items:center;gap:6px;margin-inline-end:16px;font-weight:600;display:inline-flex}.magazine-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.magazine-form select,.magazine-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfc5b3;padding:10px 12px;font-size:16px;font-weight:400}.magazine-form fieldset{border:1px solid #e0d6c4;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:14px;display:flex}.magazine-form fieldset>label:not(.inline){flex:200px}.magazine-form legend{padding:0 6px;font-weight:800}.magazine-content{gap:6px;display:grid}.magazine-content>span,.magazine-cover-field>span{font-size:14px;font-weight:700}.magazine-content textarea{font-family:Georgia,serif;font-size:17px;line-height:1.6}.magazine-toolbar{flex-wrap:wrap;gap:6px;display:flex}.magazine-toolbar button,.magazine-upload{min-height:34px;color:var(--ink);cursor:pointer;background:#fbf8f2;border:1px solid #cfc5b3;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.magazine-upload input{display:none}.magazine-cover-field{gap:8px;display:grid}.magazine-cover-field img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:420px}.magazine-serp{background:#fff;border:1px solid #e5e5e5;flex:100%;padding:12px 14px;font-family:Arial,sans-serif}.magazine-serp b{color:#1a0dab;font-size:18px;font-weight:400;display:block}.magazine-serp small{color:#006621}.magazine-serp p{color:#545454;margin:4px 0 0;font-size:14px}.magazine-editor-actions{flex-wrap:wrap;gap:10px;padding:0 20px 20px;display:flex}.magazine-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.magazine-filters button{cursor:pointer;background:#fff;border:1px solid #cfc5b3;min-height:34px;padding:0 12px;font-size:13px}.magazine-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.magazine-filters select{border:1px solid #cfc5b3;min-height:34px;padding:0 10px}.magazine-list ul{gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.magazine-list li{background:#fff;border:1px solid #ece4d6;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.magazine-list li img,.magazine-thumb-empty{object-fit:cover;color:#b7a37c;background:#efe6d3;place-items:center;width:96px;height:64px;font-weight:800;display:grid}.magazine-list li>div:nth-child(2){gap:4px;display:grid}.magazine-list li small{color:#857b6f}.magazine-list li b{font-size:16px}.magazine-list li span{flex-wrap:wrap;gap:6px;display:flex}.magazine-flag{color:#6d5326;border:1px solid #c2a46f;padding:2px 8px;font-size:12px;font-style:normal}.magazine-flag.une{color:#2d2923;background:#c2a46f}.magazine-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.magazine-row-actions a{color:#8a6b36;align-self:center;font-weight:700}.magazine-rubrics article{background:#fff;border:1px solid #e0d6c4;gap:10px;margin:14px 20px 0;padding:14px;display:grid}.magazine-rubric-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.magazine-rubric-head>b{color:#b08d4f;font-family:Playfair Display,Georgia,serif;font-size:26px}.magazine-rubric-tools{align-items:center;gap:6px;display:flex}.magazine-names{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.magazine-names input,.magazine-rubric-description{width:100%;font:inherit;border:1px solid #cfc5b3;padding:8px 10px}.magazine-rubrics ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.magazine-rubrics li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding-inline-start:24px;display:grid}.hidden-rubric{opacity:.55}.magazine-rubrics .magazine-editor-actions{padding-top:16px}@media (width<=800px){.magazine-form{grid-template-columns:1fr}.magazine-names{grid-template-columns:1fr 1fr}.magazine-list li{grid-template-columns:72px minmax(0,1fr)}.magazine-row-actions{grid-column:1/-1;justify-content:flex-start}.magazine-rubrics li{grid-template-columns:1fr;padding-inline-start:0}}.magazine-propose-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px 20px 18px;display:grid}.magazine-propose-form .wide{grid-column:1/-1}.magazine-propose-form label{color:#3d433d;gap:6px;font-size:14px;font-weight:700;display:grid}.magazine-propose-form input,.magazine-propose-form select{width:100%;font:inherit;background:#fff;border:1px solid #cfc5b3;padding:10px 12px;font-size:15px}.magazine-propose-form button{justify-self:start}.magazine-propose>span,.magazine-propose header span{color:#5f665f;font-size:13px}.magazine-propose .clients-message{margin:0 20px 18px}.magazine-filters button.has-items{border-color:#c2a46f;font-weight:800}.magazine-flag.ai{color:#2f6f4f;border-color:#2f6f4f}.magazine-review-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;padding:18px 20px 22px;display:grid}.magazine-review-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.15}.magazine-review-excerpt{color:#4b4741;margin:6px 0 14px;font-family:Georgia,serif;font-size:18px;font-style:italic}.magazine-review-block{border:1px solid #0000;gap:4px;padding:8px 10px;display:grid;position:relative}.magazine-review-block:hover{background:#fffaf7;border-color:#ecd2c2}.magazine-remove{color:#a84336;cursor:pointer;opacity:.55;background:#fff7f5;border:1px solid #dec9c4;justify-self:end;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.magazine-review-block:hover .magazine-remove,.magazine-remove:focus-visible{opacity:1}.magazine-review-side{align-content:start;gap:16px;display:grid;position:sticky;top:16px}.magazine-review-actions{gap:8px;display:grid}.magazine-review-actions button{width:100%}.magazine-review-sources>b{margin-bottom:8px;display:block}@media (width<=900px){.magazine-propose-form,.magazine-review-body{grid-template-columns:1fr}.magazine-review-side{position:static}}.magazine-bulk{background:#f3f6f3;border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.magazine-bulk label{font-weight:700}.magazine-check{justify-self:center;width:22px;height:22px}.magazine-place-row{grid-template-columns:28px minmax(0,1fr) auto!important}.magazine-place-row>input{width:20px;height:20px}.magazine-place-row span em{color:#5f665f;font-size:13px;font-style:normal}.magazine-to-check{font-weight:700;color:#8a5a00!important}.magazine-places-admin .magazine-filters input{border:1px solid #cfc5b3;min-height:34px;padding:0 10px}.magazine-editor-actions a.secondary{min-height:42px;color:var(--ink);border:1px solid #17312c47;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.mag-rubrics a.mag-rubrics-book{color:var(--mag-green);margin-inline-start:auto}.mag-places{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin-bottom:18px;display:grid}.mag-place{border:1px solid var(--mag-rule);background:#fff;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;display:grid}.mag-place.partner{border:1px solid var(--mag-gold);box-shadow:inset 4px 0 0 var(--mag-gold)}.mag-place.compact{grid-template-columns:84px minmax(0,1fr)}.mag-place-photo{aspect-ratio:1;max-width:100%;display:block;overflow:hidden}.mag-place-photo img,.mag-place-photo .mag-cover-empty{object-fit:cover;width:100%;height:100%;font-size:34px}.mag-place-body{align-content:start;gap:5px;min-width:0;display:grid}.mag-place h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.2}.mag-place h3 a{text-decoration:none}.mag-place-where{color:var(--mag-soft);margin:0;font-size:14px}.mag-place-text{color:#3b352d;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.5}.mag-place-meta{color:#4a4339;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;display:flex}.mag-place-actions{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.mag-place-actions a{border:1px solid var(--mag-ink);padding:5px 10px;font-size:13px;font-weight:700;text-decoration:none}.mag-place-actions a:hover{background:var(--mag-ink);color:var(--mag-paper)}.mag-place-actions.large a{padding:10px 16px;font-size:14px}.mag-book-section{padding-top:48px}.mag-book-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mag-book-section>header .mag-section-title{flex:1}.mag-book-section select{border:1px solid var(--mag-ink);min-height:38px;font:inherit;background:#fff;padding:0 10px}.mag-book-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.mag-book-filters input,.mag-book-filters select{border:1px solid var(--mag-ink);min-height:46px;font:inherit;background:#fff;padding:0 14px;font-size:16px}.mag-rubric-opener.rubric-book{background:#ebe3d1}.mag-text-place{font-family:var(--font-sans), Arial, sans-serif;margin:1.6em 0}.mag-place-page{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding-top:40px;display:grid}.mag-place-hero{aspect-ratio:4/3;max-width:100%;overflow:hidden}.mag-place-hero img,.mag-place-hero .mag-cover-empty{object-fit:cover;width:100%;height:100%;font-size:80px}.mag-place-info{align-content:start;gap:14px;display:grid}.mag-place-info h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.5vw,56px);line-height:1.05}.mag-place-info dl{gap:8px;margin:0;display:grid}.mag-place-info dl div{border-bottom:1px solid var(--mag-rule);grid-template-columns:90px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.mag-place-info dt{letter-spacing:.1em;text-transform:uppercase;color:var(--mag-gold);font-size:12px;font-weight:800}.mag-place-info dd{margin:0;font-size:16px}@media (width<=800px){.mag-book-filters,.mag-place-page{grid-template-columns:1fr}.mag-place{grid-template-columns:90px minmax(0,1fr)}.mag-rubrics a.mag-rubrics-book{margin-inline-start:0}}@media (width>=1001px){.mag-rubrics{flex-wrap:wrap;overflow-x:visible}.mag-rubrics a{flex:0 auto}.mag-rubrics a.mag-rubrics-book{margin-inline-start:auto}}.alv-badges{z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.alv-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #00000040}.alv-urgent{background:#c8102e}.alv-highlight{background:#17312c}.alv-premium{color:#17312c;background:linear-gradient(90deg,#b8935a,#e3c88f)}.property-card.is-alv-highlight{outline-offset:-2px;outline:2px solid #17312c}.property-card.is-alv-premium{outline-offset:-3px;outline:3px solid #c2a46f;box-shadow:0 10px 28px #c2a46f47}.pro-plan-badge.tier-4{color:#f3dfb4;background:linear-gradient(90deg,#17312c,#2f5b51);border:0}.pro-plan.tier-4{background:linear-gradient(#f6f1e6,#fff 40%);border-color:#17312c}.alv-wallet{gap:18px;display:grid}.alv-balance{color:#f6f1e6;background:linear-gradient(120deg,#17312c,#24473f);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:24px;display:grid}.alv-balance .pro-hint{color:#f6f1e6bf}.alv-balance .pro-link{color:#e9cf9a}.alv-balance-figure{border-inline-end:1px solid #f6f1e640;gap:2px;padding-inline-end:24px;display:grid}.alv-balance-figure small{letter-spacing:.12em;text-transform:uppercase;color:#e9cf9a;font-size:12px;font-weight:800}.alv-balance-figure strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,58px);line-height:1}.alv-balance-figure strong span{color:#e9cf9a;font-size:20px}.alv-balance-figure em{color:#f6f1e6cc;font-style:normal}.alv-balance-notes p{margin:0 0 6px}.alv-step{gap:6px;max-width:720px;font-weight:700;display:grid}.alv-step select{min-height:46px;font:inherit;background:#fff;border:1px solid #cfc5b3;max-width:100%;padding:0 12px;font-weight:400}.alv-step-title{margin:18px 0 8px;font-weight:700}.alv-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.alv-option{text-align:start;cursor:pointer;font:inherit;color:inherit;background:#fff;border:2px solid #e2dccf;align-content:start;gap:6px;padding:14px;display:grid}.alv-option:disabled{cursor:not-allowed;opacity:.55}.alv-option.is-selected{border-color:#17312c;box-shadow:0 0 0 3px #17312c26}.alv-option-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alv-option-head b{font-size:18px}.alv-option-head strong{color:#17312c;white-space:nowrap;font-size:18px}.alv-option-dh{color:#6b6357}.alv-option-text{font-size:14px;line-height:1.45}.alv-option-running{color:#1f6b45;font-size:13px;font-style:normal;font-weight:700}.alv-option-urgent .alv-option-head b{color:#c8102e}.alv-option-premium .alv-option-head b{color:#9a7432}.alv-confirm{background:#f6f1e6;border:1px solid #e2d6bd;margin-top:16px;padding:16px}.alv-confirm .alv-step-title{margin-top:0}.alv-confirm-line{margin:0 0 6px;font-size:17px;font-weight:700}.alv-confirm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.alv-missing{color:#a3122a;margin:0;font-weight:700}.alv-boosted{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alv-boosted li{border-bottom:1px solid #ece6da;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:10px;display:flex}.alv-boosted li>div:first-child{display:grid}.alv-boosted small{color:#6b6357}.alv-boosted-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alv-tag{color:#fff;background:#17312c;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.alv-tag-urgent{background:#c8102e}.alv-tag-premium{color:#17312c;background:#b8935a}.alv-tag-refresh{background:#5f6b67}.alv-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-top:12px;display:grid}.alv-pack{background:#fff;border:1px solid #e2dccf;justify-items:start;gap:4px;padding:16px;display:grid}.alv-pack h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px}.alv-pack-credits{margin:0}.alv-pack-credits b{font-variant-numeric:tabular-nums;font-size:32px}.alv-pack-price{color:#17312c;margin:0;font-size:18px;font-weight:700}.alv-pack small{color:#6b6357;margin-bottom:8px}.alv-placed{background:#f6f1e6;border:2px solid #17312c;margin-top:16px;padding:16px}.alv-placed h3{margin:0 0 10px}.alv-placed p{overflow-wrap:anywhere;margin:10px 0 0}.alv-orders ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alv-orders li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.alv-orders em{color:#8a5a00;font-style:normal;font-weight:700}.alv-history td.is-plus,.alv-admin td.is-plus{color:#1f6b45;font-weight:800}.alv-history td.is-minus,.alv-admin td.is-minus{color:#a3122a;font-weight:800}.alv-kind{background:#ece6da;margin-inline-end:4px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.alv-kind-purchase{background:#dcefe3}.alv-kind-included{background:#f3e7c9}.alv-kind-option{background:#f6dde1}.pro-message.is-error{color:#8a1023;background:#fbe9ec}.alv-boost-link{text-decoration:none;display:inline-block}.professional-pricing-note{color:#5f665f;margin:10px 0 0;font-size:14px}@media (width<=700px){.alv-balance{grid-template-columns:1fr}.alv-balance-figure{border-inline-end:0;padding-inline-end:0}}.alv-admin-body{gap:14px;padding:16px 20px;display:grid}.admin-simple-table{border-collapse:collapse;width:100%;font-size:14px}.admin-simple-table th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:#5f665f;border-bottom:1px solid #dfe7df;padding:8px;font-size:12px}.admin-simple-table td{vertical-align:top;border-bottom:1px solid #eef1ee;padding:8px}.admin-simple-table td small{color:#6b6357;display:block}.admin-simple-table tr.is-pending{background:#fff8e8}.alv-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alv-admin-sub{margin:10px 0 0;font-size:16px}.alv-admin-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alv-admin-options li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.alv-admin-options small{color:#6b6357}.alv-adjust{background:#f6f1e6;border:2px solid #17312c;gap:10px;max-width:520px;padding:16px;display:grid}.alv-adjust h3{margin:0}.alv-adjust label,.alv-value,.alv-setting-fields label{gap:4px;font-size:14px;font-weight:700;display:grid}.alv-adjust input,.alv-value input,.alv-setting input:not([type=checkbox]){min-height:40px;font:inherit;border:1px solid #cfc5b3;padding:0 10px;font-weight:400}.alv-value{max-width:260px}.alv-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.alv-setting{background:#fff;border:1px solid #dfe7df;align-content:start;gap:8px;padding:14px;display:grid}.alv-setting header{justify-content:space-between;align-items:center;gap:8px;display:flex}.alv-setting header input{flex:1;min-width:0;font-weight:800}.alv-setting p{color:#4a4339;margin:0;font-size:13px;line-height:1.4}.alv-setting-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alv-setting-fields small{color:#6b6357;font-weight:400}.professional-plan-admin article.is-inactive{opacity:.6}.professional-plan-admin article h3 small{color:#6b6357;font-size:14px;font-weight:400}.professional-plan-admin label.wide{grid-column:1/-1}.professional-plan-admin label small{color:#6b6357;font-size:12px;font-weight:400}.alv-admin>header p{font-size:14px;line-height:1.5}.alv-setting,.alv-setting-fields>label{min-width:0}.alv-setting input:not([type=checkbox]),.alv-adjust input,.alv-value input{box-sizing:border-box;width:100%;min-width:0}.alv-setting-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.alv-setting header .plan-check{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.alv-admin-body button,.alv-admin-actions button,.alv-setting button{min-height:38px;font:inherit;color:#17312c;cursor:pointer;background:#fff;border:1px solid #17312c;padding:0 14px;font-size:14px;font-weight:700}.alv-admin-body button.newsletter-review,.alv-admin-actions button.newsletter-review{color:#fff;background:#1f6b45;border-color:#1f6b45}.alv-admin-body button.danger,.alv-setting button.danger{color:#a3122a;background:#fff;border-color:#a3122a;justify-self:start}.mag-page{--mag-paper:#ece2c9;--mag-ink:#2a2318;--mag-soft:#6e6250;--mag-rule:#2a231833;--mag-gold:#9a6b2f;--mag-green:#1f3a33;--mag-red:#8e2b1e;--mag-sheet:#f6eedb}.mag-paper{background-color:var(--mag-paper);background-image:radial-gradient(at 50% 0,#fffaeb8c,#0000 60%),radial-gradient(at 50% 120%,#5a3e192e,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mag-desk{padding-top:8px}.mag-book-root{gap:10px;padding-bottom:18px;display:grid}.mag-book-root:fullscreen{background:var(--mag-paper);padding:12px;overflow:auto}.mag-book-preview{color:#5a4300;text-align:center;background:#fff3c4;border:1px solid #d9b44a;margin:10px 0 0;padding:10px 14px;font-weight:700}.mag-book-message{text-align:center;color:var(--mag-soft);padding:80px 16px;font-family:Georgia,serif;font-size:20px;font-style:italic}.mag-book-rubrics{z-index:30;scrollbar-width:none;background:var(--mag-paper);border-bottom:3px double var(--mag-ink);gap:2px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.mag-book-rubrics::-webkit-scrollbar{display:none}.mag-book-rubrics button,.mag-book-rubrics a{font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--mag-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;align-items:baseline;gap:7px;padding:9px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mag-book-rubrics b{color:var(--mag-gold);font-family:Playfair Display,Georgia,serif;font-size:17px}.mag-book-rubrics button:hover,.mag-book-rubrics a:hover,.mag-book-rubrics .active{border-bottom-color:var(--mag-red)}.mag-book-rubrics button:disabled{opacity:.4;cursor:default}.mag-book-stage{perspective:2800px;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;min-height:300px;padding:14px 0 6px;display:flex}.mag-book{transform-style:preserve-3d;direction:ltr;display:flex;position:relative}.mag-book-side{width:var(--pg-w);height:var(--pg-h);cursor:pointer;position:relative}.mag-book-side.single{cursor:pointer}.mag-pg{box-sizing:border-box;width:var(--pg-w);height:var(--pg-h);padding:calc(var(--pg-w) * .075) calc(var(--pg-w) * .072) calc(var(--pg-w) * .045);background-color:var(--mag-sheet,#f6eedb);color:#2a2318;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--pg-w) * .03);text-align:start;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .15 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");line-height:1.48;position:relative;overflow:hidden;box-shadow:0 18px 40px #281c0a47}[dir=rtl] .mag-pg{direction:rtl}.mag-pg.mag-pg-empty{box-shadow:none;background:0 0}.mag-pg.left:after,.mag-pg.right:after,.mag-pg.single:after{content:"";pointer-events:none;width:14%;position:absolute;top:0;bottom:0}.mag-pg.left:after{background:linear-gradient(270deg,#3c280f38,#3c280f0d 40%,#0000);right:0}.mag-pg.right:after{background:linear-gradient(90deg,#3c280f42,#3c280f0f 40%,#0000);left:0}.mag-pg.single:after{background:linear-gradient(90deg,#3c280f29,#0000);width:5%;left:0}.mag-pg.mag-pg-empty:after{display:none}.mag-pg-inner{flex-direction:column;height:100%;min-height:0;display:flex}.mag-pg-head{flex:none}.mag-pg-flow{flex:auto;min-height:0;overflow:hidden}.mag-pg-folio{margin-top:calc(var(--pg-w) * .02);padding-top:calc(var(--pg-w) * .014);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .019);letter-spacing:.12em;text-transform:uppercase;color:#7a6b55;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #2a231840;flex:none;display:block;overflow:hidden}.mag-pg-folio b{color:var(--mag-red,#8e2b1e)}.mag-pg a{color:inherit}.bk-photo{margin:calc(var(--pg-w) * -.075) calc(var(--pg-w) * -.072) calc(var(--pg-w) * .03);height:calc(var(--pg-h) * .36);position:relative;overflow:hidden}.bk-photo img{object-fit:cover;filter:sepia(.14)saturate(.92)contrast(1.03);width:100%;height:100%;display:block}.bk-photo figcaption{max-width:80%;font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .016);color:#f6eedb;white-space:nowrap;text-overflow:ellipsis;background:#00000073;padding:1px 6px;position:absolute;bottom:4px;right:6px;overflow:hidden}.bk-kicker{margin:0 0 calc(var(--pg-w) * .01);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .021);letter-spacing:.16em;text-transform:uppercase;color:#9a6b2f;font-weight:800}.bk-kicker em{color:#8e2b1e;font-style:normal}.bk-title{margin:0 0 calc(var(--pg-w) * .018);font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .066);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.04}.bk-standfirst{margin:0 0 calc(var(--pg-w) * .014);font-size:calc(var(--pg-w) * .034);color:#4a3f2e;font-style:italic;line-height:1.38}.bk-byline{margin:0 0 calc(var(--pg-w) * .022);padding-bottom:calc(var(--pg-w) * .014);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .019);letter-spacing:.1em;text-transform:uppercase;color:#7a6b55;border-bottom:2px solid #2a2318}.bk-running{margin:0 0 calc(var(--pg-w) * .025);padding-bottom:calc(var(--pg-w) * .01);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .019);letter-spacing:.12em;text-transform:uppercase;color:#7a6b55;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #2a23184d;overflow:hidden}.mag-pg-flow p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5em}.mag-pg-flow p.bk-cont{text-indent:0}.mag-pg-flow p.bk-lead:first-letter{float:left;color:#8e2b1e;margin:.06em .08em 0 0;font-family:Playfair Display,Georgia,serif;font-size:3.5em;font-weight:700;line-height:.78}[dir=rtl] .mag-pg-flow p.bk-lead:first-letter{float:right;margin:.06em 0 0 .08em}.mag-pg-flow h3{margin:.8em 0 .35em;font-family:Playfair Display,Georgia,serif;font-size:1.32em;line-height:1.15}.mag-pg-flow h4{margin:.6em 0 .3em;font-size:1.08em}.mag-pg-flow ul,.mag-pg-flow ol{margin:0 0 .6em;padding-inline-start:1.2em}.mag-pg-flow li{margin-bottom:.2em}.bk-quote{border-inline-start:3px solid #8e2b1e;margin:.6em 0;padding:.2em 0 .2em .8em;font-family:Playfair Display,Georgia,serif;font-size:1.22em;font-style:italic;line-height:1.3}.bk-quote p{text-align:start;margin:0}.bk-quote cite{letter-spacing:.1em;text-transform:uppercase;color:#7a6b55;margin-top:.3em;font-family:Arial,sans-serif;font-size:.62em;font-style:normal;display:block}.bk-advice{background:#9a6b2f1f;border:1px solid #9a6b2f73;margin:.6em 0;padding:.6em .8em}.bk-advice b{letter-spacing:.14em;text-transform:uppercase;color:#9a6b2f;font-family:Arial,sans-serif;font-size:.72em;display:block}.bk-advice p{text-align:start;margin:.2em 0 0}.bk-figure{margin:.5em 0 .7em}.bk-figure img{width:100%;max-height:calc(var(--pg-h) * .34);object-fit:cover;filter:sepia(.12);display:block}.bk-figure figcaption{color:#6e6250;font-size:.78em;font-style:italic}.bk-place-ref a,.bk-end a{letter-spacing:.04em;color:#8e2b1e;border-bottom:1px solid;font-family:Arial,sans-serif;font-size:.8em;font-weight:700;text-decoration:none}.bk-end{margin-top:.6em;text-align:start!important}.bk-end span{color:#8e2b1e}.bk-edito-title{font-style:italic}.mag-pg-editorial .mag-pg-flow p:first-child:first-letter{font-size:1em}.bk-toc-title{margin:0 0 calc(var(--pg-w) * .03);padding-bottom:calc(var(--pg-w) * .015);font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .08);border-bottom:3px double #2a2318;line-height:1}.bk-toc-title small{font-size:.35em;font-style:italic}.bk-toc-rubric,.bk-toc-item{cursor:pointer;align-items:baseline;gap:.5em;margin:0;display:flex}.bk-toc-rubric{letter-spacing:.12em;text-transform:uppercase;color:#2a2318;border-bottom:1px solid #2a231859;margin-top:.7em;padding-bottom:.2em;font-family:Arial,sans-serif;font-size:.82em;font-weight:800}.bk-toc-rubric b{letter-spacing:0;color:#8e2b1e;font-family:Playfair Display,Georgia,serif;font-size:1.5em}.bk-toc-item{padding:.22em 0;line-height:1.3}.bk-toc-item:after{content:"";border-bottom:1px dotted #2a231873;flex:1;order:1;min-width:1.5em;transform:translateY(-.25em)}.bk-toc-rubric span,.bk-toc-item span{color:#8e2b1e;order:2;font-family:Playfair Display,Georgia,serif;font-weight:700}.bk-toc-rubric span{margin-inline-start:auto}.bk-toc-item:hover,.bk-toc-rubric:hover{color:#8e2b1e}.bk-places-title{margin:0 0 calc(var(--pg-w) * .025);padding-bottom:calc(var(--pg-w) * .012);font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .055);border-bottom:3px double #2a2318;line-height:1.05}.bk-place{border-bottom:1px dotted #2a231866;grid-template-columns:24% minmax(0,1fr);gap:.8em;padding:.55em 0;display:grid}.bk-place.partner{background:#9a6b2f14;border:1px solid #9a6b2f;padding:.55em}.bk-place>img,.bk-place-initial{aspect-ratio:1;object-fit:cover;filter:sepia(.12);width:100%}.bk-place-initial{color:#f6eedb;background:#2a2318;place-items:center;font-family:Playfair Display,Georgia,serif;font-size:2em;display:grid}.bk-place h4{margin:0 0 .1em;font-family:Playfair Display,Georgia,serif;font-size:1.18em;line-height:1.15}.bk-place h4 a{text-decoration:none}.bk-place p{text-align:start;margin:0 0 .15em;font-size:.88em;line-height:1.35}.bk-place .bk-kicker{font-size:.66em}.bk-where{color:#6e6250;font-family:Arial,sans-serif;font-size:.74em!important}.bk-meta{color:#4a3f2e;font-family:Arial,sans-serif;font-size:.72em!important}.bk-meta a{text-decoration:none}.mag-pg-cover{color:#fbf6ea;background:#1f1a12;padding:0}.mag-cover-page{flex-direction:column;height:100%;display:flex;position:relative}.mag-cover-page-photo{object-fit:cover;filter:sepia(.18)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.mag-cover-page:before{content:"";background:linear-gradient(#0f0a04b8,#0f0a040d 34%,#0f0a041a 55%,#0f0a04d1);position:absolute;inset:0}.mag-cover-page>:not(.mag-cover-page-photo){position:relative}.mag-cover-page-top{padding:calc(var(--pg-w) * .05) calc(var(--pg-w) * .06) 0;text-align:center}.mag-cover-logo{letter-spacing:-.04em;align-items:baseline;gap:.2em;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:.85;text-decoration:none;display:inline-flex}.mag-cover-page-top .mag-cover-logo{font-size:calc(var(--pg-w) * .2);color:#fbf6ea;flex-wrap:wrap;justify-content:center}.mag-cover-page-top .mag-cover-logo em{font-size:.26em}.mag-cover-logo em{letter-spacing:0;color:#e3c27f;font-size:.3em;font-style:italic}.mag-cover-page-top p{margin:calc(var(--pg-w) * .015) 0 0;padding-top:calc(var(--pg-w) * .012);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .021);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #fbf6ea99;justify-content:space-between;gap:.5em;font-weight:700;display:flex}.mag-cover-page-lines{padding:0 calc(var(--pg-w) * .06) calc(var(--pg-w) * .04);margin-top:auto}.mag-cover-page-lead{color:#fbf6ea;gap:.2em;text-decoration:none;display:grid}.mag-cover-page-lead small{font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .022);letter-spacing:.16em;text-transform:uppercase;color:#e3c27f;font-weight:800}.mag-cover-page-lead b{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .075);text-wrap:balance;text-shadow:0 2px 12px #00000080;line-height:1.02}.mag-cover-page-lines ul{margin:calc(var(--pg-w) * .025) 0 0;gap:.3em;padding:0;list-style:none;display:grid}.mag-cover-page-lines li{font-size:calc(var(--pg-w) * .03);border-inline-start:3px solid #e3c27f;padding-inline-start:.7em;line-height:1.2}.mag-cover-page-lines li a{color:#fbf6ea;text-decoration:none}.mag-cover-page-tagline{padding:calc(var(--pg-w) * .012) calc(var(--pg-w) * .06);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .02);letter-spacing:.16em;text-transform:uppercase;text-align:center;background:#8e2b1e;margin:0;font-weight:800}.mag-pg-opener{color:#f3ead3;background-color:#1f3a33}.mag-pg-opener .mag-pg-folio{color:#f3ead3b3;border-top-color:#f3ead359}.mag-opener-page{justify-content:flex-start}.mag-opener-number{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .34);color:#e3c27f;font-weight:700;line-height:.8}.mag-opener-page h2{margin:calc(var(--pg-w) * .03) 0 calc(var(--pg-w) * .02);font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .085);line-height:1}.mag-opener-text{margin:0 0 calc(var(--pg-w) * .04);font-style:italic;font-size:calc(var(--pg-w) * .032);color:#f3ead3d9}.mag-opener-page ol{flex:auto;gap:.1em;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mag-opener-page li{cursor:pointer;border-top:1px solid #f3ead34d;justify-content:space-between;gap:1em;padding:.4em 0;font-size:1.02em;line-height:1.3;display:flex}.mag-opener-page li b{color:#e3c27f;font-family:Playfair Display,Georgia,serif}.mag-opener-page li:hover span{text-decoration:underline}.mag-pg-subscribe-inner,.mag-pg-ad-inner{justify-content:center;gap:calc(var(--pg-w) * .02);text-align:center}.mag-pg-subscribe-inner .bk-title,.mag-pg-ad-inner .bk-title{font-size:calc(var(--pg-w) * .09)}.mag-pg-button{letter-spacing:.06em;text-transform:uppercase;background:#2a2318;border:2px solid #2a2318;width:80%;margin:0 auto;padding:.7em 1em;font-family:Arial,sans-serif;font-size:.92em;font-weight:800;text-decoration:none;display:block;color:#f6eedb!important}.mag-pg-button.secondary{background:0 0;color:#2a2318!important}.mag-pg-ad{background-color:#efe0bd}.mag-pg-back{color:#f3ead3;background-color:#1f3a33}.mag-back-page{justify-content:center;align-items:center;gap:calc(var(--pg-w) * .04);text-align:center}.mag-back-page .mag-cover-logo{font-size:calc(var(--pg-w) * .18);color:#f3ead3}.mag-back-page p{max-width:85%;margin:0;font-style:italic}.mag-back-next{letter-spacing:.12em;text-transform:uppercase;color:#e3c27f;font-family:Arial,sans-serif;font-weight:800;font-style:normal!important}.mag-back-site{font-family:Playfair Display,Georgia,serif;font-size:1.3em}.mag-leaf{width:var(--pg-w);height:var(--pg-h);transform-style:preserve-3d;z-index:8;pointer-events:none;animation-timing-function:cubic-bezier(.42,.02,.28,1);animation-fill-mode:both;position:absolute;top:0}.mag-leaf.on-right{left:var(--pg-w);transform-origin:0;animation-name:mag-turn-next}.mag-leaf.on-left{transform-origin:100%;animation-name:mag-turn-prev;left:0}.mag-leaf.on-single{transform-origin:0;left:0}.mag-leaf.on-single.turn-next{animation-name:mag-turn-single-next}.mag-leaf.on-single.turn-prev{animation-name:mag-turn-single-prev}.mag-leaf-face{backface-visibility:hidden;position:absolute;inset:0}.mag-leaf-face.back{transform:rotateY(180deg)}.mag-leaf-shade{pointer-events:none;animation-duration:inherit;opacity:0;background:linear-gradient(270deg,#140c0259,#140c0214 45%,#0000 70%);animation-fill-mode:both;position:absolute;inset:0}.mag-leaf.on-left .mag-leaf-shade{background:linear-gradient(90deg,#140c0259,#140c0214 45%,#0000 70%)}@keyframes mag-turn-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes mag-turn-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes mag-turn-single-next{0%{opacity:1;transform:rotateY(0)}75%{opacity:1}to{opacity:0;transform:rotateY(-105deg)}}@keyframes mag-turn-single-prev{0%{opacity:0;transform:rotateY(-105deg)}25%{opacity:1}to{opacity:1;transform:rotateY(0)}}@keyframes mag-turn-shade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.mag-leaf .mag-leaf-shade{animation-name:mag-turn-shade;animation-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.mag-leaf{animation-duration:1ms!important}}.mag-book-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.mag-book-toolbar>button,.mag-book-toolbar form button{border:1px solid var(--mag-ink);min-width:42px;min-height:42px;color:var(--mag-ink);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:14px;font-weight:800}.mag-book-toolbar>button:first-child,.mag-book-toolbar>button:last-child{background:var(--mag-ink);color:var(--mag-paper);font-size:24px;line-height:1}.mag-book-toolbar>button:disabled{opacity:.35;cursor:default}.mag-book-toolbar form{align-items:center;gap:6px;display:inline-flex}.mag-book-toolbar label{white-space:nowrap;font-family:Georgia,serif;font-style:italic}.mag-book-toolbar input{border:1px solid var(--mag-ink);width:64px;min-height:42px;font:inherit;text-align:center;background:#ffffff80;padding:0 8px}.mag-book-toolbar input::placeholder{font-size:11px}.mag-book-hint{text-align:center;color:var(--mag-soft);margin:0;font-size:13px;font-style:italic}.mag-book-hint a{color:var(--mag-red);font-style:normal;font-weight:700}@media (width<=700px){.mag-book-full{display:none}.mag-book-toolbar{gap:6px}.mag-book-toolbar label{font-size:13px}}.mag-subscribe{color:#f3ead3;background:#1f3a33;margin-top:26px;padding:34px 0 40px}.mag-subscribe h2{text-align:center;margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,44px)}.mag-subscribe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;display:grid}.mag-subscribe-grid>div{border:1px solid #f3ead359;align-content:start;gap:10px;padding:20px;display:grid}.mag-subscribe-grid h3{letter-spacing:.16em;text-transform:uppercase;color:#e3c27f;margin:0;font-family:Arial,sans-serif;font-size:13px}.mag-subscribe-grid p{margin:0;line-height:1.5}.mag-subscribe-grid a{color:#f3ead3;font-weight:700}.mag-subscribe .newsletter-form>div:first-child{display:none}.mag-subscribe-cta{border:1px solid #e3c27f;padding:10px 16px;text-decoration:none;display:inline-block}.mag-archive{padding:24px 0 10px}.mag-archive header{text-align:center;border-bottom:3px double var(--mag-ink);justify-items:center;gap:6px;padding-bottom:18px;display:grid}.mag-archive header .mag-cover-logo{color:var(--mag-ink);font-size:64px}.mag-archive h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:36px}.mag-archive header p{color:var(--mag-soft);margin:0;font-style:italic}.mag-archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mag-archive-grid a{gap:4px;text-decoration:none;display:grid}.mag-archive-cover{aspect-ratio:.7;color:#f6eedb;background:#1f3a33;align-content:space-between;max-width:100%;padding:14px;transition:transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #281c0a4d}.mag-archive-cover img{object-fit:cover;filter:sepia(.2);opacity:.75;width:100%;height:100%;position:absolute;inset:0}.mag-archive-cover>:not(img){position:relative}.mag-archive-cover .mag-cover-logo{color:#f6eedb;font-size:40px}.mag-archive-cover b{letter-spacing:.14em;text-transform:uppercase;font-family:Arial,sans-serif}.mag-archive-grid a:hover .mag-archive-cover{transform:translateY(-4px)rotate(-1deg)}.mag-archive-grid strong{font-family:Playfair Display,Georgia,serif;font-size:20px}.mag-archive-grid small{text-transform:capitalize;color:var(--mag-soft)}.mag-archive-grid em{color:var(--mag-soft);font-size:14px}.magazine-issue-head>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.magazine-issue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.magazine-issue-actions a.secondary{min-height:42px;color:var(--ink);border:1px solid #17312c4d;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.magazine-issue-group{padding:6px 20px 12px}.magazine-issue-group h3{letter-spacing:.06em;text-transform:uppercase;color:#8e2b1e;margin:10px 0 6px;font-size:15px}.magazine-issue-group ul{margin:0;padding:0;list-style:none}.magazine-issue-row{border-bottom:1px solid #eee7da;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.magazine-issue-row small{color:#6b6357;display:block}.magazine-issue-kind{letter-spacing:.08em;text-transform:uppercase;color:#9a6b2f;font-size:11px;font-weight:800}.mag-image-search{gap:8px;padding:6px 20px 14px;display:grid}.mag-image-search form{flex-wrap:wrap;gap:8px;display:flex}.mag-image-search input{min-height:42px;font:inherit;border:1px solid #cfc5b3;flex:260px;padding:0 12px}.mag-image-search small{color:#6b6357}.mag-image-grid,.mag-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mag-gallery-grid{padding:14px 20px}.mag-image-grid li,.mag-gallery-grid li{background:#fff;border:1px solid #e2dccf;align-content:start;gap:6px;padding:8px;display:grid}.mag-image-grid img,.mag-gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:#f1ece2;width:100%;max-width:100%;display:block}.mag-image-grid span,.mag-gallery-grid li>div:not(.magazine-row-actions):not(.mag-gallery-edit){gap:2px;min-width:0;display:grid}.mag-image-grid b,.mag-gallery-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mag-image-grid small,.mag-gallery-grid small{color:#6b6357;overflow-wrap:anywhere;font-size:12px}.mag-gallery-grid .magazine-row-actions{flex-wrap:wrap;gap:4px;display:flex}.mag-gallery-edit{gap:4px;display:grid}.mag-gallery-edit input{min-height:34px;font:inherit;border:1px solid #cfc5b3;padding:0 8px}.mag-picker{z-index:2000;background:#14100a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mag-picker-box{background:#fbf8f2;gap:10px;width:min(1000px,100%);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:auto;box-shadow:0 20px 60px #00000059}.mag-picker-box>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mag-picker-box>header h3{margin:0}.mag-picker-box .magazine-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.magazine-issue-head button,.magazine-issue-row button,.magazine-list .magazine-bulk button,.mag-gallery-grid button,.mag-image-search button,.mag-image-grid button,.mag-picker-box button,.magazine-issue-head .magazine-cover-field button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#17312c;border:1px solid #17312c;padding:0 12px;font-size:13px;font-weight:700}.magazine-issue-head button.secondary,.magazine-issue-row button.secondary,.mag-gallery-grid button.secondary,.mag-picker-box button.secondary,.magazine-issue-head .magazine-cover-field button.secondary{color:#17312c;background:#fff}.magazine-issue-head button.newsletter-review,.magazine-list .magazine-bulk button.newsletter-review{background:#1f6b45;border-color:#1f6b45}.magazine-issue-row button.danger,.mag-gallery-grid button.danger{color:#a3122a;background:#fff;border-color:#a3122a}.magazine-issue-head button:disabled,.magazine-issue-row button:disabled,.mag-gallery-grid button:disabled{opacity:.45;cursor:default}.magazine-issue-row .magazine-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.magazine-issue-head .magazine-editor-actions{padding:0 20px 16px}@media (width<=700px){.mag-book-toolbar>button,.mag-book-toolbar form button{min-width:38px;min-height:38px;padding:0 10px;font-size:13px}.mag-book-toolbar input{width:54px;min-height:38px}.magazine-issue-row{grid-template-columns:1fr}}.mag-opener-page .mag-pg-folio,.mag-pg-subscribe-inner .mag-pg-folio,.mag-pg-ad-inner .mag-pg-folio{text-align:start;margin-top:auto}.pro-plan-ttc{color:#6b6357;margin:-4px 0 6px;font-size:13px}.pro-plan-change{background:#f6f1e6;border:2px solid #17312c;gap:10px;display:grid}.pro-plan-change p{margin:0;font-weight:700}.pro-plan-change small{overflow-wrap:anywhere}.pro-invoices li{flex-wrap:wrap}.pro-invoices .pro-invoice-label{color:#4a4339;flex:200px}.pricing-ttc{color:#6b6357;margin-top:-4px;font-size:13px;display:block}.alv-pack-ttc{color:#6b6357}.agency-plan-change{gap:8px;display:grid}.agency-plan-change label{gap:4px;font-weight:700;display:grid}.agency-plan-change select{min-height:40px;font:inherit;padding:0 10px}.agency-plan-change div{flex-wrap:wrap;gap:8px;display:flex}.invoices-admin .admin-simple-table td small{display:block}.invoices-admin .admin-simple-table tfoot td{border-top:2px solid #17312c;padding-top:10px}.invoices-settings .magazine-form input{min-height:40px}.mag-book-stage{overflow:auto}.mag-book-root.is-zoomed .mag-book-stage{cursor:grab;touch-action:auto;justify-content:flex-start;max-height:calc(100vh - 120px)}.mag-book-zoom{flex:none;margin:0 auto;position:relative}.mag-book-frame{transform-origin:0 0;perspective:2800px;align-items:stretch;display:flex}.mag-book-view,.mag-book-zoomtools{display:inline-flex}.mag-book-view button,.mag-book-zoomtools button{border:1px solid var(--mag-ink);min-height:42px;color:var(--mag-ink);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:13px;font-weight:800}.mag-book-view button+button,.mag-book-zoomtools button+button{border-inline-start:0}.mag-book-view button.active{background:var(--mag-ink);color:var(--mag-paper)}.mag-book-zoomtools button:disabled{opacity:.35;cursor:default}.mag-book-zoomvalue{font-variant-numeric:tabular-nums;min-width:64px}@media (width<=700px){.mag-book-view span{display:none}.mag-book-view button,.mag-book-zoomtools button{min-height:38px}}.mag-pg-feature{background:#1f1a12;padding:0}.mag-feature-page{color:#fbf6ea;height:100%;position:relative}.mag-feature-page img{object-fit:cover;filter:sepia(.16)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.mag-feature-page:after{content:"";background:linear-gradient(#0000 40%,#0f0a04d9);position:absolute;inset:0}.mag-feature-text{z-index:1;gap:calc(var(--pg-w) * .015);padding:calc(var(--pg-w) * .07);display:grid;position:absolute;bottom:0;left:0;right:0}.mag-feature-text .bk-kicker{color:#e3c27f}.mag-feature-text h2{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .085);text-wrap:balance;margin:0;line-height:1.02}.mag-feature-text p{font-family:Georgia,serif;font-style:italic;font-size:calc(var(--pg-w) * .034);margin:0}.mag-feature-text small{font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .016);opacity:.8}.mag-adpage{justify-content:center;align-items:center;gap:calc(var(--pg-w) * .02);text-align:center;border:3px double #9a6b2f}.mag-adpage-tag{font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .02);letter-spacing:.18em;text-transform:uppercase;color:#9a6b2f;margin:0;font-weight:800}.mag-adpage img,.mag-adpage-initial{width:100%;max-height:calc(var(--pg-h) * .4);object-fit:cover;filter:sepia(.1)}.mag-adpage-initial{height:calc(var(--pg-h) * .3);color:#e3c27f;font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .2);background:#1f3a33;place-items:center;display:grid}.mag-adpage h2{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .08);margin:0;line-height:1}.mag-adpage-text{margin:0;font-style:italic}.mag-adpage-where{color:#6e6250;margin:0;font-family:Arial,sans-serif;font-size:.8em}.mag-adpage-actions{flex-wrap:wrap;justify-content:center;gap:.5em;margin:0;display:flex}.mag-adpage-actions a{border:1px solid #2a2318;padding:.4em .8em;font-family:Arial,sans-serif;font-size:.78em;font-weight:800;text-decoration:none}.mag-adpage .mag-pg-folio{text-align:start;align-self:stretch;margin-top:auto}.ag-switch span.active,.ag-switch a.active{border-bottom-color:var(--mag-red)}.ag-pg{--ag-line:#506e8c29;background-color:#f7f0dc;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--pg-w) * .052 - 1px), var(--ag-line) calc(var(--pg-w) * .052 - 1px), var(--ag-line) calc(var(--pg-w) * .052)), linear-gradient(to right, transparent calc(var(--pg-w) * .1), #b0342859 calc(var(--pg-w) * .1), #b0342859 calc(var(--pg-w) * .1 + 1px), transparent calc(var(--pg-w) * .1 + 1px));padding-inline-start:calc(var(--pg-w) * .13)}.ag-pg .mag-pg-flow p{text-align:start}.ag-running{margin:0 0 calc(var(--pg-w) * .02);font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .02);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--ag-tab,#1f3a33);padding:.25em .6em;font-weight:800;display:inline-block}.ag-sub{color:#2a2318;border-bottom:2px solid var(--ag-tab,#1f3a33);margin:.4em 0 .3em;font-family:Playfair Display,Georgia,serif;font-size:1.3em;font-style:italic}.ag-letter{color:var(--ag-tab,#8e2b1e);font-family:Playfair Display,Georgia,serif;font-size:1.6em;font-weight:700;line-height:1;margin:.5em 0 .2em!important}.ag-entry{border-bottom:1px dashed #2a231859;gap:.08em;margin-bottom:.3em;padding:.35em .4em .45em;display:grid;position:relative}.ag-entry.partner{background:#e3c27f29;border:1px solid #9a6b2f8c}.ag-photo{float:inline-end;aspect-ratio:1;object-fit:cover;filter:sepia(.15);border:3px solid #fff;width:22%;margin-inline-start:.5em;transform:rotate(1.5deg);box-shadow:0 2px 6px #0003}.ag-entry-head{flex-wrap:wrap;align-items:baseline;gap:.4em;display:flex}.ag-name{font-family:Playfair Display,Georgia,serif;font-size:1.15em}.ag-ribbon{letter-spacing:.1em;text-transform:uppercase;color:#2a2318;background:linear-gradient(90deg,#c9a45b,#e9cf9a);padding:0 .5em;font-family:Arial,sans-serif;font-size:.62em;font-style:normal;font-weight:800}.ag-cat{letter-spacing:.08em;text-transform:uppercase;color:#8a7a62;font-family:Arial,sans-serif;margin:0!important;font-size:.7em!important}.ag-line{align-items:baseline;gap:.35em;font-size:.9em;display:flex;margin:0!important}.ag-line span{color:#6e6250;flex:none;font-family:Arial,sans-serif;font-size:.78em}.ag-line i{border-bottom:1px dotted #2a231880;flex:1em;min-width:.8em;transform:translateY(-.25em)}.ag-line b{text-align:end;flex:0 auto;font-weight:600}.ag-line a{text-decoration:none}.ag-desc{color:#4a3f2e;font-size:.86em;font-style:italic;margin:.1em 0 0!important}.ag-links{flex-wrap:wrap;gap:.4em;display:flex;margin:.15em 0 0!important}.ag-links a{border:1px solid #2a231880;border-radius:999px;padding:.1em .55em;font-family:Arial,sans-serif;font-size:.7em;font-weight:700;text-decoration:none}.ag-howto{background:#ffffff8c;border-inline-start:3px solid #9a6b2f;padding:.6em .8em;font-size:.9em;font-style:italic;margin:1em 0!important}.ag-notes{color:#8a7a62;font-family:Playfair Display,Georgia,serif;font-size:1.6em}.ag-pg-index .bk-toc-rubric b,.ag-pg-index .bk-toc-rubric span{color:var(--ag-tab,#8e2b1e)}.ag-pg-cover,.ag-pg-back{color:#e9cf9a;background-color:#3b2418;background-image:radial-gradient(at 30% 20%,#ffffff14,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .25 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:0}.ag-cover{justify-content:center;align-items:center;gap:calc(var(--pg-w) * .03);height:100%;padding:calc(var(--pg-w) * .1);text-align:center;border:calc(var(--pg-w) * .012) solid transparent;outline-offset:calc(var(--pg-w) * -.04);outline:1px solid #e9cf9a73;flex-direction:column;display:flex;position:relative}.ag-cover-band{width:calc(var(--pg-w) * .03);background:linear-gradient(90deg,#15100b,#2c2117 50%,#15100b);position:absolute;top:0;bottom:0;right:14%;box-shadow:0 0 6px #00000080}.ag-cover-brand{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .1);letter-spacing:-.02em;margin:0;font-weight:700}.ag-cover-brand em{margin-inline-start:.2em;font-size:.35em}.ag-cover h2{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .085);text-shadow:0 1px #0009;border-top:1px solid #e9cf9a99;border-bottom:1px solid #e9cf9a99;margin:0;padding:.3em 0;font-style:italic;font-weight:400}.ag-cover-sub{max-width:80%;font-style:italic;font-size:calc(var(--pg-w) * .032);color:#d8c08d;margin:0}.ag-cover-count{font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .022);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:800}.ag-cover-back .mag-pg-button{background:#e9cf9a;border-color:#e9cf9a;width:auto;color:#3b2418!important}.ag-pg-divider{background-color:var(--ag-tab,#1f3a33);color:#f6eedb;background-image:none;padding-inline-start:calc(var(--pg-w) * .072)}.ag-pg-divider .mag-pg-folio{color:#f6eedbb3;border-top-color:#f6eedb59}.ag-divider-number{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .3);color:#f6eedbd9;font-weight:700;line-height:.8}.ag-divider h2{margin:calc(var(--pg-w) * .03) 0 calc(var(--pg-w) * .02);font-family:Playfair Display,Georgia,serif;font-size:calc(var(--pg-w) * .085);line-height:1}.ag-divider-text{margin:0 0 calc(var(--pg-w) * .03);font-style:italic}.ag-divider ol{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.ag-divider li{cursor:pointer;border-top:1px solid #f6eedb4d;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.8em;padding:.45em 0;display:grid}.ag-divider li small{opacity:.75}.ag-divider li b{font-family:Playfair Display,Georgia,serif}.tab-1{--ag-tab:#8e2b1e}.tab-2{--ag-tab:#1f3a33}.tab-3{--ag-tab:#9a6b2f}.tab-4{--ag-tab:#3d4f6b}.tab-5{--ag-tab:#6b3d5a}.tab-6{--ag-tab:#4f5d2f}.tab-7{--ag-tab:#5a4a3a}.tab-az{--ag-tab:#2a2318}.book-tabs{flex-direction:column;gap:3px;width:46px;padding:10px 0;display:flex}.book-tabs button{background:var(--ag-tab,#1f3a33);color:#fbf6ea;min-height:34px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0 8px 8px 0;flex:1 1 0;padding:6px 0;font-family:Arial,sans-serif;font-size:11px;font-weight:800;transition:transform .15s;overflow:hidden;transform:translate(-6px);box-shadow:2px 2px 4px #0003}.book-tabs button span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:100%;display:inline-block;overflow:hidden}.book-tabs button:hover,.book-tabs button.active{transform:translate(0)}.book-tabs button.active{outline-offset:-4px;outline:2px solid #fbf6ea;box-shadow:3px 3px 8px #00000059}[dir=rtl] .book-tabs button span{writing-mode:vertical-rl}.ag-search{display:inline-flex}.ag-search input{border:1px solid var(--mag-ink);width:min(220px,40vw);min-height:42px;font:inherit;background:#fff9;padding:0 10px}.ag-search button{border:1px solid var(--mag-ink);background:var(--mag-ink);min-width:42px;min-height:42px;color:var(--mag-paper);cursor:pointer;border-inline-start:0;font-size:18px}@media (width<=700px){.book-tabs{width:30px}.book-tabs button{font-size:9px}.ag-search input{min-height:38px}}.magazine-issue-current{color:#1f6b45;margin:4px 0 0;font-size:14px}.magazine-issue-row select,.magazine-ad-form select{min-height:36px;font:inherit;border:1px solid #cfc5b3;max-width:260px;padding:0 8px;font-size:13px}.magazine-ad-form{flex-wrap:wrap;gap:8px;padding:12px 20px 16px;display:flex}.magazine-ad-form button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#17312c;border:1px solid #17312c;padding:0 12px;font-weight:700}.magazine-ad-form button:disabled{opacity:.45}.flatplan{padding:14px 20px 20px}.flatplan-summary{color:#6b6357;margin:0 0 12px;font-size:14px}.flatplan-grid{flex-wrap:wrap;gap:18px 22px;display:flex}.flatplan-spread{background:#e7dfcc;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #d6ccb5}.flatplan-page,.flatplan-blank{width:150px}.flatplan-page{cursor:pointer;gap:4px;display:grid}.flatplan-page:hover .flatplan-box,.flatplan-page:focus-visible .flatplan-box{outline:3px solid #b68c49}.flatplan-box{background:#fff;display:block;overflow:hidden;box-shadow:0 2px 6px #0000002e}.flatplan-scale{transform-origin:0 0;pointer-events:none;display:block}.flatplan-page small{color:#4a4339;font-size:11px}.flatplan-page small b{color:#8e2b1e}.ag-entry{display:block}.ag-entry:after{content:"";clear:both;display:block}.ag-entry>*+*{margin-top:.08em}.ag-photo{float:right;width:24%;margin:0 0 .3em .6em}[dir=rtl] .ag-photo{float:left;margin:0 .6em .3em 0}.ag-switch{justify-content:flex-start}.mag-book-toolbar{gap:6px}.ag-search input{width:min(170px,36vw)}.magazine-list .mag-gallery-grid>li,.mag-picker-box .mag-image-grid>li,.mag-image-search .mag-image-grid>li{flex-direction:column;gap:6px;padding:8px;display:flex;grid-template-columns:none!important}.mag-gallery-grid>li>a{display:block}.mag-gallery-grid>li>div:not(.magazine-row-actions):not(.mag-gallery-edit){gap:2px;min-width:0;display:grid}.mag-gallery-grid b{white-space:normal;display:block;overflow:visible}.mag-gallery-grid .magazine-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex!important}.mag-gallery-grid .magazine-row-actions button{min-height:32px;padding:0 10px;font-size:12px}.mag-image-grid b{white-space:normal}.magazine-upload{cursor:pointer}.magazine-issue-switch{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.magazine-issue-switch button{color:#17312c;text-align:start;min-width:180px;font:inherit;cursor:pointer;background:#fff;border:2px solid #17312c;gap:2px;padding:10px 16px;display:grid}.magazine-issue-switch button b{font-size:18px}.magazine-issue-switch button small{font-size:12px}.magazine-issue-switch button.active{color:#fff;background:#17312c}.magazine-issue-switch select{min-height:48px;font:inherit;border:2px solid #17312c;padding:0 10px}.magazine-cover-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding:0 20px 10px;display:grid}.magazine-cover-grid .magazine-form{padding:0}.cover-preview{justify-items:center;gap:6px;display:grid;position:sticky;top:12px}.cover-preview small{color:#6b6357}@media (width<=900px){.magazine-cover-grid{grid-template-columns:1fr}}.mag-cover-page-tagline{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#8e2b1ed1}.mag-cover-page-subline{font-family:Georgia,serif;font-style:italic;font-size:calc(var(--pg-w) * .034);text-shadow:0 1px 8px #00000080;margin-top:.3em;font-weight:400;line-height:1.3;display:block}.mag-cover-page.theme-dark:before{background:linear-gradient(#fffaf0c7,#fffaf00d 34%,#fffaf01a 55%,#fffaf0d9)}.mag-cover-page.theme-dark .mag-cover-page-top .mag-cover-logo,.mag-cover-page.theme-dark .mag-cover-page-top p,.mag-cover-page.theme-dark .mag-cover-page-lead,.mag-cover-page.theme-dark .mag-cover-page-lines li,.mag-cover-page.theme-dark .mag-cover-page-lines li a{color:#1f1a12;text-shadow:none}.mag-cover-page.theme-dark .mag-cover-page-top p{border-top-color:#1f1a1280}.mag-cover-page.theme-dark .mag-cover-page-lead b,.mag-cover-page.theme-dark .mag-cover-page-subline{text-shadow:none}.mag-pg-adpage.is-back-cover .mag-pg-folio{display:none}.magazine-tabs .magazine-editor-tab{color:#6b4a1e;background:#f6f1e6;border-color:#9a6b2f}.magazine-tabs .magazine-editor-tab.active{color:#fff;background:#9a6b2f}.carnet-tabs-summary{flex-wrap:wrap;gap:8px;margin:0;padding:12px 20px 16px;list-style:none;display:flex}.carnet-tabs-summary li{background:var(--ag-tab,#1f3a33);color:#fff;border-radius:0 10px 10px 0;gap:2px;padding:8px 14px;display:grid}.carnet-tabs-summary li span{opacity:.85;font-size:12px}.magazine-places-admin .magazine-row-actions select,.magazine-bulk select,.magazine-list .magazine-filters select{min-height:36px;font:inherit;border:1px solid #cfc5b3;max-width:280px;padding:0 8px;font-size:13px}.mag-cover-page-lead{z-index:2;gap:.25em;width:86%;display:grid;transform:translate(-50%,-50%);position:absolute!important}.mag-cover-page-lead.align-left{text-align:left;justify-items:start}.mag-cover-page-lead.align-center{text-align:center;justify-items:center}.mag-cover-page-lead.align-right{text-align:right;justify-items:end}.mag-cover-page-lead.size-m b{font-size:calc(var(--pg-w) * .07)}.mag-cover-page-lead.size-l b{font-size:calc(var(--pg-w) * .1)}.mag-cover-page-lead.size-xl b{font-size:calc(var(--pg-w) * .135);line-height:.95}.mag-cover-page-lead.color-light,.mag-cover-page-lead.color-light b{color:#fbf6ea!important}.mag-cover-page-lead.color-dark,.mag-cover-page-lead.color-dark b{color:#1f1a12!important;text-shadow:0 1px 10px #fffaf099!important}.mag-cover-page-lead.color-gold b{color:#e3c27f!important}.mag-cover-page-lead.color-dark small{color:#8e2b1e}.mag-cover-page-summary{font-family:Arial,sans-serif;font-size:calc(var(--pg-w) * .022);letter-spacing:.18em;text-transform:uppercase;color:#e3c27f;margin:0 0 .3em;font-weight:800}.mag-cover-page.theme-dark .mag-cover-page-summary{color:#8e2b1e}.mag-cover-page-lines ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1em}.cover-preview-box,.cover-preview-box .flatplan-scale{pointer-events:auto}.cover-preview-box [data-cover-headline]{cursor:grab;outline-offset:4px;outline:1px dashed #ffffffb3}.cover-preview-box.is-dragging [data-cover-headline]{cursor:grabbing;outline-color:#e3c27f}.cover-preview-box *{-webkit-user-select:none;user-select:none}.magazine-cover-zone{color:#9a6b2f;border-top:1px solid #e3dccf;margin:8px 0 0;padding-top:8px;font-weight:800}.magazine-cover-position{align-items:center;gap:8px;font-weight:400;display:flex}.magazine-cover-composer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#17312c;border:1px solid #17312c;padding:0 14px;font-size:14px;font-weight:700}.magazine-cover-composer button.secondary{color:#17312c;background:#fff}.magazine-cover-composer .magazine-cover-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-page{position:absolute;inset:0;overflow:hidden}.design-page-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.design-page-tag{z-index:2;color:#5b5040;font-size:calc(var(--pg-w,400px) * .022);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border-radius:2px;margin:0;padding:.2em .6em;position:absolute;top:1.4%;right:3%}.design-el{z-index:3;box-sizing:border-box;overflow-wrap:anywhere;line-height:1.18;position:absolute}.design-el>span{display:block}.design-el>img{object-fit:cover;width:100%;height:100%;display:block}.design-el.box-dark{background:#14100a9e;padding:.35em .5em}.design-el.box-light{background:#fffaf0d1;padding:.35em .5em}.design-el.is-editable{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed #0000}.design-el.is-editable:hover{outline-color:#c9962eb3}.design-el.is-selected{outline:2px solid #c9962e!important}.design-el-handle{cursor:nwse-resize;touch-action:none;background:#c9962e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.mag-cover-page>.design-el,.ag-cover>.design-el{z-index:4;position:absolute}.page-editor{z-index:1500;color:#1f1a12;background:#ece6da;flex-direction:column;display:flex;position:fixed;inset:0}.page-editor-bar{color:#fbf6ea;background:#1f1a12;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.page-editor-bar h2{flex:220px;margin:0;font-size:17px}.page-editor-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-editor-state{color:#d8cdb6;font-size:12px}.page-editor-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.page-editor-stage{flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex;overflow:auto}.page-editor-canvas{touch-action:none;background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 10px 30px #281c0a4d}.page-editor-canvas>.mag-pg{box-shadow:none;position:absolute;inset:0}.page-editor-cover>.mag-cover-page{pointer-events:none}.page-editor-layer{z-index:5;position:absolute;inset:0}.page-editor-hint{color:#6b6357;text-align:center;max-width:420px;margin:0;font-size:12px}.page-editor-panel{background:#fbf8f1;border-left:1px solid #ddd3c1;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.page-editor-panel fieldset{border:1px solid #ddd3c1;border-radius:6px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.page-editor-panel legend{padding:0 4px;font-size:13px;font-weight:700}.page-editor-panel label{color:#4d4436;gap:4px;font-size:12px;display:grid}.page-editor-panel input:not([type=color]):not([type=range]),.page-editor-panel select,.page-editor-panel textarea{box-sizing:border-box;width:100%;font:inherit;padding:6px 8px;font-size:14px}.page-editor-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.page-editor-toggles{flex-wrap:wrap;gap:6px;display:flex}.page-editor-toggles button{padding:5px 9px;font-size:12px}.page-editor-toggles button.active,.page-editor-layers button.active{color:#fff;background:#c9962e;border-color:#c9962e}.page-editor-color{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.page-editor-color span{color:#4d4436;width:100%}.page-editor-color button{border:1px solid #bbb;border-radius:50%;width:22px;height:22px;padding:0}.page-editor-color button.active{outline-offset:2px;outline:2px solid #c9962e}.page-editor-color input{background:0 0;border:0;width:34px;height:24px;padding:0}.page-editor-layers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.page-editor-layers button{text-align:start;color:#1f1a12;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ddd3c1;border-radius:4px;width:100%;padding:5px 8px;font-size:12px;overflow:hidden}.page-editor-empty{color:#6b6357;margin:0;font-size:12px}@media (width<=860px){.page-editor-body{grid-template-columns:1fr;overflow:auto}.page-editor-stage{overflow:visible}.page-editor-panel{border-top:1px solid #ddd3c1;border-left:0;overflow:visible}}.magazine-designs-list .flatplan-box{pointer-events:none}.magazine-design-row{border-top:1px solid #ece4d4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.magazine-design-row:first-child{border-top:0}.magazine-design-row b{display:block}.magazine-design-row small{color:#6b6357}.magazine-design-new{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.flatplan-page.is-editable small:after{content:" ✎";color:#b68c49}.carnet-partner-check{align-items:center;gap:8px;display:flex!important}.page-editor button{color:#fff;cursor:pointer;background:#c9962e;border:1px solid #c9962e;border-radius:4px;min-height:32px;padding:6px 12px;font:600 13px/1.2 Arial,sans-serif}.page-editor button.secondary{color:#1f1a12;background:#fff;border-color:#cbbfa8}.page-editor button.danger{color:#8e2b1e;background:#fff;border-color:#d9b3ab}.page-editor button:disabled{opacity:.55;cursor:default}.page-editor-bar button.secondary{color:#fbf6ea;background:0 0;border-color:#fbf6ea73}.page-editor button:focus-visible{outline-offset:2px;outline:2px solid #c9962e}.page-editor-panel input:not([type=color]):not([type=range]):not([type=checkbox]),.page-editor-panel select,.page-editor-panel textarea{color:#1f1a12;background:#fff;border:1px solid #cbbfa8;border-radius:4px}.page-editor-panel input[type=range]{accent-color:#c9962e;width:100%}.page-editor-panel input[type=color]{background:#fff;border:1px solid #cbbfa8;border-radius:4px;width:44px;height:28px;padding:0}.page-editor-color button{min-height:0}.page-editor-layers button{min-height:0;font-weight:400}.page-editor-toggles button:not(.active):not(.danger){color:#1f1a12;background:#fff;border-color:#cbbfa8}.page-editor .page-editor-layers button:not(.active){color:#1f1a12;background:#fff;border-color:#ddd3c1}.mag-offline-banner{color:#fff;text-align:center;background:#8e2b1e;margin:0;padding:8px 16px;font:600 13px/1.4 Arial,sans-serif}.magazine-visibility{background:#f1f8f3;border:1px solid #cfe3d6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 16px;display:flex}.magazine-visibility.is-off{background:#fbf0ed;border-color:#e7c4bd}.magazine-visibility>div{flex:260px;gap:2px;display:grid}.magazine-visibility small{color:#5d5548}.magazine-visibility-dot{background:#2f8a4f;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #2f8a4f26}.magazine-visibility.is-off .magazine-visibility-dot{background:#8e2b1e;box-shadow:0 0 0 4px #8e2b1e26}button.action-done{transition:background .2s;position:relative;color:#fff!important;background:#2f8a4f!important;border-color:#2f8a4f!important}button.action-failed{position:relative;color:#fff!important;background:#a3321f!important;border-color:#a3321f!important}button[data-action-feedback]:after{content:attr(data-action-feedback);z-index:50;color:#fff;white-space:nowrap;pointer-events:none;background:#1f1a12;border-radius:4px;padding:3px 8px;font:600 11px/1.3 Arial,sans-serif;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}select.action-done,input.action-done{box-shadow:0 0 0 3px #2f8a4f8c!important}select.action-failed,input.action-failed{box-shadow:0 0 0 3px #a3321f8c!important}.admin-detail-bar{color:#fff;background:#17312c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 28px;font-size:13px;display:flex;position:relative}.admin-detail-foot{justify-content:center;padding:0 28px 24px;display:flex}.admin-detail-close{color:#fff;cursor:pointer;background:#c9962e;border:1px solid #c9962e;border-radius:4px;padding:9px 16px;font-weight:700}.admin-editor-save{justify-items:end;gap:4px;display:grid}.admin-editor-save button.is-saved{color:#fff;background:#2f8a4f;border-color:#2f8a4f}.admin-editor-save button.is-failed{color:#fff;background:#a3321f;border-color:#a3321f}.admin-editor-save small{text-align:end;max-width:280px;font-size:12px}.admin-editor-save small.is-saved{color:#2f8a4f}.admin-editor-save small.is-failed{color:#a3321f}.admin-detail-float{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:900;position:fixed;box-shadow:0 8px 24px #17312c59}@media (width<=600px){.admin-detail-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.mag-pg-frozen .fz-block{cursor:pointer}.mag-pg-frozen .fz-block:hover{outline-offset:1px;outline:1px dashed #c9962ecc}.mag-pg-frozen .fz-selected{outline-offset:1px;background-color:#c9962e14;outline:2px solid #c9962e!important}.fz-editor{z-index:1500;color:#1f1a12;background:#e9e3d6;flex-direction:column;display:flex;position:fixed;inset:0}.fz-bar{color:#fbf6ea;background:#1f1a12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.fz-bar h2{margin:0;font-size:16px}.fz-bar small{color:#d8cdb6}.fz-bar-tools{flex-wrap:wrap;gap:6px;display:flex}.fz-editor button{color:#fff;cursor:pointer;background:#c9962e;border:1px solid #c9962e;border-radius:4px;min-height:32px;padding:6px 11px;font:600 12.5px/1.2 Arial,sans-serif}.fz-editor button.secondary{color:#1f1a12;background:#fff;border-color:#cbbfa8}.fz-editor button.danger{color:#8e2b1e;background:#fff;border-color:#d9b3ab}.fz-editor button:disabled{opacity:.5;cursor:default}.fz-bar button.secondary{color:#fbf6ea;background:0 0;border-color:#fbf6ea66}.fz-bar .fz-publish{background:#2f8a4f;border-color:#2f8a4f}.fz-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.fz-stage{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;padding:16px;overflow:auto}.fz-grid{flex-wrap:wrap;align-items:flex-start;gap:22px 28px;display:flex}.fz-spread{gap:2px;display:flex}.fz-slot{justify-items:center;gap:4px;display:grid}.fz-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 14px #281c0a38}.fz-page>.mag-pg{box-shadow:none;position:absolute;inset:0}.fz-slot.is-overflow .fz-page{outline:3px solid #a3321f}.fz-slot.is-open .fz-page{box-shadow:0 10px 30px #281c0a59}.fz-slot-label{color:#4d4436;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.fz-slot-label em{color:#a3321f;font-style:normal;font-weight:700}.fz-editor .fz-open{color:#1f1a12;background:#fff;border-color:#cbbfa8;min-height:0;padding:2px 7px;font-size:11px}.fz-blank{visibility:hidden}.fz-big{justify-items:center;gap:10px;display:grid}.fz-big-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fz-hint{color:#4d4436;max-width:760px;margin:0 0 12px;font-size:12.5px}.fz-panel{background:#fbf8f1;border-left:1px solid #ddd3c1;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.fz-panel fieldset{border:1px solid #ddd3c1;border-radius:6px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.fz-panel legend{padding:0 4px;font-size:13px;font-weight:700}.fz-panel label{color:#4d4436;gap:4px;font-size:12px;display:grid}.fz-panel select{background:#fff;border:1px solid #cbbfa8;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.fz-panel input[type=range]{accent-color:#c9962e;width:100%}.fz-preview{color:#4d4436;margin:0;font:italic 13px/1.4 Georgia,serif}.fz-toggles{flex-wrap:wrap;gap:6px;display:flex}.fz-editor .fz-toggles button:not(.active):not(.danger){color:#1f1a12;background:#fff;border-color:#cbbfa8}.fz-colors{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.fz-colors span{color:#4d4436;width:100%}.fz-editor .fz-colors button{border:1px solid #bbb;border-radius:50%;width:22px;height:22px;min-height:0;padding:0}.fz-colors button.active{outline-offset:2px;outline:2px solid #c9962e}.fz-colors input{background:0 0;border:0;width:34px;height:24px;padding:0}.fz-send{gap:6px;display:flex}.fz-empty,.fz-note{color:#6b6357;margin:0;font-size:12px}.fz-ghost{z-index:1600;color:#fff;pointer-events:none;background:#1f1a12;border-radius:4px;max-width:260px;padding:5px 9px;font:12px/1.3 Arial,sans-serif;position:fixed;box-shadow:0 6px 18px #0000004d}.fz-capture{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-30000px}.fz-capture>div{position:relative}.mag-pg-frozen [contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;background:#fff9;outline:2px solid #2c5d8f!important}.magazine-maquette-note{background:#fdf5e4;border:1px solid #e8d3a5;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:13px}@media (width<=900px){.fz-body{grid-template-columns:1fr;overflow:auto}.fz-stage{overflow:visible}.fz-panel{border-top:1px solid #ddd3c1;border-left:0}}.places-bulk{z-index:5;background:#faf7f0;border:1px solid #e3dccd;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:10px 12px;font-size:13px;display:flex;position:sticky;top:0}.places-bulk.is-active{background:#fdf5e4;border-color:#c9962e;box-shadow:0 4px 14px #281c0a1f}.places-bulk b{margin-right:4px}.places-bulk select{max-width:220px}.places-bulk-sep{background:#ddd3c1;width:1px;height:24px}.places-table-wrap{overflow-x:auto}.places-table{border-collapse:collapse;width:100%;font-size:13px}.places-table th{text-align:start;white-space:nowrap;background:#f3eee3;border-bottom:2px solid #ddd3c1;padding:6px;position:sticky;top:0}.places-table td{vertical-align:middle;border-bottom:1px solid #ece4d4;padding:4px 6px}.places-table tr.is-checked td{background:#fdf5e4}.places-table tr.is-proposed td:first-child{box-shadow:inset 3px 0 #c9962e}.places-table tr:hover td{background:#faf6ec}.places-sort{font:inherit;color:#1f1a12;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.places-sort.active{color:#8e2b1e}.places-cell{width:100%;min-width:110px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 6px}.places-cell:hover,.places-cell:focus{background:#fff;border-color:#cbbfa8}.places-phone{min-width:100px}.places-thumb{object-fit:cover;text-align:center;color:#a59a86;background:#ece4d4;border-radius:3px;width:44px;height:32px;line-height:32px;display:block}.places-star{color:#c9962e;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:18px}.places-muted{color:#8a7f6c;white-space:nowrap}.places-actions{white-space:nowrap;flex-wrap:wrap;gap:4px;display:flex}.places-actions button,.places-actions a{padding:4px 8px;font-size:12px}.places-table small{margin-inline-start:4px}.fz-guide{z-index:30;pointer-events:none;background:#e0338d;position:absolute}.fz-guide.is-v{width:1px;top:0;bottom:0}.fz-guide.is-h{height:1px;left:0;right:0}.fz-marquee{z-index:30;pointer-events:none;background:#2c5d8f1f;border:1px dashed #2c5d8f;position:absolute}.fz-handle{z-index:31;cursor:nwse-resize;touch-action:none;background:#c9962e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 1px 4px #00000059}.fz-size{color:#4d4436;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.fz-size>span{width:100%}.fz-editor .fz-size button{min-width:32px;padding:4px 8px;font-size:15px}.fz-size input[type=number]{border:1px solid #cbbfa8;border-radius:4px;width:70px;padding:5px 6px;font-size:14px}.fz-size select{width:auto!important}.fz-size input[type=range]{flex:100%}.fz-hex{border:1px solid #cbbfa8;border-radius:4px;width:82px;padding:4px 6px;font:13px Courier New,monospace}.fz-recent{color:#6b6357;flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.fz-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fz-align{color:#4d4436;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.fz-align>span{width:100%}.fz-editor .fz-align button{color:#1f1a12;background:#fff;border-color:#cbbfa8;min-width:34px;font-size:14px}.fz-zoom{align-items:center;gap:6px;font-size:12px;display:inline-flex}.fz-zoom select{padding:4px 6px}.fz-bg{align-items:center;gap:6px;display:flex}.fz-big .fz-page{overflow:visible}.fz-big .fz-page>.mag-pg{overflow:hidden}.places-bulk button{color:#1f1a12;cursor:pointer;background:#fff;border:1px solid #cbbfa8;border-radius:4px;min-height:30px;padding:5px 10px;font:600 12.5px/1.2 Arial,sans-serif}.places-bulk button.newsletter-review{color:#fff;background:#2f8a4f;border-color:#2f8a4f}.places-bulk button.danger{color:#8e2b1e;border-color:#d9b3ab}.places-bulk button:disabled{opacity:.45;cursor:default}.places-bulk select{background:#fff;border:1px solid #cbbfa8;border-radius:4px;min-height:30px;padding:4px 8px;font-size:12.5px}.places-actions button{color:#1f1a12;cursor:pointer;background:#fff;border:1px solid #cbbfa8;border-radius:4px;min-height:28px}.places-actions button.newsletter-review{color:#fff;background:#2f8a4f;border-color:#2f8a4f}.places-table th,.places-table th .places-sort{letter-spacing:0;text-transform:none;font:700 12px/1.3 Arial,sans-serif}.places-table .status-pill{white-space:nowrap}.places-table td:nth-child(3) .places-cell{min-width:210px;font-weight:600}.places-table td:nth-child(3){min-width:220px}.admin-editor-savebar{z-index:5;background:#fbf8f2;border:1px solid #d9d2c5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #1e1a1414}.admin-editor-savebar span{color:#6b665e;font-size:14px}.admin-editor-savebar button{color:#fff;cursor:pointer;background:#1f3d33;border:0;border-radius:8px;min-height:44px;padding:10px 20px;font-weight:700}.admin-editor-savebar.is-dirty{background:#fff6e2;border-color:#b8872b}.admin-editor-savebar.is-dirty span{color:#8a5a00;font-weight:700}.admin-editor-savebar.is-dirty button{background:#b8872b}.admin-editor-savebar button:disabled{opacity:.6;cursor:wait}.estimation-free{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#2f8a4f;border-radius:999px;align-items:center;margin-right:10px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.financing-picker{gap:8px;display:grid}.financing-picker ul{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.financing-picker li button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5c6;border-radius:10px;gap:2px;width:100%;padding:10px 14px;display:grid}.financing-picker li button:hover,.financing-picker li button:focus-visible{background:#fff8ea;border-color:#b8872b}.financing-picker li small,.financing-picked small{color:#6b665e}.financing-picked{background:#fff8ea;border:1px solid #b8872b;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.financing-picked>span{color:#6b665e;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.financing-picked button{justify-self:start;margin-top:4px}.financing-promise{color:#2f6b45;margin:6px 0 0;font-weight:700}.agency-contacts{border:1px solid #ddd5c6;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.agency-contacts legend{padding:0 6px;font-weight:800}.agency-contact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.agency-contact>b{grid-column:1/-1}.agency-contact-line{display:block}.contact-buttons,.availability-contact{flex-wrap:wrap;gap:6px;display:inline-flex}.contact-buttons a,.availability-contact a{background:#fff;border:1px solid #cfc6b5;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.message-templates-intro{gap:14px;padding:16px 20px;display:grid}.message-templates-settings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.message-templates-settings label,.message-template label{gap:4px;font-weight:700;display:grid}.message-templates-settings .wide{grid-column:1/-1}.message-templates-settings small{color:#6b665e;font-weight:400}.message-templates-list{gap:8px;padding:0 20px 16px;display:grid}.message-template{background:#fff;border:1px solid #ddd5c6;border-radius:10px;padding:10px 14px}.message-template[open]{gap:10px;display:grid}.message-template summary{cursor:pointer}.message-template summary em{color:#2f6b45;background:#e7f2ea;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-style:normal}.message-template textarea,.message-template input,.message-templates-settings input{width:100%;font:inherit}.property-message .message-owner-open{justify-content:center;width:100%;min-height:48px}.property-message .message-owner-form{grid-template-columns:1fr}.property-message .message-owner-form .wide{grid-column:auto}.pro-topline{z-index:20;background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px;padding:8px 0;display:grid;position:sticky;top:104px;box-shadow:0 8px 12px -12px #17312c80}@media (width<=900px){.pro-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-topline b{font-size:16px!important}}@media (width<=560px){.pro-topline{top:86px}}.pro-topline button{text-align:left;cursor:pointer;font:inherit;border-radius:12px;justify-items:start;gap:2px;padding:12px 16px;color:#17312c!important;background:#fff!important;border:1px solid #ddd5c6!important;display:grid!important}.pro-topline button:hover{background:#fffaf0!important;border-color:#b8872b!important}#journal-pack,#historique-alv{scroll-margin-top:230px}.pro-topline small{color:#6b665e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.pro-topline b{font-size:20px}.pro-topline .is-soon{background:#fff6e2;border-color:#b8872b}.deposit-guide{margin:24px 0 8px}.deposit-guide h2{margin:0 0 12px;font-size:22px}.deposit-guide-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.deposit-guide-cards article{background:#fff;border:1px solid #ddd5c6;border-radius:14px;align-content:start;gap:8px;padding:16px 18px;display:grid}.deposit-guide-cards article.is-current{background:#f2f7f3;border:2px solid #1f3d33}.deposit-guide-cards em{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#1f3d33;border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-style:normal;font-weight:800}.deposit-guide-cards h3{margin:0;font-size:17px}.deposit-guide-cards p{color:#4c473f;margin:0;line-height:1.5}.deposit-guide-cards div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deposit-guide-go{color:#fff;background:#b8872b;border-radius:8px;justify-self:start;align-items:center;min-height:42px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.deposit-guide-link{font-weight:700}.estimation-map{border:1px dashed #cfc6b5;border-radius:12px;grid-column:1/-1;gap:8px;padding:10px 14px;display:grid}.estimation-map summary{cursor:pointer;font-weight:700}.estimation-near{color:#6b4a00;background:#fff6e2;border-radius:10px;padding:10px 14px;font-weight:600}.market-force{border:2px solid #b8872b}.market-missing{background:#fff6e2;border-radius:8px;padding:8px 12px}.market-ai{gap:10px;margin:6px 0 12px;display:grid}.market-ai>button{justify-self:start}.market-proposal{background:#fffaf0;border:1px solid #d9c8a6;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.market-proposal b{font-size:20px}.market-proposal p{margin:0;line-height:1.5}.market-proposal button{justify-self:start}.market-region-help{color:#6b665e;margin:0;padding:0 20px 10px;font-size:14px}.market-region-wrap{max-height:70vh;overflow:auto}.market-region table{border-collapse:collapse;width:100%}.market-region th{z-index:1;text-align:right;text-transform:uppercase;letter-spacing:.04em;background:#f4efe6;padding:8px 12px;font-size:12px;position:sticky;top:0}.market-region th:first-child,.market-region td:first-child{text-align:left;background:inherit;position:sticky;left:0}.market-region td{text-align:right;white-space:nowrap;background:#fff;border-top:1px solid #ece5d8;padding:6px 12px}.market-region tr.market-city-row td{background:#f7f2e9;border-top:2px solid #d9cdb6}.market-city-link{font:inherit;color:#1f3d33;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.market-district{color:#4c473f;padding-left:18px}.market-cell b{font-variant-numeric:tabular-nums}.market-forced{color:#b8872b;margin-left:4px;font-style:normal}.market-dot{background:#c9c1b2;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.market-dot.high{background:#2f8a4f}.market-dot.medium{background:#d19a2a}.market-dot.low{background:#b8b0a0}.market-none{color:#c9c1b2}.market-detail{overflow-x:auto}.market-detail .market-points{flex-wrap:wrap;gap:6px;display:flex}.market-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;display:grid}.market-form-grid label{gap:4px;min-width:0;font-size:13px;font-weight:700;display:grid}.market-form-grid .wide{grid-column:1/-1}.market-form-grid input,.market-form-grid select,.market-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfc6b5;border-radius:8px;padding:8px 10px;font-weight:400}.market-form-grid input[type=file]{padding:6px;overflow:hidden}.market-form>button,.market-ai>button{color:#fff;cursor:pointer;background:#1f3d33;border:1px solid #1f3d33;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:700}.market-ai>button.secondary{color:#1f3d33;background:#fff}.market-form p code{word-break:break-all}.market-ai{padding:0 18px}.vs-auto{background:#fffaf0;border:2px solid #b8872b;border-radius:12px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.vs-auto label{gap:4px;font-size:13px;font-weight:700;display:grid}.vs-auto select,.vs-auto input[type=number]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfc6b5;border-radius:8px;padding:6px 8px;font-weight:400}.vs-auto-seconds{align-items:center;gap:6px;display:flex}.vs-auto-seconds input{max-width:90px}.vs-auto-presets{flex-wrap:wrap;gap:6px;display:flex}.vs-auto-presets button{cursor:pointer;background:#fff;border:1px solid #cfc6b5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.vs-auto-presets button.active{color:#fff;background:#1f3d33;border-color:#1f3d33}.vs-auto-go{color:#fff;cursor:pointer;background:#b8872b;border:0;border-radius:8px;min-height:42px;font-weight:800}.vs-auto-go:disabled{opacity:.7;cursor:wait}.vs-auto-file{cursor:pointer}.vs-auto-message{color:#2f4d3f;font-weight:600}.vs-auto-ai span{align-items:center;gap:6px;display:flex}.vs-auto-ai small{color:#5c564d;font-weight:400}.vs-auto,.vs-auto label,.vs-auto header b{color:#2d2923}.vs-auto .vs-note{color:#5c564d}.vs-auto select,.vs-auto input[type=number]{color:#2d2923}.vs-auto-file{text-align:center;background:#fff;border:1px dashed #b8872b;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:6px 10px;font-weight:700;display:flex;color:#6b4a00!important}.vs-auto-file input{opacity:0;width:1px;height:1px;position:absolute}:where(.admin-main,.inner-main) :where(button:not([role=tab]):not(.gallery-arrow)){color:#fff;cursor:pointer;background:#17312c;border:1px solid #17312c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-weight:700;line-height:1.2;display:inline-flex}:where(.admin-main,.inner-main) :where(button.secondary){color:#17312c;background:#fff}:where(.admin-main,.inner-main) :where(button.danger){color:#fff;background:#8b3e35;border-color:#8b3e35}:where(.admin-main,.inner-main) :where(button:disabled){opacity:.55;cursor:not-allowed}:where(.admin-main,.inner-main) :where(button:not(:disabled):hover){filter:brightness(1.12)}:where(.admin-main) :where(a[target=_blank]){color:#6b4a00;white-space:nowrap;background:#fff8ea;border:1px solid #b8872b;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex}:where(.admin-main) :where(a[target=_blank]:hover){color:#fff;background:#b8872b}.admin-tasks-panel li button,.admin-stats .pending-stat button{color:#fff;cursor:pointer;background:#8b6a35;border:1px solid #8b6a35;border-radius:8px;min-height:34px;padding:6px 14px;font-size:11px;font-weight:800}.admin-tasks-panel li button:hover,.admin-stats .pending-stat button:hover{background:#6f5329}.text-link,.property-back,.deposit-guide-link,.mandate-read-link,.mag-subscribe-app a,.mag-subscribe-issues a,.process-step-link{color:#17312c;cursor:pointer;background:#fff;border:1px solid #17312c;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.text-link:hover,.property-back:hover,.deposit-guide-link:hover,.mandate-read-link:hover,.mag-subscribe-app a:hover,.mag-subscribe-issues a:hover,.process-step-link:hover,.text-link{color:#fff;background:#17312c}.text-link:hover{background:#b8872b;border-color:#b8872b}.process-step-link{font-size:inherit}.city-list a{cursor:pointer;transition:background .2s}.city-list a:hover{background:#b8872b14}.city-list a b{color:#fff;background:#b8872b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cities-name{cursor:pointer;border-radius:10px;background:#fff!important;border:1px solid #ddd5c6!important}.cities-name:hover{border-color:#b8872b!important}.process-step-link{white-space:normal;box-sizing:border-box;max-width:100%;min-height:32px;padding:4px 12px;font-size:16px;line-height:1.25}.vs-auto{margin-top:14px;margin-bottom:0}.vs-auto:not([open]){display:block}.vs-auto summary{cursor:pointer;color:#2d2923;list-style:revert}.vs-auto summary small{color:#6b665e;font-weight:400}.vs-auto[open] summary{margin-bottom:6px}.vs-auto-presets button{color:#2d2923!important}.vs-auto-presets button.active{color:#fff!important}.pro-journal{gap:10px;display:grid}.pro-journal ol{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pro-journal li{border-bottom:1px solid #ece6da;grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:14px;display:grid}.pro-journal time{color:#6b665e;font-variant-numeric:tabular-nums}.pro-journal em{color:#17312c;font-size:12px;font-style:normal;font-weight:700}.thread-state{white-space:nowrap;border-radius:12px;padding:4px 9px;font-size:12px;display:inline-block}.thread-state.closed{color:#4b463e;background:#e8e4dc}.thread-state.open{color:#1e6b37;background:#e6f4ea}.thread-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-actions button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#17312c;border:0;padding:0 12px;font-size:12px;font-weight:800}.thread-actions button.secondary{color:#17312c;background:#fff;border:1px solid #d8cfbf}.agency-reject-form{background:#fdf3f1;border:1px solid #e3b7b0;flex:100%;gap:8px;padding:12px;display:grid}.agency-reject-form label{color:#7c2d24;gap:6px;font-weight:700;display:grid}.agency-reject-form textarea{width:100%;font:inherit;border:1px solid #d8cfbf;padding:8px 10px;font-weight:400}.agency-reject-form>div{flex-wrap:wrap;gap:8px;display:flex}.admin-estimate-send{gap:8px;margin-top:10px;display:grid}.admin-estimate-send label{gap:5px;font-size:13px;font-weight:700;display:grid}.admin-estimate-send textarea{width:100%;font:inherit;border:1px solid #d8cfbf;padding:8px 10px;font-weight:400}.admin-estimate-send button{justify-self:start}.estimation-expert-go{color:#fff;background:#b8862f;align-items:center;min-height:46px;margin-top:8px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.estimation-expert-go:hover{background:#9c6f22}.deposit-estimate-banner{color:#4b3a1c;background:#fbf5ea;border-left:4px solid #b8862f;margin:0 0 18px;padding:14px 16px}.mandate-reader{background:#fff;border:1px solid #d8cfbf;gap:8px;margin:14px 0;padding:14px;display:grid}.mandate-reader.is-read{border-color:#1e8e3e}.mandate-reader-head{color:#17312c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mandate-reader-print{color:#17312c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:0 14px;font-weight:700}.mandate-reader-text{color:#2d2923;text-align:left;background:#faf7f0;border:1px solid #e5ddcf;max-height:360px;padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;overflow-y:auto}.mandate-reader-text h3{text-align:center;letter-spacing:.04em;margin:0 0 10px;font-size:17px}.mandate-reader-text h4{text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px;font-size:14px}.mandate-reader-text p{margin:0 0 6px}.mandate-reader-status{color:#8a5a12;margin:0;font-weight:700}.mandate-reader.is-read .mandate-reader-status{color:#1e6b37}.legal-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.legal-tabs button,.legal-kinds button{color:#17312c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:0 14px;font-weight:700}.legal-tabs button.active,.legal-kinds button.active{color:#fff;background:#17312c;border-color:#17312c}.legal-kinds{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.legal-help{color:#4b463e;margin:10px 16px;font-size:13px}.legal-editor{border:1px solid #d8cfbf;width:calc(100% - 32px);margin:0 16px;padding:12px;font:14px/1.55 Georgia,serif;display:block}.legal-message{color:#1e6b37;margin:0 0 12px;font-weight:700}.legal-search{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.legal-search input{border:1px solid #d8cfbf;min-height:36px;padding:0 10px}.legal-links{gap:8px;margin:0;padding:14px 16px 18px 34px;display:grid}.vs-music-library{background:#2b2721;border:1px solid #4a443b;border-radius:8px;gap:8px;padding:10px;display:grid}.vs-music-wish{color:#efe8dc;width:100%;min-height:32px;font:inherit;background:#1d1a16;border:1px solid #4a443b;padding:6px 9px;font-size:11px}.vs-music-suggest{background:var(--gold);color:#1d1a16;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:12px;font-weight:800}.vs-music-suggest:disabled{opacity:.5;cursor:default}.vs-music-results{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vs-music-results li{background:#36312a;border:1px solid #4a443b;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.vs-music-results li span{min-width:0;display:grid}.vs-music-results li b{text-overflow:ellipsis;white-space:nowrap;color:#efe8dc;font-size:11px;overflow:hidden}.vs-music-results li small{color:#a99f8e;font-size:10px}.vs-music-results button{color:#efe8dc;min-height:28px;font:inherit;cursor:pointer;background:#1d1a16;border:1px solid #4a443b;border-radius:5px;padding:0 9px;font-size:11px;font-weight:700}.vs-music-play{width:30px;padding:0!important}.vs-music-credit button{color:#efe8dc;cursor:pointer;background:#1d1a16;border:1px solid #4a443b;border-radius:5px;min-height:24px;margin-left:6px;padding:0 8px}.xpa-views{border-bottom:1px solid #ece5d8;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.xpa-views button{color:#17312c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;padding:0 14px;font-weight:700}.xpa-views button.active{color:#fff;background:#17312c;border-color:#17312c}.xpa-views small{color:#68736e;margin-left:auto}.xpa-owner-filter{background:#fbf5ea;align-items:center;gap:8px;padding:4px 10px;font-weight:700;display:inline-flex}.xpa-owner-filter button{min-height:28px;padding:0 10px}.xpa-table-wrap{overflow-x:auto}.xpa-listing-table,.xpa-owner-table{border-collapse:collapse;width:100%}.xpa-listing-table th,.xpa-owner-table th{text-align:left;color:#68736e;border-bottom:1px solid #ece5d8;padding:10px 12px;font-size:12px}.xpa-listing-table td,.xpa-owner-table td{vertical-align:middle;border-bottom:1px solid #f1ebe0;padding:10px 12px}.xpa-listing-table tr.is-open td{background:#fbf8f2}.xpa-row-listing{align-items:center;gap:10px;display:flex}.xpa-row-listing img,.xpa-row-thumb{object-fit:cover;background:#ece5d8;flex:none;place-items:center;width:64px;height:48px;display:grid}.xpa-row-listing small{color:#68736e;display:block}.xpa-link{color:#8a5a12;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.xpa-expanded>td{background:#fbf8f2;padding:0 0 16px}.xpa-owner-refs{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.xpa-over{color:#c62828}[dir=rtl] .property-main-media .price-change-badge{left:auto;right:78px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
