/*! 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-bottom,.leaflet-top{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.63bb391d.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.458ddfa6.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.44fbd93c.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--brand:#cf2745;--brand-dark:#a91f38;--navy:#17324d;--ink:#242a30;--muted:#66717a;--bg:#f5f6f7;--surface:#fff;--line:#dfe3e6;--green:#147a52;--blue:#12679b;--shadow:0 2px 10px #1927341a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteHeader{border-bottom:1px solid var(--line);z-index:50;background:#fff;gap:45px;height:68px;padding:0 4vw;position:sticky;top:0}.brand,.siteHeader{align-items:center;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;gap:8px;font-size:22px;font-weight:800}.brand span{background:var(--brand);color:#fff;border-radius:50% 50% 50% 12%;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.siteHeader nav{gap:25px;font-size:14px;font-weight:650;display:flex}.siteHeader nav a:hover{color:var(--brand)}.headerActions{gap:14px;margin-left:auto;font-size:12px}.headerActions,.language{align-items:center;display:flex}.language{gap:6px}.language span{display:none}.language select{background:#fff;border:0;max-width:92px;font-size:12px}.savedLink{align-items:center;gap:5px;display:flex}.savedLink b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.accountLink{border:1px solid var(--line);border-radius:5px;padding:10px 13px;font-weight:700}.menuButton{background:#fff;border:0;font-size:20px;display:none}.homeHero{text-align:center;background:#eef0f1;padding:68px 5vw 76px}.homeHero>div{max-width:1120px;margin:auto}.homeHero h1{letter-spacing:-.045em;color:var(--navy);margin:0;font-size:clamp(42px,5vw,66px)}.homeHero>div>p{color:var(--muted);margin:15px 0 32px;font-size:18px}.searchBox{text-align:left;background:#fff;border-radius:8px;grid-template-columns:155px 1.7fr 1fr 140px;gap:8px;display:grid;box-shadow:0 8px 30px #22303c26}.intent{border-right:1px solid var(--line);padding-right:8px;display:flex}.intent button{background:#fff;border:0;border-radius:5px;flex:1;font-weight:750}.intent button.active{color:var(--brand);background:#fff0f2}.searchBox label{border:1px solid var(--line);border-radius:5px;padding:8px 11px}.searchBox label>span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700;display:block}.searchBox .mainLocation{align-items:center;gap:9px;display:flex}.searchBox .mainLocation>span{color:var(--brand);font-size:21px}.searchBox input,.searchBox select{background:#fff;border:0;outline:0;width:100%;font-size:13px}.searchBox label:not(.mainLocation) select{margin-top:6px}.searchSubmit{background:var(--brand);color:#fff;border:0;border-radius:5px;font-weight:750}.searchSubmit:hover{background:var(--brand-dark)}.popular{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:19px;font-size:12px;display:flex}.popular span{color:var(--muted)}.popular a{color:var(--blue);font-weight:700}.portalSection,.regionSection,.toolSection{max-width:1500px;margin:auto;padding:62px 5vw 72px}.portalSection{background:#fff;max-width:none}.portalSection>*{max-width:1350px;margin-left:auto;margin-right:auto}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.sectionTitle h2{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:30px}.sectionTitle p{color:var(--muted);margin:7px 0 0;font-size:13px}.sectionTitle>a{color:var(--brand);font-size:13px;font-weight:750}.homeCards{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.propertyCard{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.cardPhoto{background:#ddd;height:205px;display:block;position:relative;overflow:hidden}.cardPhoto img{object-fit:cover;width:100%;height:100%}.cardPhoto>span{background:#202a30da;border-radius:4px;font-size:10px;bottom:10px}.cardPhoto>b,.cardPhoto>span{color:#fff;padding:5px 7px;position:absolute;left:10px}.cardPhoto>b{background:var(--brand);text-transform:uppercase;border-radius:3px;font-size:9px;top:10px}.cardInfo{justify-content:space-between;gap:8px;padding:15px;display:flex}.cardInfo small{color:var(--green);font-size:9px;font-weight:700}.cardInfo h3{color:var(--navy);margin:8px 0 5px;font-size:22px}.cardInfo a{font-size:14px;font-weight:700;line-height:1.35}.cardInfo p{color:var(--muted);margin:5px 0;font-size:12px}.cardInfo>button{background:#fff;border:0;align-self:start;font-size:23px}.miniFacts{color:var(--muted);border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.regions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.regions a{background:#ddd;border-radius:7px;height:210px;position:relative;overflow:hidden}.regions img{object-fit:cover;width:100%;height:100%}.regions a:after{content:"";background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.regions div{z-index:2;color:#fff;display:grid;position:absolute;bottom:15px;left:17px}.regions b{font-size:19px}.regions span{margin-top:3px;font-size:11px}.toolsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.toolsGrid a{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.toolsGrid i{width:42px;height:42px;color:var(--brand);background:#fff0f2;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.toolsGrid span{color:var(--brand)}.verifiedPromo{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:65px 8vw;display:grid}.verifiedPromo small{color:#ff9aaa;letter-spacing:.1em;font-weight:800}.verifiedPromo h2{margin:12px 0;font-size:38px}.verifiedPromo p{color:#c8d3dc;line-height:1.6}.verifiedPromo a{background:var(--brand);border-radius:5px;margin-top:10px;padding:11px 15px;font-size:12px;font-weight:700;display:inline-block}.verifyList{background:#fff2;gap:1px;display:grid}.verifyList span{background:var(--navy);border-bottom:1px solid #ffffff20;padding:16px}.resultSearch{background:#fff;grid-template-columns:1fr 120px;padding:15px 4vw 10px;display:grid}.resultSearch input{border:1px solid var(--line);border-radius:5px 0 0 5px;padding:13px 15px;font-size:14px}.resultSearch button{background:var(--brand);color:#fff;border:0;border-radius:0 5px 5px 0;font-weight:750}.filterRow{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:0 4vw 15px;display:flex}.filterRow label,.filterRow>button{border:1px solid var(--line);text-transform:uppercase;min-width:170px;color:var(--muted);background:#fff;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:700}.filterRow select{width:100%;color:var(--ink);text-transform:none;background:#fff;border:0;margin-top:5px;font-size:12px;display:block}.resultSummary{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:13px 4vw;display:flex}.resultSummary h1{color:var(--navy);margin:0;font-size:23px}.resultSummary span{color:var(--muted);font-size:11px}.resultSummary>div:last-child{align-items:center;gap:8px;display:flex}.resultSummary button,.resultSummary label{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 11px;font-size:10px}.resultSummary label select{border:0;margin-left:7px}.resultSummary .alertButton{color:var(--brand);background:#fff0f2;border-color:#ffc6cf;font-weight:700}.resultsLayout{max-width:1100px;margin:auto;padding:14px 3vw 70px}.resultsLayout.hasMap{grid-template-columns:minmax(600px,54%) 1fr;gap:14px;max-width:none;display:grid}.listingList{flex-direction:column;gap:13px;display:flex}.resultCard{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:36% 64%;min-height:305px;display:grid;overflow:hidden;box-shadow:0 1px 4px #0000000d}.resultPhoto{background:#ddd;position:relative;overflow:hidden}.resultPhoto img{object-fit:cover;width:100%;height:100%}.resultPhoto>span{background:#202a30dc;bottom:10px}.resultPhoto>b,.resultPhoto>span{color:#fff;border-radius:3px;padding:5px 7px;font-size:9px;position:absolute;left:10px}.resultPhoto>b{background:var(--brand);top:10px}.resultContent{min-width:0;padding:17px}.badges{gap:7px;height:18px;display:flex}.badges em,.badges span{color:var(--green);font-size:9px;font-style:normal;font-weight:750}.badges em{color:var(--brand)}.resultContent h2{color:var(--navy);margin:8px 0 4px;font-size:27px}.resultContent h3{margin:0;font-size:15px}.resultLocation{color:var(--muted);margin:5px 0;font-size:11px}.resultFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin-top:10px;padding:11px 0;display:flex;overflow:auto}.resultFacts span{color:var(--muted);white-space:nowrap;font-size:9px;display:grid}.resultFacts b{color:var(--ink);margin-bottom:2px;font-size:12px}.resultDescription{color:#53616b;-webkit-line-clamp:2;font-size:11px;line-height:1.45}.resultActions{gap:7px;margin-top:10px;display:flex}.resultActions a,.resultActions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 10px;font-size:9px;font-weight:700}.resultActions button.active{color:var(--brand);border-color:var(--brand)}.resultActions a{background:var(--brand);border-color:var(--brand);color:#fff;margin-left:auto}.mapPanel{border:1px solid var(--line);background:#ddd;border-radius:7px;height:calc(100vh - 190px);min-height:550px;position:sticky;top:82px}.propertyMap{width:100%;height:100%}.searchArea{z-index:6;background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:18px;padding:10px 15px;font-size:10px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.pricePin b{border:2px solid var(--brand);height:34px;color:var(--brand);border-radius:17px;place-items:center;padding:0 8px;font-size:9px;display:grid;box-shadow:0 3px 9px #0003}.mapPopup{width:220px;display:grid}.mapPopup img{object-fit:cover;width:100%;height:110px}.mapPopup b,.mapPopup span{padding:7px 11px 0}.mapPopup span{padding-bottom:10px;font-size:10px}.compareTray{z-index:70;background:var(--navy);color:#fff;border-radius:7px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.compareTray>b{background:var(--brand);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.compareTray small{background:#ffffff16;padding:7px}.compareTray button{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:9px 12px}.breadcrumbs{color:var(--muted);background:#fff;gap:12px;padding:18px 5vw;font-size:11px;display:flex}.breadcrumbs a{color:var(--brand);font-weight:700}.galleryGrid{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:4px;height:500px;padding:0 3vw;display:grid;position:relative}.galleryGrid button{background:#ddd;border:0;padding:0;overflow:hidden}.galleryGrid .mainImage{grid-row:1/3}.galleryGrid button img{object-fit:cover;width:100%;height:100%}.galleryGrid .allPhotos{background:#fff;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:5vw}.propertyHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:28px 6vw;display:flex}.detailBadges{gap:8px;display:flex}.detailBadges span{color:var(--green);font-size:10px;font-weight:750}.propertyHeader h1{color:var(--navy);margin:9px 0 4px;font-size:42px}.propertyHeader h2{margin:0 0 14px;font-size:18px}.headlineFacts{gap:25px;display:flex}.headlineFacts span{color:var(--muted);font-size:9px;display:grid}.headlineFacts b{color:var(--ink);font-size:14px}.propertyHeader>div:last-child{gap:8px;display:flex}.propertyHeader button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:10px 13px;font-size:10px}.propertyHeader button.active{color:var(--brand);border-color:var(--brand)}.propertyBody{grid-template-columns:1fr 330px;gap:7vw;max-width:1250px;margin:auto;padding:40px 4vw 90px;display:grid}.verifiedRecord{background:#f1f8f4;border:1px solid #bee0cf;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;display:flex}.verifiedRecord b{color:var(--green)}.verifiedRecord p{color:#5e7268;margin:5px 0 0;font-size:10px}.verifiedRecord a{color:var(--green);font-size:10px;font-weight:700}.propertyBody article>h2{color:var(--navy);margin:35px 0 13px;font-size:23px}.longDescription{color:#4f5d67;font-size:15px;line-height:1.75}.featureGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.featureGrid span{border-bottom:1px solid var(--line);padding:14px;font-size:12px}.costGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.costGrid div{border-right:1px solid var(--line);gap:8px;padding:17px;display:grid}.costGrid small{color:var(--muted);text-transform:uppercase;font-size:8px}.costGrid b{font-size:16px}.advertiser{border:1px solid var(--line);background:#fff;border-radius:7px;height:max-content;padding:22px;position:sticky;top:88px}.advertiser>small{color:var(--brand);font-size:9px;font-weight:750}.advertiser h3{font-size:18px}.advertiser p{color:var(--muted);font-size:11px}.advertiser button{background:var(--brand);color:#fff;border:0;border-radius:5px;width:100%;margin-top:9px;padding:12px;font-weight:700}.advertiser .secondary{color:var(--brand);border:1px solid var(--brand);background:#fff}.advertiser>span{color:var(--muted);margin-top:16px;font-size:9px;display:block}.galleryModal{z-index:100;background:#111;padding:40px;position:fixed;inset:0;overflow:auto}.galleryModal>button{color:#111;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:fixed;top:15px;right:20px}.galleryModal>div{gap:12px;max-width:1100px;margin:auto;display:grid}.galleryModal img{object-fit:contain;width:100%;max-height:85vh}.enquiryBackdrop{z-index:110;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enquiryBackdrop form{background:#fff;border-radius:7px;gap:14px;width:min(520px,100%);padding:28px;display:grid;position:relative}.enquiryBackdrop .close{background:#fff;border:0;font-size:22px;position:absolute;top:12px;right:14px}.enquiryBackdrop form>small{color:var(--brand);font-weight:700}.enquiryBackdrop h2{margin:0;font-size:28px}.enquiryBackdrop label{gap:5px;font-size:10px;display:grid}.enquiryBackdrop input,.enquiryBackdrop textarea{border:1px solid var(--line);padding:11px}.enquiryBackdrop textarea{height:90px}.enquiryBackdrop button[type=submit]{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:12px;font-weight:700}.savedPage{max-width:1000px;margin:auto;padding:55px 5vw 80px}.savedPage .resultCard{margin-bottom:13px}.emptyState,.simplePage{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;max-width:800px;margin:70px auto;padding:65px}.emptyState a,.simplePage a{background:var(--brand);color:#fff;border-radius:4px;padding:11px 15px;display:inline-block}.simplePage h1{color:var(--navy);font-size:44px}.simplePage p{color:var(--muted);font-size:17px;line-height:1.7}.proPage{background:#eef0f1;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:600px;padding:75px 8vw;display:grid}.proPage>div>small{color:var(--brand);font-weight:800}.proPage h1{letter-spacing:-.04em;color:var(--navy);font-size:54px;line-height:1.03}.proPage p{color:var(--muted);line-height:1.7}.proPage a{background:var(--brand);color:#fff;border-radius:5px;padding:12px 16px;font-weight:700;display:inline-block}.proStats{border:1px solid var(--line);background:#fff;border-radius:7px;padding:22px}.proStats span{border-bottom:1px solid var(--line);padding:22px;display:grid}.proStats b{color:var(--brand);font-size:30px}footer{color:#fff;background:#182d40;grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:50px 6vw 28px;font-size:12px;display:grid}footer>div{flex-direction:column;gap:9px;display:flex}footer a,footer p{color:#b7c4ce}footer>small{color:#8598a7;border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:20px}@media (max-width:1080px){.siteHeader nav{background:#fff;flex-direction:column;align-items:flex-start;padding:28px;display:none;position:fixed;inset:68px 0 0}.siteHeader nav.open{display:flex}.menuButton{display:block}.homeCards{grid-template-columns:repeat(2,1fr)}.resultsLayout.hasMap{grid-template-columns:1fr}.mapPanel{order:-1;height:520px;min-height:0;position:relative;top:0}.resultCard{grid-template-columns:38% 62%}.propertyBody{grid-template-columns:1fr}.advertiser{position:relative;top:0}.toolsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.siteHeader{height:60px;padding:0 15px}.siteHeader nav{inset:60px 0 0}.headerActions{gap:7px}.savedLink{font-size:0}.savedLink b{font-size:9px}.accountLink{display:none}.language select{max-width:65px}.homeHero{padding:48px 15px 55px}.homeHero h1{font-size:39px}.homeHero>div>p{font-size:15px}.searchBox{grid-template-columns:1fr}.intent{border-right:0;border-bottom:1px solid var(--line);height:46px}.searchBox .mainLocation{height:58px}.searchBox label:not(.mainLocation){display:none}.searchSubmit{height:46px}.portalSection,.regionSection,.toolSection{padding:45px 15px 55px}.sectionTitle{align-items:start}.sectionTitle h2{font-size:25px}.sectionTitle>a{white-space:nowrap}.homeCards{grid-template-columns:1fr}.cardPhoto{height:240px}.regions{grid-template-columns:1fr 1fr;gap:9px}.regions a{height:145px}.toolsGrid,.verifiedPromo{grid-template-columns:1fr}.verifiedPromo{gap:35px;padding:55px 20px}.verifiedPromo h2{font-size:32px}.resultSearch{padding:10px}.filterRow{padding:0 10px 10px;overflow:auto}.filterRow label,.filterRow>button{min-width:140px}.resultSummary{align-items:start;height:auto;padding:14px}.resultSummary h1{font-size:19px}.resultSummary .alertButton,.resultSummary label{display:none}.resultsLayout,.resultsLayout.hasMap{padding:10px}.mapPanel{height:400px}.resultCard{display:block}.resultPhoto{height:260px}.resultDescription{-webkit-line-clamp:3}.resultFacts{gap:12px}.compareTray small{display:none}.galleryGrid{height:370px;padding:0;display:block}.galleryGrid button{display:none}.galleryGrid .mainImage{width:100%;height:100%;display:block}.galleryGrid .allPhotos{display:block;right:15px}.propertyHeader{padding:22px 17px;display:block}.propertyHeader h1{font-size:35px}.propertyHeader>div:last-child{margin-top:18px}.headlineFacts{gap:15px;overflow:auto}.propertyBody{padding:27px 17px}.verifiedRecord{align-items:start;gap:12px}.costGrid,.featureGrid{grid-template-columns:1fr}.costGrid div{border-bottom:1px solid var(--line)}.proPage{grid-template-columns:1fr;padding:55px 20px}.proPage h1{font-size:40px}.simplePage{margin:35px 15px;padding:45px 20px}.simplePage h1{font-size:35px}footer{grid-template-columns:1fr 1fr;padding:40px 20px}footer>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.quickJourneys{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1350px;margin:-24px auto 0;padding:0 5vw 28px;display:grid;position:relative}.quickJourneys a{border:1px solid var(--line);border-top:3px solid var(--brand);background:#fff;border-radius:6px;gap:7px;padding:18px;display:grid;box-shadow:0 4px 18px #182d4012}.quickJourneys b{color:var(--navy);font-size:15px}.quickJourneys span{color:var(--muted);font-size:11px;line-height:1.45}.sellerKind{color:var(--brand)!important}.propertyHeader h1{font-variant-numeric:tabular-nums}.iconFeatures{border-left:1px solid var(--line);gap:0}.iconFeatures span{border-right:1px solid var(--line);background:#fff;align-items:center;gap:11px;display:flex}.iconFeatures i{width:34px;height:34px;color:var(--brand);background:#f0f3f5;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.developmentPanel{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:6px;margin:28px 0;padding:22px}.developmentPanel>div h3,.developmentPanel>div small{color:var(--navy)}.developmentPanel>div small{letter-spacing:.08em;font-size:9px;font-weight:800}.developmentPanel h3{margin:7px 0;font-size:24px}.developmentPanel p{color:var(--muted);font-size:11px}.developmentPanel dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:20px 0 0;display:grid}.developmentPanel dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.developmentPanel dt{text-transform:uppercase;color:var(--muted);font-size:8px}.developmentPanel dd{margin:5px 0 0;font-size:12px;font-weight:750}.financeTool{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:34px;overflow:hidden}.financeTitle{background:var(--navy);color:#fff;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.financeTitle small{letter-spacing:.1em;color:#ff9aaa;font-size:8px;font-weight:800}.financeTitle h2{margin:7px 0 5px;font-size:24px}.financeTitle p{color:#cad3da;margin:0;font-size:11px}.financeTitle>span{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff2d;border-radius:20px;padding:7px 10px;font-size:9px}.financeControls{grid-template-columns:repeat(2,1fr);gap:18px;padding:22px 24px;display:grid}.financeControls label,.rentInputs label{color:var(--muted);font-size:10px;font-weight:700}.financeControls label>span{float:right;color:var(--ink);font-variant-numeric:tabular-nums}.financeControls input[type=range]{width:100%;accent-color:var(--brand);margin-top:12px}.toggleChoices{border:1px solid var(--line);border-radius:5px;padding:3px;display:flex}.toggleChoices button{background:#fff;border:0;border-radius:3px;flex:1;padding:9px;font-size:9px;font-weight:700}.toggleChoices button.active{color:var(--brand);background:#fff0f2}.financeControls .checkChoice{color:var(--ink);align-items:center;gap:8px;display:flex}.financeControls .checkChoice input{accent-color:var(--brand)}.financeResults{border-top:1px solid var(--line);background:#f4f6f7;grid-template-columns:repeat(4,1fr);display:grid}.financeResults>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;min-height:76px;padding:18px;display:grid}.financeResults small{text-transform:uppercase;color:var(--muted);font-size:8px}.financeResults b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px}.financeResults .primaryResult{background:#fff;grid-column:span 2}.financeResults .primaryResult b{color:var(--brand);font-size:31px}.financeResults .primaryResult span{color:var(--muted);font-size:9px}.financeResults .cashResult{background:#fff5f6;grid-column:span 2}.financeResults .cashResult b{color:var(--brand);font-size:23px}.financeWarning{color:#745712;background:#fff3d8;border:1px solid #ecd08e;border-radius:5px;margin:16px 24px 0;padding:11px;font-size:10px;line-height:1.5}.microDisclaimer{color:#71808b!important;margin:15px 24px 20px!important;font-size:9px!important;line-height:1.55!important}.rentInputs{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.rentInputs label{gap:7px;display:grid}.rentInputs select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px}.rentResults{grid-template-columns:repeat(3,1fr)}.rentResults .cashResult{grid-column:span 1}.rentAffordability{border-left:3px solid var(--green);background:#f1f8f4;gap:5px;margin:17px 24px;padding:14px;display:grid}.rentAffordability b{color:var(--green);font-size:11px}.rentAffordability span{color:#53665c;font-size:10px;line-height:1.55}.person{align-items:center;gap:13px;margin:16px 0;display:flex}.person img{object-fit:cover;background:#e7eaec;border-radius:50%;width:72px;height:72px}.person h3{font-size:17px}.person h3,.person p{margin:0 0 4px}.person span{color:var(--green);font-size:9px;font-weight:700}.trustLines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.trustLines span{color:#53616b;font-size:9px}.privateNote{background:#f5f6f7;border-radius:4px;padding:10px;line-height:1.45!important}.enquiryPerson{background:#f4f6f7;align-items:center;gap:10px;padding:10px;display:flex}.enquiryPerson img{object-fit:cover;border-radius:50%;width:42px;height:42px}.enquiryPerson span{font-size:11px;font-weight:750;display:grid}.enquiryPerson small{color:var(--muted);margin-top:3px;font-weight:400}.consent{align-items:start;grid-template-columns:auto 1fr!important;display:grid!important}.consent input{margin:2px 0}.sentCard{text-align:center;background:#fff;border-radius:7px;width:min(420px,100%);padding:35px}.sentCard b{color:var(--green);font-size:23px}.sentCard p{color:var(--muted);font-size:12px;line-height:1.5}.sentCard a{background:var(--navy);color:#fff;border-radius:4px;margin:4px 6px 12px;padding:10px 14px;font-size:10px;font-weight:750;display:inline-block}.sentCard button{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:11px 20px}.advicePage{background:#fff}.adviceHero{background:var(--navy);color:#fff;text-align:center;padding:75px 6vw}.adviceChecklist>div small,.adviceHero small,.areaGuideHead small{color:#ff9aaa;letter-spacing:.1em;font-size:9px;font-weight:800}.adviceHero h1{letter-spacing:-.045em;max-width:850px;margin:12px auto;font-size:clamp(38px,5vw,62px)}.adviceHero p{color:#c7d2db;max-width:680px;margin:0 auto 28px;font-size:16px;line-height:1.6}.adviceHero>div{background:#fff;border-radius:6px;grid-template-columns:1fr 120px;max-width:650px;margin:auto;padding:6px;display:grid}.adviceHero input{border:0;outline:0;padding:12px}.adviceHero button{background:var(--brand);color:#fff;border:0;border-radius:4px;font-weight:750}.guideGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1250px;margin:auto;padding:55px 5vw;display:grid}.guideGrid article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}.guideGrid small{color:var(--brand);letter-spacing:.08em;font-size:8px;font-weight:800}.guideGrid h2{color:var(--navy);font-size:20px}.guideGrid p{color:var(--muted);min-height:54px;font-size:11px;line-height:1.6}.guideGrid a{color:var(--brand);font-size:10px;font-weight:750}.areaGuide{background:#eef0f1;padding:65px 5vw}.areaGuideHead{max-width:1200px;margin:0 auto 24px}.areaGuideHead h2{color:var(--navy);margin:10px 0 5px;font-size:34px}.areaGuideHead p{color:var(--muted);font-size:12px}.areaTable{border:1px solid var(--line);background:#fff;max-width:1200px;margin:auto}.areaRow{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.6fr .8fr .8fr 1.5fr;align-items:center;display:grid}.areaRow>*{border-right:1px solid var(--line);padding:14px;font-size:10px;line-height:1.45}.areaRow b{color:var(--navy);font-size:12px}.areaLabels{background:var(--navy);color:#fff}.areaLabels b{color:#fff}.areaLabels>*{text-transform:uppercase;font-size:8px;font-weight:750}.adviceChecklist{grid-template-columns:1fr 1.7fr;gap:7vw;max-width:1200px;margin:auto;padding:65px 5vw;display:grid}.adviceChecklist h2{color:var(--navy);font-size:36px}.adviceChecklist ol{counter-reset:check;margin:0;padding:0;list-style:none}.adviceChecklist li{border-bottom:1px solid var(--line);gap:5px;padding:17px 0;display:grid}.adviceChecklist li span{color:var(--muted);font-size:11px;line-height:1.5}.landlordPage{background:#eef0f1;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:700px;padding:70px 7vw;display:grid}.landlordPage>section small,.professionalHero small{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:800}.landlordPage>section h1,.professionalHero h1{letter-spacing:-.045em;color:var(--navy);margin:12px 0 18px;font-size:clamp(42px,5vw,64px);line-height:1.03}.landlordPage>section p,.professionalHero p{color:var(--muted);max-width:660px;font-size:15px;line-height:1.7}.primaryCta,.professionalHero>a,.secondaryCta{border-radius:5px;margin:10px 8px 0 0;padding:12px 16px;font-size:11px;font-weight:750;display:inline-block}.primaryCta,.professionalHero>a{background:var(--brand);color:#fff}.landlordPage>aside,.secondaryCta{border:1px solid var(--line);background:#fff}.landlordPage>aside{border-radius:7px;grid-template-columns:1fr 1fr;padding:10px;display:grid;box-shadow:0 8px 30px #182d4012}.landlordPage>aside div{border:1px solid #eef0f1;padding:22px;display:grid}.landlordPage>aside b{color:var(--brand);font-size:30px}.landlordPage>aside span{color:var(--muted);font-size:9px}.landlordFeatures{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.landlordFeatures article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px}.landlordFeatures i{width:38px;height:38px;color:var(--brand);background:#fff0f2;border-radius:50%;place-items:center;font-style:normal;display:grid}.landlordFeatures h2{color:var(--navy);font-size:17px}.landlordFeatures p{color:var(--muted);font-size:10px;line-height:1.6}.landlordNotice{background:var(--navy);color:#fff;grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:center;gap:30px;padding:22px;display:grid}.landlordNotice span{color:#c7d2db;font-size:10px;line-height:1.55}.professionalPage{background:#fff}.professionalHero{text-align:center;background:#eef0f1;padding:80px 8vw}.professionalHero p{margin:0 auto}.roleGrid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1250px;margin:-28px auto 0;padding:0 5vw 70px;display:grid;position:relative}.roleGrid article{border:1px solid var(--line);border-top:3px solid var(--brand);background:#fff;border-radius:6px;padding:23px;box-shadow:0 7px 24px #182d4010}.roleGrid small{color:var(--brand);font-size:8px;font-weight:800}.roleGrid h2{color:var(--navy);min-height:48px;font-size:20px}.roleGrid p{color:var(--muted);min-height:80px;font-size:10px;line-height:1.6}.roleGrid a{color:var(--brand);font-size:10px;font-weight:750}.proJourney{background:var(--navy);color:#fff;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:14px;padding:60px 8vw;display:grid}.proJourney small{color:#ff9aaa;font-size:8px}.proJourney h2{font-size:31px}.proJourney span{border-left:1px solid #ffffff2c;gap:9px;padding-left:15px;font-size:10px;line-height:1.45;display:grid}.proJourney span b{color:#ff9aaa;font-size:19px}.proWorkspace{background:#eef0f1;grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);display:grid}.proWorkspace>aside{background:var(--navy);flex-direction:column;gap:3px;padding:22px 14px;display:flex}.proWorkspace>aside .brand{color:#fff;margin:0 8px 24px}.proWorkspace>aside button{color:#b9c6cf;text-align:left;background:0 0;border:0;border-radius:4px;padding:11px 13px;font-size:10px}.proWorkspace>aside button.active{color:#fff;background:#ffffff14}.proWorkspace>section{min-width:0;padding:35px}.proWorkspace>section>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.proWorkspace header small{color:var(--brand);font-size:8px;font-weight:800}.proWorkspace header h1{color:var(--navy);margin:5px 0;font-size:28px}.proWorkspace header a{background:var(--brand);color:#fff;border-radius:4px;padding:11px 14px;font-size:10px;font-weight:750}.workspaceStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workspaceStats div{border:1px solid var(--line);background:#fff;gap:5px;padding:18px;display:grid}.workspaceStats small{text-transform:uppercase;color:var(--muted);font-size:8px}.workspaceStats b{color:var(--navy);font-size:27px}.workspaceStats span{color:var(--green);font-size:9px}.workspaceGrid{grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px;display:grid}.workspaceGrid article{border:1px solid var(--line);background:#fff;padding:20px}.workspaceGrid h2{color:var(--navy);margin:0 0 15px;font-size:17px}.leadRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.leadRow span{font-size:11px;display:grid}.leadRow small{color:var(--muted);margin-top:4px}.leadRow b{color:var(--muted);font-size:9px}.leadRow button,.workspaceGrid article>button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:4px;padding:7px 9px;font-size:9px}.healthScore b{color:var(--brand);font-size:55px}.healthScore span,.workspaceGrid p{color:var(--muted)}.workspaceGrid p{font-size:10px;line-height:1.5}.verifiedPage{background:#eef0f1;min-height:700px;padding:70px 8vw}.verifiedPage>section{text-align:center;max-width:760px;margin:auto}.verifiedPage small{color:var(--brand);font-size:9px;font-weight:800}.verifiedPage h1{color:var(--navy);letter-spacing:-.04em;margin:12px;font-size:50px}.verifiedPage p{color:var(--muted);line-height:1.7}.verificationMatrix{border:1px solid var(--line);background:#fff;max-width:850px;margin:35px auto}.verificationMatrix div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr .7fr;align-items:center;display:grid}.verificationMatrix div>*{padding:15px;font-size:11px}.verificationMatrix span{color:var(--muted)}.verificationMatrix em{color:var(--green);font-style:normal;font-weight:750}.verificationMatrix em.partial{color:#a36c00}@media (max-width:1080px){.guideGrid,.quickJourneys,.roleGrid{grid-template-columns:repeat(2,1fr)}.proJourney{grid-template-columns:1fr 1fr}.proJourney>div{grid-column:1/-1}.landlordFeatures,.workspaceStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.quickJourneys{grid-template-columns:1fr;margin:0;padding:14px}.financeTitle{padding:18px}.financeTitle h2{font-size:20px}.financeControls{padding:18px}.financeControls,.financeResults,.rentResults{grid-template-columns:1fr}.financeResults .cashResult,.financeResults .primaryResult,.rentResults .cashResult{grid-column:span 1}.rentInputs{grid-template-columns:1fr;padding:18px}.microDisclaimer,.rentAffordability{margin-left:18px!important;margin-right:18px!important}.developmentPanel dl,.guideGrid{grid-template-columns:1fr}.guideGrid{padding:35px 15px}.adviceHero{padding:55px 17px}.adviceHero>div{grid-template-columns:1fr 95px}.areaGuide{padding:45px 15px}.areaTable{overflow:auto}.areaRow{min-width:850px}.adviceChecklist,.landlordPage{grid-template-columns:1fr;padding:50px 18px}.landlordPage{gap:30px}.landlordFeatures,.landlordNotice,.roleGrid{grid-template-columns:1fr}.roleGrid{padding:0 15px 50px}.proJourney{grid-template-columns:1fr;padding:50px 20px}.proJourney>div{grid-column:auto}.professionalHero{padding:55px 18px 65px}.proWorkspace{grid-template-columns:1fr}.proWorkspace>aside{display:none}.proWorkspace>section{padding:20px}.workspaceGrid,.workspaceStats{grid-template-columns:1fr}.proWorkspace>section>header{align-items:start}.verificationMatrix div{grid-template-columns:1fr}.verificationMatrix div>*{padding:8px 15px}.verifiedPage{padding:50px 16px}.verifiedPage h1{font-size:38px}}.siteHeader nav{gap:17px}.siteHeader nav a{font-size:10px}.decisionLink{color:var(--brand)!important;font-weight:800!important}.conceptFlag{letter-spacing:.11em;background:#ffffff13;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;font-weight:800;color:#ff9aaa!important;font-size:8px!important;display:inline-flex!important}.conceptFlag:before{content:"";background:#ff7188;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff718824}.searchBox{grid-template-columns:230px minmax(260px,1fr) 170px 120px}.intent{grid-template-columns:repeat(3,1fr)}.lifestyleFinder{z-index:3;border:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;max-width:1280px;margin:-28px auto 0;padding:0 5vw 55px;display:grid;position:relative;box-shadow:0 12px 40px #182d4017}.finderIntro{background:var(--navy);color:#fff;padding:38px}.finderIntro small,.stepLabel{letter-spacing:.1em;color:#ff9aaa;font-size:8px;font-weight:800}.finderIntro h2{letter-spacing:-.035em;margin:12px 0;font-size:30px;line-height:1.08}.finderIntro p{color:#c9d4dc;font-size:11px;line-height:1.65}.finderIntro a{color:#fff;margin-top:8px;font-size:10px;font-weight:750;display:inline-block}.finderPanel{padding:34px 38px}.priorityChips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.priorityChips button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:24px;padding:9px 12px;font-size:10px}.priorityChips button.active{color:var(--brand);background:#fff0f2;border-color:#f3a4b0;font-weight:750}.matchButton{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:12px 16px;font-size:10px;font-weight:800}.matchResults{border-top:1px solid var(--line);margin-top:17px;display:grid}.matchResults a{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.matchResults i{color:var(--muted);font-size:9px;font-style:normal}.matchResults span{display:grid}.matchResults b{font-size:11px}.matchResults small{color:var(--muted);margin-top:2px;font-size:8px}.matchResults strong{color:var(--green);font-size:10px}.multiArea{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 5vw;font-size:9px;display:flex;position:relative}.multiArea>b{color:var(--navy);margin-right:4px}.multiArea>span{color:var(--muted)}.addArea,.areaChip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 10px;font-size:9px}.areaChip{color:var(--navy);background:#f1f4f6}.addArea{color:var(--brand);border-color:#f0b2bc;font-weight:750}.areaPicker{z-index:900;border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;gap:7px;width:min(520px,90vw);padding:14px;display:flex;position:absolute;top:48px;left:5vw;box-shadow:0 12px 35px #182d4025}.areaPicker button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 10px;font-size:9px}.areaPicker button.active{color:var(--brand);background:#fff0f2;border-color:#f0a6b2}.areaPicker .doneArea{background:var(--navy);color:#fff;border-color:var(--navy);width:100%}.advancedFilters{border-bottom:1px solid var(--line);background:#f3f5f6;flex-wrap:wrap;gap:18px;padding:10px 5vw;display:flex}.advancedFilters label{color:#46535c;align-items:center;gap:6px;font-size:9px;display:flex}.advancedFilters input{accent-color:var(--brand)}.filterRow>button.active{background:var(--navy);color:#fff}.premiumResult{content-visibility:auto;contain-intrinsic-size:355px;grid-template-columns:45% 55%;min-height:355px}.premiumResult .resultPhoto{grid-template-rows:1fr;grid-template-columns:1fr 62px;height:auto;display:grid}.premiumResult .resultPhoto>img{object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:355px}.resultThumbs{background:#fff;grid-area:1/2;grid-template-rows:repeat(3,1fr);gap:3px;padding-left:3px;display:grid}.resultThumbs img{object-fit:cover;width:100%;height:100%;min-height:0}.premiumResult .resultPhoto>span{bottom:11px;left:11px}.premiumResult .resultContent{padding:20px 22px}.badges strong{color:var(--green);background:#edf7f0;border:1px solid #c6e1cf;border-radius:3px;padding:5px 7px;font-size:8px}.resultDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:10px!important}.listingSignals{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.listingSignals span{color:var(--muted);background:#f2f4f5;border-radius:3px;padding:5px 7px;font-size:8px}.compareTray a{background:var(--brand);color:#fff;border-radius:4px;margin-left:auto;padding:9px 13px;font-size:9px;font-weight:750}.mapPanel{overflow:hidden}.mapTools{z-index:500;pointer-events:none;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mapTools button{pointer-events:auto;background:#fff;border:1px solid #cfd6dc;border-radius:4px;padding:8px 9px;font-size:8px;font-weight:700;box-shadow:0 3px 12px #182d4020}.mapTools button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.lifeMapCard{z-index:510;border:1px solid var(--line);background:#fff;gap:8px;width:190px;padding:14px;display:grid;position:absolute;top:54px;left:12px;box-shadow:0 7px 25px #182d4024}.lifeMapCard>span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.lifeMapCard strong{color:var(--green)}.lifeMapCard small{color:#8a969f;font-size:7px}.mapPanel .searchArea{top:62px}.mediaNav{gap:6px;max-width:1280px;margin:12px auto 0;padding:0 5vw;display:flex;overflow:auto}.mediaNav button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex}.mediaNav button i{color:var(--brand);font-style:normal}.mediaNav button.active{background:var(--navy);border-color:var(--navy);color:#fff}.mediaExperience{border:1px solid var(--line);background:#fff;max-width:1152px;min-height:270px;margin:10px auto 26px;position:relative;overflow:hidden}.photoStrip{grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.photoStrip>button:not(.seeMedia){background:#eee;border:0;min-height:265px;padding:0}.photoStrip img{object-fit:cover;width:100%;height:100%}.photoStrip .seeMedia{background:#fff;border:0;border-radius:4px;padding:10px 13px;font-size:9px;font-weight:750;position:absolute;bottom:18px;right:18px;box-shadow:0 3px 14px #0003}.floorPlan{grid-template-columns:1.4fr .6fr;align-items:center;display:grid}.planDrawing{background:var(--navy);grid-template-rows:1fr 1fr .45fr;grid-template-columns:1.2fr .8fr 1fr;gap:3px;height:300px;margin:22px;padding:3px;display:grid}.room{text-align:center;color:var(--navy);background:#f8f5ef;place-items:center;font-size:10px;display:grid}.room.living{grid-row:1/3}.room.kitchen{grid-column:2}.room.bedroom{grid-column:3}.room.suite{grid-column:2/4}.room.terrace{background:#e1ece5;grid-column:1/4}.floorPlan>div:last-child{padding:25px}.floorPlan small,.locationPreview small{color:var(--brand);letter-spacing:.1em;font-size:8px;font-weight:800}.floorPlan h3,.locationPreview h3{color:var(--navy);margin:9px 0;font-size:25px}.floorPlan p,.locationPreview p{color:var(--muted);font-size:10px;line-height:1.55}.floorPlan button{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:10px 13px}.immersiveMedia{color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:420px;display:flex}.immersiveMedia:before{content:"";background:linear-gradient(#0000 35%,#0d1d2bc4);position:absolute;inset:0}.immersiveMedia>div{gap:5px;display:grid;position:absolute;bottom:22px;left:24px}.immersiveMedia>div b{font-size:19px}.immersiveMedia>div small{color:#d6e0e7;font-size:9px}.orbit,.videoMedia>button{z-index:2;width:74px;height:74px;color:var(--navy);background:#ffffffdf;border:6px solid #ffffff45;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.videoMedia>button{color:var(--brand);border:0;font-size:22px}.locationPreview{grid-template-columns:1.35fr .65fr;align-items:center;display:grid}.mapRoads{background:#e9eeea;height:300px;position:relative;overflow:hidden}.mapRoads i{background:#fff;border:1px solid #cbd4cf;width:120%;height:13px;display:block;position:absolute;top:43%;left:-10%;transform:rotate(-12deg)}.mapRoads i:nth-child(2){top:55%;left:-23%;transform:rotate(58deg)}.mapRoads i:nth-child(3){top:72%;transform:rotate(5deg)}.mapRoads span{background:var(--brand);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:44px;height:44px;font-size:16px;display:grid;position:absolute;top:42%;left:54%;transform:rotate(-45deg);box-shadow:0 5px 14px #0003}.mapRoads span:first-letter{transform:rotate(45deg)}.locationPreview>div:last-child{padding:30px}.locationPreview a{color:var(--brand);font-size:9px;font-weight:750}.decisionPanel{border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;margin:0 0 30px;padding:20px;display:grid}.decisionScore{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:92px;height:92px;display:flex}.decisionScore>span{font-size:32px;font-weight:800}.decisionScore small{color:#bccbd5;font-size:6px;line-height:1.5}.askHome>small,.decisionPanel>div:nth-child(2)>small,.priceHistory>div:first-child small,.sectionEyebrow>small{letter-spacing:.1em;color:var(--brand);font-size:8px;font-weight:800}.decisionPanel h3{color:var(--navy);margin:5px 0;font-size:18px}.decisionPanel p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.decisionPanel>a{color:var(--brand);white-space:nowrap;font-size:9px;font-weight:750}.fitBars{gap:5px;display:grid}.fitBars span{color:var(--muted);grid-template-columns:70px 1fr 22px;align-items:center;gap:7px;font-size:7px;display:grid}.fitBars i{background:#e5e9eb;border-radius:4px;height:4px;overflow:hidden}.fitBars i b{background:var(--green);height:100%;display:block}.fitBars em{color:var(--ink);font-style:normal}.areaIntel,.askHome,.priceHistory{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.sectionEyebrow h2{margin:7px 0}.sectionEyebrow p{color:var(--muted);font-size:10px}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.serviceGrid>div{border:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.serviceGrid i{font-size:18px;font-style:normal}.serviceGrid span{gap:3px;display:grid}.serviceGrid small{color:var(--muted);font-size:7px}.areaTradeoff{border-left:3px solid var(--navy);background:#f2f5f6;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;padding:14px;display:grid}.areaTradeoff b{color:var(--navy);font-size:10px}.areaTradeoff span{color:var(--muted);font-size:8px}.areaTradeoff a{color:var(--brand);font-size:8px;font-weight:750}.priceHistory{grid-template-columns:1fr 1.3fr .7fr auto;align-items:center;gap:14px;display:grid}.priceHistory h2{margin:6px 0;font-size:20px}.priceTimeline{grid-template-columns:1fr 25px 1fr;align-items:center;display:grid}.priceTimeline span{gap:4px;display:grid}.priceTimeline small{color:var(--muted);font-size:7px}.priceTimeline i{background:var(--brand);height:2px;position:relative}.demandStat{display:grid}.demandStat b{color:var(--navy);font-size:21px}.demandStat span{color:var(--muted);font-size:7px}.priceHistory button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:4px;padding:9px;font-size:8px}.priceHistory button.active{color:var(--green);background:#edf7f0;border-color:#b9dbc5}.priceHistory>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:7px}.askHome>h2{color:var(--navy);font-size:22px}.askHome>div{flex-wrap:wrap;gap:7px;display:flex}.askHome button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:4px;gap:14px;padding:11px;font-size:9px;display:flex}.askHome button span{color:var(--brand)}.askHome button.active{border-color:var(--brand);background:#fff5f6}.askHome>p{background:var(--navy);color:#dce5eb;border-radius:5px;gap:5px;padding:17px;font-size:10px;line-height:1.6;display:grid}.askHome>p b{color:#fff}.askHome>em{color:var(--muted);font-size:7px;font-style:normal}.leadPipeline{border:1px solid var(--line);background:#fff;margin-top:12px;padding:20px}.leadPipeline>header{justify-content:space-between;align-items:center;display:flex}.leadPipeline header small{color:var(--brand);font-size:7px;font-weight:800}.leadPipeline header h2{color:var(--navy);margin:5px 0 14px;font-size:18px}.leadPipeline header button{border:1px solid var(--line);background:#fff;padding:8px;font-size:8px}.pipelineLanes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pipelineLanes>section{background:#f2f4f5;min-width:0;padding:9px}.pipelineLanes>section>span{color:var(--muted);justify-content:space-between;padding:4px;font-size:7px;display:flex}.pipelineLanes>section>span b{background:#dfe4e7;border-radius:10px;padding:2px 5px}.pipelineLanes article{border:1px solid var(--line);background:#fff;gap:5px;margin-top:7px;padding:10px;display:grid}.pipelineLanes article small{color:var(--muted);font-size:7px}.pipelineLanes article em{color:var(--green);font-size:7px;font-style:normal}.proToolGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.proToolGrid article{background:var(--navy);color:#fff;gap:8px;padding:17px;display:grid}.proToolGrid i{color:#ff9aaa;font-size:18px;font-style:normal}.proToolGrid span{color:#b9c7d0;min-height:38px;font-size:8px;line-height:1.5}.proToolGrid button{color:#fff;text-align:left;background:0 0;border:0;padding:0;font-size:8px}.decisionLab{background:#f0f2f3;min-height:100vh}.labHero{background:var(--navy);color:#fff;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:65px 7vw;display:grid}.comparisonBoard header small,.decisionNext small,.decisionNotes small,.labHero small{color:#ff9aaa;letter-spacing:.1em;font-size:8px;font-weight:800}.labHero h1{letter-spacing:-.05em;max-width:850px;margin:12px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.labHero p{color:#c5d1d9;max-width:700px;font-size:13px;line-height:1.6}.labPromise{border:1px solid #ffffff2a;grid-template-columns:1fr 1fr;display:grid}.labPromise span{border:1px solid #ffffff18;gap:5px;padding:15px;font-size:9px;display:grid}.labPromise b{color:#ff9aaa}.labWorkspace{grid-template-columns:240px 1fr;gap:15px;max-width:1400px;margin:auto;padding:32px 5vw 60px;display:grid}.priorityWeights{border:1px solid var(--line);background:#fff;height:max-content;padding:22px;position:sticky;top:85px}.priorityWeights>small{color:var(--brand);font-size:8px;font-weight:800}.priorityWeights h2{color:var(--navy);font-size:22px}.priorityWeights label{gap:8px;margin:19px 0;display:grid}.priorityWeights label span{justify-content:space-between;font-size:9px;display:flex}.priorityWeights input{width:100%;accent-color:var(--brand)}.priorityWeights>button{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:8px}.priorityWeights em{color:var(--muted);margin-top:14px;font-size:7px;font-style:normal;line-height:1.5;display:block}.comparisonBoard{min-width:0}.comparisonBoard>header{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.comparisonBoard header h2{color:var(--navy);margin:5px 0;font-size:22px}.comparisonBoard header button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:4px;padding:9px 11px;font-size:8px}.comparisonBoard header button.active{border-color:var(--green);color:var(--green);background:#f0f8f2}.rankedHomes{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.rankedHomes article{border:1px solid var(--line);background:#fff}.rankImage{height:180px;position:relative}.rankImage img{object-fit:cover;width:100%;height:100%}.rankImage i,.rankImage strong{background:#fff;border-radius:3px;padding:6px 8px;font-size:8px;font-style:normal;position:absolute;top:10px}.rankImage i{color:var(--brand);left:10px}.rankImage strong{color:var(--green);right:10px}.rankedHomes article>div:last-child{gap:5px;padding:14px;display:grid}.rankedHomes small{color:var(--green);font-size:7px;font-weight:800}.rankedHomes h3{color:var(--navy);margin:2px 0;font-size:18px}.rankedHomes p{color:var(--muted);margin:0;font-size:8px}.rankedHomes a{color:var(--brand);margin-top:5px;font-size:8px;font-weight:750}.comparisonTable{border:1px solid var(--line);background:#fff;margin-top:7px;overflow:auto}.compareRow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);min-width:690px;display:grid}.compareRow>*{border-right:1px solid var(--line);padding:12px;font-size:9px}.compareRow>b{color:var(--muted);font-weight:600}.compareHead{background:var(--navy);color:#fff}.compareHead>b{color:#fff}.compareHead>*{text-transform:uppercase;font-size:8px}.decisionNotes{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr repeat(3,1fr);gap:9px;margin-top:7px;padding:20px;display:grid}.decisionNotes h2{color:var(--navy);margin:6px 0;font-size:19px}.decisionNotes label{font-size:8px;font-weight:750}.decisionNotes textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:75px;font:inherit;margin-top:7px;padding:9px;display:block}.decisionNext{background:#fff;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:4vw;padding:55px 8vw;display:grid}.decisionNext h2{color:var(--navy);margin:9px 0;font-size:30px}.decisionNext p{color:var(--muted);font-size:11px}.decisionNext a{background:var(--brand);color:#fff;white-space:nowrap;border-radius:4px;padding:12px 15px;font-size:9px;font-weight:750}.savedHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:20px;display:flex}.savedHeader small{color:var(--brand);font-size:8px;font-weight:800}.savedHeader h1{margin:6px 0}.savedHeader p{margin:0}.savedBoardNotice>a,.savedHeader>a{background:var(--brand);color:#fff;border-radius:4px;padding:10px 13px;font-size:9px;font-weight:750}.savedBoardNotice{background:var(--navy);color:#fff;grid-template-columns:45px 1fr auto;align-items:center;margin-bottom:12px;padding:15px 18px;display:grid}.savedBoardNotice>span{color:#ff9aaa;font-size:23px}.savedBoardNotice b{font-size:12px}.savedBoardNotice p{color:#c6d1d9;margin:5px 0 0;font-size:8px}.secondaryEmpty{border:1px solid var(--brand);margin-left:7px;color:var(--brand)!important;background:#fff!important}.member-area{background:#f0f2f3;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.member-nav{background:var(--navy);color:#fff;flex-direction:column;gap:5px;padding:25px 15px;display:flex}.member-nav .brand{color:#fff;align-items:center;gap:8px;margin:0 10px 27px;font-size:15px;display:flex}.member-nav .brand i{background:var(--brand);border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.member-nav .brand span{color:#fff}.member-nav button,.member-nav>a:not(.brand){color:#c2ced6;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.member-nav button.active,.member-nav button:hover,.member-nav>a:not(.brand):hover{color:#fff;background:#ffffff12}.member-nav button b{background:var(--brand);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:7px}.member-nav hr{border:0;border-top:1px solid #ffffff18;width:100%;margin:10px 0}.member-content{min-width:0;padding:40px 5vw}.member-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.member-top>div:first-child small{color:var(--brand);font-size:8px;font-weight:800}.member-top h1{color:var(--navy);margin:5px 0;font-size:31px}.user-chip{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:8px 11px;display:flex}.user-chip>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.user-chip>div{gap:2px;display:grid}.user-chip small{color:var(--muted);font-size:7px}.welcome-panel{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr 1fr;display:grid}.welcome-panel>div:first-child{background:var(--navy);color:#fff;padding:34px}.welcome-panel h2{margin:0 0 8px;font-size:27px}.welcome-panel p{color:#c4d0d8;font-size:10px;line-height:1.6}.dark-button{background:var(--brand);color:#fff;border-radius:4px;margin-top:8px;padding:10px 13px;font-size:9px;font-weight:750;display:inline-block}.account-numbers{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.account-numbers span{text-align:center;border-left:1px solid var(--line);height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.account-numbers b{color:var(--navy);font-size:28px}.section-small{color:var(--navy);margin:28px 0 12px;font-size:17px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-actions>a,.quick-actions>button{border:1px solid var(--line);color:var(--brand);text-align:left;background:#fff;gap:7px;padding:19px;font-size:20px;display:grid}.quick-actions b{color:var(--navy);font-size:11px}.quick-actions small{color:var(--muted);font-size:8px}.account-empty,.simple-list{border:1px solid var(--line);background:#fff}.simple-list>a,.simple-list>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.simple-list span{color:var(--brand);font-size:20px}.simple-list div>div{gap:4px;display:grid}.simple-list small{color:var(--muted);font-size:8px}.simple-list>b{text-transform:uppercase;color:var(--green);font-size:8px}.account-empty{text-align:center;padding:70px 20px}.account-empty>span{color:var(--brand);font-size:42px}.account-empty h2{color:var(--navy);font-size:24px}.account-empty p{color:var(--muted);font-size:10px}@media (max-width:1080px){.lifestyleFinder{grid-template-columns:1fr 1.2fr;margin:0 3vw;padding:0}.searchBox{grid-template-columns:210px minmax(240px,1fr) 130px 100px}.premiumResult{grid-template-columns:42% 58%}.mediaExperience{margin-left:5vw;margin-right:5vw}.decisionPanel{grid-template-columns:105px 1fr}.decisionPanel>a{grid-column:1/-1}.pipelineLanes,.priceHistory,.proToolGrid,.serviceGrid{grid-template-columns:1fr 1fr}.labWorkspace{grid-template-columns:210px 1fr}.decisionNotes{grid-template-columns:1fr}.decisionNotes>div{grid-column:1/-1}.decisionNotes label{grid-template-columns:130px 1fr;align-items:center;display:grid}.labHero{grid-template-columns:1fr}.decisionNext{grid-template-columns:1fr 1fr}.decisionNext a{grid-column:1/-1;width:max-content}}@media (max-width:720px){.siteHeader nav .decisionLink{order:4}.conceptFlag{line-height:1.4}.lifestyleFinder,.searchBox{grid-template-columns:1fr}.lifestyleFinder{margin:0}.finderIntro,.finderPanel{padding:25px 20px}.premiumResult .resultPhoto{height:300px;display:block}.premiumResult .resultPhoto>img{min-height:300px}.resultThumbs{display:none}.multiArea{padding:9px 12px}.areaPicker{top:72px;left:12px}.advancedFilters{padding:12px}.mapTools{overflow:auto}.mapTools button{white-space:nowrap}.mapPanel .searchArea{top:auto}.mediaNav{padding:0 12px}.mediaExperience{min-height:220px;margin:8px 12px 22px}.photoStrip{grid-template-columns:1fr 1fr}.photoStrip>button:not(.seeMedia){min-height:140px}.floorPlan,.locationPreview{grid-template-columns:1fr}.mapRoads,.planDrawing{height:240px}.immersiveMedia{height:300px}.decisionPanel{grid-template-columns:78px 1fr;gap:12px;padding:15px}.decisionScore{width:68px;height:68px}.decisionScore>span{font-size:22px}.decisionPanel h3{font-size:15px}.areaTradeoff,.priceHistory,.serviceGrid{grid-template-columns:1fr}.askHome>div{display:grid}.pipelineLanes,.proToolGrid{grid-template-columns:1fr}.labHero{padding:48px 18px}.labHero h1{font-size:40px}.labWorkspace{grid-template-columns:1fr;padding:15px}.priorityWeights{position:relative;top:0}.rankedHomes{grid-template-columns:1fr}.rankImage{height:220px}.comparisonBoard>header{align-items:start;gap:10px}.comparisonBoard header button{white-space:nowrap}.decisionNext,.decisionNotes label{grid-template-columns:1fr}.decisionNext{padding:45px 20px}.savedHeader{gap:15px;display:grid}.savedHeader>a{width:max-content}.savedBoardNotice{grid-template-columns:35px 1fr}.savedBoardNotice>a{text-align:center;grid-column:1/-1;margin-top:12px}.member-area{grid-template-columns:1fr}.member-nav{display:none}.member-content{padding:25px 15px}.member-top{align-items:start}.user-chip>div{display:none}.welcome-panel{grid-template-columns:1fr}.account-numbers{min-height:120px}.quick-actions{grid-template-columns:1fr 1fr}}.casaIcon{flex:none;width:20px;height:20px;display:block}.siteHeader{height:74px}.accountLink,.headerActions,.language select,.siteHeader nav a{font-size:13px}.brand{font-size:23px}.homeHero{background:var(--navy);color:#fff;text-align:left;padding:0 5vw 64px;overflow:hidden}.homeHero .heroShell{max-width:1320px;margin:auto}.heroLead{grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;min-height:510px;display:grid}.heroCopy{z-index:2;padding:68px 0 35px;position:relative}.homeHero h1{color:#fff;max-width:760px;margin:17px 0 15px;font-size:clamp(48px,5.6vw,78px);line-height:1.01}.homeHero .heroCopy>p{color:#d2dce4;max-width:650px;margin:0;font-size:19px;line-height:1.6}.heroTrust{flex-wrap:wrap;gap:20px;margin-top:27px;display:flex}.heroTrust span{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.heroTrust .casaIcon{color:#ff8396;width:19px;height:19px}.heroArtwork{border:1px solid #ffffff20;border-radius:12px;height:440px;position:relative;overflow:hidden;box-shadow:0 24px 65px #07121c66}.heroArtwork>img{object-fit:cover;object-position:100% 50%;width:100%;height:100%;transform:scale(1.02)}.heroArtwork:after{content:"";background:linear-gradient(#0000 55%,#0e2235aa);position:absolute;inset:0}.heroArtworkBadge{z-index:2;color:var(--navy);background:#ffffffed;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:20px;right:20px;box-shadow:0 10px 30px #0003}.heroArtworkBadge>.casaIcon{width:31px;height:31px;color:var(--brand);border:1px solid #f4a8b4;border-radius:50%;padding:5px}.heroArtworkBadge span{gap:3px;display:grid}.heroArtworkBadge b{font-size:14px}.heroArtworkBadge small{color:var(--muted);font-size:11px}.homeHero .searchBox{z-index:4;border:1px solid #ffffff30;margin-top:-8px;position:relative;box-shadow:0 16px 45px #07121c55}.searchBox{border-radius:10px;min-height:76px;padding:10px}.searchBox label>span{font-size:11px}.intent button,.searchBox input,.searchBox select,.searchSubmit{font-size:14px}.searchBox .mainLocation>.casaIcon{width:23px;height:23px;color:var(--brand)}.searchSubmit{justify-content:center;align-items:center;gap:8px;display:flex}.searchSubmit .casaIcon{width:18px;height:18px}.homeHero .popular{justify-content:flex-start;font-size:13px}.homeHero .popular span{color:#aebdca}.homeHero .popular a{color:#fff;border-bottom:1px solid #fff5}.toolsGrid i .casaIcon{width:23px;height:23px}.toolsGrid>a>.casaIcon{width:18px;height:18px;color:var(--brand)}.verifyList span{align-items:center;gap:12px;font-size:14px;display:flex}.verifyList .casaIcon{color:#ff8fa1}.resultPhoto>span{align-items:center;gap:5px;display:flex}.resultPhoto>span .casaIcon{width:15px;height:15px}.badges span{align-items:center;gap:4px;display:flex}.badges .casaIcon{width:14px;height:14px}.advertiser button,.mapTools button,.propertyHeader button,.resultActions a,.resultActions button,.searchArea{justify-content:center;align-items:center;gap:7px;display:flex}.advertiser button .casaIcon,.propertyHeader button .casaIcon,.resultActions .casaIcon{width:17px;height:17px}.mapTools .casaIcon,.searchArea .casaIcon{width:16px;height:16px}.mediaNav button>.casaIcon{width:18px;height:18px;color:var(--brand)}.mediaNav button.active>.casaIcon{color:#fff}.galleryGrid .allPhotos{align-items:center;gap:7px;display:flex}.galleryGrid .allPhotos .casaIcon{width:18px;height:18px}.detailBadges span,.trustLines span,.verifiedRecord b{align-items:center;gap:7px;display:flex}.detailBadges .casaIcon,.trustLines .casaIcon,.verifiedRecord .casaIcon{width:17px;height:17px}.iconFeatures i .casaIcon{width:19px;height:19px}body{font-size:16px;line-height:1.5}.cardInfo p,.miniFacts,.regions span,.sectionTitle p{font-size:13px}.cardInfo small,.cardPhoto>b{font-size:11px}.cardInfo a{font-size:16px}.quickJourneys b{font-size:17px}.quickJourneys span{font-size:13px}.finderIntro p{font-size:14px}.finderIntro a,.matchButton,.matchResults b,.matchResults strong,.priorityChips button{font-size:13px}.matchResults small{font-size:11px}.finderIntro small,.stepLabel{font-size:10px}.filterRow label,.filterRow>button{font-size:11px}.filterRow select,.resultSummary button,.resultSummary label,.resultSummary span{font-size:13px}.addArea,.advancedFilters label,.areaChip,.areaPicker button,.multiArea{font-size:12px}.resultLocation{font-size:13px}.resultFacts span{font-size:11px}.resultFacts b{font-size:14px}.resultDescription{font-size:14px!important;line-height:1.55!important}.listingSignals span{font-size:11px}.mediaNav button,.photoStrip .seeMedia,.resultActions a,.resultActions button{font-size:12px}.verifiedRecord a,.verifiedRecord p{font-size:13px}.propertyBody article>h2{font-size:26px}.longDescription{font-size:16px}.decisionPanel p,.iconFeatures b{font-size:13px}.decisionPanel>a{font-size:12px}.askHome>small,.decisionPanel>div:nth-child(2)>small,.priceHistory>div:first-child small,.sectionEyebrow>small{font-size:10px}.fitBars span{grid-template-columns:90px 1fr 28px;font-size:11px}.sectionEyebrow p{font-size:13px}.serviceGrid b{font-size:12px}.serviceGrid small{font-size:11px}.areaTradeoff b{font-size:13px}.areaTradeoff a,.areaTradeoff span{font-size:11px}.demandStat span,.priceHistory>p,.priceTimeline small{font-size:10px}.priceTimeline b{font-size:14px}.askHome button,.priceHistory button{font-size:12px}.askHome>p{font-size:13px}.askHome>em,.microDisclaimer{font-size:10px!important}.financeTitle small{font-size:10px}.financeTitle p{font-size:13px}.financeControls label,.rentInputs label{font-size:12px}.financeResults small{font-size:10px}.advertiser{align-self:start;position:static!important;top:auto!important}.advertiser>small{font-size:11px}.advertiser p,.trustLines span{font-size:12px}.advertiser>span{font-size:11px}.advertiser button{font-size:13px}.person p{font-size:12px}.person span{font-size:11px}.proWorkspace{grid-template-columns:255px 1fr;min-height:calc(100vh - 74px)}.proWorkspace>aside{padding:24px 16px;position:relative}.proWorkspace>aside>.brand{margin-bottom:9px;font-size:21px}.proWorkspace>aside>small{letter-spacing:.12em;color:#ff91a2;margin:0 13px 20px;font-size:10px}.proWorkspace>aside button{align-items:center;gap:10px;padding:12px 13px;font-size:13px;display:flex}.proWorkspace>aside button .casaIcon{width:19px;height:19px}.proWorkspace>aside button>b{background:var(--brand);color:#fff;text-align:center;border-radius:10px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:10px}.proAccount{border-top:1px solid #ffffff20;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;display:flex}.proAccount>span{width:36px;height:36px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.proAccount>div{gap:3px;display:grid}.proAccount b{color:#fff;font-size:12px}.proAccount small{color:#9eb0bd;font-size:10px}.proWorkspace>section{padding:37px 3.5vw 65px}.proWorkspace>section>header{margin-bottom:25px}.proWorkspace header small{font-size:10px}.proWorkspace header h1{font-size:32px}.proWorkspace header .addListing{background:var(--brand);color:#fff;border:0;border-radius:5px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.addListing .casaIcon{width:18px;height:18px}.workspaceStats small{font-size:10px}.workspaceStats span{font-size:12px}.workspaceStats b{font-size:31px}.workspaceGrid h2{font-size:20px}.leadRow span,.workspaceGrid p{font-size:13px}.leadRow small,.leadRow>b{font-size:11px}.leadRow button,.workspaceGrid article>button{padding:8px 11px;font-size:12px}.leadPipeline{margin-top:14px;padding:22px}.leadPipeline header small{font-size:10px}.leadPipeline header h2{font-size:21px}.leadPipeline header button{align-items:center;gap:6px;font-size:12px;display:flex}.leadPipeline header .casaIcon{width:16px;height:16px}.pipelineLanes>section>span{font-size:10px}.pipelineLanes article>b{font-size:12px}.pipelineLanes article em,.pipelineLanes article small{font-size:10px}.proPanel{border:1px solid var(--line);background:#fff;padding:22px}.proToolbar{gap:10px;margin-bottom:18px}.proSearch,.proToolbar{align-items:center;display:flex}.proSearch{border:1px solid var(--line);border-radius:5px;flex:1;gap:8px;min-width:260px;padding:10px 12px}.proSearch .casaIcon{width:18px;height:18px;color:var(--muted)}.proSearch input{border:0;outline:0;width:100%;font-size:13px}.segmented{border:1px solid var(--line);border-radius:5px;padding:3px;display:flex}.proToolbar>button,.segmented button{background:#fff;border:0;border-radius:3px;padding:8px 11px;font-size:12px}.segmented button.active{background:var(--navy);color:#fff}.proTable,.proToolbar>button{border:1px solid var(--line)}.proTable{overflow:auto}.proTableHead,.proTableRow{grid-template-columns:2fr .8fr 1fr 1fr .7fr .8fr;align-items:center;min-width:850px;display:grid}.proTableHead{color:var(--muted);background:#f0f3f4}.proTableHead span{text-transform:uppercase;font-size:10px;font-weight:800}.proTableHead>*,.proTableRow>*{border-right:1px solid var(--line);padding:12px 13px}.proTableRow{border-top:1px solid var(--line);min-height:76px}.proTableRow>span{font-size:12px}.listingIdentity{align-items:center;gap:10px;display:flex}.listingIdentity>img{object-fit:cover;border-radius:3px;width:62px;height:48px}.listingIdentity>span{gap:4px;display:grid}.listingIdentity small{color:var(--muted);font-size:10px}.statusLive,.statusReview{color:var(--green);background:#eaf7ef;border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal;display:inline-block}.statusReview{color:#896000;background:#fff2d8}.qualityBar{background:#e5e8ea;width:75px;height:4px;margin-top:5px;display:block}.qualityBar u{background:var(--green);height:100%;display:block}.proTableRow>span:last-child{gap:5px;display:flex}.proTableRow a,.proTableRow button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:7px 9px;font-size:11px}.inboxLayout{border:1px solid var(--line);background:#fff;grid-template-columns:340px 1fr;min-height:660px;display:grid}.inboxLayout>aside{border-right:1px solid var(--line)}.inboxFilters{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px;display:flex}.inboxFilters b{font-size:18px}.inboxFilters span{color:var(--brand);background:#fff0f2;border-radius:12px;padding:5px 7px;font-size:11px}.inboxLayout>aside>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:36px 1fr auto;gap:10px;width:100%;padding:15px;display:grid}.inboxLayout>aside>button.active{border-left:3px solid var(--brand);background:#f4f6f7}.conversation header>div>span,.inboxLayout>aside>button>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.inboxLayout>aside>button>div{min-width:0}.inboxLayout>aside b{font-size:13px}.inboxLayout>aside em,.inboxLayout>aside small{color:var(--muted);font-size:10px;font-style:normal}.inboxLayout>aside p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;overflow:hidden}.conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.conversation header>div{align-items:center;gap:11px;display:flex}.conversation h2{margin:0;font-size:18px}.conversation header p{color:var(--muted);margin:3px 0 0;font-size:11px}.conversation header button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.conversation header .casaIcon{width:17px;height:17px}.conversationBody{background:#f5f7f8;flex-direction:column;gap:15px;padding:24px;display:flex}.leadContext{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:12px;display:flex}.leadContext b{font-size:12px}.leadContext span{color:var(--muted);border-left:1px solid var(--line);padding-left:8px;font-size:10px}.conversationBody>p{border-radius:7px;gap:5px;max-width:70%;margin:0;padding:13px 15px;font-size:13px;display:grid}.conversationBody>p small{opacity:.65;font-size:10px}.incoming{border:1px solid var(--line);background:#fff}.outgoing{background:var(--navy);color:#fff;align-self:flex-end}.conversation>form{border-top:1px solid var(--line);padding:15px}.conversation textarea{border:1px solid var(--line);resize:none;width:100%;height:80px;padding:11px;font-size:13px}.conversation form>div{justify-content:space-between;margin-top:8px;display:flex}.conversation form button{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:11px}.conversation form button[type=submit]{background:var(--brand);color:#fff;border-color:var(--brand);align-items:center;gap:7px;display:flex}.conversation form .casaIcon{width:17px;height:17px}.viewingsLayout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.daySchedule,.proCalendar{border:1px solid var(--line);background:#fff;padding:20px}.daySchedule>header,.panelIntro,.proCalendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:15px;display:flex}.daySchedule header small,.panelIntro small{color:var(--brand);font-size:10px;font-weight:800}.daySchedule header h2,.panelIntro h2{margin:4px 0;font-size:22px}.daySchedule header button,.panelIntro>button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.daySchedule .casaIcon,.panelIntro .casaIcon{width:17px;height:17px}.appointment{border-bottom:1px solid var(--line);grid-template-columns:55px 10px 1fr auto auto;align-items:center;gap:11px;padding:17px 0;display:grid}.appointment time{font-size:13px;font-weight:800}.appointment>i{background:#ddab3e;border-radius:50%;width:8px;height:8px}.appointment>i.Completed,.appointment>i.Confirmed{background:var(--green)}.appointment>div{gap:3px;display:grid}.appointment b{font-size:13px}.appointment span{color:var(--muted);font-size:11px}.appointment em{color:#8a6200;background:#fff4da;border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal}.appointment em.Completed,.appointment em.Confirmed{color:var(--green);background:#eaf7ef}.appointment>button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:11px}.proCalendar header button{background:#fff;border:0;font-size:18px}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendarGrid>*{aspect-ratio:1;place-items:center;display:grid}.calendarGrid small{color:var(--muted);font-size:10px}.calendarGrid button{background:#fff;border:0;font-size:11px;position:relative}.calendarGrid button.hasEvent:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.calendarGrid button.today{background:var(--brand);color:#fff;border-radius:50%}.calendarKey{border-top:1px solid var(--line);gap:12px;margin-top:15px;padding-top:12px;display:flex}.calendarKey span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.calendarKey i{background:var(--brand);border-radius:50%;width:6px;height:6px}.calendarKey span:last-child i{background:var(--brand);width:12px;height:12px}.panelIntro p{color:var(--muted);margin:3px 0;font-size:13px}.applicationCards{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.applicationCards article{border:1px solid var(--line);padding:16px}.applicant{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.applicant>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.applicant>div{display:grid}.applicant b{font-size:13px}.applicant small{color:var(--muted);font-size:11px}.applicant strong{color:var(--green);font-size:11px}.applicationCards dl{grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.applicationCards dl div{border:1px solid var(--line);padding:9px}.applicationCards dt{color:var(--muted);font-size:9px}.applicationCards dd{margin:4px 0 0;font-size:11px;font-weight:750}.applicationCards article>div:last-child{gap:6px;display:flex}.applicationCards article>div:last-child button{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:11px}.applicationCards article>div:last-child button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.developmentCards{grid-template-columns:repeat(3,1fr);gap:11px;padding-top:12px;display:grid}.developmentCards article{border:1px solid var(--line)}.developmentCards img{object-fit:cover;width:100%;height:150px}.developmentCards article>div{padding:15px}.developmentCards small{color:var(--brand);font-size:10px;font-weight:750}.developmentCards h3{color:var(--navy);margin:6px 0;font-size:18px}.developmentCards p{color:var(--muted);font-size:12px}.developmentCards article>div>span{grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.developmentCards span>i{background:#e4e8ea;height:5px}.developmentCards span>i b{background:var(--green);height:100%;display:block}.developmentCards article>div>div{gap:6px;margin-top:13px;display:flex}.developmentCards a,.developmentCards button{border:1px solid var(--line);background:#fff;padding:8px 9px;font-size:11px}.developmentCards button,.performanceHero{background:var(--navy);color:#fff}.performanceHero{grid-template-columns:1fr auto;align-items:center;gap:25px;padding:27px;display:grid}.performanceHero small{color:#ff91a2;font-size:10px;font-weight:800}.performanceHero h2{margin:6px 0;font-size:25px}.performanceHero p{color:#c4d1da;font-size:13px}.performanceHero>div:last-child{text-align:right;display:grid}.performanceHero>div:last-child b{color:#ff91a2;font-size:38px}.performanceHero>div:last-child span{font-size:11px}.performanceHero>div:last-child em{color:#94d3ad;font-size:10px;font-style:normal}.performanceGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.performanceGrid>article{border:1px solid var(--line);padding:20px}.performanceGrid h3{color:var(--navy);margin:0 0 17px;font-size:18px}.performanceBar{grid-template-columns:150px 1fr 38px;align-items:center;gap:10px;margin:13px 0;display:grid}.performanceBar>span{display:grid}.performanceBar b{font-size:11px}.performanceBar small{color:var(--muted);font-size:9px}.performanceBar>i{background:#edf0f2;height:7px}.performanceBar u{background:var(--brand);height:100%;display:block}.performanceBar em{font-size:10px;font-style:normal}.conversionRow{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.conversionRow span{display:grid}.conversionRow b{font-size:11px}.conversionRow small{color:var(--muted);font-size:9px}.conversionRow strong{color:var(--green);font-size:15px}.insightStrip{background:#f0f8f3;border:1px solid #cce2d5;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:17px;display:grid}.insightStrip>.casaIcon{width:26px;height:26px;color:var(--green)}.insightStrip b{color:var(--green);font-size:12px}.insightStrip p{color:#567064;margin:3px 0;font-size:11px}.insightStrip button{border:1px solid var(--green);color:var(--green);background:#fff;padding:8px 10px;font-size:11px}.teamLayout{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.teamLayout>article,.teamLayout>aside{border:1px solid var(--line);background:#fff;padding:22px}.teamMember{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.teamMember>span{background:#edf0f2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.teamMember>div{display:grid}.teamMember b{font-size:13px}.teamMember small{color:var(--muted);font-size:10px}.teamMember em{color:var(--green);font-size:10px;font-style:normal}.teamMember button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:11px}.teamLayout>aside>small{color:var(--brand);font-size:10px;font-weight:800}.teamLayout>aside h2{color:var(--navy);font-size:22px}.teamLayout>aside>strong{color:var(--brand);font-size:35px}.teamLayout>aside p,.teamLayout>aside>strong small{color:var(--muted);font-size:12px}.teamLayout>aside>div{margin:17px 0}.teamLayout>aside>div span{justify-content:space-between;font-size:11px;display:flex}.teamLayout>aside>div i{background:#e7eaec;height:5px;margin-top:7px;display:block}.teamLayout>aside>div u{background:var(--brand);height:100%;display:block}.teamLayout>aside>button{background:var(--navy);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.teamLayout>aside .casaIcon{width:17px;height:17px}.proModal{z-index:150;background:#0b1724bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proModal form{background:#fff;border-radius:8px;gap:14px;width:min(520px,100%);padding:28px;display:grid;position:relative}.proModal .modalClose{background:#fff;border:0;font-size:25px;position:absolute;top:10px;right:14px}.proModal small{color:var(--brand);font-size:10px;font-weight:800}.proModal h2{color:var(--navy);margin:0;font-size:25px}.proModal label{gap:6px;font-size:12px;font-weight:700;display:grid}.proModal input,.proModal select{border:1px solid var(--line);padding:11px}.proModal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proModal button[type=submit]{background:var(--brand);color:#fff;border:0;padding:12px}.proToast{z-index:160;background:var(--navy);color:#fff;border-radius:5px;align-items:center;gap:9px;padding:13px 17px;font-size:13px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.proToast .casaIcon{color:#83d0a1;width:18px;height:18px}@media (max-width:1100px){.heroLead{grid-template-columns:1fr .8fr}.heroArtwork{height:390px}.proWorkspace{grid-template-columns:220px 1fr}.inboxLayout{grid-template-columns:300px 1fr}.developmentCards{grid-template-columns:1fr 1fr}.proTableHead,.proTableRow{min-width:800px}}@media (max-width:820px){.heroLead{grid-template-columns:1fr}.heroCopy{padding-bottom:10px}.heroArtwork{height:360px}.homeHero .searchBox{margin-top:18px}.applicationCards,.inboxLayout,.performanceGrid,.teamLayout,.viewingsLayout{grid-template-columns:1fr}.inboxLayout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:330px;overflow:auto}.conversation{min-height:520px}.proWorkspace{grid-template-columns:1fr}.proWorkspace>aside{z-index:40;background:var(--navy);flex-direction:row;padding:8px;display:flex;position:sticky;top:74px;overflow-x:auto}.proAccount,.proWorkspace>aside>.brand,.proWorkspace>aside>small{display:none}.proWorkspace>aside button{white-space:nowrap;padding:9px 11px}.proWorkspace>aside button>b{display:none}.proWorkspace>section{padding:25px 16px}.proToolbar{flex-wrap:wrap;align-items:stretch}.proSearch{min-width:100%}.segmented{flex:1}.developmentCards{grid-template-columns:1fr 1fr}}@media (max-width:720px){.siteHeader{height:64px}.homeHero{padding:0 15px 42px}.heroLead{min-height:0}.heroCopy{padding:45px 0 10px}.homeHero h1{font-size:43px}.homeHero .heroCopy>p{font-size:16px}.heroArtwork{height:330px}.heroArtwork>img{object-position:88% 50%}.heroTrust{gap:12px}.heroTrust span,.homeHero .popular{font-size:12px}.searchBox{min-height:0}.searchSubmit{font-size:14px}.resultDescription{font-size:13px!important}.propertyHeader button{font-size:12px}.proWorkspace{min-height:calc(100vh - 64px)}.proWorkspace>aside{top:64px}.proWorkspace>section>header{gap:10px;display:flex}.proWorkspace header h1{font-size:25px}.proWorkspace header .addListing{padding:11px;font-size:0}.proWorkspace header .addListing .casaIcon{width:20px;height:20px}.pipelineLanes,.workspaceStats{grid-template-columns:1fr 1fr}.conversationBody>p{max-width:90%}.leadContext{flex-wrap:wrap;align-items:start}.appointment{grid-template-columns:45px 8px 1fr auto}.appointment>em{display:none}.appointment>button{grid-column:3/5;width:max-content}.developmentCards,.performanceHero{grid-template-columns:1fr}.performanceHero>div:last-child{text-align:left}.performanceBar{grid-template-columns:110px 1fr 34px}.insightStrip{grid-template-columns:30px 1fr}.insightStrip button{grid-column:1/-1}.applicationCards dl,.proModal form>div{grid-template-columns:1fr}.teamMember{grid-template-columns:40px 1fr auto}.teamMember em{display:none}.proToast{bottom:15px;left:15px;right:15px}.galleryGrid .allPhotos{display:flex}}.member-nav button,.member-nav>a:not(.brand){font-size:13px}.member-nav .casaIcon{width:18px;height:18px}.member-top>div:first-child small{font-size:10px}.user-chip strong{font-size:12px}.user-chip small{font-size:10px}.welcome-panel p{font-size:13px}.dark-button{font-size:12px}.account-numbers span{font-size:11px}.quick-actions .casaIcon{width:25px;height:25px}.quick-actions b{font-size:14px}.quick-actions small{font-size:11px}.simple-list strong{font-size:13px}.simple-list small{font-size:11px}.account-empty p{font-size:13px}.demoAccountNotice{color:#604b19;background:#fff8df;border:1px solid #e5c15d;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.demoAccountNotice>.casaIcon{flex:none;width:20px;height:20px}.demoAccountNotice span{gap:3px;display:grid}.demoAccountNotice b{font-size:12px}.demoAccountNotice small{font-size:11px;line-height:1.45}.contactPage{background:#f3f5f6;padding-bottom:90px}.contactHero{background:var(--navy);color:#fff;padding:72px max(6vw,24px)}.contactHero>small,.contactOptionGrid article>small{color:#ff9cac;letter-spacing:.11em;font-size:10px;font-weight:850}.contactHero h1{letter-spacing:-.05em;max-width:850px;margin:9px 0 13px;font-size:clamp(43px,5.5vw,72px);line-height:1}.contactHero p{color:#c8d4db;max-width:650px;margin:0;font-size:17px;line-height:1.65}.contactOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:34px auto 0;padding:0 24px;display:grid}.contactOptionGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:27px;display:flex}.contactOptionGrid article>.casaIcon{width:30px;height:30px;color:var(--brand);margin-bottom:24px}.contactOptionGrid h2{color:var(--navy);margin:7px 0 10px;font-size:22px;line-height:1.18}.contactOptionGrid p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.contactOptionGrid a,.contactPending{color:var(--brand);margin-top:auto;font-size:12px;font-weight:800}.contactPending{color:#725719;background:#fff5df;padding:10px 11px}.contactSafety{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr);gap:16px;max-width:1232px;margin:14px auto 0;padding:25px 28px;display:grid}.contactSafety>.casaIcon{width:28px;height:28px;color:var(--brand)}.contactSafety h2{color:var(--navy);margin:0 0 7px;font-size:20px}.contactSafety p{max-width:930px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.contactSafety a{color:var(--brand);margin-top:12px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:900px){.contactOptionGrid{grid-template-columns:1fr 1fr}.contactOptionGrid article:last-child{grid-column:1/-1}}@media (max-width:620px){.contactHero{padding:50px 20px}.contactHero p{font-size:15px}.contactOptionGrid{grid-template-columns:1fr;padding:0 14px}.contactOptionGrid article:last-child{grid-column:auto}.contactOptionGrid article{padding:23px}.contactSafety{grid-template-columns:26px minmax(0,1fr);margin:14px 14px 0;padding:21px}.contactSafety>.casaIcon{width:23px;height:23px}}.askHome button,.priceHistory button{align-items:center;gap:8px;display:flex}.askHome button .casaIcon,.priceHistory button .casaIcon{width:17px;height:17px}.landlordFeatures i .casaIcon,.serviceGrid i .casaIcon{width:21px;height:21px}.landlordFeatures h2{font-size:20px}.landlordFeatures p{font-size:13px}.landlordPage>section p{font-size:16px}.landlordPage>aside span{font-size:11px}.roleGrid small{font-size:10px}.roleGrid h2{font-size:22px}.roleGrid p{min-height:96px;font-size:13px}.roleGrid a{font-size:12px}.professionalHero p{font-size:16px}.professionalHero>a{font-size:13px}.proJourney small{font-size:10px}.proJourney span{font-size:13px}.proToolGrid b{font-size:14px}.proToolGrid button,.proToolGrid span{font-size:11px}.heroArtwork>img{object-position:center 52%;transform:none}.heroArtwork:after,.heroArtworkBadge{display:none}.pricePin{background:0 0!important;border:0!important;overflow:visible!important}.pricePin b{box-sizing:border-box;color:#a92338;white-space:nowrap;background:#fff;border:1px solid #b72f45;border-radius:5px;justify-content:center;align-items:center;min-width:58px;height:31px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:flex;position:relative;box-shadow:0 4px 13px #142b3b38}.pricePin b:after{content:"";z-index:-1;background:#fff;border-bottom:1px solid #b72f45;border-right:1px solid #b72f45;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.pricePin:hover b{color:#fff;transform:translateY(-1px)}.pricePin:hover b,.pricePin:hover b:after{background:var(--brand);border-color:var(--brand)}.clusterPin b{color:#fff;gap:5px;min-width:54px}.clusterPin b,.clusterPin b:after{background:var(--navy);border-color:var(--navy)}.clusterPin b strong{color:#fff;font-size:13px}.clusterPin b span{text-transform:uppercase;letter-spacing:.04em;color:#d6e0e7;font-size:8px}.clusterPin:hover b,.clusterPin:hover b:after{background:#0e1f2e;border-color:#0e1f2e}.mapPopup{color:var(--ink);border-radius:6px;text-decoration:none;overflow:hidden}.mapPopup b{color:var(--navy);font-size:15px}.mapPopup span{color:var(--muted);font-size:11px;line-height:1.4}.calculatorPage{background:#f3f5f6;min-height:70vh;padding:0 5vw 72px}.calculatorHero{background:var(--navy);color:#fff;grid-template-columns:1fr 96px;align-items:center;gap:45px;max-width:1050px;margin:0 auto 22px;padding:55px 60px;display:grid}.calculatorHero small{letter-spacing:.12em;color:#ff91a2;font-size:11px;font-weight:850}.calculatorHero h1{margin:12px 0 17px;font-size:clamp(38px,5vw,62px);line-height:1.04}.calculatorHero p{color:#c9d5dd;max-width:760px;margin:0;font-size:16px;line-height:1.65}.calculatorHero>.casaIcon{color:#ff8fa1;width:82px;height:82px}.calculatorPage>.financeTool{max-width:1050px;margin:0 auto}.calculatorPage .financeTitle h2{font-size:29px}.calculatorPage .financeControls{padding:28px}.calculatorPage .financeResults>div{padding:22px}.calculatorNotes{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1050px;margin:22px auto;display:grid}.calculatorNotes article{border:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr;column-gap:12px;padding:22px;display:grid}.calculatorNotes .casaIcon{width:23px;height:23px;color:var(--brand);grid-row:1/3}.calculatorNotes b{color:var(--navy);font-size:14px}.calculatorNotes p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.calculatorNext{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;max-width:1050px;margin:22px auto 0;padding:28px 30px;display:flex}.calculatorNext h2{color:var(--navy);margin:0 0 5px;font-size:22px}.calculatorNext p{color:var(--muted);margin:0;font-size:13px}.calculatorNext a{background:var(--brand);color:#fff;white-space:nowrap;border-radius:5px;padding:12px 16px;font-size:13px;font-weight:750}@media (max-width:720px){.heroArtwork>img{object-position:58% 50%}.calculatorPage{padding:0 15px 45px}.calculatorHero{grid-template-columns:1fr;margin:0 -15px 18px;padding:38px 23px}.calculatorHero h1{font-size:39px}.calculatorHero p{font-size:14px}.calculatorHero>.casaIcon{width:55px;height:55px}.calculatorNotes{grid-template-columns:1fr}.calculatorNext{padding:23px;display:grid}.calculatorNext a{text-align:center}.calculatorPage .financeTitle h2{font-size:22px}.calculatorPage .financeControls,.calculatorPage .financeResults>div{padding:18px}}.siteHeader nav .decisionLink{border-radius:4px;margin:-8px -9px;padding:8px 9px;color:inherit!important;font-weight:650!important}.siteHeader nav .decisionLink:hover{background:#fff3f5;color:var(--brand)!important}.siteHeader nav .decisionLink.active{background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd0d8;color:var(--brand)!important;font-weight:800!important}.matchButton:disabled{color:#71808a;cursor:not-allowed;box-shadow:none;background:#dfe4e7}.matchButton:disabled:hover{transform:none}.comparisonBoard header small,.decisionNext small,.decisionNotes small,.labHero small{font-size:11px;line-height:1.4}.labHero p{font-size:16px;line-height:1.65}.labPromise span{gap:8px;padding:20px;font-size:14px;line-height:1.35}.labPromise b{font-size:12px}.labWorkspace{grid-template-columns:270px 1fr;gap:18px;padding-top:38px}.priorityWeights{padding:25px}.priorityWeights>small{font-size:11px}.priorityWeights h2{margin:9px 0 22px;font-size:25px}.priorityWeights label{gap:10px;margin:22px 0}.priorityWeights label span,.priorityWeights label span b{font-size:13px}.priorityWeights>button{padding:11px;font-size:12px}.priorityWeights em{margin-top:17px;font-size:11px;line-height:1.55}.comparisonBoard>header{padding:20px 22px}.comparisonBoard header h2{font-size:25px}.comparisonBoard header button{padding:11px 14px;font-size:13px;font-weight:750}.rankedHomes{gap:10px;margin-top:10px}.rankImage{height:210px}.rankImage i,.rankImage strong{padding:7px 9px;font-size:12px}.rankImage strong{font-size:13px}.rankedHomes article>div:last-child{gap:7px;padding:17px}.rankedHomes small{font-size:11px;line-height:1.35}.rankedHomes h3{margin:3px 0;font-size:23px}.rankedHomes p{font-size:13px;line-height:1.45}.rankedHomes article>div:last-child>b{font-size:17px}.rankedHomes a{border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:13px}.comparisonTable{margin-top:10px}.compareRow>*{padding:14px;font-size:13px;line-height:1.4}.compareHead>*{font-size:11px}.decisionNotes{gap:12px;margin-top:10px;padding:23px}.decisionNotes h2{font-size:22px}.decisionNotes label{font-size:12px}.decisionNotes textarea{min-height:92px;padding:11px;font-size:13px;line-height:1.45}.decisionNext p{font-size:14px;line-height:1.7}.decisionNext a{padding:13px 17px;font-size:13px}.expatHubCta{background:#f3efe7;border:1px solid #ded5c6;grid-template-columns:1fr auto;align-items:center;gap:45px;max-width:1180px;margin:65px auto;padding:44px 48px;display:grid}.expatHubCta small{letter-spacing:.12em;color:#8b5d2f;font-size:11px;font-weight:850}.expatHubCta h2{color:var(--navy);margin:9px 0;font-size:34px;line-height:1.12}.expatHubCta p{color:#5e6870;max-width:720px;margin:0;font-size:15px;line-height:1.65}.expatHubCta>a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:9px;padding:14px 17px;font-size:14px;font-weight:750;display:flex}.expatHubCta>a .casaIcon{width:18px;height:18px}.calculatorPage .financeTitle{color:var(--navy);border-bottom:1px solid var(--line);background:#fff;padding:27px 29px}.calculatorPage .financeTitle small{color:var(--brand);font-size:11px}.calculatorPage .financeTitle p{color:var(--muted);font-size:15px;line-height:1.55}.calculatorPage .financeTitle>span{color:var(--brand);background:#fff1f3;border-color:#ffd0d8;font-size:11px}.calculatorPage .financeControls{gap:25px}.calculatorPage .financeControls label{color:#52616c;font-size:14px}.calculatorPage .financeControls label>span{color:var(--navy);font-size:14px}.calculatorPage .toggleChoices button{padding:11px;font-size:12px}.calculatorPage .financeResults small{font-size:11px;line-height:1.35}.calculatorPage .financeResults b{font-size:20px}.calculatorPage .financeResults .primaryResult b{font-size:34px}.calculatorPage .financeResults .primaryResult span{font-size:12px}.calculatorPage .financeResults .cashResult b{font-size:26px}.calculatorPage .microDisclaimer{font-size:11px!important;line-height:1.6!important}.calculatorNotes b{font-size:15px}.calculatorNotes p{font-size:13px}.calculatorNext h2{font-size:24px}.calculatorNext p{font-size:14px}@media (max-width:1080px){.labWorkspace{grid-template-columns:240px 1fr}.rankImage{height:195px}.rankedHomes h3{font-size:21px}.expatHubCta{margin:50px 4vw}}@media (max-width:720px){.siteHeader nav .decisionLink{margin:0;padding:10px 12px}.labHero p{font-size:15px}.labPromise span{font-size:13px}.labWorkspace{grid-template-columns:1fr;padding:15px}.priorityWeights{position:relative;top:0}.rankImage{height:245px}.rankedHomes h3{font-size:24px}.comparisonBoard>header{display:grid}.comparisonBoard header button{width:100%;margin-top:8px}.compareRow>*{font-size:12px}.expatHubCta{grid-template-columns:1fr;gap:24px;margin:35px 15px;padding:29px 23px}.expatHubCta h2{font-size:28px}.expatHubCta p{font-size:14px}.expatHubCta>a{white-space:normal;text-align:center;justify-content:center}.calculatorPage .financeTitle{padding:22px}.calculatorPage .financeTitle p{font-size:14px}.calculatorPage .financeControls label,.calculatorPage .financeControls label>span{font-size:13px}.calculatorPage .financeResults .primaryResult b{font-size:30px}}.homeHero .searchBox .intent{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.homeHero .intent button{cursor:pointer;background:#fff;border:1px solid #0000;min-width:0;font-size:14px;font-weight:750;color:var(--navy)!important}.homeHero .intent button:hover{background:#fff4f6;border-color:#ffd4db;color:var(--brand)!important}.homeHero .intent button.active{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 12px #e43f5a2e;color:#fff!important}.homeHero .searchBox input,.homeHero .searchBox select{color:var(--ink);font-weight:650}.homeHero .searchBox input::placeholder{color:#6f7d87;opacity:1}.homeHero .searchBox label:not(.mainLocation){text-align:center;justify-content:center;align-items:center;padding:0 12px;display:flex;position:relative}.homeHero .searchBox label:not(.mainLocation)>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homeHero .searchBox label:not(.mainLocation) select{text-align:center;text-align-last:center;cursor:pointer;height:100%;font-size:13px;margin:0!important}.homeHero .searchBox .mainLocation{align-items:center}.homeHero .searchBox .mainLocation input{height:100%}@media (max-width:720px){.homeHero .searchBox label:not(.mainLocation){display:none}.homeHero .searchBox .intent{gap:5px;padding-right:0}.homeHero .intent button{min-height:46px}}.portfolioAds{overflow:hidden}.portfolioAdsHeader h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.12}.portfolioAdGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.portfolioAdCard{isolation:isolate;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:430px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 28px #132b3d18}.portfolioAdCard.shuttleme{color:#fff;background:#11120f;border:1px solid #2b2d26}.portfolioAdCard.shuttleme:after{content:"";z-index:-1;border:56px solid #252620;border-radius:50%;width:330px;height:330px;position:absolute;top:-145px;right:-150px}.portfolioAdCard.expat-hub{color:#111310;background:#f6f5f0;border:1px solid #d6d7cf}.portfolioAdCard.expat-hub:after{content:"";z-index:-1;border:1px solid #173f4830;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-115px;right:-72px;box-shadow:0 0 0 27px #173f4808,0 0 0 55px #173f4806}.brandAdIdentity{z-index:2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;display:grid;position:relative}.brandAdIdentity>img{border-radius:15px;width:54px;height:54px;box-shadow:0 8px 22px #0003}.brandAdIdentity>small{color:#cacdc4;letter-spacing:.12em;border:1px solid #ffffff2d;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850;line-height:1}.expat-hub .brandAdIdentity>small{color:#49656c;border-color:#173f4830}.shuttleWordmark{color:#fff;letter-spacing:-.04em;align-items:baseline;font:800 22px Manrope,Arial,sans-serif;display:flex}.shuttleWordmark em{color:#9da098;letter-spacing:-.02em;font-size:14px;font-style:normal}.expatWordmark{color:#111310;letter-spacing:.08em;font:800 12px/1.05 Sora,Arial,sans-serif;display:grid}.brandAdCopy{z-index:2;max-width:520px;margin-top:30px;position:relative}.brandAdCopy>small{color:#bafd56;letter-spacing:.13em;font-size:9px;font-weight:850;line-height:1.3;display:block}.expat-hub .brandAdCopy>small{color:#49656c}.brandAdCopy h3{color:#fff;letter-spacing:-.035em;margin:10px 0 11px;font-size:29px;line-height:1.08}.expat-hub .brandAdCopy h3{color:#111310}.brandAdCopy p{color:#bebfb7;margin:0;font-size:14px;line-height:1.62}.expat-hub .brandAdCopy p{color:#56717a}.shuttleAdRoute{z-index:2;background:#ffffff09;border:1px solid #ffffff20;border-radius:11px;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:27px;padding:17px;display:grid;position:relative}.shuttleAdRoute>span{gap:3px;display:grid}.shuttleAdRoute>span:last-of-type{text-align:right}.shuttleAdRoute small{color:#9da098;font:700 8px JetBrains Mono,monospace}.shuttleAdRoute b{color:#fff;font-size:12px;line-height:1.25}.shuttleAdRoute i{background:#62675a;justify-content:space-around;align-items:center;height:1px;display:flex}.shuttleAdRoute i em{background:#bafd56;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #bafd5615}.shuttleAdRoute>strong{color:#ffd456;letter-spacing:.05em;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff16;grid-column:1/-1;margin-top:7px;padding-top:11px;font-size:10px}.expatAdIndex{z-index:2;border-top:1px solid #d1d0c8;grid-template-columns:1fr 1fr;width:100%;margin-top:27px;display:grid;position:relative}.expatAdIndex span{border-bottom:1px solid #d1d0c8;grid-template-columns:28px 1fr;align-items:center;gap:6px;min-height:58px;padding:13px 8px;display:grid}.expatAdIndex span:nth-child(odd){border-right:1px solid #d1d0c8}.expatAdIndex small{color:#7c898a;font:700 8px JetBrains Mono,monospace}.expatAdIndex b{color:#173f48;font-size:12px}.portfolioCta{z-index:2;color:#11120f;background:#bafd56;border-radius:999px;align-items:center;gap:9px;margin-top:auto;padding:14px 18px;font-size:12px;font-weight:850;display:flex;position:relative}.portfolioCta .casaIcon{width:17px;height:17px;transition:transform .18s}.portfolioAdCard:hover .portfolioCta .casaIcon{transform:translate(3px)}.homePlacement{background:#fff;border:1px solid #dce1e3;border-radius:12px;max-width:1350px;margin:54px auto;padding:33px}.searchPlacement{background:#fff;border:1px solid #d8dfe3;border-radius:10px;padding:24px}.portfolioAdCard.compact .expatAdIndex,.portfolioAdCard.compact .shuttleAdRoute{display:none}.detailPlacement{background:#fff;border:1px solid #d8dfe3;border-radius:10px;margin-top:0;padding:28px}@media (max-width:1400px){.homePlacement{margin-left:5vw;margin-right:5vw}}@media (max-width:900px){.portfolioAdGrid{grid-template-columns:1fr}.portfolioAdCard{min-height:400px}}@media (max-width:720px){.homePlacement{margin:34px 12px;padding:22px 14px}.portfolioAdsHeader h2{font-size:26px}.portfolioAdGrid{margin-top:18px}.portfolioAdCard{border-radius:12px;min-height:0;padding:20px}.brandAdIdentity{grid-template-columns:48px minmax(0,1fr);gap:11px}.brandAdIdentity>img{width:48px;height:48px}.brandAdIdentity>small{grid-column:1/-1;justify-self:start}.brandAdCopy{margin-top:22px}.brandAdCopy h3{font-size:25px}.brandAdCopy p{font-size:13px}.shuttleAdRoute{grid-template-columns:1fr 44px 1fr;padding:14px}.expatAdIndex b,.shuttleAdRoute b{font-size:11px}.portfolioCta{margin-top:22px}.searchPlacement{padding:18px 14px}.searchPlacement .portfolioAdsHeader h2{font-size:23px}.portfolioAdCard.compact .brandAdIdentity{grid-template-columns:42px minmax(0,1fr)}.portfolioAdCard.compact .brandAdIdentity>small{grid-column:1/-1}.detailPlacement{padding:21px 14px}.detailPlacement .portfolioAdsHeader h2{font-size:25px}.detailPlacement .portfolioAdCard{min-height:0}}@media (prefers-reduced-motion:reduce){.portfolioAdCard,.portfolioCta .casaIcon{transition:none}.portfolioAdCard:hover{transform:none}}.propertyPageV2{background:#f3f5f6}.propertyPageV2 .breadcrumbs{background:0 0;max-width:1280px;margin:auto;padding:17px 0;font-size:12px}.propertyPageV2 .breadcrumbs a:last-of-type{color:var(--muted);font-weight:500}.propertyHeroHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:1280px;margin:auto;padding:25px 0 28px;display:grid}.propertyTitleGroup .detailBadges{margin-bottom:10px}.propertyTitleGroup .detailBadges span{font-size:12px}.propertyTitleGroup h1{max-width:800px;color:var(--navy);letter-spacing:-.03em;margin:0;font-size:38px;line-height:1.12}.propertyLocation{color:#53616b;align-items:center;gap:7px;margin:10px 0 7px;font-size:15px;display:flex}.propertyLocation .casaIcon{width:18px;height:18px;color:var(--brand)}.propertyTitleGroup>small{color:var(--muted);font-size:11px}.propertyHeroPrice{text-align:right;justify-items:end;display:grid}.propertyHeroPrice>small{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.propertyHeroPrice>strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:38px;line-height:1.1}.propertyHeroPrice>span{color:var(--muted);margin-top:4px;font-size:12px}.propertyHeroActions{gap:6px;margin-top:15px;display:flex}.propertyHeroActions button{border:1px solid var(--line);color:#44525c;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.propertyHeroActions button.active,.propertyHeroActions button:hover{color:var(--brand);background:#fff4f6;border-color:#ef9aaa}.propertyHeroActions .casaIcon{width:17px;height:17px}.propertyGalleryShell{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:1360px;margin:auto;overflow:hidden;box-shadow:0 2px 12px #132b3d12}.propertyPageV2 .galleryGrid{background:#fff;gap:5px;height:510px;padding:0}.propertyPageV2 .galleryGrid button{position:relative}.propertyPageV2 .galleryGrid button:after{content:"";transition:background .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17}.propertyPageV2 .galleryGrid button:hover:after{background:#ffffff14}.propertyPageV2 .galleryGrid .allPhotos{z-index:3;border:1px solid #d8dde0;padding:11px 14px;font-size:12px;bottom:18px;right:18px;box-shadow:0 4px 16px #132b3d24}.galleryAssurance{border-top:1px solid var(--line);color:#5a6872;align-items:center;gap:28px;min-height:46px;padding:0 18px;font-size:11px;display:flex}.galleryAssurance span{align-items:center;gap:7px;display:flex}.galleryAssurance .casaIcon{width:16px;height:16px;color:var(--brand)}.propertyPageV2 .mediaNav{max-width:1280px;margin:13px auto;padding:0}.propertyPageV2 .mediaNav button{border-radius:6px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700}.propertyPageV2 .mediaExperience{border-radius:8px;max-width:1280px;margin:12px auto 18px}.propertySnapshot{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1280px;margin:15px auto 0;padding:18px 20px;display:grid}.propertySnapshot .headlineFacts{gap:0;display:flex;overflow:auto}.propertySnapshot .headlineFacts>span{border-right:1px solid var(--line);align-items:center;gap:11px;min-width:126px;padding:4px 18px;display:flex}.propertySnapshot .headlineFacts>span:first-child{padding-left:0}.propertySnapshot .headlineFacts>span:last-child{border-right:0}.propertySnapshot .headlineFacts .casaIcon{width:23px;height:23px;color:var(--brand);flex:none}.propertySnapshot .headlineFacts>span>span{display:grid}.propertySnapshot .headlineFacts b{color:var(--navy);font-size:17px;line-height:1.2}.propertySnapshot .headlineFacts small{color:var(--muted);white-space:nowrap;font-size:11px}.snapshotActions{gap:8px;display:flex}.mobilePropertyActions button,.snapshotActions button{border:1px solid var(--brand);min-height:44px;color:var(--brand);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.mobilePropertyActions button:last-child,.snapshotActions button:first-child{background:var(--brand);color:#fff}.mobilePropertyActions .casaIcon,.snapshotActions .casaIcon{width:18px;height:18px}.propertySectionNav{z-index:42;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:4px;margin-top:18px;padding:0 max(4vw,50vw - 640px);display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 3px 10px #132b3d0b}.propertySectionNav a{color:#52616c;white-space:nowrap;border-bottom:2px solid #0000;padding:13px 15px;font-size:12px;font-weight:750}.propertySectionNav a:hover{color:var(--brand);border-bottom-color:var(--brand)}.propertyPageV2 .propertyBody{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:30px;max-width:1280px;padding:30px 0 90px}.propertyContent{gap:18px;min-width:0;display:grid}.anchoredSection>.areaIntel,.contentSection,.propertyContent>.askHome,.propertyContent>.priceHistory{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:28px}.anchoredSection,.contentSection{scroll-margin-top:135px}.propertyOverview .verifiedRecord{margin-bottom:26px}.propertyAtGlance{border-bottom:1px solid var(--line);padding:0 0 28px}.aboutBlock>small,.sectionIntro>small{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:850}.aboutBlock h2,.sectionIntro h2{color:var(--navy);margin:6px 0 5px;font-size:24px;line-height:1.2}.sectionIntro p{color:var(--muted);margin:0;font-size:13px}.propertyAtGlance>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.propertyAtGlance>div:last-child>span{border:1px solid var(--line);background:#f7f8f9;border-radius:6px;grid-template-columns:28px 1fr;column-gap:10px;min-width:0;padding:14px;display:grid}.propertyAtGlance i{width:28px;height:28px;color:var(--brand);background:#fff0f2;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.propertyAtGlance i .casaIcon{width:16px;height:16px}.propertyAtGlance small{color:var(--muted);font-size:10px}.propertyAtGlance b{text-overflow:ellipsis;color:var(--navy);white-space:nowrap;font-size:13px;overflow:hidden}.aboutBlock{padding-top:27px}.aboutBlock .longDescription{margin-bottom:0}.propertyOverview .decisionPanel{margin:26px 0 0}.featureSection .featureGrid{border-left:1px solid var(--line);margin-top:20px}.anchoredSection>.areaIntel{border-top:1px solid var(--line)}.anchoredSection>.financeTool{margin:0}.propertyContent>.askHome,.propertyContent>.priceHistory{border-top:1px solid var(--line)}.propertyPageV2 #advertiser{scroll-margin-top:135px}.propertyPageV2 #advertiser .advertiser{border-top:4px solid var(--brand);border-radius:8px;width:100%;padding:24px;box-shadow:0 2px 12px #132b3d0d}.propertyPageV2 .advertiser>small{letter-spacing:.08em;font-size:10px}.propertyPageV2 .advertiser h3{color:var(--navy);font-size:20px}.propertyPageV2 .advertiser button{min-height:46px;font-size:13px}.mobilePropertyActions{display:none}@media (max-width:1360px){.propertyHeroHeader,.propertyPageV2 .breadcrumbs,.propertyPageV2 .mediaNav,.propertyPageV2 .propertyBody,.propertySnapshot{margin-left:4vw;margin-right:4vw}.propertyGalleryShell{margin-left:2vw;margin-right:2vw}}@media (max-width:980px){.propertyHeroHeader{grid-template-columns:1fr}.propertyHeroPrice{text-align:left;justify-items:start}.propertyPageV2 .propertyBody{grid-template-columns:1fr}.propertyPageV2 #advertiser{max-width:560px}.propertyAtGlance>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.propertySnapshot{grid-template-columns:1fr}.snapshotActions{justify-content:flex-start}.propertyPageV2 .galleryGrid{height:430px}}@media (max-width:720px){.propertyPageV2{padding-bottom:70px}.propertyPageV2 .breadcrumbs{white-space:nowrap;margin:0;padding:12px 15px;overflow-x:auto}.propertyHeroHeader{gap:18px;margin:0;padding:20px 15px 18px}.propertyTitleGroup h1{font-size:28px}.propertyLocation{font-size:14px}.propertyTitleGroup>small{font-size:10px}.propertyHeroPrice>strong{font-size:32px}.propertyHeroActions{width:100%;overflow-x:auto}.propertyHeroActions button{white-space:nowrap}.propertyGalleryShell{border-left:0;border-right:0;border-radius:0;margin:0}.propertyPageV2 .galleryGrid{height:335px}.galleryAssurance{gap:18px;padding:0 14px;overflow-x:auto}.galleryAssurance span{white-space:nowrap}.propertyPageV2 .mediaNav{margin:10px 12px;padding:0}.propertyPageV2 .mediaExperience{margin:8px 12px 14px}.propertySnapshot{margin:12px 12px 0;padding:14px;display:block}.propertySnapshot .headlineFacts{grid-template-columns:1fr 1fr;display:grid}.propertySnapshot .headlineFacts>span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:10px}.propertySnapshot .headlineFacts>span:nth-child(2n){border-right:0}.propertySnapshot .headlineFacts>span:first-child{padding-left:10px}.propertySnapshot .headlineFacts b{font-size:15px}.snapshotActions{display:none}.propertySectionNav{margin-top:12px;padding:0 8px;top:64px}.propertySectionNav a{padding:12px 10px}.propertyPageV2 .propertyBody{margin:0;padding:18px 12px 42px;display:grid}.anchoredSection>.areaIntel,.contentSection,.propertyContent>.askHome,.propertyContent>.priceHistory{padding:20px 17px}.propertyAtGlance>div:last-child{grid-template-columns:1fr}.aboutBlock h2,.sectionIntro h2{font-size:22px}.propertyOverview .verifiedRecord{display:grid}.propertyOverview .decisionPanel{margin-top:20px}.propertyPageV2 #advertiser{max-width:none}.mobilePropertyActions{z-index:90;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #132b3d1b}.mobilePropertyActions button{min-width:0;padding:10px 8px}.detailPlacement{margin-top:0}}.propertyHeroActions{width:360px}.propertyHeroActions button{flex:1;justify-content:center;min-width:0;padding-left:8px;padding-right:8px}.propertyPageV2 .galleryGrid .allPhotos{background:var(--navy);color:#fff;border:0;justify-content:flex-start;min-width:190px;min-height:46px;box-shadow:0 6px 20px #132b3d52}.propertyPageV2 .galleryGrid .allPhotos:hover{background:#0e2132}.propertyPageV2 .galleryGrid .allPhotos:after{display:none}.propertyPageV2 .galleryGrid .allPhotos>span{font-size:12px;font-weight:800}.propertyPageV2 .galleryGrid .allPhotos>b{background:#ffffff20;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.propertyUtilityShell{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:1280px;margin:15px auto 0;overflow:hidden}.propertyMediaRow{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:15px 18px;display:grid}.utilityLabel{display:grid}.utilityLabel small{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:850}.utilityLabel b{color:var(--navy);margin-top:3px;font-size:15px}.propertyPageV2 .propertyUtilityShell .mediaNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:none;margin:0;padding:0;display:grid}.propertyPageV2 .propertyUtilityShell .mediaNav button{justify-content:center;width:100%;min-height:44px}.propertyUtilityShell .propertySnapshot{border:0;border-top:1px solid var(--line);border-radius:0;max-width:none;margin:0;padding:16px 18px}.propertyPageV2 .mediaExperience{margin-top:12px}.featureSection .sectionIntro h2{margin-top:0}@media (max-width:1360px){.propertyUtilityShell{margin-left:4vw;margin-right:4vw}}@media (max-width:820px){.propertyHeroActions{width:100%;max-width:360px}.propertyMediaRow,.propertyUtilityShell .propertySnapshot{grid-template-columns:1fr}.propertyUtilityShell .snapshotActions{justify-content:flex-start}}@media (max-width:720px){.propertyHeroActions{max-width:none}.propertyHeroActions button{min-height:42px}.propertyPageV2 .galleryGrid .allPhotos{min-width:0;min-height:42px;padding:9px 11px;display:flex;bottom:14px;right:14px}.propertyPageV2 .galleryGrid .allPhotos>span{font-size:11px}.propertyUtilityShell{margin:10px 12px 0}.propertyMediaRow{gap:12px;padding:15px}.propertyPageV2 .propertyUtilityShell .mediaNav{grid-template-columns:1fr 1fr}.propertyPageV2 .propertyUtilityShell .mediaNav button{min-height:46px;margin:0}.propertyUtilityShell .propertySnapshot{margin:0;padding:12px}.propertyPageV2 .mediaExperience{margin-top:10px}.propertySectionNav{margin-top:12px}}.listingSummary{border:1px solid var(--line);color:var(--muted);background:#f7f8f9;flex-wrap:wrap;gap:22px;margin:-3px 0 13px;padding:10px 13px;font-size:11px;display:flex}.listingSummary b{color:var(--navy);font-size:13px}.statusDraft{color:#596873;background:#edf0f2;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.listingTable .editListing{color:var(--brand);background:#fff5f6;border-color:#f3b7c1;align-items:center;gap:5px;display:flex}.listingTable .editListing .casaIcon{width:14px;height:14px}.proEmpty{min-width:850px;color:var(--muted);justify-items:center;gap:7px;border:0!important;padding:55px 20px!important;display:grid!important}.proEmpty .casaIcon{width:28px;height:28px;color:var(--brand)}.proEmpty b{color:var(--navy)}.proDemoNotice{color:#695223;background:#fff9e9;border:1px solid #e3cc8e;border-radius:6px;align-items:flex-start;gap:10px;margin:-10px 0 18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.proDemoNotice .casaIcon{color:#9a6c14;flex:none;width:18px;height:18px}.proDemoNotice span{gap:2px;display:grid}.proDemoNotice b{color:#5b451b}.leadRow a,.workspaceGrid article>a{border:1px solid var(--brand);color:var(--brand);text-align:center;background:#fff;border-radius:4px;padding:8px 11px;font-size:12px}.workspaceGrid article>a{display:inline-block}.leadPipeline header>a{border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.leadPipeline header>a .casaIcon{width:16px;height:16px}.conversation header>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.conversation header>a .casaIcon{width:17px;height:17px}.propertyEditorBackdrop{place-items:start center;overflow:auto}.propertyEditorBackdrop .propertyEditor{gap:0;width:min(920px,100%);max-height:none;margin:20px auto;padding:0;overflow:hidden}.propertyEditor>.modalClose{z-index:2}.propertyEditor>header{border-bottom:1px solid var(--line);background:#f5f7f8;justify-content:space-between;gap:24px;padding:26px 30px 22px;display:flex}.propertyEditor>header h2{margin:5px 0 7px}.propertyEditor>header p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.propertyEditor>header>span{height:max-content;color:var(--navy);background:#fff;border-radius:14px;margin-right:28px;padding:6px 9px;font-size:10px;font-weight:800}.propertyEditor>section{border-bottom:1px solid var(--line);padding:22px 30px}.propertyEditor>section h3{color:var(--navy);margin:0 0 15px;font-size:16px}.editorGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editorGrid .wide{grid-column:1/-1}.propertyEditor input,.propertyEditor select,.propertyEditor textarea{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:11px;font-size:13px}.propertyEditor textarea{resize:vertical;min-height:125px}.editorMedia{border:1px solid var(--line);background:#f7f8f9;border-radius:5px;grid-template-columns:150px 1fr;align-items:center;gap:15px;margin-top:13px;padding:12px;display:grid}.editorMedia img{object-fit:cover;border-radius:4px;width:150px;height:96px}.editorMedia>div{gap:5px;display:grid}.editorMedia b{color:var(--navy);font-size:13px}.editorMedia small,.editorMedia span{color:var(--muted);font-size:11px;line-height:1.45}.propertyEditor>footer{background:#fff;justify-content:flex-end;gap:8px;padding:18px 30px;display:flex}.propertyEditor>footer button{border-radius:4px;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:750;display:flex;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;padding:10px 15px!important}.propertyEditor>footer .publish{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.propertyEditor>footer .casaIcon{width:17px;height:17px}.daySchedule>header>div:last-child{gap:7px;display:flex}.daySchedule>header button.active{border-color:var(--brand);color:var(--brand);background:#fff3f5}.appointment{grid-template-columns:55px 10px minmax(140px,1fr) auto auto auto}.appointment>a{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.appointment>a .casaIcon{width:14px;height:14px}.scheduleEmpty{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:7px;display:grid}.scheduleEmpty .casaIcon{width:32px;height:32px;color:var(--brand)}.scheduleEmpty b{color:var(--navy);font-size:15px}.scheduleEmpty span{max-width:330px;font-size:12px;line-height:1.5}.scheduleEmpty button{background:var(--brand);color:#fff;border:0;margin-top:6px;padding:9px 12px;font-size:11px}.proCalendar button:disabled{opacity:.28;cursor:default}.withViewingMap .viewingRouteMap{grid-column:1/-1}.viewingRouteMap{border:1px solid var(--line);background:#fff;overflow:hidden}.viewingRouteMap>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:16px 20px;display:flex}.viewingRouteMap header small{color:var(--brand);font-size:9px;font-weight:800}.viewingRouteMap h2{color:var(--navy);margin:4px 0 0;font-size:19px}.viewingRouteMap header>span{max-width:400px;color:var(--muted);text-align:right;font-size:10px}.viewingRouteMap>div:last-child{height:430px}.viewingMapPin{background:0 0!important;border:0!important}.viewingMapPin b{border:2px solid var(--brand);min-width:54px;height:32px;color:var(--brand);background:#fff;border-radius:17px;place-items:center;padding:0 8px;font-size:10px;display:grid;box-shadow:0 4px 13px #132b3d38}.viewingMapPopup{gap:5px;min-width:190px;display:grid}.viewingMapPopup b{color:var(--navy);font-size:12px}.viewingMapPopup span{color:var(--muted);font-size:10px}.viewingMapPopup a{color:var(--brand);margin-top:4px;font-size:10px;font-weight:800}.applicationReview>p{color:var(--muted);margin:-8px 0 0;font-size:12px}.applicationReview dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.applicationReview dl div{border:1px solid var(--line);padding:10px}.applicationReview dt{color:var(--muted);font-size:9px}.applicationReview dd{color:var(--navy);margin:4px 0 0;font-size:12px;font-weight:750}.applicationReview textarea{border:1px solid var(--line);resize:vertical;min-height:90px;padding:10px}.unitManager{border:1px solid var(--line);margin-top:18px}.unitManager>header{background:#f5f7f8;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.unitManager header small{color:var(--brand);font-size:9px;font-weight:800}.unitManager h2{color:var(--navy);margin:3px 0 0;font-size:18px}.unitManager header button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:10px}.unitManager>div{border-top:1px solid var(--line);grid-template-columns:1fr .7fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 17px;font-size:12px;display:grid}.unitManager>div em{color:var(--green);font-size:10px;font-style:normal}.unitManager>div button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:10px}.developmentCards article>div>div>span{color:var(--muted);padding:8px 9px;font-size:10px}.performanceControls{border:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 13px;display:flex}.performanceControls>div:first-child{gap:3px;display:grid}.performanceControls b{color:var(--navy);font-size:12px}.performanceControls span{color:var(--muted);font-size:9px}.performanceControls>div:last-child{gap:5px;display:flex}.performanceControls button{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:10px}.performanceControls button.active{border-color:var(--navy);background:var(--navy);color:#fff}.performanceFunnel{border:1px solid var(--line);grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;margin-top:12px;padding:17px;display:grid}.performanceFunnel span{display:grid}.performanceFunnel b{color:var(--navy);font-size:20px}.performanceFunnel small{color:var(--muted);font-size:9px}.performanceFunnel i{color:#aab4bb;font-style:normal}.performanceNote{background:#f5f9fb;border:1px solid #d5e1e7;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.performanceNote .casaIcon{width:19px;height:19px;color:var(--blue)}.performanceNote span{gap:3px;display:grid}.performanceNote b{color:var(--navy);font-size:11px}.performanceNote small{color:var(--muted);font-size:9px;line-height:1.45}.recommendationGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.recommendationGrid article{border:1px solid var(--line);background:#fff;padding:15px}.recommendationGrid b{color:var(--navy);font-size:12px}.recommendationGrid p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.5}.recommendationGrid a{color:var(--brand);font-size:10px;font-weight:800}@media (max-width:1100px){.appointment{grid-template-columns:48px 8px minmax(120px,1fr) auto auto}.appointment>em{display:none}.appointment>a{grid-column:3}.appointment>button{grid-column:4}.performanceFunnel{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}}@media (max-width:820px){.propertyEditorBackdrop{padding:10px}.propertyEditorBackdrop .propertyEditor{margin:5px auto}.propertyEditor>footer,.propertyEditor>header,.propertyEditor>section{padding-left:20px;padding-right:20px}.viewingRouteMap>header{align-items:start;gap:10px}.viewingRouteMap header>span{text-align:left}.recommendationGrid{grid-template-columns:1fr}.unitManager>div{grid-template-columns:1fr 1fr 1fr}.unitManager>div button{width:max-content}}@media (max-width:720px){.listingSummary{gap:10px 16px}.propertyEditor>header{display:grid}.propertyEditor>header>span{width:max-content;margin:0}.editorGrid{grid-template-columns:1fr}.editorGrid .wide{grid-column:auto}.editorMedia{grid-template-columns:1fr}.editorMedia img{width:100%;height:160px}.propertyEditor>footer{grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.propertyEditor>footer button:first-child{display:none}.propertyEditor>footer .publish{grid-column:auto}.daySchedule>header{align-items:start;gap:10px}.daySchedule>header>div:last-child{display:grid}.appointment{grid-template-columns:43px 8px 1fr auto}.appointment>em{display:none}.appointment>a{grid-column:3;width:max-content}.appointment>button{grid-column:4}.viewingRouteMap>header{display:grid}.viewingRouteMap>div:last-child{height:360px}.performanceControls{align-items:start;gap:12px}.performanceFunnel{grid-template-columns:1fr 1fr;gap:12px}.performanceFunnel i{display:none}.performanceFunnel span{border:1px solid var(--line);padding:8px}.unitManager>div{grid-template-columns:1fr 1fr}.unitManager>div button{grid-column:1/-1}.applicationReview dl{grid-template-columns:1fr}}small{line-height:1.4;font-size:12px!important}.resultsLayout.hasMap{align-items:start}.resultsLayout.hasMap .listingList{min-width:0}.resultsLayout.hasMap .mapPanel{overscroll-behavior:contain;align-self:start;height:calc(100dvh - 102px);min-height:520px;top:86px}.areaGuideHead small{font-size:12px!important}.areaGuideHead h2{letter-spacing:-.025em;font-size:clamp(34px,3vw,42px);line-height:1.15}.areaGuideHead p{max-width:720px;font-size:15px;line-height:1.6}.areaRow>*{padding:17px 16px;font-size:13px;line-height:1.55}.areaRow b{font-size:15px}.areaLabels>*{color:var(--navy);font-size:12px;font-weight:800}.adviceChecklist>div small,.guideGrid small{font-size:12px!important}.guideGrid p{font-size:14px;line-height:1.65}.guideGrid a{font-size:13px}.adviceChecklist li b{font-size:15px}.adviceChecklist li span{font-size:14px;line-height:1.6}.mapTools button,.searchArea{font-size:12px}.lifeMapCard>b{font-size:13px}.lifeMapCard>span{font-size:12px}.lifeMapCard small{font-size:12px!important}@media (max-width:1080px){.resultsLayout.hasMap .mapPanel{order:-1;height:520px;min-height:0;position:relative;top:0}.areaRow>*{font-size:13px}}@media (max-width:720px){small{font-size:12px!important}.areaGuideHead h2{font-size:32px}.areaGuideHead p{font-size:15px}.areaRow>*{padding:15px;font-size:13px}.resultsLayout.hasMap .mapPanel{height:410px}}.demoCatalogNotice{color:#685126;background:#fff9e9;border:1px solid #e6cf95;border-radius:7px;align-items:flex-start;gap:12px;max-width:1360px;margin:0 auto 16px;padding:16px 18px;display:flex}.demoCatalogNotice>.casaIcon{color:#9a6c14;flex:none;width:21px;height:21px}.demoCatalogNotice>div{gap:3px;display:grid}.demoCatalogNotice b{color:#5c461f;font-size:14px}.demoCatalogNotice span{font-size:13px;line-height:1.55}.badges .demoBadge,.detailBadges .demoBadge{text-transform:uppercase;letter-spacing:.04em;font-style:normal;font-weight:850;color:#715515!important;background:#fff6d9!important;border:1px solid #e2c87f!important}.badges .demoBadge{border-radius:3px;padding:5px 7px;font-size:10px}.detailBadges .demoBadge{border-radius:4px;padding:6px 8px;font-size:11px}.verifiedRecord.demoRecord{background:#fffaf0;border-color:#e6cf95}.verifiedRecord.demoRecord .casaIcon,.verifiedRecord.demoRecord b{color:#7b5d18}.verifiedRecord.demoRecord p{color:#6f6246}.demoAdvertiser{border-top-color:#c89a2d!important}.demoAdvertiser .trustLines .casaIcon{color:#9a6c14}.demoEnquiryNote{color:#685126;background:#fff9e9;border:1px solid #e6cf95;border-radius:5px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}@media (max-width:720px){.demoCatalogNotice{margin:0 12px 14px;padding:14px}.demoCatalogNotice span{font-size:12px}}.partnerSetup{gap:14px;display:grid}.partnerWelcome{background:var(--navy);color:#fff;border-radius:9px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:55px;padding:30px;display:grid}.partnerWelcome>div>small{letter-spacing:.09em;font-weight:850;color:#f5a4b1!important}.partnerWelcome h2{letter-spacing:-.03em;max-width:650px;margin:8px 0 10px;font-size:34px;line-height:1.13}.partnerWelcome p{color:#cad6de;max-width:680px;margin:0;font-size:14px;line-height:1.65}.partnerWelcome>div>button{background:var(--brand);color:#fff;border:0;border-radius:5px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.partnerWelcome button .casaIcon{width:17px;height:17px}.partnerWelcome ol{margin:0;padding:0;list-style:none;display:grid}.partnerWelcome li{opacity:.62;border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;display:grid}.partnerWelcome li:last-child{border-bottom:0}.partnerWelcome li.active{opacity:1}.partnerWelcome li>b{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.partnerWelcome li.active>b{color:#f5a4b1;background:#ffffff0c;border-color:#f5a4b1}.partnerWelcome li>span{color:#fff;font-size:13px;font-weight:750;display:grid}.partnerWelcome li small{color:#aebfcb;font-weight:500;font-size:11px!important}.partnerStartGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.partnerStartGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;align-items:start;min-height:225px;padding:22px;display:grid}.partnerStartGrid i{width:40px;height:40px;color:var(--brand);background:#fff1f3;border-radius:50%;place-items:center;display:grid}.partnerStartGrid i .casaIcon{width:20px;height:20px}.partnerStartGrid small{color:var(--brand);letter-spacing:.08em;margin-top:14px;font-weight:850;font-size:10px!important}.partnerStartGrid h3{color:var(--navy);margin:5px 0 7px;font-size:18px}.partnerStartGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.partnerStartGrid button{border:1px solid var(--navy);min-height:39px;color:var(--navy);background:#fff;border-radius:5px;margin-top:16px;font-size:11px;font-weight:800}.partnerStartGrid button:disabled{border-color:var(--line);color:#8a959d;cursor:not-allowed;background:#f5f7f8}@media (max-width:960px){.partnerWelcome{grid-template-columns:1fr;gap:30px}.partnerStartGrid{grid-template-columns:1fr 1fr}.partnerStartGrid article:last-child{grid-column:1/-1}}@media (max-width:650px){.partnerWelcome{padding:22px 18px}.partnerWelcome h2{font-size:29px}.partnerStartGrid{grid-template-columns:1fr}.partnerStartGrid article:last-child{grid-column:auto}}.partnerWelcome li.complete{opacity:1}.partnerWelcome li.complete>b{color:#10283b;background:#72c99a;border-color:#72c99a}.partnerNotice{color:#285b3d;background:#f1f8f4;border:1px solid #bddbc9;border-radius:6px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.partnerNotice.error{color:#8a2938;background:#fff5f6;border-color:#e7bcc3}.partnerNotice .casaIcon{flex:none;width:19px;height:19px}.partnerStatusGrid{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.partnerStatusGrid>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.adminModeration header small,.connectorRoadmap header small,.importChecklist>small,.importHero small,.importHistory header small,.importWorkspace header small,.moderationBatches>header small,.moderationHero small,.moderationRows>header small,.partnerAgentSection header small,.partnerNextActions small,.partnerStatusGrid>article>small{letter-spacing:.09em;font-weight:850;color:var(--brand)!important}.partnerStatus{color:#79591e;background:#fff2d8;border-radius:15px;width:max-content;margin:14px 0 12px;padding:6px 9px;font-size:11px;font-weight:850}.partnerStatus.approved{color:#28613f;background:#e7f5ec}.partnerStatus.changes-requested{color:#8a2938;background:#fff0f2}.partnerStatusGrid h3{color:var(--navy);margin:0 0 5px;font-size:23px}.partnerStatusGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.partnerAgreementRecord dl,.partnerStatusGrid dl{grid-template-columns:1fr 1fr;margin:19px 0 0;display:grid}.partnerAgreementRecord dl>div,.partnerStatusGrid dl>div{border-top:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.partnerStatusGrid dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.partnerAgreementRecord dt,.partnerStatusGrid dt{color:var(--muted);font-size:11px}.partnerAgreementRecord dd,.partnerStatusGrid dd{color:var(--navy);margin:0;font-size:13px;font-weight:750}.partnerStatusGrid>article>button{border:1px solid var(--navy);min-height:40px;color:var(--navy);background:#fff;border-radius:5px;margin-top:16px;padding:9px 12px;font-size:12px;font-weight:800}.partnerAgreementRecord>.casaIcon{color:#2e704a;background:#e7f5ec;border-radius:50%;width:36px;height:36px;margin:15px 0 11px;padding:7px}.partnerAgreementRecord dl{grid-template-columns:1fr}.partnerAgreementRecord dl>div{grid-template-columns:100px 1fr}.partnerAgreementRecord>a{color:var(--brand);align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:800;display:flex}.partnerAgreementRecord>a .casaIcon{width:17px;height:17px}.reviewerMessage{border-left:3px solid var(--brand);background:#fff5f6;gap:4px;margin-top:15px;padding:12px;display:grid}.reviewerMessage b{color:var(--navy);font-size:12px}.reviewerMessage span{color:#6b4c52;font-size:12px;line-height:1.5}.adminModeration,.connectorRoadmap,.importHistory,.moderationBatches,.moderationRows,.partnerAgentSection{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.adminModeration>header,.importHistory>header,.moderationBatches>header,.moderationRows>header,.partnerAgentSection>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminModeration h2,.importHistory h2,.moderationBatches h2,.moderationRows h2,.partnerAgentSection h2{color:var(--navy);margin:5px 0;font-size:23px}.partnerAgentSection header p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.partnerAgentSection header>button{background:var(--brand);color:#fff;border:0;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.partnerAgentSection header>button:disabled{cursor:not-allowed;background:#ccd3d7}.partnerAgentSection header>button .casaIcon{width:17px;height:17px}.partnerAgentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.partnerAgentGrid article{border:1px solid var(--line);border-radius:6px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.partnerAgentGrid img{object-fit:cover;background:#eef1f3;border-radius:50%;width:58px;height:58px}.partnerAgentGrid article>div{gap:2px;min-width:0;display:grid}.partnerAgentGrid h3{color:var(--navy);margin:3px 0 0;font-size:15px}.partnerAgentGrid p{color:#51636e;margin:0;font-size:12px}.partnerAgentGrid small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;overflow:hidden;font-size:11px!important}.agentStatus{color:#53636d;text-transform:uppercase;background:#eef2f4;border-radius:10px;width:max-content;padding:3px 6px;font-size:9px;font-weight:850}.partnerAgentGrid footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:11px;font-size:10px;display:flex}.partnerAgentGrid footer b{color:#4f6877}.partnerEmpty{text-align:center;min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:6px;padding:30px;display:grid}.partnerEmpty>.casaIcon{width:31px;height:31px;color:var(--brand)}.partnerEmpty>b{color:var(--navy);font-size:15px}.partnerEmpty>span{max-width:490px;font-size:12px;line-height:1.5}.partnerEmpty>a{background:var(--brand);color:#fff;border-radius:4px;margin-top:8px;padding:9px 12px;font-size:11px;font-weight:800}.partnerNextActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partnerNextActions>a{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;min-width:0;padding:18px;display:grid}.partnerNextActions>a>i{width:42px;height:42px;color:var(--brand);background:#fff1f3;border-radius:50%;place-items:center;display:grid}.partnerNextActions>a>i .casaIcon{width:20px;height:20px}.partnerNextActions>a>span{gap:3px;min-width:0;display:grid}.partnerNextActions b{color:var(--navy);font-size:15px}.partnerNextActions em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.partnerNextActions>a>.casaIcon{width:20px;height:20px;color:var(--brand)}.partnerLoading{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:13px;display:grid}.partnerModal{z-index:1400;background:#0a1724d9;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.partnerForm{background:#fff;border-radius:9px;width:min(900px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 80px #0006}.partnerForm.compact{width:min(720px,100%)}.partnerForm>.modalClose{z-index:2;border:1px solid var(--line);width:37px;height:37px;color:var(--navy);background:#fff;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:12px;right:15px}.partnerForm>header{border-bottom:1px solid var(--line);background:#f6f8f9;padding:28px 68px 24px 29px}.partnerForm>header small{color:var(--brand);letter-spacing:.09em;font-weight:850}.partnerForm>header h2{color:var(--navy);margin:5px 0 6px;font-size:28px}.partnerForm>header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.partnerForm>section{border-bottom:1px solid var(--line);padding:23px 29px}.partnerForm>section>h3{color:var(--navy);margin:0 0 15px;font-size:16px}.partnerFormGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.partnerFormGrid label{color:#354b5a;gap:6px;font-size:12px;font-weight:750;display:grid}.partnerFormGrid label.wide{grid-column:1/-1}.partnerForm input,.partnerForm select,.partnerForm textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad3d8;border-radius:5px;padding:10px 11px;font-size:13px}.partnerForm textarea{resize:vertical;min-height:110px}.partnerForm input:focus,.partnerForm select:focus,.partnerForm textarea:focus{outline-offset:1px;border-color:var(--brand);outline:2px solid #e9a8b3}.partnerAgreement{background:#f8f9fa}.partnerAgreement>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partnerAgreement>div>span{border:1px solid var(--line);color:#40545f;background:#fff;align-items:flex-start;gap:7px;padding:10px;font-size:12px;line-height:1.45;display:flex}.partnerAgreement>div .casaIcon{width:17px;height:17px;color:var(--green);flex:none}.agentConsent label,.partnerAgreement>label{color:#5f512f;background:#fff9e9;border:1px solid #d6c184;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.agentConsent input,.partnerAgreement>label input{width:auto;min-height:0;accent-color:var(--brand);margin-top:2px}.agentConsent{gap:8px;margin-top:14px;display:grid}.agentConsent label{margin:0}.partnerForm>footer{justify-content:flex-end;gap:8px;padding:18px 29px;display:flex}.partnerForm>footer button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:5px;padding:9px 15px;font-size:12px;font-weight:800}.partnerForm>footer button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.partnerForm>footer button:disabled{opacity:.58;cursor:wait}.importCentre,.moderationCentre{gap:13px;display:grid}.importHero,.moderationHero{background:var(--navy);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;padding:27px;display:flex}.importHero h2,.moderationHero h2{letter-spacing:-.025em;max-width:720px;margin:7px 0;font-size:31px;line-height:1.15}.importHero p,.moderationHero p{color:#c9d5dd;max-width:760px;margin:0;font-size:13px;line-height:1.6}.importHero>button{background:var(--brand);color:#fff;border:0;border-radius:5px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.importHero>button .casaIcon{width:18px;height:18px}.importWorkspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.importChecklist,.uploadPanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.uploadPanel>header{align-items:center;gap:12px;display:flex}.uploadPanel>header>span{width:38px;height:38px;color:var(--brand);background:#fff0f2;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.importChecklist h3,.uploadPanel h3{color:var(--navy);margin:3px 0 0;font-size:19px}.csvDrop{text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #9eb0ba;border-radius:7px;place-content:center;justify-items:center;gap:6px;min-height:180px;margin-top:18px;padding:25px;display:grid;position:relative}.csvDrop:hover{border-color:var(--brand);background:#fff8f9}.csvDrop>.casaIcon{width:30px;height:30px;color:var(--brand)}.csvDrop b{color:var(--navy);font-size:14px}.csvDrop span{color:var(--muted);font-size:11px}.csvDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.csvDrop em{background:var(--navy);color:#fff;border-radius:4px;margin-top:7px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800}.importSummary{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.importSummary>span{border-left:1px solid var(--line);color:var(--muted);gap:3px;padding:12px;font-size:10px;display:grid}.importSummary>span:first-child{border-left:0}.importSummary b{color:var(--navy);font-size:20px}.importSummary .ok b{color:var(--green)}.importSummary .warn b{color:#a97724}.importSummary .bad b{color:var(--brand)}.importPreview{border:1px solid var(--line);border-radius:6px;margin-top:13px;overflow:auto}.importPreview>div:not(.importPreviewHead),.importPreviewHead{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr .85fr 1.2fr;align-items:center;gap:11px;min-width:680px;padding:11px 12px;display:grid}.importPreviewHead{color:#61717b;text-transform:uppercase;background:#f0f3f5;font-size:10px;font-weight:850}.importPreview>div:not(.importPreviewHead)>span{gap:3px;min-width:0;display:grid}.importPreview b{color:var(--navy);font-size:12px}.importPreview b,.importPreview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importPreview small{color:var(--muted);font-size:10px!important}.importPreview .rowError,.importPreview .rowReady,.importPreview .rowWarning{border-radius:12px;width:max-content;max-width:100%;padding:5px 7px;font-size:10px;font-weight:800}.rowError{color:#8e2838;background:#fff0f2}.rowWarning{color:#7d5b1c;background:#fff4da}.rowReady{color:#2b6442;background:#e8f5ed}.importPreview>p{color:var(--muted);margin:0;padding:10px 12px;font-size:10px}.importCommit{background:#f5f8f9;border:1px solid #d2dce1;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:13px;display:flex}.importCommit p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.importCommit p b{color:var(--navy)}.importCommit button{background:var(--brand);color:#fff;border:0;border-radius:4px;flex:none;min-height:42px;padding:9px 12px;font-size:11px;font-weight:800}.importCommit button:disabled{cursor:not-allowed;background:#aeb8be}.importChecklist{position:sticky;top:90px}.importChecklist h3{margin:6px 0 13px}.importChecklist>span{border-top:1px solid var(--line);color:#51626d;gap:3px;padding:10px 0;font-size:11px;display:grid}.importChecklist code{width:max-content;color:var(--navy);background:#edf1f3;border-radius:3px;padding:3px 5px;font-size:10px}.importChecklist>div{color:#675430;background:#fff8e8;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.importChecklist>div .casaIcon{color:#a67623;flex:none;width:18px;height:18px}.importChecklist>div p{margin:0;font-size:10px;line-height:1.5}.importHistory>header a{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.importHistory>header a .casaIcon{width:17px;height:17px}.importHistory>div>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.importFileIcon{width:36px;height:36px;color:var(--navy);background:#edf2f4;border-radius:50%;place-items:center;display:grid}.importFileIcon .casaIcon{width:18px;height:18px}.importHistory article>div{gap:3px;min-width:0;display:grid}.importHistory article>div b{text-overflow:ellipsis;color:var(--navy);white-space:nowrap;font-size:13px;overflow:hidden}.importHistory article>div small{color:var(--muted);font-size:10px!important}.importHistory article>em{color:#53636d;background:#eef1f3;border-radius:12px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.importHistory article>dl{margin:0;display:flex}.importHistory article>dl span{border-left:1px solid var(--line);min-width:62px;color:var(--muted);gap:2px;padding:2px 11px;font-size:9px;display:grid}.importHistory article>dl b{color:var(--navy);font-size:14px}.connectorRoadmap>header p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:12px}.connectorRoadmap>header h2{color:var(--navy);margin:5px 0;font-size:23px}.connectorRoadmap>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.connectorRoadmap article{border:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px 8px;padding:14px;display:grid}.connectorRoadmap article>.casaIcon{width:23px;height:23px;color:var(--brand);grid-row:1/4}.connectorRoadmap article b{color:var(--navy);font-size:12px}.connectorRoadmap article span{color:var(--muted);font-size:10px}.connectorRoadmap article em{color:#5d6c75;background:#eef2f4;border-radius:10px;width:max-content;margin-top:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.moderationHero>div:last-child{flex:none;grid-template-columns:repeat(3,82px);display:grid}.moderationHero>div:last-child>span{color:#b8c8d2;border-left:1px solid #ffffff25;gap:3px;padding:9px 12px;font-size:10px;display:grid}.moderationHero>div:last-child>b:first-child{border-left:0}.moderationHero>div:last-child b{color:#fff;font-size:23px}.moderationBatches>article{border:1px solid var(--line);border-radius:6px;margin-top:11px;overflow:hidden}.moderationBatches>article>header{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.moderationBatches>article>header>div{align-items:center;gap:10px;display:flex}.moderationBatches>article>header i{width:35px;height:35px;color:var(--navy);background:#eef2f4;border-radius:50%;place-items:center;display:grid}.moderationBatches>article>header i .casaIcon{width:18px;height:18px}.moderationBatches>article>header span{gap:2px;display:grid}.moderationBatches>article>header b{color:var(--navy);font-size:13px}.moderationBatches>article>header small{letter-spacing:0;color:var(--muted)!important;font-size:10px!important}.moderationBatches>article>header em{color:#5d6d77;background:#eef2f4;border-radius:11px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.batchProgress{background:#e8ecee;height:6px;display:flex;overflow:hidden}.batchProgress .ready{background:#57ad79}.batchProgress .blocked{background:#d76170}.moderationBatches>article>footer{background:#f8f9fa;align-items:center;gap:18px;padding:12px 15px;display:flex}.moderationBatches>article>footer span{color:var(--muted);font-size:10px}.moderationBatches>article>footer b{color:var(--navy);font-size:12px}.moderationBatches>article>footer button{background:var(--brand);color:#fff;border:0;border-radius:4px;min-height:37px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:800}.moderationBatches>article>footer button:disabled{background:#aeb8be}.adminModeration>header>span,.moderationRows>header>span{color:#5b6b75;background:#edf1f3;border-radius:12px;padding:6px 8px;font-size:10px;font-weight:800}.moderationTable{border:1px solid var(--line);margin-top:14px;overflow:auto}.moderationTable>article,.moderationTableHead{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .85fr 1.35fr .75fr;align-items:start;gap:12px;min-width:760px;padding:11px 13px;display:grid}.moderationTableHead{color:#667680;text-transform:uppercase;background:#f0f3f5;font-size:10px;font-weight:850}.moderationTable>article>span{gap:3px;min-width:0;display:grid}.moderationTable>article b{text-overflow:ellipsis;color:var(--navy);white-space:nowrap;font-size:12px;overflow:hidden}.moderationTable>article small{color:var(--muted);line-height:1.45;font-size:10px!important}.moderationTable>article em{border-radius:10px;width:max-content;max-width:100%;padding:4px 6px;font-size:9px;font-style:normal;line-height:1.35}.moderationTable>article em.error{color:#8d2838;background:#fff0f2}.moderationTable>article em.warning{color:#7d5a1c;background:#fff4da}.moderationTable>article em.clear{color:#28613f;background:#e8f5ed;align-items:center;gap:4px;display:flex}.moderationTable em.clear .casaIcon{width:13px;height:13px}.rowStatus{text-transform:uppercase;background:#eef2f4;border-radius:11px;width:max-content;padding:5px 7px;color:#52636d!important;font-size:9px!important}.rowStatus.approved,.rowStatus.ready{background:#e8f5ed;color:#28613f!important}.rowStatus.needs-attention,.rowStatus.rejected{background:#fff0f2;color:#8d2838!important}.rowStatus.submitted{background:#e9f1f7;color:#285d82!important}.adminModeration{background:#f7fafb;border-color:#b9cbd5}.adminModeration>article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:16px;margin-top:10px;padding:14px;display:grid}.adminModeration article>div{gap:3px;display:grid}.adminModeration article b{color:var(--navy);font-size:13px}.adminModeration article small{color:var(--muted);font-size:10px!important}.adminModeration article p{color:#536671;margin:0;font-size:11px;line-height:1.5}.adminModeration article>span{gap:7px;display:flex}.adminModeration article button{border:1px solid var(--line);color:#5a6871;background:#fff;border-radius:4px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800}.adminModeration article button.approve{color:#fff;background:#2f8051;border-color:#2f8051;align-items:center;gap:5px;display:flex}.adminModeration article button .casaIcon{width:15px;height:15px}@media (max-width:1100px){.partnerStatusGrid{grid-template-columns:1fr}.partnerAgentGrid{grid-template-columns:1fr 1fr}.importWorkspace{grid-template-columns:1fr}.importChecklist{position:relative;top:0}.connectorRoadmap>div{grid-template-columns:1fr 1fr}.adminModeration>article{grid-template-columns:1fr}.adminModeration article>span{justify-content:flex-end}}@media (max-width:820px){.partnerNextActions{grid-template-columns:1fr}.importHero,.moderationHero{align-items:flex-start;display:grid}.moderationHero>div:last-child{grid-template-columns:repeat(3,1fr)}.importHistory>div>article{grid-template-columns:38px minmax(0,1fr) auto}.importHistory article>dl{grid-column:2/-1}.moderationBatches>article>footer{flex-wrap:wrap;align-items:flex-start}.moderationBatches>article>footer button{width:100%;margin:0}.partnerAgreement>div,.partnerFormGrid{grid-template-columns:1fr}.partnerFormGrid label.wide{grid-column:auto}}@media (max-width:650px){.adminModeration,.connectorRoadmap,.importHistory,.moderationBatches,.moderationRows,.partnerAgentSection,.partnerStatusGrid>article{padding:18px}.partnerStatusGrid dl{grid-template-columns:1fr}.partnerStatusGrid dl>div:nth-child(2n){border-left:0;padding-left:0}.adminModeration>header,.importHistory>header,.moderationBatches>header,.moderationRows>header,.partnerAgentSection>header{display:grid}.partnerAgentGrid{grid-template-columns:1fr}.partnerAgentGrid footer{display:grid}.partnerNextActions>a{grid-template-columns:38px minmax(0,1fr)}.partnerNextActions>a>.casaIcon{display:none}.partnerModal{padding:10px}.partnerForm>header{padding:24px 55px 20px 20px}.partnerForm>header h2{font-size:24px}.partnerForm>footer,.partnerForm>section{padding-left:20px;padding-right:20px}.partnerForm>footer{background:#fff;position:sticky;bottom:0}.partnerForm>footer button{flex:1}.importHero,.moderationHero{padding:22px 18px}.importHero h2,.moderationHero h2{font-size:27px}.importHero>button{justify-content:center;width:100%}.importChecklist,.uploadPanel{padding:18px}.importSummary{grid-template-columns:1fr 1fr}.importSummary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.importSummary>span:nth-child(4){border-top:1px solid var(--line)}.importCommit{align-items:stretch;display:grid}.importCommit button{width:100%}.importHistory>div>article{grid-template-columns:35px minmax(0,1fr)}.importHistory article>em{grid-column:2;width:max-content}.importHistory article>dl{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.importHistory article>dl span:nth-child(odd){border-left:0}.connectorRoadmap>div{grid-template-columns:1fr}.moderationHero>div:last-child>span{padding:8px}.moderationBatches>article>header{align-items:flex-start}.moderationBatches>article>header em{text-align:center;max-width:95px}.adminModeration article>span{justify-content:stretch;display:grid}.adminModeration article button{justify-content:center}}.propertyReportOffer{color:#fff;background:linear-gradient(125deg,#10273a,#17364e);border:1px solid #244158;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1280px;margin:16px auto 0;padding:22px 24px;display:grid;box-shadow:0 10px 32px #132b3d18}.reportOfferIcon{background:#ffffff0d;border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.reportOfferIcon .casaIcon{color:#f6c5cd;width:26px;height:26px}.propertyReportOffer>div:nth-child(2)>small{color:#f2a3b1;letter-spacing:.09em;font-weight:850}.propertyReportOffer h2{letter-spacing:-.015em;margin:4px 0 5px;font-size:23px}.propertyReportOffer p{color:#d1dce3;max-width:730px;margin:0;font-size:14px;line-height:1.55}.reportOfferAction{align-items:center;gap:18px;display:flex}.reportOfferAction>span{text-align:right;display:grid}.reportOfferAction>span b{font-size:27px}.reportOfferAction>span small{white-space:nowrap;color:#c5d2da!important}.reportOfferAction button{background:var(--brand);color:#fff;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:11px 15px;font-size:13px;font-weight:800;display:flex}.reportOfferAction button .casaIcon{width:18px;height:18px}.reportBackdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071522d9;place-items:start center;padding:26px;display:grid;position:fixed;inset:0;overflow:auto}.reportModal{background:#f5f7f8;border-radius:8px;width:min(1180px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #0007}.reportClose{z-index:4;width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #d8dfe3;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:15px;right:16px}.reportModalHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:24px;padding:34px 74px 28px 36px;display:flex}.reportModalHead>div{max-width:740px}.reportModalHead small{color:var(--brand);letter-spacing:.09em;font-weight:850}.reportModalHead h2{color:var(--navy);margin:6px 0 8px;font-size:30px;line-height:1.15}.reportModalHead p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.reportModalHead>span{height:max-content;color:var(--navy);background:#f0f3f5;border-radius:14px;padding:7px 10px;font-size:12px;font-weight:800}.reportModalBody{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:start;gap:20px;padding:24px;display:grid}.reportPreview{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.reportPreviewScore{color:#fff;background:#142e43;align-items:center;gap:16px;padding:22px 24px;display:flex}.reportPreviewScore>span{border:5px solid #f2a3b1;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;font-weight:850;display:grid}.reportPreviewScore>div{gap:5px;display:grid}.reportPreviewScore small{font-weight:850;color:#f2a3b1!important}.reportPreviewScore b{font-size:16px}.reportPreviewSections article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:15px 18px;display:grid}.reportPreviewSections article>i{width:32px;height:32px;color:var(--navy);background:#eef2f4;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.reportPreviewSections article>div{gap:3px;display:grid}.reportPreviewSections article b{color:var(--navy);font-size:14px}.reportPreviewSections article p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.reportPreviewSections article>span{color:#76858f;white-space:nowrap;border:1px dashed #bcc7cd;padding:6px 8px;font-size:11px}.reportPreviewNote{color:#6a5634;background:#fff9ed;align-items:flex-start;gap:8px;margin:0;padding:15px 18px;font-size:12px;line-height:1.5;display:flex}.reportPreviewNote .casaIcon{color:#a9782e;flex:none;width:18px;height:18px}.reportCheckout{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px;position:sticky;top:0}.reportCheckout>small{color:var(--brand);font-weight:850}.reportPrice{align-items:baseline;gap:9px;margin:6px 0 18px;display:flex}.reportPrice b{color:var(--navy);font-size:36px}.reportPrice span{color:var(--muted);font-size:12px}.reportCheckout ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.reportCheckout li{color:#394d5c;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.reportCheckout li .casaIcon{width:17px;height:17px;color:var(--green);flex:none}.reportBuy,.reportNotice a{background:var(--brand);color:#fff;border:0;border-radius:4px;place-items:center;width:100%;min-height:46px;font-size:13px;font-weight:850;display:grid}.reportStatus{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f7f9fa;padding:12px;font-size:13px}.reportNotice{background:#f3f7f9;border:1px solid #ccd8de;padding:15px}.reportNotice b{color:var(--navy);font-size:14px}.reportNotice p{color:var(--muted);margin:5px 0 11px;font-size:12px;line-height:1.5}.reportNotice a{text-align:center;display:grid}.reportNotice.setup{background:#fffaf0;border-color:#ead7ab}.reportNotice.error{background:#fff5f6;border-color:#ebc3c9}.reportFinePrint{color:#75848d;margin:14px 0 0;font-size:11px;line-height:1.55}.paidReport{color:var(--ink);background:#fff}.paidReport>header{color:#fff;background:#10283b;justify-content:space-between;gap:24px;padding:34px 36px;display:flex}.paidReport>header small{letter-spacing:.09em;font-weight:850;color:#f1a1af!important}.paidReport>header h1{max-width:760px;margin:6px 0 8px;font-size:31px;line-height:1.15}.paidReport>header p{color:#cad6de;margin:0;font-size:13px}.paidReport>header>div:last-child{align-content:start;justify-items:end;gap:12px;display:grid}.paidReport>header>div:last-child>span{color:#fff;background:#ffffff16;border-radius:14px;padding:7px 10px;font-size:11px;font-weight:850}.paidReport>header button{min-height:42px;color:var(--navy);background:#fff;border:0;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.paidReport>header button .casaIcon{width:17px;height:17px}.paidReportSummary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:20px 36px;display:grid}.paidReportSummary>div{border-left:1px solid var(--line);gap:4px;padding:5px 18px;display:grid}.paidReportSummary>div:first-child{border-left:0;padding-left:0}.paidReportSummary small,.reportFactGrid small,.reportMetricGrid small{color:var(--muted)!important}.paidReportSummary b{color:var(--navy);font-size:22px}.paidReportSummary span{color:var(--muted);font-size:12px}.paidReportSection{border-bottom:1px solid var(--line);padding:30px 36px}.paidSectionTitle{align-items:center;gap:12px;margin-bottom:18px;display:flex}.paidSectionTitle>i{width:38px;height:38px;color:var(--navy);background:#eef2f4;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.paidSectionTitle>div{gap:2px;display:grid}.paidSectionTitle small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.paidSectionTitle h2{color:var(--navy);margin:0;font-size:22px}.reportTwoCol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reportTwoCol>div{border:1px solid var(--line);border-radius:5px;padding:18px}.reportTwoCol h3{color:var(--navy);margin:0 0 12px;font-size:15px}.reportTwoCol p{color:var(--muted);font-size:13px;line-height:1.55}.reportTwoCol a{color:var(--brand);font-size:13px;font-weight:800}.reportAttention,.reportCheck{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.reportAttention .casaIcon,.reportCheck .casaIcon{flex:none;width:17px;height:17px}.reportCheck .casaIcon{color:var(--green)}.reportAttention .casaIcon{color:#b87920}.reportMetricGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reportMetricGrid>div{border:1px solid var(--line);gap:5px;padding:15px;display:grid}.reportMetricGrid b{color:var(--navy);font-size:18px}.reportCostTable{border:1px solid var(--line);margin-top:14px}.reportCostTable>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 13px;font-size:13px;display:flex}.reportCostTable>span:last-child{border-bottom:0}.reportCostTable b{color:#405460}.reportCostTable em{color:var(--navy);font-style:normal;font-weight:800}.reportCostTable .total{background:#f2f6f8}.reportCostTable .total b,.reportCostTable .total em{color:var(--navy);font-size:15px}.reportSourceNote{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.reportSourceNote a{color:var(--brand);font-weight:750}.documentChecklist{border:1px solid var(--line)}.documentChecklist>span{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px 13px;display:grid}.documentChecklist>span:last-child{border-bottom:0}.documentChecklist .casaIcon{color:#b87920;width:18px;height:18px}.documentChecklist>span:first-child .casaIcon{color:var(--green)}.documentChecklist b{color:var(--navy);font-size:13px}.documentChecklist em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.reportFactGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reportFactGrid>span{border:1px solid var(--line);gap:4px;padding:13px;display:grid}.reportFactGrid b{color:var(--navy);text-transform:capitalize;font-size:14px}.reportSurvey{background:#fffaf0;border:1px solid #eddcae;gap:12px;margin-top:14px;padding:15px;display:flex}.reportSurvey>.casaIcon{color:#9b6b20;flex:none;width:25px;height:25px}.reportSurvey b{color:var(--navy);font-size:14px}.reportSurvey p{color:#6e624e;margin:5px 0 0;font-size:12px;line-height:1.55}.reportActions{color:#485d6b;margin:16px 0 0;padding-left:20px;font-size:13px;line-height:1.75}.reportActionPlan{counter-reset:action;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.reportActionPlan li{counter-increment:action;border:1px solid var(--line);grid-template-columns:28px 1fr;gap:3px 9px;padding:15px;display:grid}.reportActionPlan li:before{content:counter(action);background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.reportActionPlan b{color:var(--navy);font-size:13px}.reportActionPlan span{color:var(--muted);font-size:12px;line-height:1.5}.paidReport>footer{background:#f1f4f6;padding:22px 36px}.paidReport>footer b{color:var(--navy);font-size:13px}.paidReport>footer p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.account-empty>span .casaIcon,.report-list .casaIcon{width:24px;height:24px}.report-list>a>b{color:var(--green);text-transform:uppercase;font-size:11px}@media (max-width:1360px){.propertyReportOffer{margin-left:4vw;margin-right:4vw}}@media (max-width:900px){.propertyReportOffer{grid-template-columns:46px minmax(0,1fr)}.reportOfferIcon{width:46px;height:46px}.reportOfferAction{grid-column:1/-1;justify-content:flex-end}.reportModalBody{grid-template-columns:1fr}.reportCheckout{position:relative}.paidReportSummary,.reportMetricGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.propertyReportOffer{grid-template-columns:1fr;margin:10px 12px 0;padding:18px}.reportOfferIcon{display:none}.propertyReportOffer h2{font-size:21px}.propertyReportOffer p{font-size:13px}.reportOfferAction{grid-template-columns:auto 1fr;gap:12px;display:grid}.reportOfferAction>span{text-align:left}.reportOfferAction button{white-space:normal;justify-content:center}.reportBackdrop{background:#f5f7f8;padding:0}.reportModal{border-radius:0;min-height:100dvh;margin:0}.reportClose{top:11px;right:11px}.reportModalHead{padding:62px 20px 22px;display:grid}.reportModalHead h2{font-size:25px}.reportModalHead>span{width:max-content}.reportModalBody{padding:12px}.reportPreviewSections article{grid-template-columns:32px minmax(0,1fr)}.reportPreviewSections article>span{grid-column:2;justify-self:start}.reportCheckout{padding:20px}.paidReport>header{padding:58px 20px 24px;display:grid}.paidReport>header h1{font-size:27px}.paidReport>header>div:last-child{justify-items:start}.paidReportSummary{grid-template-columns:1fr 1fr;gap:12px;padding:15px 20px}.paidReportSummary>div{border:1px solid var(--line);padding:10px}.paidReportSummary>div:first-child{border-left:1px solid var(--line);padding:10px}.paidReportSection{padding:24px 20px}.reportActionPlan,.reportFactGrid,.reportTwoCol{grid-template-columns:1fr}.reportMetricGrid{grid-template-columns:1fr 1fr}.documentChecklist>span{grid-template-columns:22px 1fr}.documentChecklist em{text-align:left;grid-column:2}.paidReport>footer{padding:20px}}.searchAlertNotice{color:var(--navy);background:#f2f8f5;border:1px solid #c9d8d0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 3vw 14px;padding:13px 16px;display:grid}.searchAlertNotice>.casaIcon{width:21px;height:21px;color:var(--green)}.searchAlertNotice span{gap:2px;display:grid}.searchAlertNotice b{font-size:14px}.searchAlertNotice small{color:var(--muted);font-size:12px;line-height:1.45}.searchAlertNotice a{color:var(--brand);font-size:12px;font-weight:800}.searchAlertNotice.signin{background:#f4f7f9;border-color:#d4dee4}.searchAlertNotice.signin>.casaIcon{color:var(--navy)}.searchAlertNotice.error{background:#fff5f6;border-color:#ebc3c9}.searchAlertNotice.error>.casaIcon{color:var(--brand)}.alertButton.active{color:#1e6a40!important;background:#eaf5ef!important;border-color:#a9cfb8!important}@media (max-width:720px){.searchAlertNotice{grid-template-columns:22px minmax(0,1fr);margin:0 12px 12px}.searchAlertNotice a{grid-column:2}}.reportSampleButton{background:var(--navy);color:#fff;border:0;border-radius:4px;width:100%;min-height:46px;font-size:13px;font-weight:850}.reportSampleBanner{color:#544821;background:#fff8df;border-bottom:1px solid #d6bf77;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px 36px;display:grid}.reportSampleBanner>span{color:#fff;letter-spacing:.05em;white-space:nowrap;background:#7b5d10;border-radius:14px;padding:7px 10px;font-size:11px;font-weight:850}.reportSampleBanner>div{gap:4px;display:grid}.reportSampleBanner b{color:#403715;font-size:15px}.reportSampleBanner p{color:#6e6135;margin:0;font-size:12px;line-height:1.55}.sampleReportShell .paidReport>header>div:last-child>span{display:none}@media (max-width:720px){.reportSampleBanner{grid-template-columns:1fr;gap:10px;padding:58px 20px 18px}.reportSampleBanner>span{white-space:normal;width:max-content}.sampleReportShell .paidReport>header{padding-top:26px}}@media print{body *{visibility:hidden!important}.paidReport,.paidReport *,.reportBackdrop,.reportBackdrop *{visibility:visible!important}.reportBackdrop{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.reportModal{width:100%;box-shadow:none;overflow:visible}.paidReport>header button,.reportClose{display:none!important}.paidReport>header{color:#10283b;background:#fff;border-bottom:2px solid #10283b}.paidReport>header p,.paidReport>header small{color:#475b68!important}.paidReport>footer,.paidReportSection{break-inside:avoid}.reportSampleBanner,.reportSampleBanner *{visibility:visible!important}.reportSampleBanner{break-inside:avoid}}.siteHeader nav a.activeNav{color:var(--brand);font-weight:800}.adviceHero form{background:#fff;border-radius:6px;grid-template-columns:25px 1fr 120px;align-items:center;max-width:700px;margin:auto;padding:6px 6px 6px 14px;display:grid;box-shadow:0 9px 28px #06131e3b}.adviceHero form>.casaIcon{width:20px;height:20px;color:var(--brand)}.adviceHero form input{border:0;outline:0;min-width:0;padding:13px 10px;font-size:14px}.adviceHero form button{background:var(--brand);color:#fff;border:0;border-radius:4px;min-height:44px;font-size:13px;font-weight:800}.adviceLibrary{max-width:1250px;margin:auto;padding:52px 5vw 62px}.adviceLibraryHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.adviceLibraryHead small{color:var(--brand);letter-spacing:.09em;font-weight:850}.adviceLibraryHead h2{color:var(--navy);letter-spacing:-.025em;margin:7px 0 0;font-size:34px}.adviceLibraryHead>span{border:1px solid var(--line);color:var(--muted);border-radius:15px;padding:7px 10px;font-size:12px}.adviceLibrary .guideGrid{grid-template-columns:repeat(3,1fr);max-width:none;padding:25px 0 0}.adviceLibrary .guideGrid article{flex-direction:column;min-height:330px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.adviceLibrary .guideGrid article:hover{border-color:#efacb7;transform:translateY(-3px);box-shadow:0 12px 30px #17324d12}.adviceLibrary .guideGrid article>i{width:45px;height:45px;color:var(--brand);background:#fff0f2;border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.adviceLibrary .guideGrid article>i .casaIcon{width:23px;height:23px}.adviceLibrary .guideGrid article>small{font-size:12px!important}.adviceLibrary .guideGrid h2{margin:10px 0 8px;font-size:22px;line-height:1.25}.adviceLibrary .guideGrid p{min-height:0;margin:0 0 17px;font-size:14px;line-height:1.6}.guideCardMeta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding:13px 0;font-size:11px;display:flex}.guideCardMeta b{color:var(--navy);font-weight:750}.adviceLibrary .guideGrid a{background:var(--navy);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.adviceLibrary .guideGrid a .casaIcon{width:18px;height:18px}.adviceNoResults{border:1px solid var(--line);text-align:center;background:#f7f8f9;margin-top:25px;padding:65px 20px}.adviceNoResults>.casaIcon{width:32px;height:32px;color:var(--brand);margin:auto}.adviceNoResults h2{color:var(--navy);font-size:24px}.adviceNoResults p{color:var(--muted);font-size:14px}.adviceNoResults button{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:11px 14px;font-size:13px;font-weight:800}.adviceChecklist>div>a{color:var(--brand);font-size:13px;font-weight:800}.adviceBreadcrumbs{max-width:1280px;color:var(--muted);gap:9px;margin:auto;padding:18px 4vw;font-size:13px;display:flex}.adviceBreadcrumbs a{color:var(--brand);font-weight:750}.adviceArticlePage{background:#fff}.adviceArticleHero{color:#fff;background:linear-gradient(120deg,#10283b,#1b3d56);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:7vw;padding:58px max(5vw,50vw - 640px);display:grid}.adviceArticleHero>div>small{letter-spacing:.09em;font-weight:850;color:#f4a3b1!important}.adviceArticleHero h1{letter-spacing:-.045em;max-width:850px;margin:9px 0 13px;font-size:clamp(40px,4.5vw,62px);line-height:1.04}.adviceArticleHero>div>p{color:#cad6de;max-width:780px;margin:0;font-size:17px;line-height:1.65}.articleMeta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.articleMeta span{color:#d6e0e6;align-items:center;gap:6px;font-size:12px;display:flex}.articleMeta .casaIcon{color:#f3a3b1;width:17px;height:17px}.adviceArticleHero>aside{background:#ffffff0b;border:1px solid #ffffff26;border-radius:6px;gap:13px;padding:23px;display:grid}.adviceArticleHero>aside>small{font-weight:850;color:#f3a3b1!important}.adviceArticleHero>aside>span{color:#edf3f6;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.adviceArticleHero>aside .casaIcon{color:#76d0a7;flex:none;width:18px;height:18px}.adviceArticleLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;max-width:1180px;margin:auto;padding:48px 4vw 75px;display:grid}.articleToc{border:1px solid var(--line);background:#fff;border-radius:6px;padding:17px;display:grid;position:sticky;top:100px}.articleToc>small{color:var(--brand);padding:4px 7px 12px;font-weight:850}.articleToc>a{color:#51616c;border-top:1px solid #edf0f2;padding:10px 7px;font-size:12px;line-height:1.4}.articleToc>a:hover{color:var(--brand)}.articleToc>div{color:#69552f;background:#fff9ec;align-items:flex-start;gap:8px;margin-top:14px;padding:13px;display:flex}.articleToc>div>.casaIcon{color:#a9782e;flex:none;width:18px;height:18px}.articleToc>div>span{gap:3px;font-size:11px;line-height:1.5;display:grid}.articleToc>div b{color:#614c28}.articleBody{min-width:0}.articleIntro{border-left:4px solid var(--brand);background:#f7f8f9;margin-bottom:38px;padding:20px 22px}.articleIntro b{color:var(--navy);font-size:15px}.articleIntro p{color:#52626d;margin:6px 0 0;font-size:14px;line-height:1.7}.articleBody>section{border-bottom:1px solid var(--line);margin-bottom:40px;padding:0 0 40px;scroll-margin-top:100px}.articleBody>section>small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.articleBody>section>h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0 10px;font-size:32px;line-height:1.2}.articleBody>section>h3{color:#405663;margin:0 0 19px;font-size:17px;font-weight:650;line-height:1.5}.articleBody>section>p{color:#445660;margin:0 0 17px;font-size:15px;line-height:1.8}.articleBody>section>ul{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.articleBody>section>ul li{border:1px solid var(--line);color:#40535f;background:#fafbfb;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.articleBody>section>ul .casaIcon{width:17px;height:17px;color:var(--green);flex:none}.articleCallout{background:#fffaf0;border:1px solid #ead5a7;align-items:flex-start;gap:11px;margin-top:22px;padding:18px;display:flex}.articleCallout>.casaIcon{color:#a77122;flex:none;width:22px;height:22px}.articleCallout p{color:#685b43!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.articleChecklist{background:#f5f7f8;border-radius:6px;position:relative;border:1px solid var(--line)!important;padding:27px!important}.articleChecklist>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.articleChecklist label{border:1px solid var(--line);color:#3f525e;background:#fff;align-items:flex-start;gap:9px;min-height:48px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.articleChecklist input{accent-color:var(--brand);margin-top:2px}.articleChecklist button{background:var(--navy);color:#fff;border:0;border-radius:4px;align-items:center;gap:7px;margin-top:17px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.articleChecklist button .casaIcon{width:17px;height:17px}.articleRedFlags{background:#fff6f7;border:1px solid #edc4ca!important;padding:26px!important}.articleRedFlags>p{border-bottom:1px solid #f1d9dd;align-items:flex-start;gap:8px;padding:9px 0;display:flex;color:#62434a!important;margin:9px 0!important;font-size:13px!important}.articleRedFlags>p:last-child{border-bottom:0}.articleRedFlags .casaIcon{width:18px;height:18px;color:var(--brand);flex:none}.articleSources>p{color:var(--muted)!important;font-size:13px!important}.articleSources>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.articleSources>a>span{gap:4px;display:grid}.articleSources>a b{color:var(--navy);font-size:14px}.articleSources>a small{color:var(--muted)!important;font-size:12px!important}.articleSources>a>.casaIcon{width:19px;height:19px;color:var(--brand)}.articleDisclaimer{background:var(--navy);color:#fff;border:0!important;padding:20px!important}.articleDisclaimer b{font-size:14px}.articleDisclaimer p{color:#cbd6de!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.65!important}.articleNext{background:#edf1f3;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:43px max(5vw,50vw - 590px);display:grid}.articleNext small,.relatedAdvice>div:first-child small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.articleNext h2{color:var(--navy);margin:6px 0;font-size:29px}.articleNext p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.articleNext>div:last-child{align-items:center;gap:9px;display:flex}.articleNext a{border:1px solid var(--line);min-height:43px;color:var(--navy);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.articleNext a.primary{border-color:var(--brand);background:var(--brand);color:#fff}.articleNext a .casaIcon{width:17px;height:17px}.relatedAdvice{max-width:1180px;margin:auto;padding:55px 4vw 70px}.relatedAdvice>div:first-child h2{color:var(--navy);margin:7px 0 22px;font-size:30px}.relatedAdvice>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.relatedAdvice>div:last-child>a{border:1px solid var(--line);border-radius:5px;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:190px;padding:19px;display:grid}.relatedAdvice a>i{width:37px;height:37px;color:var(--brand);background:#fff0f2;border-radius:50%;place-items:center;display:grid}.relatedAdvice a>i .casaIcon{width:19px;height:19px}.relatedAdvice a>small{font-weight:800;color:var(--brand)!important}.relatedAdvice a>b{color:var(--navy);font-size:16px;line-height:1.4}.relatedAdvice a>span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:9px;font-size:11px;display:flex}.relatedAdvice a>span .casaIcon{width:16px;height:16px;color:var(--brand)}.adviceMissing{text-align:center;place-content:center;justify-items:center;min-height:620px;padding:90px 20px;display:grid}.adviceMissing>.casaIcon{width:38px;height:38px;color:var(--brand)}.adviceMissing small{color:var(--brand);margin-top:13px;font-weight:850}.adviceMissing h1{color:var(--navy);margin:8px;font-size:42px}.adviceMissing p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.6}.adviceMissing a{background:var(--brand);color:#fff;border-radius:4px;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:800}@media (max-width:960px){.adviceLibrary .guideGrid{grid-template-columns:1fr 1fr}.adviceArticleHero{grid-template-columns:1fr}.adviceArticleHero>aside{max-width:650px}.adviceArticleLayout{grid-template-columns:1fr;gap:25px}.articleToc{grid-template-columns:1fr 1fr;position:relative;top:0}.articleToc>div,.articleToc>small{grid-column:1/-1}.articleNext{grid-template-columns:1fr}.articleNext>div:last-child{justify-content:flex-start}}@media (max-width:720px){.adviceHero form{grid-template-columns:22px 1fr}.adviceHero form button{grid-column:1/-1}.adviceLibrary{padding:38px 15px 48px}.adviceLibraryHead{align-items:start}.adviceLibraryHead h2{font-size:29px}.adviceLibrary .guideGrid{grid-template-columns:1fr;padding-top:18px}.adviceLibrary .guideGrid article{min-height:0}.adviceArticleHero{padding:45px 18px}.adviceArticleHero h1{font-size:40px}.adviceArticleHero>div>p{font-size:15px}.articleMeta{display:grid}.adviceArticleLayout{padding:30px 17px 55px}.articleToc{grid-template-columns:1fr}.articleToc>div,.articleToc>small{grid-column:auto}.articleBody>section>h2{font-size:27px}.articleBody>section>h3{font-size:16px}.articleBody>section>p{font-size:15px}.articleBody>section>ul,.articleChecklist>div{grid-template-columns:1fr}.articleChecklist,.articleRedFlags{padding:20px!important}.articleNext{padding:35px 18px}.articleNext>div:last-child{display:grid}.relatedAdvice{padding:42px 17px 55px}.relatedAdvice>div:last-child{grid-template-columns:1fr}.relatedAdvice>div:last-child>a{min-height:160px}.adviceBreadcrumbs{white-space:nowrap;padding:15px 17px;overflow:hidden}}@media print{.adviceBreadcrumbs,.articleChecklist button,.articleNext,.articleToc,.relatedAdvice,.siteHeader,body>footer{display:none!important}.adviceArticleHero{color:#17324d;background:#fff;border-bottom:2px solid #17324d;padding:25px}.adviceArticleHero h1{font-size:34px}.adviceArticleHero>aside>span,.adviceArticleHero>div>p,.articleMeta span{color:#455b68}.adviceArticleHero>aside{border:1px solid #ccd5da}.adviceArticleLayout{padding:25px;display:block}.articleBody>section{break-inside:avoid}}.propertyContent>.priceHistory{padding:0;display:block;overflow:hidden}.priceContextHead{border-bottom:1px solid var(--line);padding:24px 26px 20px}.priceContextHead>small{color:var(--brand);letter-spacing:.1em;font-weight:850;font-size:11px!important}.priceContextHead h2{color:var(--navy);margin:6px 0 5px;font-size:25px;line-height:1.2}.priceContextHead p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.priceSummary{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:30px;padding:26px;display:grid}.currentPriceBlock{border-right:1px solid var(--line);gap:5px;padding-right:30px;display:grid}.currentPriceBlock small{color:var(--brand);letter-spacing:.08em;font-weight:850;font-size:11px!important}.currentPriceBlock strong{color:var(--navy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.08}.currentPriceBlock span{color:var(--muted);font-size:12px}.priceMovement{background:#f2f8f4;border:1px solid #cfe3d7;border-radius:7px;grid-template-columns:40px minmax(0,1fr);gap:14px;min-width:0;display:grid}.priceMovement>i{width:40px;height:40px;color:var(--green);background:#dcefe3;border-radius:50%;place-items:center;display:grid}.priceMovement>i .casaIcon{width:20px;height:20px;transform:rotate(90deg)}.priceMovement>div{gap:4px;min-width:0;display:grid}.priceMovement>div>span{color:#527161;letter-spacing:.09em;font-size:10px;font-weight:850}.priceMovement b{color:#194d31;font-size:19px;line-height:1.3}.priceMovement b em{color:#27633f;white-space:nowrap;background:#d9eddf;border-radius:12px;margin-left:7px;padding:4px 7px;font-size:11px;font-style:normal}.priceMovement p{color:#617169;margin:0;font-size:12px;line-height:1.5}.priceMovement p strong{color:#40584b}.buyerActivity{border-top:1px solid var(--line);grid-template-columns:minmax(175px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;padding:19px 26px;display:grid}.buyerActivity>div:first-child{gap:4px;display:grid}.buyerActivity>div:first-child b{color:var(--navy);font-size:14px}.buyerActivity>div:first-child span{color:var(--muted);font-size:12px;line-height:1.45}.demandGrid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.demandGrid>div{border-left:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.demandGrid>div:first-child{border-left:0}.demandGrid .casaIcon{color:#7c8b95;flex:none;width:19px;height:19px}.demandGrid>div>span{gap:2px;min-width:0;display:grid}.demandGrid b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.1}.demandGrid small{color:var(--muted);font-size:11px!important}.priceContextAction{border-top:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:28px;padding:18px 26px;display:flex}.priceContextAction>span{gap:4px;display:grid}.priceContextAction>span b{color:var(--navy);font-size:14px}.priceContextAction>span small{color:var(--muted);font-size:12px!important}.priceHistory .priceContextAction button{border:1px solid var(--brand);min-height:44px;color:var(--brand);white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.priceHistory .priceContextAction button.active{color:var(--green);background:#edf7f0;border-color:#abd3ba}.priceHistory .priceContextAction button .casaIcon{width:17px;height:17px}.priceHistory>p.priceContextNote{color:#74818a;background:#f5f7f8;border-top:1px solid #e4e8ea;margin:0;padding:10px 26px;font-size:11px;line-height:1.5}@media (max-width:820px){.priceSummary{grid-template-columns:1fr;gap:20px}.currentPriceBlock{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.buyerActivity{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){.propertyContent>.priceHistory{padding:0}.priceContextHead{padding:20px 18px}.priceContextHead h2{font-size:23px}.priceContextHead p{font-size:13px}.priceSummary{padding:20px 18px}.currentPriceBlock strong{font-size:34px}.priceMovement{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.priceMovement>i{width:36px;height:36px}.priceMovement b{font-size:17px}.priceMovement b em{margin:5px 0 0;display:inline-block}.buyerActivity{padding:18px}.demandGrid>div{text-align:center;justify-items:center;gap:6px;padding:13px 8px;display:grid}.demandGrid .casaIcon{width:18px;height:18px}.demandGrid b{font-size:18px}.priceContextAction{align-items:stretch;gap:15px;padding:18px;display:grid}.priceHistory .priceContextAction button{white-space:normal;width:100%}.priceHistory>p.priceContextNote{padding:11px 18px}}.propertyMediaRow{grid-template-columns:155px minmax(0,1fr);gap:24px;padding:18px 22px}.snapshotLabel small,.utilityLabel small{color:var(--brand);letter-spacing:.1em;font-weight:850;font-size:10px!important}.snapshotLabel b,.utilityLabel b{color:var(--navy);margin-top:4px;font-size:16px}.propertyPageV2 .propertyUtilityShell .mediaNav{gap:8px}.propertyPageV2 .propertyUtilityShell .mediaNav button{color:#40525f;background:#f8f9fa;border-color:#dce2e5;min-height:46px;font-size:12px}.propertyPageV2 .propertyUtilityShell .mediaNav button:hover{color:var(--brand);background:#fff6f7;border-color:#efb7c0}.propertyPageV2 .propertyUtilityShell .mediaNav button.active{border-color:var(--navy);background:var(--navy);color:#fff}.propertyUtilityShell .propertySnapshot{grid-template-columns:125px minmax(0,1fr) auto;gap:22px;padding:18px 22px}.snapshotLabel{align-content:center;display:grid}.propertyUtilityShell .propertySnapshot .headlineFacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:visible}.propertyUtilityShell .propertySnapshot .headlineFacts>span{border-right:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:5px 12px;display:flex}.propertyUtilityShell .propertySnapshot .headlineFacts>span:first-child{padding-left:0}.propertyUtilityShell .propertySnapshot .headlineFacts>span:last-child{border-right:0}.propertyUtilityShell .propertySnapshot .headlineFacts .casaIcon{color:#74838d;width:20px;height:20px}.propertyUtilityShell .propertySnapshot .headlineFacts b{font-size:16px}.propertyUtilityShell .propertySnapshot .headlineFacts small{font-size:10px!important}.propertyUtilityShell .snapshotActions{border-left:1px solid var(--line);grid-template-columns:1fr;gap:7px;padding-left:20px;display:grid}.propertyUtilityShell .snapshotActions button{min-width:160px;min-height:40px;padding:8px 12px}.priceSummary{grid-template-columns:1fr;gap:0;padding:25px 26px}.currentPriceBlock{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.priceMovement{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px 20px;display:flex}.priceReduction{align-items:center;gap:12px;min-width:0;display:flex!important}.priceReduction>i{width:38px;height:38px;color:var(--green);background:#dcefe3;border-radius:50%;flex:none;place-items:center;display:grid}.priceReduction>i .casaIcon{width:19px;height:19px;transform:rotate(90deg)}.priceMovement .priceReduction>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;gap:2px;display:grid}.priceReduction small{color:#527161;letter-spacing:.08em;font-weight:850;font-size:9px!important}.priceMovement .priceReduction b{color:#194d31;font-size:20px;line-height:1.15}.priceReduction>em{color:#27633f;white-space:nowrap;background:#d9eddf;border-radius:13px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.priceMovement>p{text-align:right;white-space:normal;flex:0 auto;margin:0}.buyerActivity{grid-template-columns:1fr;gap:13px}.priceContextAction{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:1120px){.propertyUtilityShell .propertySnapshot{grid-template-columns:125px minmax(0,1fr)}.propertyUtilityShell .snapshotActions{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:13px 0 0;display:flex}.propertyUtilityShell .snapshotActions button{min-width:0}.priceContextAction{grid-template-columns:1fr;gap:15px}.priceHistory .priceContextAction button{width:max-content}}@media (max-width:820px){.propertyMediaRow{grid-template-columns:1fr;gap:13px}.snapshotLabel,.utilityLabel{justify-content:space-between;align-items:baseline;display:flex}.snapshotLabel b,.utilityLabel b{margin:0}.propertyUtilityShell .propertySnapshot{grid-template-columns:1fr;gap:15px}.propertyUtilityShell .propertySnapshot .headlineFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.propertyUtilityShell .snapshotActions{grid-column:auto}.priceMovement{align-items:flex-start;gap:13px;display:grid}.priceMovement>p{text-align:left}}@media (max-width:720px){.propertyMediaRow,.propertyUtilityShell .propertySnapshot{padding:17px}.propertyUtilityShell .propertySnapshot .headlineFacts{grid-template-columns:1fr 1fr}.propertyUtilityShell .propertySnapshot .headlineFacts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;padding:9px}.propertyUtilityShell .propertySnapshot .headlineFacts>span:nth-child(2n){border-right:0}.propertyUtilityShell .propertySnapshot .headlineFacts>span:first-child{padding-left:9px}.propertyUtilityShell .propertySnapshot .headlineFacts>span:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.propertyUtilityShell .snapshotActions{display:none}.priceMovement{padding:16px}.priceReduction{flex-wrap:wrap}.priceMovement>p{font-size:12px}.priceHistory .priceContextAction button{width:100%}}.adminAgencyReview{background:#f7fafb;border:1px solid #b9cbd5;border-radius:8px;padding:24px}.adminAgencyReview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminAgencyReview header small{letter-spacing:.09em;font-weight:850;color:var(--brand)!important}.adminAgencyReview h2{color:var(--navy);margin:5px 0;font-size:23px}.adminAgencyReview>header>span{color:#5b6b75;background:#edf1f3;border-radius:12px;padding:6px 8px;font-size:10px;font-weight:800}.adminAgencyReview>article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:17px;margin-top:11px;padding:16px;display:grid}.agencyReviewIdentity{gap:3px;display:grid}.agencyReviewIdentity>b{color:var(--navy);font-size:15px}.agencyReviewIdentity>span{color:#4c606d;font-size:12px}.agencyReviewIdentity>small{color:var(--muted);font-size:10px!important}.adminAgencyReview article>dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.adminAgencyReview article>dl span{gap:2px;padding:8px;display:grid}.adminAgencyReview article>dl span:nth-child(2n){border-left:1px solid var(--line)}.adminAgencyReview article>dl span:nth-child(n+3){border-top:1px solid var(--line)}.adminAgencyReview article>dl b{color:var(--navy);font-size:11px}.adminAgencyReview article>dl small{color:var(--muted);font-size:9px!important}.adminAgencyReview article>label{color:#475b67;gap:5px;font-size:10px;font-weight:800;display:grid}.adminAgencyReview textarea{min-height:68px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #cbd4d9;border-radius:4px;padding:8px;font-size:11px}.adminAgencyReview article>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.adminAgencyReview button{border:1px solid var(--line);color:#566771;background:#fff;border-radius:4px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:800}.adminAgencyReview button.approve{color:#fff;background:#2f8051;border-color:#2f8051;align-items:center;gap:5px;display:flex}.adminAgencyReview button .casaIcon{width:15px;height:15px}@media (max-width:1100px){.adminAgencyReview>article{grid-template-columns:1fr}.adminAgencyReview article>footer{grid-column:auto}}@media (max-width:650px){.adminAgencyReview{padding:18px}.adminAgencyReview>header{display:grid}.adminAgencyReview article>footer{justify-content:stretch;display:grid}.adminAgencyReview article button{justify-content:center}}.areaGuide .areaRow{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.45fr) minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(190px,1.35fr) minmax(110px,.7fr)}.areaGuide .areaLabels>*{color:#fff}.areaGuide .areaRow:not(.areaLabels){transition:background .16s,color .16s}.areaGuide .areaRow:not(.areaLabels):hover{background:#fff6f7}.areaGuideAction{color:var(--brand);justify-content:space-between;align-items:center;gap:8px;font-weight:850;display:flex}.areaGuideAction .casaIcon{flex:none;width:17px;height:17px}.publishedAreaGuideLink{background:var(--navy);color:#fff;border-radius:4px;align-items:center;gap:8px;width:max-content;margin-top:18px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.publishedAreaGuideLink .casaIcon{width:17px;height:17px}.areaArticleHero{background:linear-gradient(120deg,#10283b,#1b3d56)}.areaArticleHero>aside>span{grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.areaArticleHero>aside>span>.casaIcon{grid-row:1}.areaArticleHero>aside>span>b{color:#fff;gap:3px;font-size:12px;display:grid}.areaArticleHero>aside>span b>small{letter-spacing:0;font-weight:500;line-height:1.45;color:#cbd8df!important;font-size:12px!important}.areaGuideSnapshot{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:50px;max-width:1180px;margin:0 auto;padding:32px 4vw;display:grid}.areaGuideSnapshot>div:first-child small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.areaGuideSnapshot h2{color:var(--navy);margin:6px 0 0;font-size:25px}.areaGuideSnapshot>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.areaGuideSnapshot>div:last-child>span{border:1px solid var(--line);color:#40535f;background:#fafbfb;border-radius:4px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.areaGuideSnapshot span .casaIcon{width:17px;height:17px;color:var(--green);flex:none}.areaPlacesSection{padding-bottom:44px!important}.areaPlaceGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.areaPlaceGrid>article{border:1px solid var(--line);background:#fafbfb;border-radius:5px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid}.areaPlaceGrid>article>span{width:38px;height:38px;color:var(--brand);background:#fff0f2;border-radius:50%;place-items:center;display:grid}.areaPlaceGrid>article>span .casaIcon{width:19px;height:19px}.areaPlaceGrid>article>div{min-width:0}.areaPlaceGrid small{letter-spacing:.04em;font-weight:850;color:var(--brand)!important;font-size:10px!important}.areaPlaceGrid h3{color:var(--navy)!important;margin:4px 0 7px!important;font-size:17px!important}.areaPlaceGrid p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.62!important}.relatedAreaGuides a>small{text-transform:none}.areaGuideBody .articleChecklist{scroll-margin-top:100px}@media (max-width:960px){.areaGuideSnapshot{grid-template-columns:1fr;gap:18px}.areaGuide .areaTable{overflow:auto}.areaGuide .areaRow{min-width:1180px}}@media (max-width:720px){.areaGuideSnapshot{padding:27px 17px}.areaGuideSnapshot>div:last-child,.areaPlaceGrid{grid-template-columns:1fr}.areaGuideSnapshot h2{font-size:23px}.areaPlaceGrid>article{padding:15px}.publishedAreaGuideLink{justify-content:center;width:100%}}@media print{.areaGuideSnapshot{padding:20px;display:block}.areaGuideSnapshot>div:last-child{margin-top:15px}.areaPlaceGrid>article{break-inside:avoid}}.roleGrid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1420px}.localBusinessNetwork{border:1px solid var(--line);background:linear-gradient(135deg,#f7f9fa,#fff 68%);border-radius:10px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:72px;max-width:1280px;margin:0 auto 74px;padding:52px 5vw;display:grid}.localBusinessNetwork>div:first-child>small{color:var(--brand);letter-spacing:.09em;font-weight:850;font-size:11px!important}.localBusinessNetwork h2{max-width:620px;color:var(--navy);letter-spacing:-.04em;margin:9px 0 14px;font-size:clamp(30px,3.5vw,47px);line-height:1.05}.localBusinessNetwork>div:first-child>p{color:#536570;max-width:650px;margin:0;font-size:15px;line-height:1.72}.localBusinessNetwork>div:first-child>a{background:var(--brand);color:#fff;border-radius:5px;align-items:center;gap:8px;width:max-content;margin-top:22px;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.localBusinessNetwork a .casaIcon{width:18px;height:18px}.localCommitments{border-top:1px solid var(--line)}.localCommitments article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.localCommitments article>b{width:38px;height:38px;color:var(--navy);background:#eef2f4;border-radius:50%;place-items:center;font-size:11px;display:grid}.localCommitments article>span{gap:4px;display:grid}.localCommitments strong{color:var(--navy);font-size:15px}.localCommitments small{color:var(--muted);line-height:1.55;font-size:12px!important}.partnerLocalBadge{color:#dce6ec;background:#ffffff0c;border:1px solid #ffffff25;border-radius:18px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:15px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.partnerLocalBadge .casaIcon{color:#f5a4b1;width:16px;height:16px}.partnerWelcome .partnerLocalBadge+button{margin-top:15px}.paidReportContinuation{color:var(--ink);background:#fff;border-top:8px solid #edf1f3;padding:34px 36px 38px}.localSupportHeader{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.localSupportHeader>div{max-width:750px}.localSupportDisclosure small,.localSupportHeader small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.localSupportHeader h2{color:var(--navy);margin:6px 0 8px;font-size:26px;line-height:1.15}.localSupportHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.localSupportHeader>span{border:1px solid var(--line);color:#465b68;background:#f7f9fa;border-radius:18px;align-items:center;gap:7px;max-width:270px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.localSupportHeader>span .casaIcon{width:16px;height:16px;color:var(--brand);flex:none}.localSupportBoundary{color:#6e6049;background:#fffaf0;border:1px solid #ead7ab;border-radius:5px;align-items:flex-start;gap:11px;margin:20px 0 16px;padding:14px 16px;display:flex}.localSupportBoundary>.casaIcon{color:#a17228;flex:none;width:20px;height:20px}.localSupportBoundary p{margin:0;font-size:12px;line-height:1.55}.localSupportBoundary b{color:#6a512a}.localServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.localServiceGrid>article{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;min-width:0;padding:17px;display:grid}.localServiceGrid>article>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.localServiceGrid>article>header>i{width:38px;height:38px;color:var(--brand);background:#fff1f3;border-radius:50%;place-items:center;font-style:normal;display:grid}.localServiceGrid>article>header>i .casaIcon{width:19px;height:19px}.localServiceGrid>article>header>div{gap:3px;min-width:0;display:grid}.localServiceGrid>article>header small{letter-spacing:.06em;font-weight:850;color:var(--brand)!important;font-size:9px!important}.localServiceGrid h3{color:var(--navy);margin:0;font-size:16px;line-height:1.25}.localServiceGrid>article>p{min-height:38px;color:var(--muted);margin:11px 0;font-size:12px;line-height:1.55}.localServiceArea{background:#f4f7f8;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.localServiceArea>.casaIcon{color:#557080;width:17px;height:17px}.localServiceArea>span{gap:1px;display:grid}.localServiceArea b{color:#3f5664;font-size:11px}.localServiceArea small{color:var(--muted);font-size:10px!important}.localServiceGrid>article>a{color:var(--brand);justify-content:space-between;align-items:center;gap:9px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.localServiceGrid>article>a .casaIcon{flex:none;width:16px;height:16px}.localSupportDisclosure{background:var(--navy);color:#fff;border-radius:6px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr) auto;align-items:center;gap:22px;margin-top:16px;padding:18px;display:grid}.localSupportDisclosure h3{color:#fff;margin:4px 0 0;font-size:17px}.localSupportDisclosure p{color:#c9d5dd;margin:0;font-size:12px;line-height:1.6}.localSupportDisclosure>a{color:var(--navy);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.localSupportDisclosure>a .casaIcon{width:16px;height:16px;color:var(--brand)}@media (max-width:1180px){.roleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.localBusinessNetwork{grid-template-columns:1fr 1fr;gap:40px}}.buyerDocumentHead,.marketEvidenceHead{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.buyerDocumentHead>div,.marketEvidenceHead>div{max-width:760px}.benchmarkTrend>div small,.buyerDocumentHead small,.marketEvidenceHead small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.buyerDocumentHead h2,.marketEvidenceHead h2{color:var(--navy);margin:6px 0 8px;font-size:26px;line-height:1.15}.buyerDocumentHead p,.marketEvidenceHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.marketEvidenceHead>span{border:1px solid var(--line);color:#536670;white-space:nowrap;background:#f7f9fa;border-radius:16px;padding:8px 11px;font-size:11px;font-weight:800}.benchmarkComparison{border:1px solid var(--line);background:#f7f9fa;border-radius:7px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}.benchmarkComparison>div{gap:4px;display:grid}.benchmarkComparison small{letter-spacing:.06em;font-weight:850;color:var(--muted)!important;font-size:10px!important}.benchmarkComparison strong{color:var(--navy);font-size:28px}.benchmarkComparison span{color:var(--muted);font-size:11px}.benchmarkComparison>i{color:#8a98a0;text-transform:uppercase;font-size:10px;font-style:normal}.benchmarkComparison>b{text-align:center;white-space:nowrap;border-radius:5px;padding:9px 11px;font-size:12px}.benchmarkComparison>b.below{color:#276343;background:#e6f4eb}.benchmarkComparison>b.above{color:#8c2c3b;background:#fff0f2}.benchmarkComparison>b.near,.benchmarkComparison>b.neutral{color:#75561d;background:#fff6df}.benchmarkScale{border-bottom:5px solid #dfe5e8;height:76px;margin:14px 10px 0;position:relative}.benchmarkScale:before{content:"Lower €/m²";left:0}.benchmarkScale:after,.benchmarkScale:before{color:var(--muted);font-size:9px;position:absolute;bottom:-26px}.benchmarkScale:after{content:"Higher €/m²";right:0}.benchmarkScale>b,.benchmarkScale>span{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;bottom:8px;transform:translate(-50%)}.benchmarkScale>span{background:var(--brand);color:#fff}.benchmarkScale>b{background:var(--navy);color:#fff;bottom:38px}.benchmarkScale>b:after,.benchmarkScale>span:after{content:"";background:currentColor;width:2px;height:12px;position:absolute;top:100%;left:50%}.benchmarkScale>b:after{height:42px}.benchmarkScale>i{background:linear-gradient(90deg,#6ab588,#e3c76d,#df7886);height:5px;position:absolute;bottom:-5px;left:0;right:0}.benchmarkTrend{border:1px solid var(--line);grid-template-columns:minmax(210px,1fr) repeat(3,100px);align-items:end;gap:18px;margin-top:42px;padding:18px;display:grid}.benchmarkTrend>div{align-self:center;gap:4px;display:grid}.benchmarkTrend>div b{color:var(--navy);font-size:15px}.benchmarkTrend>div span{color:var(--muted);font-size:11px}.benchmarkTrend>span{justify-items:center;gap:4px;display:grid}.benchmarkTrend>span i{border-top:4px solid var(--navy);background:#dfe8ed;border-radius:4px 4px 0 0;align-self:end;width:34px}.benchmarkTrend>span b{color:var(--navy);font-size:12px}.benchmarkTrend>span small{color:var(--muted)!important;font-size:10px!important}.benchmarkExplanation{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.benchmarkExplanation>div{border:1px solid var(--line);padding:16px}.benchmarkExplanation b{color:var(--navy);font-size:13px}.benchmarkExplanation p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.marketSource{color:#6c7b84;margin:15px 0 0;font-size:11px;line-height:1.6}.marketSource a{color:var(--brand);font-weight:750}.benchmarkCaution{background:#fffaf0;border:1px solid #ead7ab;gap:10px;margin-top:16px;padding:14px;display:flex}.benchmarkCaution .casaIcon{color:#a17228;flex:none;width:20px;height:20px}.benchmarkCaution p{color:#6c604a;margin:0;font-size:12px;line-height:1.55}.buyerDocumentHead>span{background:var(--navy);color:#fff;text-align:center;border-radius:6px;min-width:104px;padding:10px 12px;font-size:10px;display:grid}.buyerDocumentHead>span b{font-size:23px}.buyerDocumentSample{color:#655525;background:#fff9e5;border:1px solid #d9c987;align-items:center;gap:10px;margin:19px 0 0;padding:12px 14px;display:flex}.buyerDocumentSample b{text-transform:uppercase;font-size:11px}.buyerDocumentSample span{font-size:11px}.buyerDocumentGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.buyerDocumentGrid article{border:1px solid var(--line);border-radius:6px;padding:16px}.buyerDocumentGrid article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.buyerDocumentGrid article>header>i{color:#a26e1e;background:#fff3df;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.buyerDocumentGrid article>header>i.available{color:#2e7049;background:#e5f3ea}.buyerDocumentGrid article>header>i .casaIcon{width:16px;height:16px}.buyerDocumentGrid article>header>div{gap:3px;display:grid}.buyerDocumentGrid article>header b{color:var(--navy);font-size:13px}.buyerDocumentGrid article>header span{color:var(--muted);font-size:10px;line-height:1.4}.buyerDocumentGrid article>header em{color:#5f6e77;white-space:nowrap;background:#eef1f3;border-radius:10px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.buyerDocumentGrid article>header em.available{color:#2d6946;background:#e5f3ea}.buyerDocumentGrid article>header em.requested{color:#78571f;background:#fff3df}.buyerDocumentGrid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;padding-top:10px;display:grid}.buyerDocumentGrid dl>div{gap:2px;min-width:0;display:grid}.buyerDocumentGrid dl>.wide{grid-column:1/-1}.buyerDocumentGrid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.buyerDocumentGrid dd{color:#405460;margin:0;font-size:11px;line-height:1.45}.buyerDocumentGrid article>p{color:var(--muted);margin:13px 0 0;font-size:11px}.documentAccessBoundary{background:var(--navy);color:#fff;border-radius:6px;gap:12px;margin-top:17px;padding:16px;display:flex}.documentAccessBoundary>.casaIcon{color:#f2b0bb;flex:none;width:22px;height:22px}.documentAccessBoundary b{font-size:13px}.documentAccessBoundary p{color:#ccd7de;margin:5px 0 7px;font-size:11px;line-height:1.6}.documentAccessBoundary a{color:#fff;font-size:11px;font-weight:800;text-decoration:underline}.editorDocumentSection{background:#f7f9fa}.editorDocumentSection>header{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.propertyEditor .editorDocumentSection>header h3{margin:4px 0}.editorDocumentSection>header small{letter-spacing:.08em;font-weight:850;color:var(--brand)!important}.editorDocumentSection>header p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.editorDocumentSection>header>span{background:var(--navy);color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:6px;height:max-content;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.editorDocumentSection>header>span .casaIcon{width:15px;height:15px}.editorDocumentGrid,.editorDocumentGrid article{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editorDocumentGrid article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:15px}.editorDocumentGrid .buyerRelease,.editorDocumentGrid .wide,.editorDocumentGrid article>div{grid-column:1/-1}.editorDocumentGrid article>div{gap:3px;display:grid}.editorDocumentGrid article>div>b{color:var(--navy);font-size:13px}.editorDocumentGrid article>div>span{color:var(--muted);font-size:10px;line-height:1.4}.editorDocumentGrid label{font-size:10px!important}.editorDocumentGrid input,.editorDocumentGrid select,.editorDocumentGrid textarea{padding:9px;font-size:11px}.editorDocumentGrid textarea{min-height:68px}.editorDocumentGrid .buyerRelease{background:#f7f9fa;border:1px solid #d7e1e5;align-items:flex-start;gap:9px;padding:10px;display:flex}.editorDocumentGrid .buyerRelease>input{width:auto;accent-color:var(--brand);margin-top:2px}.editorDocumentGrid .buyerRelease>span{gap:2px;display:grid}.editorDocumentGrid .buyerRelease b{color:var(--navy);font-size:10px}.editorDocumentGrid .buyerRelease small{color:var(--muted);font-size:9px!important}.editorDocumentPrivacy{color:#6c6048;background:#fffaf0;border:1px solid #ead7ab;gap:9px;margin-top:11px;padding:12px;display:flex}.editorDocumentPrivacy .casaIcon{color:#a17228;flex:none;width:19px;height:19px}.editorDocumentPrivacy p{margin:0;font-size:10px;line-height:1.55}.editorDocumentPrivacy b{color:#685327}@media (max-width:900px){.roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.localBusinessNetwork{gap:30px;margin-left:18px;margin-right:18px;padding:38px}.localBusinessNetwork,.localSupportDisclosure{grid-template-columns:1fr}.localSupportDisclosure>a{width:max-content}.benchmarkComparison{grid-template-columns:1fr 1fr}.benchmarkComparison>i{display:none}.benchmarkComparison>b{grid-column:1/-1}.benchmarkTrend{grid-template-columns:1fr repeat(3,80px)}.buyerDocumentGrid,.editorDocumentGrid{grid-template-columns:1fr}}@media (max-width:720px){.roleGrid{grid-template-columns:1fr}.localBusinessNetwork{border-radius:8px;margin:0 14px 50px;padding:28px 20px}.localBusinessNetwork>div:first-child>a{justify-content:center;width:100%}.partnerLocalBadge{border-radius:6px;width:100%}.paidReportContinuation{padding:28px 20px}.buyerDocumentHead,.editorDocumentSection>header,.localSupportHeader,.marketEvidenceHead{gap:15px;display:grid}.localSupportHeader>span{width:max-content;max-width:100%}.buyerDocumentHead>span,.marketEvidenceHead>span{width:max-content}.benchmarkComparison{grid-template-columns:1fr;gap:13px}.benchmarkComparison>b{grid-column:auto}.benchmarkScale{margin-left:0;margin-right:0}.benchmarkTrend{grid-template-columns:repeat(3,1fr)}.benchmarkTrend>div{grid-column:1/-1}.benchmarkExplanation{grid-template-columns:1fr}.buyerDocumentSample{align-items:flex-start;display:grid}.buyerDocumentGrid article>header{grid-template-columns:30px 1fr}.buyerDocumentGrid article>header em{grid-column:2;width:max-content}.buyerDocumentGrid dl{grid-template-columns:1fr}.buyerDocumentGrid dl>.wide{grid-column:auto}.localServiceGrid{grid-template-columns:1fr}.localServiceGrid>article>p{min-height:0}.localSupportDisclosure>a{justify-content:center;width:100%}.localSupportBoundary{padding:13px}.editorDocumentGrid article{grid-template-columns:1fr}.editorDocumentGrid .buyerRelease,.editorDocumentGrid .wide,.editorDocumentGrid article>div{grid-column:auto}}@media print{.buyerDocumentGrid>article,.localServiceGrid>article,.localSupportDisclosure,.marketEvidence,.paidReportContinuation{break-inside:avoid}.localSupportDisclosure>a{display:none!important}}.paidReport>section:nth-of-type(3) .reportMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.paidReport>section:nth-of-type(3) .reportMetricGrid>div:nth-child(3),.paidReport>section:nth-of-type(4){display:none}@media (max-width:720px){.paidReport>section:nth-of-type(3) .reportMetricGrid{grid-template-columns:1fr}}.pendingIntelligence .decisionScore{place-items:center;display:grid}.pendingIntelligence .decisionScore .casaIcon{width:34px;height:34px;color:var(--green)}.publishedAreaIntel .serviceGrid small{line-height:1.45}.priceMovement.newListing{background:#f4f8fa;border-color:#c8d7df}.priceMovement.newListing .priceReduction>i{color:#315f75;background:#dfecef}.priceMovement.newListing .priceReduction b{color:var(--navy);font-size:17px}.priceMovement.newListing>p{color:#536671}.documentFileCounts{gap:7px;max-width:none!important;display:flex!important}.documentFileCounts>span{background:var(--navy);color:#fff;text-align:center;border-radius:5px;min-width:112px;padding:9px 11px;font-size:9px;display:grid}.documentFileCounts b{font-size:21px}.documentFileCounts .attention{background:#8b2636}.documentFileCounts .clear{background:var(--green)}.buyerDocumentGrid article.document-missing{background:#fffafb;border-color:#e7b3ba}.buyerDocumentGrid article.document-requested{background:#fffdf8;border-color:#e6cf9e}.buyerDocumentGrid article.document-not-applicable{background:#f7f8f8}.buyerDocumentGrid article>header>i.missing{color:#9a2d3d;background:#fbe3e7}.buyerDocumentGrid article>header>i.not-applicable{color:#5c6c75;background:#e8edef}.buyerDocumentGrid article>header em.missing{color:#8e2938;background:#fbe3e7}.buyerDocumentGrid article>header em.not-applicable{color:#52636d;background:#e8edef}.documentImportance{background:#fff1f3;border:1px solid #e7b3ba;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.document-requested .documentImportance{background:#fff8e7;border-color:#e4c887}.documentImportance>.casaIcon{color:#9a2d3d;flex:none;width:18px;height:18px}.document-requested .documentImportance>.casaIcon{color:#996b20}.documentImportance>div{gap:4px;display:grid}.documentImportance b{color:#812837!important;font-size:11px!important}.document-requested .documentImportance b{color:#76541d!important}.documentImportance p{line-height:1.55;color:#6e4a50!important;margin:0!important;font-size:10px!important}.document-requested .documentImportance p{color:#6f6042!important}.documentNotApplicable{background:#f5f7f8;border:1px solid #dce2e5;gap:8px;margin-top:13px;padding:11px;display:flex}.documentNotApplicable .casaIcon{color:#697983;flex:none;width:17px;height:17px}.documentNextStep,.documentNotApplicable p{line-height:1.55;color:#5f6f78!important;margin:0!important;font-size:10px!important}.documentNextStep{font-weight:700;margin-top:11px!important}.providerOrderNote{border:1px solid var(--line);background:#f7f9fa;justify-content:space-between;gap:15px;margin:18px 0 10px;padding:11px 13px;font-size:10px;display:flex}.providerOrderNote b{color:var(--green)}.providerOrderNote span{color:var(--muted)}.paidProviderCard{position:relative}.paidProviderCard.local{border-top:3px solid var(--green)}.paidProviderCard.national{border-top:3px solid var(--navy)}.localServiceGrid>article>header em{color:var(--muted);font-size:9px;font-style:normal}.providerEmpty,.providerLoading{border:1px solid var(--line);background:#f8fafb;align-items:center;gap:13px;margin-top:17px;padding:22px;display:flex}.providerLoading>span{border:2px solid #c9d2d7;border-top:2px solid var(--brand);border-radius:50%;width:12px;height:12px;animation:providerSpin .8s linear infinite}.providerLoading p{color:var(--muted);margin:0;font-size:11px}.providerEmpty>.casaIcon{color:#738590;flex:none;width:30px;height:30px}.providerEmpty>div{gap:4px;min-width:0;display:grid}.providerEmpty b{color:var(--navy);font-size:13px}.providerEmpty p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.providerEmpty>a{background:var(--brand);color:#fff;white-space:nowrap;border-radius:4px;margin-left:auto;padding:10px 12px;font-size:10px;font-weight:800}@keyframes providerSpin{to{transform:rotate(1turn)}}.serviceAdvertisePage{background:#f5f6f7}.serviceAdvertiseHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:7vw;padding:72px 7vw;display:grid}.placementActivated small,.placementPlans>header>small,.placementRules>div>small,.placementValue>div>small,.serviceAdvertiseHero>div>small,.servicePlacementForm>header small{color:#ff9aaa;letter-spacing:.09em;font-weight:850;font-size:10px!important}.serviceAdvertiseHero h1{letter-spacing:-.045em;max-width:800px;margin:12px 0 16px;font-size:clamp(42px,5vw,65px);line-height:1.02}.serviceAdvertiseHero>div>p{color:#c8d4dc;max-width:720px;margin:0;font-size:16px;line-height:1.7}.serviceAdvertiseHero>div>div{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;display:flex}.serviceAdvertiseHero>div>div a{background:var(--brand);border-radius:4px;padding:12px 15px;font-size:12px;font-weight:850}.serviceAdvertiseHero>div>div span{color:#aebec8;font-size:10px}.serviceAdvertiseHero aside{background:#ffffff08;border:1px solid #ffffff25;padding:26px}.serviceAdvertiseHero aside>small{color:#ff9aaa;letter-spacing:.09em;font-size:9px;font-weight:850}.serviceAdvertiseHero ol{margin:17px 0 0;padding:0;list-style:none;display:grid}.serviceAdvertiseHero li{border-top:1px solid #ffffff1d;grid-template-columns:35px 1fr;align-items:start;gap:9px;padding:15px 0;display:grid}.serviceAdvertiseHero li b{color:#ff9aaa;font-size:10px}.serviceAdvertiseHero li span{color:#e1e8ec;font-size:12px;line-height:1.5}.placementActivated{background:#f1f8f4;border:1px solid #b9d8c8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1180px;margin:30px auto 0;padding:20px 24px;display:grid}.placementActivated>.casaIcon{width:30px;height:30px;color:var(--green)}.placementActivated small{color:var(--green)!important}.placementActivated h2{color:var(--navy);margin:4px 0;font-size:21px}.placementActivated p{color:var(--muted);margin:0;font-size:11px}.placementActivated>a{background:var(--green);color:#fff;border-radius:4px;padding:10px 12px;font-size:10px;font-weight:800}.placementValue{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:center;gap:60px;max-width:1260px;margin:auto;padding:60px 5vw;display:grid}.placementPlans>header h2,.placementRules h2,.placementValue h2{color:var(--navy);letter-spacing:-.03em;margin:7px 0 10px;font-size:31px}.placementPlans>header p,.placementValue p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.placementValue>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.placementValue>div:last-child span{border:1px solid var(--line);color:#465a67;background:#fff;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.placementValue span .casaIcon{width:18px;height:18px;color:var(--brand)}.placementPlans{background:#fff;padding:58px 5vw 72px}.placementPlanGrid,.placementPlans>header,.servicePlacementForm{max-width:1040px;margin-left:auto;margin-right:auto}.placementPlans>header{text-align:center}.placementPlans>header p{max-width:650px;margin-left:auto;margin-right:auto}.placementPlanGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:25px;display:grid}.placementPlanGrid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;gap:8px;padding:24px;display:grid}.placementPlanGrid>button.selected{border:2px solid var(--navy);background:#f7f9fa;padding:23px}.placementPlanGrid small{color:var(--brand);letter-spacing:.07em;font-size:9px;font-weight:850}.placementPlanGrid strong{color:var(--navy);font-size:34px}.placementPlanGrid strong span{color:var(--muted);margin-left:5px;font-size:10px}.placementPlanGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.placementPlanGrid em{background:var(--navy);color:#fff;border-radius:3px;width:max-content;margin-top:4px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.servicePlacementForm{border:1px solid var(--line);background:#fafbfb;border-radius:7px;margin-top:18px;overflow:hidden}.servicePlacementForm>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.servicePlacementForm>header h2{color:var(--navy);margin:4px 0 0;font-size:23px}.servicePlacementForm>header>span{background:var(--navy);color:#fff;border-radius:13px;padding:7px 9px;font-size:9px;font-weight:800}.serviceFormGrid{grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.serviceFormGrid label{color:#495b66;gap:6px;font-size:10px;font-weight:750;display:grid}.serviceFormGrid .wide{grid-column:1/-1}.serviceFormGrid input,.serviceFormGrid select,.serviceFormGrid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced6da;border-radius:3px;outline:0;padding:11px;font-size:12px}.serviceFormGrid input:focus,.serviceFormGrid select:focus,.serviceFormGrid textarea:focus{border-color:var(--navy);box-shadow:0 0 0 2px #17324d17}.serviceFormGrid textarea{resize:vertical;min-height:105px}.serviceFormGrid label>small{color:var(--muted);font-weight:500;font-size:9px!important}.placementTerms{background:#fff;border:1px solid #d4dde1;align-items:flex-start;gap:10px;margin:0 24px 18px;padding:13px;display:flex}.placementTerms>input{accent-color:var(--brand);margin-top:3px}.placementTerms>span{gap:3px;display:grid}.placementTerms b{color:var(--navy);font-size:11px}.placementTerms small{color:var(--muted);line-height:1.5;font-size:9px!important}.placementFeedback{background:#fff8e7;border:1px solid #e0be79;gap:9px;margin:0 24px 18px;padding:12px;display:flex}.placementFeedback>.casaIcon{color:#92671e;flex:none;width:18px;height:18px}.placementFeedback>div{gap:6px;display:grid}.placementFeedback b{color:#72551f;font-size:10px}.placementFeedback a{color:var(--brand);font-size:10px;font-weight:850;text-decoration:underline}.servicePlacementForm>footer{background:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.servicePlacementForm>footer>div{gap:3px;display:grid}.servicePlacementForm>footer small{letter-spacing:.07em;font-weight:850;color:#ff9aaa!important;font-size:8px!important}.servicePlacementForm>footer b{color:#fff;font-size:13px}.servicePlacementForm>footer span{color:#bdcad2;font-size:9px}.servicePlacementForm>footer button{background:var(--brand);color:#fff;border:0;border-radius:4px;padding:12px 15px;font-size:11px;font-weight:850}.servicePlacementForm>footer button:disabled{opacity:.65}.placementRules{background:#edf1f3;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:70px;padding:60px 7vw;display:grid}.placementRules ul{border-top:1px solid #ccd5da;margin:0;padding:0;list-style:none}.placementRules li{color:#465b68;border-bottom:1px solid #ccd5da;padding:14px 0;font-size:12px;line-height:1.5}.placementRules li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:900}@media (max-width:900px){.serviceAdvertiseHero{grid-template-columns:1fr;gap:35px}.placementRules,.placementValue{grid-template-columns:1fr;gap:25px}}@media (max-width:720px){.documentFileCounts{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.documentFileCounts>span{min-width:0}.providerOrderNote{display:grid}.providerEmpty{grid-template-columns:32px 1fr;align-items:flex-start;display:grid}.providerEmpty>a{text-align:center;grid-column:1/-1;width:100%;margin:0}.serviceAdvertiseHero{padding:50px 20px}.serviceAdvertiseHero h1{font-size:39px}.serviceAdvertiseHero>div>p{font-size:14px}.placementActivated{grid-template-columns:30px 1fr;margin:18px 14px 0}.placementActivated>a{text-align:center;grid-column:1/-1}.placementValue{padding:45px 20px}.placementPlanGrid,.placementValue>div:last-child,.serviceFormGrid{grid-template-columns:1fr}.placementPlans{padding:45px 15px 55px}.serviceFormGrid .wide{grid-column:auto}.servicePlacementForm>footer,.servicePlacementForm>header{display:grid}.servicePlacementForm>footer button{width:100%}.placementRules{padding:45px 20px}.placementPlans>header h2,.placementRules h2,.placementValue h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.providerLoading>span{animation:none}}.serviceProviderEntry{border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:58px;max-width:1280px;margin:28px auto 0;padding:34px 38px;display:grid}.serviceProviderEntry>aside>small,.serviceProviderEntry>div>small{color:var(--brand);letter-spacing:.09em;font-weight:850;font-size:9px!important}.serviceProviderEntry h2{max-width:720px;color:var(--navy);letter-spacing:-.03em;margin:7px 0 10px;font-size:31px;line-height:1.12}.serviceProviderEntry>div>p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.serviceProviderEntry>div>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.serviceProviderEntry>div>div span{border:1px solid var(--line);color:#5a6c76;background:#f8f9fa;gap:3px;padding:12px;font-size:10px;line-height:1.5;display:grid}.serviceProviderEntry>div>div b{color:var(--navy);font-size:11px}.serviceProviderEntry>aside{background:var(--navy);color:#fff;border-radius:6px;gap:7px;padding:24px;display:grid}.serviceProviderEntry>aside strong{letter-spacing:-.03em;margin-top:4px;font-size:34px}.serviceProviderEntry>aside>span{color:#c5d1d9;font-size:10px}.serviceProviderEntry>aside>a{background:var(--brand);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.serviceProviderEntry>aside>a .casaIcon{width:17px;height:17px}.professionalPage .roleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.serviceProviderEntry{grid-template-columns:1fr;gap:24px;margin-left:18px;margin-right:18px}.professionalPage .roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.serviceProviderEntry{margin:18px 14px 0;padding:26px 20px}.serviceProviderEntry h2{font-size:26px}.professionalPage .roleGrid,.serviceProviderEntry>div>div{grid-template-columns:1fr}.serviceProviderEntry>aside>a{width:100%}}html{overflow-x:hidden}body{overflow-wrap:anywhere;min-width:320px}.skipLink{z-index:4000;color:var(--navy);background:#fff;border-radius:4px;padding:11px 14px;font-size:13px;font-weight:850;position:fixed;top:12px;left:16px;transform:translateY(-180%);box-shadow:0 6px 25px #0003}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ffb0bd}.authPage{background:#f5f6f7;place-items:center;min-height:calc(100dvh - 68px);padding:50px 20px;display:grid}.pageLoading{background:linear-gradient(90deg,#f5f6f7 25%,#fff 50%,#f5f6f7 75%) 0 0/200% 100%;min-height:70dvh;animation:pageLoading 1.2s ease-in-out infinite}.simplePage button{background:var(--navy);color:#fff;border:0;border-radius:4px;padding:11px 15px;font-weight:750;display:inline-block}@keyframes pageLoading{to{background-position:-200% 0}}.siteFooter{color:#fff;background:#142a3d;grid-template-columns:minmax(230px,.85fr) minmax(0,2.15fr);gap:55px 8vw;padding:54px max(5vw,24px) 26px;font-size:13px;display:grid}.siteFooter .footerIntroduction{align-content:start;gap:14px;display:grid}.siteFooter .footerIntroduction p{color:#c2cfd7;max-width:410px;margin:0;font-size:14px;line-height:1.65}.siteFooter .footerIntroduction .brand{color:#fff;width:max-content}.footerExpatLink{border:1px solid #ffffff2b;border-radius:4px;align-items:center;gap:8px;width:max-content;margin-top:5px;padding:10px 12px;font-size:11px;font-weight:800;display:flex;color:#fff!important}.footerExpatLink:hover{background:#ffffff0c;border-color:#fff}.footerNavigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.footerGroup{min-width:0}.footerGroup summary{color:#fff;cursor:pointer;font-size:13px;font-weight:850;list-style:none}.footerGroup summary::-webkit-details-marker{display:none}.footerGroup summary>span{display:none}.footerGroup>div{gap:11px;margin-top:15px;display:grid}.footerGroup a{color:#bdcad2;font-size:12px;line-height:1.35}.footerGroup a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footerBottom{border-top:1px solid #ffffff20;grid-column:1/-1;align-items:center;gap:10px 22px;padding-top:20px;font-size:10px;color:#91a3af!important;flex-wrap:wrap!important;display:flex!important}.footerBottom>a{color:#d7e0e5;font-weight:750}.footerBottom>a:hover{color:#fff}.footerItervanta{border:1px solid #ffffff2b;border-radius:4px;align-items:center;gap:8px;margin-left:auto;padding:6px 9px 6px 6px;transition:border-color .2s,background .2s;display:inline-flex}.footerItervanta:hover{background:#ffffff0a;border-color:#ffffff90}.footerItervanta img{background:#fff;border-radius:3px;width:27px;height:27px;padding:5px}.footerItervanta>span{gap:1px;line-height:1.05;display:grid}.footerItervanta small{color:#9dafba;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750}.footerItervanta strong{color:#fff;letter-spacing:.01em;font-size:10px}.footerItervanta i{color:#d7e0e5;font-size:10px;font-style:normal}.footerComplaints{white-space:nowrap}.footerPortfolioLinks{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.footerPortfolioLinks a{border:1px solid #ffffff2b;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:flex;color:#fff!important}.footerPortfolioLinks a:hover{background:#ffffff0c;border-color:#fff}@media (min-width:721px){.footerGroup>div{display:grid!important}}.legalPage{background:#f5f6f7}.legalHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:8vw;padding:72px 7vw 64px;display:grid}.legalHero>div>small,.legalLayout nav>small{color:#ff9aaa;letter-spacing:.1em;font-size:10px;font-weight:850}.legalHero h1{letter-spacing:-.045em;max-width:820px;margin:10px 0 15px;font-size:clamp(40px,5vw,64px);line-height:1.02}.legalHero>div>p{color:#cad5dc;max-width:760px;margin:0;font-size:16px;line-height:1.7}.legalHero aside{background:#ffffff09;border:1px solid #ffffff2b;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:22px;display:grid}.legalHero aside>.casaIcon{color:#ffd0d8;width:29px;height:29px}.legalHero aside.ready>.casaIcon{color:#72cf98}.legalHero aside>div{gap:5px;min-width:0;display:grid}.legalHero aside small{color:#ffafbd;letter-spacing:.08em;font-size:9px;font-weight:850}.legalHero aside b{font-size:14px}.legalHero aside span{color:#c4d0d8;font-size:11px;line-height:1.45}.legalLaunchNotice{color:#6a5528;background:#fff8e5;border:1px solid #e0bd72;align-items:flex-start;gap:11px;max-width:1180px;margin:24px auto 0;padding:15px 18px;display:flex}.legalLaunchNotice>.casaIcon{color:#9a6b20;flex:none;width:20px;height:20px}.legalLaunchNotice p{margin:0;font-size:12px;line-height:1.6}.legalLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:70px;max-width:1180px;margin:auto;padding:54px 24px 80px;display:grid}.legalLayout nav{border:1px solid var(--line);background:#fff;gap:4px;padding:18px;display:grid;position:sticky;top:94px}.legalLayout nav>small{color:var(--brand);margin:0 0 9px}.legalLayout nav a{color:#536670;border-radius:4px;padding:10px;font-size:12px;font-weight:750}.legalLayout nav a.active,.legalLayout nav a:hover{color:var(--brand);background:#fff0f2}.legalLayout article{border:1px solid var(--line);background:#fff;min-width:0;padding:34px 42px}.legalUpdated{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#7a8992!important;margin:0 0 24px!important;font-size:10px!important}.legalLayout article>section{border-top:1px solid var(--line);padding:26px 0}.legalLayout article>section:first-of-type{border-top:0;padding-top:0}.legalLayout h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 13px;font-size:24px}.legalLayout article p,.legalLayout li{color:#4f626e;font-size:14px;line-height:1.75}.legalLayout article p{margin:0 0 11px}.legalLayout ul{gap:9px;margin:0;padding-left:22px;display:grid}.legalExternal{border-left:3px solid var(--brand);background:#fff6f7;padding:15px;margin:24px 0 0!important}.legalExternal a{color:var(--brand);font-weight:800}.legalExternal a:hover{text-decoration:underline}.legalPage :where(h1,h2,p,li,span,a){overflow-wrap:anywhere}@media (max-width:1000px){.siteFooter{grid-template-columns:1fr;gap:38px}.footerNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.legalHero{grid-template-columns:1fr;gap:34px}.legalHero aside{max-width:580px}.legalLayout{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (max-width:720px){.siteFooter{grid-template-columns:1fr;gap:28px;padding:38px 18px 24px;display:grid}.siteFooter .footerIntroduction p{font-size:13px}.footerNavigation{border-bottom:1px solid #ffffff24;grid-template-columns:1fr;gap:0;display:grid}.footerGroup{border-top:1px solid #ffffff24}.footerGroup summary{justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.footerGroup summary>span{border:1px solid #ffffff36;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:500;transition:transform .2s;display:grid}.footerGroup[open] summary>span{transform:rotate(45deg)}.footerGroup:not([open])>div{display:none}.footerGroup>div{gap:0;margin:0;padding:0 0 18px}.footerGroup>div a{align-items:center;min-height:42px;padding:10px 0;display:flex}.footerBottom{gap:8px;padding-top:18px;display:grid!important}.footerBottom .footerItervanta{width:max-content;margin:7px 0 2px}.footerBottom .footerComplaints{width:max-content;margin:3px 0 0}.legalHero{padding:52px 20px 40px}.legalHero h1{font-size:39px}.legalHero>div>p{font-size:14px}.legalHero aside{grid-template-columns:28px minmax(0,1fr);padding:18px}.legalHero aside>.casaIcon{width:24px;height:24px}.legalLaunchNotice{margin:15px 14px 0}.legalLayout{grid-template-columns:1fr;gap:15px;padding:30px 14px 55px}.legalLayout nav{grid-template-columns:1fr 1fr;position:relative;top:0}.legalLayout nav>small{grid-column:1/-1}.legalLayout article{padding:27px 21px}.legalLayout h2{font-size:22px}.legalLayout article p,.legalLayout li{font-size:13px;line-height:1.7}.siteHeader .menuButton{min-width:42px;min-height:42px}.accountLink,.alertButton,.searchSubmit{min-height:44px}}@media (max-width:420px){.legalHero h1{font-size:34px}.legalLayout nav{grid-template-columns:1fr}.legalLayout nav>small{grid-column:auto}.footerPortfolioLinks{display:grid}.footerPortfolioLinks a{width:100%}.footerBottom{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footerGroup summary>span,.skipLink{transition:none!important}.pageLoading{animation:none}}@media print{.siteFooter,.skipLink{display:none!important}.legalHero{color:#111;background:#fff;padding:25px}.legalHero aside span,.legalHero>div>p{color:#333}.legalLayout{padding:20px;display:block}.legalLayout nav{display:none}.legalLayout article{border:0;padding:0}.legalLaunchNotice{display:none}}@media (max-width:720px){html{font-size:16px}body{min-width:0;line-height:1.5}.siteHeader{gap:8px;height:64px;padding:0 12px}.siteHeader .brand{white-space:nowrap;font-size:18px}.headerActions{gap:5px;margin-left:auto}.language select{border-radius:4px;width:68px;max-width:68px;min-height:42px;padding:0 5px;font-size:13px}.savedLink{place-items:center;min-width:40px;min-height:42px;padding:0 7px;display:grid}.savedLink:before{content:"♡";font-size:20px;line-height:1}.siteHeader .menuButton{min-width:42px;min-height:42px;padding:0}.siteHeader nav{padding:16px;inset:64px 0 0}.siteHeader nav a{align-items:center;min-height:46px;padding:12px 14px;font-size:14px;display:flex}.homeHero{padding:0 15px 38px}.homeHero .heroShell{flex-direction:column;display:flex}.homeHero .heroLead{display:contents}.homeHero .heroCopy{order:1;padding:34px 0 20px}.homeHero .searchBox{order:2;margin:0;box-shadow:0 12px 32px #07121c4d}.homeHero .popular{order:3;gap:8px;margin:13px 0 0;line-height:1.5}.homeHero .heroArtwork{border-radius:8px;order:4;height:235px;margin-top:24px}.homeHero h1{letter-spacing:-.045em;max-width:520px;margin:12px 0;font-size:clamp(35px,10.5vw,43px);line-height:1.04}.homeHero .heroCopy>p{font-size:16px;line-height:1.58}.homeHero .conceptFlag{letter-spacing:.075em;font-size:11px;line-height:1.45}.heroTrust{grid-template-columns:1fr;gap:8px;margin-top:19px;display:grid}.heroTrust span{font-size:13px}.searchBox{gap:0;padding:10px}.intent{min-height:48px}.intent button{min-height:44px;font-size:14px}.searchBox .mainLocation{min-height:60px}.searchBox input,.searchBox select{font-size:16px}.searchSubmit{min-height:48px;font-size:15px}.finderIntro,.finderPanel{padding:28px 20px}.finderIntro h2{font-size:29px;line-height:1.1}.finderIntro p{font-size:15px;line-height:1.65}.matchButton,.priorityChips button,.stepLabel{font-size:13px}.matchButton,.priorityChips button{min-height:44px}.matchResults a{min-height:62px;padding:12px}.resultSearch{grid-template-columns:minmax(0,1fr) 94px;padding:12px}.resultSearch button,.resultSearch input{min-height:48px;font-size:15px}.multiArea{gap:8px;padding:10px 12px}.multiArea b,.multiArea button,.multiArea span{font-size:12px}.multiArea button{min-height:40px}.areaPicker{width:auto;max-height:60dvh;left:12px;right:12px;overflow:auto}.filterRow{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid;overflow:visible}.filterRow label,.filterRow>button{min-width:0;min-height:58px;padding:8px 10px;font-size:11px;line-height:1.25}.filterRow>button{text-align:center;color:var(--navy);justify-content:center;align-items:center;font-size:12px;display:flex}.filterRow select{min-height:28px;margin-top:3px;font-size:14px}.advancedFilters{grid-template-columns:1fr;padding:12px}.advancedFilters label{min-height:44px;padding:10px 12px;font-size:13px}.resultSummary{gap:13px;min-height:0;padding:16px 12px;display:grid}.resultSummary h1{font-size:22px;line-height:1.2}.resultSummary span{font-size:13px;line-height:1.45}.resultSummary>div:last-child{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.resultSummary>div:last-child>button{min-height:44px;font-size:13px}.resultSummary .alertButton{justify-content:center;align-items:center;display:flex}.resultSummary label{display:none}.demoCatalogNotice{align-items:flex-start;margin:12px;padding:14px}.demoCatalogNotice b{font-size:13px}.demoCatalogNotice span{font-size:12px;line-height:1.5}.resultsLayout,.resultsLayout.hasMap{padding:0 12px 48px;display:block}.resultsLayout.hasMap .listingList{display:none}.resultsLayout.hasMap .mapPanel{order:0;border-radius:6px;width:100%;height:calc(100dvh - 160px);min-height:420px;display:block;position:relative;top:0}.mapTools{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.mapTools button{white-space:normal;min-width:0;min-height:44px;padding:8px 5px;font-size:11px;line-height:1.25}.mapPanel .searchArea{min-height:42px;font-size:12px;top:58px;bottom:auto}.listingList{gap:14px}.premiumResult,.resultCard{content-visibility:visible;contain-intrinsic-size:auto;min-height:0;display:block;overflow:hidden;height:auto!important}.premiumResult .resultPhoto{height:230px;display:block}.premiumResult .resultPhoto>img{height:230px;min-height:0}.resultPhoto>b,.resultPhoto>span{font-size:11px}.cardPhoto>span,.demoBadge{font-size:11px!important}.premiumResult .resultContent{padding:17px}.badges{flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:24px}.badges em,.badges span,.badges strong{font-size:11px;line-height:1.3}.resultContent h2{margin:10px 0 4px;font-size:27px;line-height:1.12}.resultContent h3{font-size:17px;line-height:1.3}.resultLocation{font-size:13px;line-height:1.45}.resultFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:13px;display:grid;overflow:visible}.resultFacts span{white-space:normal;border-bottom:1px solid #edf0f1;min-width:0;padding:10px 8px;font-size:11px}.resultFacts span:nth-child(odd){border-right:1px solid #edf0f1;padding-left:0}.resultFacts b{font-size:14px;line-height:1.25}.resultDescription{-webkit-line-clamp:3;margin:13px 0;font-size:14px!important;line-height:1.6!important}.listingSignals{gap:6px;margin:12px 0}.listingSignals span{padding:6px 7px;font-size:11px}.resultActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.resultActions a,.resultActions button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 8px;font-size:12px;display:flex}.resultActions a{grid-column:1/-1;margin:0}.compareTray{gap:8px;padding:10px;bottom:12px;left:12px;right:12px;transform:none}.compareTray a{align-items:center;min-height:42px;margin-left:auto;padding:10px;font-size:11px;display:flex}.propertyHeader{padding:20px 16px}.propertyHeader h1{font-size:30px;line-height:1.12}.propertyHeader h2{font-size:20px;line-height:1.2}.detailBadges{flex-wrap:wrap}.detailBadges span{font-size:12px}.propertyHeader>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.propertyHeader button{min-width:0;min-height:44px;padding:9px 6px;font-size:11px}.galleryGrid{height:300px}.galleryGrid .allPhotos{align-items:center;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.propertyMediaRow,.propertyUtilityShell .propertySnapshot{padding:16px}.snapshotLabel,.utilityLabel{align-items:center;gap:10px}.snapshotLabel small,.utilityLabel small{font-size:11px!important}.snapshotLabel b,.utilityLabel b{font-size:17px}.propertyPageV2 .propertyUtilityShell .mediaNav{grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid;overflow:visible}.propertyPageV2 .propertyUtilityShell .mediaNav button{min-width:0;min-height:48px;font-size:13px}.propertyUtilityShell .propertySnapshot .headlineFacts{grid-template-columns:1fr 1fr}.propertyUtilityShell .propertySnapshot .headlineFacts>span{min-height:64px;padding:10px}.propertyUtilityShell .propertySnapshot .headlineFacts b{font-size:17px}.propertyUtilityShell .propertySnapshot .headlineFacts small{line-height:1.35;font-size:11px!important}.propertyBody{gap:24px;padding:26px 16px 55px}.propertyBody article>h2{font-size:24px;line-height:1.2}.longDescription{font-size:15px;line-height:1.72}.featureGrid span{min-height:48px;padding:14px 8px;font-size:14px}.priceContextHead{padding:20px 17px}.priceContextHead h2{font-size:24px;line-height:1.2}.priceContextHead p{font-size:14px;line-height:1.6}.priceSummary{padding:20px 17px}.currentPriceBlock strong{font-size:33px}.priceMovement{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important;display:grid!important}.priceReduction{flex-wrap:nowrap;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid!important}.priceReduction small{line-height:1.35;font-size:11px!important}.priceMovement .priceReduction b{font-size:19px;line-height:1.2}.priceReduction>em{font-size:11px}.priceMovement>p{text-align:left;font-size:13px;line-height:1.55}.buyerActivity{padding:18px 17px}.buyerActivity>div:first-child b{font-size:15px}.buyerActivity>div:first-child span{font-size:13px}.demandGrid{grid-template-columns:1fr 1fr 1fr}.demandGrid>div{padding:13px 6px}.demandGrid small{font-size:11px!important}.priceContextAction{padding:18px 17px}.priceContextAction>span b{font-size:15px}.priceContextAction>span small{line-height:1.5;font-size:12px!important}.priceHistory>p.priceContextNote{padding:12px 17px;font-size:12px;line-height:1.55}.financeTitle>span{font-size:11px}.financeControls label,.rentInputs label{font-size:13px}.toggleChoices button{min-height:44px;font-size:12px}.financeResults small{font-size:11px}.financeResults .primaryResult span{font-size:12px;line-height:1.45}.askHome>em,.microDisclaimer{font-size:12px!important;line-height:1.6!important}.labHero{padding:42px 18px}.labHero h1{font-size:36px;line-height:1.05}.labHero p{font-size:15px;line-height:1.65}.labPromise{margin-top:24px}.labPromise span{min-height:72px;padding:14px;font-size:13px}.labWorkspace{padding:15px 12px 45px}.priorityWeights{padding:20px}.priorityWeights label span,.priorityWeights label span b{font-size:14px}.priorityWeights>button{min-height:44px;font-size:13px}.priorityWeights em{font-size:12px;line-height:1.6}.comparisonBoard>header{padding:18px}.comparisonBoard header h2{font-size:23px}.comparisonBoard header button{white-space:normal;min-height:44px;font-size:13px}.rankedHomes article>div:last-child{padding:17px}.rankedHomes small{font-size:11px!important}.rankedHomes a,.rankedHomes p{font-size:14px}.rankedHomes a{align-items:center;min-height:42px;display:flex}.comparisonTable{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.compareRow{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.compareRow>b{border:0;border-bottom:1px solid var(--line);color:var(--navy);background:#f4f6f7;grid-column:1/-1;padding:10px 12px;font-size:13px;font-weight:800}.compareRow>span{border-right:1px solid var(--line);text-align:center;overflow-wrap:anywhere;min-width:0;padding:11px 7px;font-size:12px;line-height:1.35}.compareRow>span:last-child{border-right:0}.compareHead{z-index:4;border-color:var(--navy);background:var(--navy);position:sticky;top:64px}.compareHead>b{display:none}.compareHead>span{color:#fff;text-transform:none;padding:12px 6px;font-size:11px;font-weight:800}.decisionNotes{grid-template-columns:1fr;padding:18px}.decisionNotes>div{grid-column:auto}.decisionNotes label{font-size:13px}.decisionNotes textarea{font-size:16px}.decisionNext{padding:40px 20px}.decisionNext h2{font-size:28px;line-height:1.12}.adviceHero{padding:42px 18px}.adviceHero h1{font-size:35px!important;line-height:1.07!important}.adviceHero p{font-size:15px;line-height:1.65}.adviceHero form{grid-template-columns:32px minmax(0,1fr);gap:0;display:grid}.adviceHero form input{min-width:0;font-size:16px}.adviceHero form button{grid-column:1/-1;min-height:46px;margin-top:8px}.adviceChecklist,.adviceLibrary,.areaGuide{padding-left:15px;padding-right:15px}.adviceLibraryHead{align-items:flex-start;gap:9px;display:grid}.adviceLibraryHead h2,.areaGuideHead h2{font-size:30px;line-height:1.1}.guideGrid article{padding:20px}.guideGrid h2{font-size:22px;line-height:1.2}.guideGrid p{font-size:14px;line-height:1.65}.guideGrid a{align-items:center;min-height:44px;font-size:13px;display:flex}.areaGuide .areaTable{gap:12px;display:grid;overflow:visible}.areaGuide .areaLabels{display:none}.areaGuide .areaRow:not(.areaLabels){border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr;gap:0;min-width:0;padding:18px;display:grid}.areaGuide .areaRow:not(.areaLabels)>*{border-bottom:1px solid #edf0f1;padding:10px 0;font-size:14px;line-height:1.5}.areaGuide .areaRow:not(.areaLabels)>b{color:var(--navy);padding-top:0;font-size:20px}.areaGuide .areaRow:not(.areaLabels)>span{grid-template-columns:95px minmax(0,1fr);gap:10px;display:grid}.areaGuide .areaRow:not(.areaLabels)>span:before{color:#71818b;text-transform:uppercase;font-size:11px;font-weight:800}.areaGuide .areaRow:not(.areaLabels)>span:nth-child(2):before{content:"Best for"}.areaGuide .areaRow:not(.areaLabels)>span:nth-child(3):before{content:"Car reality"}.areaGuide .areaRow:not(.areaLabels)>span:nth-child(4):before{content:"Family fit"}.areaGuide .areaRow:not(.areaLabels)>span:nth-child(5):before{content:"Trade-off"}.areaGuide .areaRow:not(.areaLabels)>.areaGuideAction{min-height:44px;color:var(--brand);border-bottom:0;justify-content:space-between;align-items:center;padding-bottom:0;font-weight:850;display:flex}.areaGuide .areaRow:not(.areaLabels)>.areaGuideAction:before{display:none}.areaArticleHero h1{font-size:35px!important;line-height:1.08!important}.areaArticleHero p{font-size:15px!important;line-height:1.65!important}.areaGuideSnapshot>div:last-child>span{min-height:48px;font-size:13px}.areaPlaceGrid small{font-size:11px!important}.areaPlaceGrid p{font-size:14px!important;line-height:1.6!important}.calculatorHero h1,.legalHero h1,.professionalHero h1,.serviceAdvertiseHero h1{font-size:35px!important;line-height:1.07!important}.calculatorHero p,.legalHero>div>p,.professionalHero p,.serviceAdvertiseHero>div>p{font-size:15px;line-height:1.65}.localBusinessNetwork>div:first-child>p,.roleGrid article p,.serviceProviderEntry>div>p{font-size:14px;line-height:1.65}.localBusinessNetwork a,.roleGrid article a,.serviceProviderEntry a{min-height:44px;font-size:13px}.serviceProviderEntry>div>div span{font-size:13px}.serviceProviderEntry>div>div b{font-size:14px}.serviceProviderEntry>aside>small,.serviceProviderEntry>div>small{font-size:11px!important}.placementPlans>header p,.placementValue p{font-size:14px;line-height:1.65}.placementRules li,.placementValue>div:last-child span{min-height:48px;font-size:13px}.placementPlanGrid>button{min-height:180px;padding:20px}.placementPlanGrid em,.placementPlanGrid p,.placementPlanGrid small{font-size:12px}.servicePlacementForm>header{padding:20px}.servicePlacementForm>header>span{font-size:11px}.serviceFormGrid{gap:15px;padding:20px}.serviceFormGrid label{font-size:13px}.serviceFormGrid input,.serviceFormGrid select,.serviceFormGrid textarea{min-height:46px;font-size:16px}.placementTerms small,.serviceFormGrid label>small{line-height:1.5;font-size:12px!important}.placementTerms{margin:0 20px 18px;padding:14px}.placementTerms b{font-size:13px}.servicePlacementForm>footer{padding:20px}.servicePlacementForm>footer small{font-size:11px!important}.servicePlacementForm>footer b{font-size:15px}.servicePlacementForm>footer span{font-size:12px}.servicePlacementForm>footer button{min-height:48px;font-size:13px}.placementActivated p{font-size:13px;line-height:1.5}.placementActivated small,.placementPlans>header>small,.placementRules>div>small,.placementValue>div>small,.serviceAdvertiseHero aside>small,.serviceAdvertiseHero>div>small,.servicePlacementForm>header small{font-size:11px!important}.placementPlanGrid em,.placementPlanGrid small,.placementPlanGrid strong span,.serviceAdvertiseHero li b,.serviceAdvertiseHero>div>div span{font-size:11px}.legalHero{padding:44px 20px 38px}.legalHero aside small{font-size:11px}.legalHero aside b{font-size:15px}.legalHero aside span{font-size:13px}.legalLayout nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.legalLayout article{padding:25px 19px}.legalUpdated{font-size:11px!important}.legalLayout article p,.legalLayout li{font-size:14px;line-height:1.7}.calculatorHero{padding:34px 20px}.calculatorPage .financeControls input,.calculatorPage .financeControls select{min-height:46px;font-size:16px}.footerBottom,.footerBottom a{font-size:11px}}@media (max-width:380px){.siteHeader{padding:0 9px}.siteHeader .brand{font-size:17px}.language select{width:62px;max-width:62px}.savedLink{min-width:36px;padding:0 4px}.adviceHero h1,.areaArticleHero h1,.calculatorHero h1,.homeHero h1,.labHero h1,.legalHero h1,.professionalHero h1,.serviceAdvertiseHero h1{font-size:33px!important}.homeHero .heroArtwork{height:215px}.filterRow,.resultSummary>div:last-child{grid-template-columns:1fr}.priceReduction{grid-template-columns:36px minmax(0,1fr)}.priceReduction>em{grid-column:2;width:max-content}.demandGrid>div{padding:12px 4px}.demandGrid b{font-size:17px}.compareRow>span{font-size:11px}.areaGuide .areaRow:not(.areaLabels)>span{grid-template-columns:82px minmax(0,1fr)}}.propertyPageV2 .galleryFooter{border-top:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:62px;padding:9px 12px 9px 18px;display:flex}.propertyPageV2 .galleryFooter .galleryAssurance{border:0;flex:auto;min-width:0;min-height:0;padding:0}.propertyPageV2 .galleryFooter .allPhotos{z-index:auto;min-width:max-content;min-height:44px;color:var(--navy);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d5dce0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 0 0 auto;padding:10px 13px;font-size:12px;font-weight:800;line-height:1;display:flex;position:static;inset:auto;overflow:visible}.propertyPageV2 .galleryFooter .allPhotos:hover{border-color:var(--brand);color:var(--brand);background:#fff5f6}.propertyPageV2 .galleryFooter .allPhotos .casaIcon{flex:0 0 19px;width:19px;height:19px;overflow:visible}.propertyPageV2 .galleryFooter .allPhotos>span{white-space:nowrap;display:block}.propertyPageV2 .galleryFooter .allPhotos>b{color:#4f606a;background:#eef1f3;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid}.propertyPageV2 .galleryFooter .allPhotos:hover>b{color:var(--brand);background:#ffe8ec}@media (max-width:720px){.propertyPageV2 .galleryFooter{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px 12px 9px;display:grid}.propertyPageV2 .galleryFooter .allPhotos{order:-1;width:100%;min-width:0;min-height:46px;margin:0}.propertyPageV2 .galleryFooter .galleryAssurance{overscroll-behavior-inline:contain;gap:18px;width:100%;min-height:38px;padding:0 2px 2px;overflow-x:auto}.propertyPageV2 .galleryFooter .galleryAssurance span{white-space:nowrap;flex:none}}.propertyPageV2 .decisionPanel{grid-template-columns:112px minmax(0,1fr) auto}.propertyPageV2 .decisionScore{width:112px;height:auto;min-height:112px;color:var(--navy);background:0 0;border-radius:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;padding:0;display:grid;overflow:visible}.propertyPageV2 .decisionScore>.decisionScoreRing{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:80px;height:80px;font-size:31px;font-weight:850;line-height:1;display:grid}.propertyPageV2 .decisionScore>.decisionScoreMeta{width:100%;font-size:medium;justify-items:center;gap:2px;font-weight:400;line-height:1.15;display:grid}.propertyPageV2 .decisionScoreMeta>b{color:#536773;white-space:nowrap;font-size:10px;font-weight:700}.propertyPageV2 .decisionScoreMeta>em{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.propertyPageV2 .pendingIntelligence .decisionScore{background:var(--navy);border-radius:50%;place-items:center;width:82px;height:82px;min-height:82px}.propertyPageV2 .pendingIntelligence .decisionScore .casaIcon{color:#fff}@media (max-width:1080px){.propertyPageV2 .decisionPanel{grid-template-columns:112px minmax(0,1fr)}.propertyPageV2 .decisionPanel>a{grid-column:1/-1}}@media (max-width:720px){.propertyPageV2 .decisionPanel{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.propertyPageV2 .decisionScore{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-content:normal;place-items:center start;gap:12px;width:100%;min-height:0;padding:0 0 14px}.propertyPageV2 .decisionScore>.decisionScoreRing{width:62px;height:62px;font-size:26px}.propertyPageV2 .decisionScore>.decisionScoreMeta{justify-items:start;gap:3px;width:auto}.propertyPageV2 .decisionScoreMeta>b{font-size:11px}.propertyPageV2 .decisionScoreMeta>em{font-size:10px}.propertyPageV2 .decisionPanel>a{background:#fff7f8;border:1px solid #f0b7c1;border-radius:5px;grid-column:auto;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;display:flex}.propertyPageV2 .pendingIntelligence .decisionScore{border:0;grid-template-columns:1fr;justify-items:center;width:62px;height:62px;min-height:62px;padding:0}}.portfolioAdCard{border-radius:11px;min-height:260px;padding:21px}.brandAdIdentity>img{border-radius:12px;width:46px;height:46px}.brandAdIdentity>small{padding:6px 8px}.brandAdCopy{margin-top:19px}.brandAdCopy h3{margin:8px 0;font-size:24px}.brandAdCopy p{font-size:13px;line-height:1.52}.portfolioAdCard .expatAdIndex,.portfolioAdCard .shuttleAdRoute{display:none}.portfolioCta{padding:11px 15px;font-size:11px}.homePlacement{margin-top:42px;margin-bottom:42px;padding:26px}.detailPlacement{padding:22px}.detailPlacement .portfolioAdCard{min-height:252px}.detailPlacement .portfolioAdsHeader h2{font-size:24px}.searchPlacement{padding:17px}.searchPlacement .portfolioAdsHeader h2{font-size:20px}.searchPlacement .portfolioAdGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.portfolioAdCard.compact .brandAdIdentity>img{border-radius:10px;width:38px;height:38px}.portfolioAdCard.compact .brandAdIdentity>small{display:none}.portfolioAdCard.compact .brandAdCopy{margin-top:13px}.portfolioAdCard.compact .brandAdCopy>small{font-size:8px}.portfolioAdCard.compact .brandAdCopy h3{margin:6px 0;font-size:18px}.portfolioAdCard.compact .brandAdCopy p{-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.portfolioAdCard.compact .portfolioCta{margin-top:13px;padding:9px 12px;font-size:10px}@media (max-width:900px) and (min-width:721px){.detailPlacement .portfolioAdGrid,.homePlacement .portfolioAdGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioAdCard{min-height:255px}.brandAdCopy h3{font-size:21px}.brandAdCopy p{font-size:12px}.detailPlacement .portfolioAdCard{min-height:250px}}@media (max-width:720px){.homePlacement{margin:28px 12px;padding:18px 14px}.detailPlacement .portfolioAdsHeader h2,.portfolioAdsHeader h2{font-size:22px}.portfolioAdGrid,.searchPlacement .portfolioAdGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:10px;margin-top:14px;padding:0 0 5px;display:flex;overflow-x:auto}.portfolioAdCard,.portfolioAdCard.compact{scroll-snap-align:start;border-radius:10px;flex:0 0 84%;min-height:228px;padding:16px}.brandAdIdentity,.portfolioAdCard.compact .brandAdIdentity{grid-template-columns:40px minmax(0,1fr);gap:10px}.brandAdIdentity>img,.portfolioAdCard.compact .brandAdIdentity>img{border-radius:10px;width:40px;height:40px}.brandAdIdentity>small{display:none}.shuttleWordmark{font-size:18px}.shuttleWordmark em{font-size:12px}.brandAdCopy,.portfolioAdCard.compact .brandAdCopy{margin-top:15px}.brandAdCopy h3,.portfolioAdCard.compact .brandAdCopy h3{margin:6px 0;font-size:20px}.brandAdCopy p,.portfolioAdCard.compact .brandAdCopy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.expatAdIndex,.shuttleAdRoute{display:none}.portfolioAdCard.compact .portfolioCta,.portfolioCta{margin-top:17px;padding:10px 13px;font-size:10px}.searchPlacement{padding:15px 13px}.searchPlacement .portfolioAdCard{flex-basis:88%;min-height:210px}.detailPlacement{padding:18px 14px}.detailPlacement .portfolioAdCard{min-height:228px}}.portfolioAdGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioAdCard{min-height:275px}.portfolioAdCard.alugacerta{color:#222;background:#fff;border:1px solid #e2dfda;box-shadow:0 9px 28px #3c292619}.portfolioAdCard.alugacerta:after{content:"";z-index:-1;border:28px solid #cf555213;border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;right:-92px}.alugaWordmark,.shuttleWordmark{white-space:nowrap}.alugaWordmark{color:#222;letter-spacing:-.035em;font:800 20px/1 Airbnb Cereal VF,Inter,Arial,sans-serif}.brandAdContent{flex:1;grid-template-columns:minmax(0,1.28fr) minmax(112px,.72fr);align-items:stretch;gap:14px;width:100%;min-width:0;margin-top:16px;display:grid}.portfolioAdCard .brandAdCopy{min-width:0;margin-top:0}.portfolioAdCard .brandAdCopy h3{font-size:22px}.portfolioAdCard .brandAdCopy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alugacerta .brandAdCopy h3{color:#222}.alugacerta .brandAdCopy p{color:#68635f}.brandAdMedia{border-radius:9px;align-self:start;min-width:0;height:148px;position:relative;overflow:hidden}.brandAdMedia>img{object-fit:cover;width:100%;height:100%;display:block}.shuttleme .brandAdMedia{background:#171914;border:1px solid #ffffff17}.shuttleme .brandAdMedia>img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.06)}.alugacerta .brandAdMedia{background:#f4f1ee;border:1px solid #e7e1dc}.editorialMedia{color:#fff;background:#234a53;border:1px solid #173942;padding:14px}.expatMiniGuide{align-content:space-between;height:100%;display:grid}.expatMiniGuide small{letter-spacing:.13em;color:#b9cbd0;font:750 7px/1.2 JetBrains Mono,monospace}.expatMiniGuide b{letter-spacing:-.045em;font-size:17px;line-height:.93}.expatMiniGuide>span{color:#d8e4e6;font-size:8px}.brandAdHighlights{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.brandAdHighlights span{color:#222;background:#ffffffeb;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800;line-height:1;box-shadow:0 2px 7px #0002}.editorialMedia .brandAdHighlights{margin-top:8px;position:static}.editorialMedia .brandAdHighlights span{color:#f5f7f6;box-shadow:none;background:#ffffff16}.alugacerta .portfolioCta{color:#fff;background:#cf5552}.searchPlacement .portfolioAdGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioAdCard.compact{min-height:176px}.portfolioAdCard.compact .brandAdContent{margin-top:12px;display:block}.portfolioAdCard.compact .brandAdMedia{display:none}.portfolioAdCard.compact .brandAdCopy p{-webkit-line-clamp:2}.portfolioAdCard.compact .alugaWordmark{font-size:17px}@media (max-width:1050px) and (min-width:721px){.portfolioAdCard{min-height:292px}.brandAdContent{grid-template-columns:minmax(0,1fr) 105px;gap:11px}.brandAdMedia{height:132px}.portfolioAdCard .brandAdCopy h3{font-size:20px}.portfolioAdCard .brandAdCopy p{-webkit-line-clamp:4}.searchPlacement .portfolioAdGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioAdCard.compact{min-height:190px}.portfolioAdCard.compact .brandAdContent{display:block}}@media (max-width:720px){.detailPlacement .portfolioAdCard,.portfolioAdCard{min-height:254px}.brandAdContent{grid-template-columns:minmax(0,1fr) 104px;gap:10px;margin-top:14px}.brandAdMedia{height:126px}.portfolioAdCard .brandAdCopy,.portfolioAdCard.compact .brandAdCopy{margin-top:0}.portfolioAdCard .brandAdCopy h3,.portfolioAdCard.compact .brandAdCopy h3{font-size:19px}.portfolioAdCard .brandAdCopy p{-webkit-line-clamp:3}.alugaWordmark{font-size:18px}.portfolioAdCard.compact,.searchPlacement .portfolioAdCard{min-height:205px}.portfolioAdCard.compact .brandAdContent{display:block}.portfolioAdCard.compact .brandAdMedia{display:none}.portfolioAdCard.compact .brandAdCopy p{-webkit-line-clamp:2}}@media (max-width:380px){.brandAdContent{grid-template-columns:minmax(0,1fr) 88px}.brandAdMedia{height:116px}.portfolioAdCard .brandAdCopy h3{font-size:18px}}.brandAdIdentity>.brandAdMark{box-sizing:border-box;flex:none;place-items:center;width:46px;height:46px;display:grid}.brandAdIdentity>.expatMark{color:#fff;letter-spacing:-.04em;background:#111311;border-radius:12px;font:800 12px/1 Inter,Arial,sans-serif}.brandAdIdentity>.alugaMark{color:#fff;letter-spacing:-.02em;background:#d94f4f;font:700 19px/1 Airbnb Cereal VF,Circular,Inter,Arial,sans-serif}.portfolioAdCard.alugacerta:after{border-color:#d94f4f13}.alugacerta .brandAdIdentity>small{color:#a63d3d;border-color:#d94f4f38}.alugacerta .brandAdCopy>small{color:#a63d3d}.alugacerta .portfolioCta{background:#d94f4f}.portfolioAdCard.compact>.portfolioCta,.portfolioAdCard>.portfolioCta{margin-top:auto}.portfolioAdCard.compact .brandAdIdentity>.expatMark{border-radius:10px;font-size:10px}.portfolioAdCard.compact .brandAdIdentity>.alugaMark{font-size:16px}@media (max-width:720px){.brandAdIdentity>.brandAdMark,.portfolioAdCard.compact .brandAdIdentity>.brandAdMark{width:40px;height:40px}.brandAdIdentity>.expatMark{border-radius:10px;font-size:11px}.brandAdIdentity>.alugaMark{font-size:17px}}.portfolioAds.homePlacement{box-shadow:none;border-color:#e2e6e7;margin-top:34px;margin-bottom:34px;padding:22px}.portfolioAdsHeader h2{letter-spacing:-.025em;font-size:27px}.portfolioAdGrid{gap:10px;margin-top:14px}.detailPlacement .portfolioAdCard,.portfolioAdCard{border-radius:9px;min-height:232px;padding:17px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #132b3d0c}.portfolioAdCard:hover{transform:none;box-shadow:0 5px 16px #132b3d12}.portfolioAdCard:after{display:none}.portfolioAdCard.shuttleme{background:#171814;border-color:#2b2c26}.portfolioAdCard.expat-hub{background:#fafaf7;border-color:#dedfd8}.portfolioAdCard.alugacerta{border-color:#e6e2de;box-shadow:0 3px 12px #3c29260b}.brandAdIdentity{grid-template-columns:40px minmax(0,1fr);gap:10px}.brandAdIdentity>.brandAdMark,.brandAdIdentity>img{width:40px;height:40px;box-shadow:none;border-radius:10px}.brandAdIdentity>.alugaMark{border-radius:50%;font-size:17px}.brandAdIdentity>small{display:none}.shuttleWordmark{font-size:18px}.shuttleWordmark em{font-size:12px}.expatWordmark{font-size:10px}.alugaWordmark{font-size:18px}.brandAdContent{grid-template-columns:minmax(0,1fr) 88px;gap:12px;margin-top:13px}.portfolioAdCard .brandAdCopy>small{letter-spacing:.1em;font-size:8px}.portfolioAdCard .brandAdCopy h3{margin:6px 0 7px;font-size:20px;line-height:1.14}.brandAdMedia{opacity:.88;border-radius:7px;height:104px}.editorialMedia{background:#31545c;padding:10px}.expatMiniGuide small{font-size:6px}.expatMiniGuide b{font-size:14px;line-height:.96}.expatMiniGuide>span{font-size:7px}.brandAdHighlights{display:none}.portfolioAdCard.compact .portfolioCta,.portfolioCta{border-radius:6px;min-height:35px;margin-top:auto;padding:9px 12px;font-size:11px;line-height:1}.portfolioCta .casaIcon{width:15px;height:15px}.shuttleme .portfolioCta{color:#161713;background:#dff5ad}.expat-hub .portfolioCta{color:#fff;background:#294d55}.alugacerta .portfolioCta{color:#9b3e3e;background:#f8eded;border:1px solid #ebd2d2}.portfolioAdCard.compact{min-height:158px;padding:14px}.portfolioAdCard.compact .brandAdContent{margin-top:10px}.portfolioAdCard.compact .brandAdCopy h3{font-size:17px}.portfolioAdCard.compact .brandAdCopy p{-webkit-line-clamp:1;font-size:12px}.portfolioAdCard.compact .brandAdIdentity>.brandAdMark{width:36px;height:36px}.portfolioAdCard.compact .brandAdIdentity{grid-template-columns:36px minmax(0,1fr)}@media (max-width:1050px) and (min-width:721px){.detailPlacement .portfolioAdCard,.portfolioAdCard{min-height:238px}.brandAdContent{grid-template-columns:minmax(0,1fr) 80px;gap:10px}.brandAdMedia{height:100px}.portfolioAdCard .brandAdCopy h3{font-size:19px}.portfolioAdCard .brandAdCopy p{-webkit-line-clamp:2;font-size:12px}.portfolioAdCard.compact{min-height:164px}}@media (max-width:720px){.portfolioAds.homePlacement{margin:24px 12px;padding:16px 13px}.detailPlacement .portfolioAdsHeader h2,.portfolioAdsHeader h2{font-size:21px}.portfolioAdGrid,.searchPlacement .portfolioAdGrid{gap:9px;margin-top:12px}.detailPlacement .portfolioAdCard,.portfolioAdCard,.portfolioAdCard.compact,.searchPlacement .portfolioAdCard{flex-basis:80%;min-height:218px;padding:14px}.brandAdIdentity,.portfolioAdCard.compact .brandAdIdentity{grid-template-columns:38px minmax(0,1fr);gap:9px}.brandAdIdentity>.brandAdMark,.brandAdIdentity>img,.portfolioAdCard.compact .brandAdIdentity>.brandAdMark{width:38px;height:38px}.alugaWordmark,.shuttleWordmark{font-size:17px}.brandAdContent{grid-template-columns:minmax(0,1fr) 82px;gap:9px;margin-top:12px}.brandAdMedia{height:96px}.portfolioAdCard .brandAdCopy h3,.portfolioAdCard.compact .brandAdCopy h3{font-size:18px;line-height:1.16}.portfolioAdCard .brandAdCopy p,.portfolioAdCard.compact .brandAdCopy p{-webkit-line-clamp:2;font-size:12px;line-height:1.45}.portfolioAdCard.compact .portfolioCta,.portfolioCta{min-height:34px;padding:8px 10px;font-size:10px}.portfolioAdCard.compact .brandAdContent{margin-top:10px}.portfolioAdCard.compact .brandAdMedia{display:none}.searchPlacement .portfolioAdCard.compact{min-height:176px}}.portfolioAdCard.equipcerto{color:#0a0a0a;background:#fff;border:1px solid #c8d0d4;box-shadow:0 3px 12px #132b3d10}.equipWordmark{white-space:nowrap;color:#0a0a0a;letter-spacing:-.045em;align-items:baseline;font:800 18px Sora,Inter,Arial,sans-serif;display:flex}.equipWordmark em{color:#8a8a8a;letter-spacing:-.02em;font-size:12px;font-style:normal}.equipcerto .brandAdCopy>small{color:#666}.equipcerto .brandAdCopy h3{color:#0a0a0a}.equipcerto .brandAdCopy p{color:#686868}.equipcerto .brandAdMedia{background:#f7f7f7;border:1px solid #e3e3e3}.equipcerto .brandAdMedia>img{object-fit:cover;object-position:center}.equipcerto .portfolioCta{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a}@media (max-width:720px){.equipWordmark{font-size:17px}.equipWordmark em{font-size:11px}}.expatWordmark{min-width:max-content;overflow:visible}.expatWordmark b{white-space:nowrap;word-break:normal;overflow-wrap:normal;display:block}.portfolioAdCard .brandAdCopy h3{font-size:19px;line-height:1.16}.portfolioAdCard .brandAdCopy p{-webkit-line-clamp:2;font-size:12px;line-height:1.42}.portfolioAdCard.shuttleme .brandAdContent{background:#10110e;border:1px solid #ffffff16;border-radius:7px;min-height:112px;display:block;position:relative;overflow:hidden}.portfolioAdCard.shuttleme .brandAdCopy{z-index:2;width:72%;min-height:112px;padding:13px;position:relative}.portfolioAdCard.shuttleme .brandAdCopy h3{margin-top:5px;font-size:19px}.portfolioAdCard.shuttleme .brandAdCopy p{color:#d2d5cd;font-size:11px}.portfolioAdCard.shuttleme .brandAdMedia{opacity:1;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.portfolioAdCard.shuttleme .brandAdMedia:after{content:"";background:linear-gradient(90deg,#10110ef5,#10110edb 43%,#10110e42 72%,#10110e08);position:absolute;inset:0}.portfolioAdCard.shuttleme .brandAdMedia>img{object-fit:cover;object-position:center 64%;filter:saturate(.82)brightness(.82)contrast(1.08)}.portfolioAdCard.expat-hub .brandAdContent{display:block}.portfolioAdCard.expat-hub .editorialMedia{display:none}.portfolioAdCard.equipcerto .brandAdContent{grid-template-columns:minmax(0,1fr) 80px;gap:10px}.portfolioAdCard.equipcerto .brandAdMedia{height:98px}.portfolioAdCard .portfolioCta{align-self:flex-start}@media (max-width:720px){.expatWordmark{font-size:9px}.portfolioAdCard .brandAdCopy h3,.portfolioAdCard.compact .brandAdCopy h3{font-size:17px}.portfolioAdCard .brandAdCopy p,.portfolioAdCard.compact .brandAdCopy p{font-size:11px}.portfolioAdCard.shuttleme .brandAdContent{min-height:118px}.portfolioAdCard.shuttleme .brandAdCopy{width:76%;min-height:118px;padding:12px}.portfolioAdCard.shuttleme .brandAdCopy h3{font-size:18px}.portfolioAdCard.expat-hub .brandAdContent{display:block}.portfolioAdCard.equipcerto .brandAdContent{grid-template-columns:minmax(0,1fr) 72px}.portfolioAdCard.equipcerto .brandAdMedia{height:96px}}.siteHeader nav .appNavLink{position:relative}.siteHeader nav .appNavLink:after{content:"NEW";background:var(--brand);color:#fff;letter-spacing:.08em;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:900;position:absolute;top:-12px;right:-12px}.siteHeader nav .appNavLink.activeNav{color:var(--brand);font-weight:800}.ccAppLanding{color:#171b1e;background:#f6f5f1;overflow:hidden}.ccAppHero{color:#fff;background:#0d1822;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:6vw;min-height:840px;padding:76px max(5vw,24px) 82px;display:grid}.ccAppHeroCopy{max-width:670px;margin-left:auto}.ccAppEyebrow{color:#ff98a9;letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.ccAppEyebrow i{background:#ff657f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ff657f20}.ccAppHeroCopy h1{letter-spacing:-.068em;max-width:720px;margin:19px 0 22px;font-size:clamp(48px,6vw,84px);font-weight:730;line-height:.92}.ccAppHeroCopy>p{color:#c8d1d7;max-width:620px;margin:0;font-size:18px;line-height:1.65}.ccAppHeroActions{align-items:center;gap:18px;margin-top:31px;display:flex}.ccAppHeroActions>a,.ccAppRelease a{background:var(--brand);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.ccAppHeroActions>a .casaIcon,.ccAppRelease a .casaIcon{width:18px;height:18px}.ccAppHeroActions>span{color:#aebbc3;align-items:center;gap:8px;font-size:12px;display:flex}.ccAppHeroActions>span .casaIcon{color:#78c89b;width:17px;height:17px}.ccAppProof{background:#ffffff1b;border:1px solid #ffffff1b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.ccAppProof span{color:#d7dfe4;background:#111f2a;min-height:82px;padding:16px;font-size:12px;line-height:1.4}.ccAppProof b{color:#ff93a5;letter-spacing:.1em;margin-bottom:9px;font-size:10px;display:block}.ccAppPreviewStage{justify-items:center;display:grid;position:relative}.ccAppPreviewStage>header{grid-template-columns:auto 1fr;align-items:center;gap:18px;width:min(520px,100%);margin:0 0 18px;display:grid}.ccAppPreviewStage>header span{color:#fff;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.ccAppPreviewStage>header span i{background:#72d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #72d3991c}.ccAppPreviewStage>header p{color:#94a2ac;text-align:right;margin:0;font-size:10px;line-height:1.45}.ccDevice{isolation:isolate;background:#050709;border:1px solid #ffffff25;border-radius:49px;width:390px;height:756px;padding:10px;position:relative;box-shadow:0 55px 120px #000a,0 0 0 6px #ffffff08}.ccDevice:before{content:"";z-index:20;background:#050709;border-radius:18px;width:108px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ccDeviceTop{z-index:21;color:#1f2c35;pointer-events:none;justify-content:space-between;align-items:center;height:24px;font-size:9px;font-weight:850;display:flex;position:absolute;top:15px;left:31px;right:31px}.ccDeviceTop i{background:#0a0c0e;border-radius:50%;width:7px;height:7px}.ccDeviceScreen{color:#1d252b;background:#f4f3ef;border-radius:40px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative;overflow:hidden}.ccDeviceHomeBar{z-index:30;background:#111c;border-radius:5px;width:105px;height:4px;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.ccPreviewHeader{background:#f4f3ef;justify-content:space-between;align-items:center;min-height:66px;padding:21px 17px 8px;display:flex}.ccPreviewHeader>button{background:0 0;border:0}.ccPreviewWordmark{color:#142535;letter-spacing:-.045em;align-items:center;gap:6px;font-size:16px;display:flex}.ccPreviewWordmark i{background:var(--brand);color:#fff;border-radius:50% 50% 50% 9px;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;font-weight:850;display:grid}.ccPreviewWordmark b{font-weight:850}.ccPreviewAvatar{color:#263946;border-radius:50%;width:37px;height:37px;font-size:10px;font-weight:850;background:#fff!important;border:1px solid #d8dee1!important}.ccPreviewScroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;position:relative;overflow-y:auto}.ccPreviewScroll::-webkit-scrollbar{display:none}.ccPreviewIntro{padding:20px 19px 15px}.ccPreviewIntro small,.ccPreviewTabPage>small{color:#75818a;font-size:10px;font-weight:750}.ccPreviewIntro h2{color:#152b3b;letter-spacing:-.055em;max-width:315px;margin:7px 0 0;font-size:29px;line-height:1.02}.ccPreviewSearch{color:#7a858c;text-align:left;background:#fff;border:1px solid #d6dcdf;border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:calc(100% - 38px);min-height:56px;margin:0 19px;padding:0 14px;display:grid;box-shadow:0 9px 26px #132b3d0b}.ccPreviewSearch .casaIcon{width:20px;height:20px;color:var(--brand)}.ccPreviewSearch span{font-size:12px}.ccPreviewSearch i{color:#fff;background:#152b3b;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.ccPreviewIntents{background:#e7e9e8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 19px 0;padding:4px;display:grid}.ccPreviewIntents button{color:#65727a;background:0 0;border:0;border-radius:9px;min-height:35px;font-size:10px;font-weight:800}.ccPreviewIntents button.active{color:var(--brand);background:#fff;box-shadow:0 3px 10px #142b3b12}.ccPreviewSection{padding:25px 19px 8px}.ccPreviewSection>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ccPreviewSection>header small{color:#7b8790;letter-spacing:.08em;font-size:9px;font-weight:850}.ccPreviewSection>header button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:800}.ccPreviewProperty{background:#fff;border:1px solid #dbe0e2;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #132b3d10}.ccPreviewPropertyPhoto{background:#dde3e4;border:0;width:100%;height:177px;padding:0;position:relative}.ccPreviewPropertyPhoto img{object-fit:cover;width:100%;height:100%}.ccPreviewPropertyPhoto>span{color:#fff;background:#102536e8;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;bottom:10px;left:10px}.ccPreviewProperty>div{padding:13px 14px 15px;position:relative}.ccPreviewProperty>div>small{color:#147a52;letter-spacing:.05em;font-size:8px;font-weight:850}.ccPreviewProperty>div>b{color:#152b3b;margin-top:7px;font-size:19px;display:block}.ccPreviewPropertyTitle{color:#202a30;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-size:12px;font-weight:800;display:block}.ccPreviewProperty>div>p{color:#6d7981;margin:3px 0 9px;font-size:10px}.ccPreviewProperty>div>span{color:#55646e;border-top:1px solid #edf0f1;padding-top:10px;font-size:9px;display:block}.ccPreviewSave{width:34px;height:34px;color:var(--brand);background:#fff;border:1px solid #dce1e3;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ccPreviewSave .casaIcon{width:17px;height:17px}.ccPreviewDecisionStrip{color:#fff;background:#162d3e;border-radius:15px;justify-content:space-between;align-items:center;margin:16px 19px 25px;padding:14px;display:flex}.ccPreviewDecisionStrip>div{align-items:center;gap:10px;display:flex}.ccPreviewDecisionStrip .casaIcon{color:#ff91a3;width:23px;height:23px}.ccPreviewDecisionStrip span{gap:3px;display:grid}.ccPreviewDecisionStrip b{font-size:11px}.ccPreviewDecisionStrip small{color:#abb9c2;font-size:8px}.ccPreviewDecisionStrip button{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;min-height:33px;padding:0 11px;font-size:9px;font-weight:800}.ccPreviewNav{background:#fff;border-top:1px solid #d7dddf;grid-template-columns:repeat(5,1fr);align-items:end;height:68px;padding:5px 6px 9px;display:grid}.ccPreviewNav button{color:#7b858b;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;height:51px;padding:5px 2px;display:grid;position:relative}.ccPreviewNav button .casaIcon{width:19px;height:19px}.ccPreviewNav button span{font-size:8px;font-weight:750}.ccPreviewNav button.active{color:var(--brand)}.ccPreviewNav button:nth-child(3){color:#fff;background:#142d40;border-radius:18px;justify-self:center;width:54px;height:54px;margin-bottom:5px;box-shadow:0 8px 20px #10263835}.ccPreviewNav button:nth-child(3).active{background:var(--brand)}.ccPreviewMapScreen{background:#e9ece9;grid-template-rows:auto 1fr auto;height:100%;min-height:606px;display:grid}.ccPreviewMapToolbar{background:#f4f3ef;grid-template-columns:36px 1fr 36px;gap:7px;padding:5px 12px 10px;display:grid}.ccPreviewMapToolbar button{color:#223846;background:#fff;border:1px solid #d8dddf;border-radius:12px;place-items:center;width:36px;height:42px;display:grid}.ccPreviewMapToolbar button .casaIcon{width:18px;height:18px}.ccPreviewMapToolbar>span{color:#283a45;background:#fff;border:1px solid #d8dddf;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:10px;font-weight:750;display:flex}.ccPreviewMapToolbar>span .casaIcon{width:17px;height:17px;color:var(--brand)}.ccPreviewMap{background:linear-gradient(26deg,#e1e4dc 25%,#0000 0) 0 0/70px 70px,linear-gradient(206deg,#e7e9e3 25%,#0000 0) 0 0/90px 90px,#dce3dc;min-height:310px;position:relative;overflow:hidden}.ccPreviewMap:after,.ccPreviewMap:before{content:"";border:2px solid #fff;border-radius:50%;position:absolute}.ccPreviewMap:before{width:250px;height:150px;top:65px;left:-70px;transform:rotate(20deg)}.ccPreviewMap:after{width:230px;height:110px;bottom:32px;right:-70px;transform:rotate(-35deg)}.ccMapRoad{z-index:1;transform-origin:0;background:#c4cbc5;border:2px solid #fff;border-radius:99px;height:7px;position:absolute}.roadOne{width:370px;top:135px;left:-20px;transform:rotate(-17deg)}.roadTwo{width:320px;top:42px;left:70px;transform:rotate(62deg)}.roadThree{width:300px;bottom:85px;left:10px;transform:rotate(13deg)}.ccMapWater{background:#bfd9df;border-left:3px solid #fff8;width:125px;height:100%;position:absolute;top:0;right:-42px;transform:skew(-8deg)}.ccMapPin{z-index:4;border:2px solid var(--brand);min-height:32px;color:var(--brand);background:#fff;border-radius:17px;padding:0 10px;font-size:9px;font-weight:900;position:absolute;box-shadow:0 5px 12px #1b2b3430}.pinOne{top:95px;left:115px}.pinTwo{top:178px;left:52px}.pinThree{bottom:88px;right:54px}.ccSearchArea{z-index:5;color:#fff;white-space:nowrap;background:#142d40;border:0;border-radius:18px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ccPreviewMap>small{z-index:5;color:#53636d;background:#ffffffe0;padding:3px;font-size:6px;position:absolute;bottom:4px;right:5px}.ccMapResult{z-index:6;background:#f4f3ef;border-radius:20px 20px 0 0;margin-top:-100px;padding:13px;position:relative;box-shadow:0 -12px 30px #142b3b16}.ccMapResult>div:first-child{justify-content:space-between;align-items:end;margin:0 3px 9px;display:flex}.ccMapResult>div:first-child b{font-size:12px}.ccMapResult>div:first-child span{color:#71808a;font-size:8px}.ccPreviewProperty.compact{border-radius:14px;grid-template-columns:118px 1fr;display:grid}.ccPreviewProperty.compact .ccPreviewPropertyPhoto{height:117px}.ccPreviewProperty.compact>div{padding:10px}.ccPreviewProperty.compact>div>b{font-size:15px}.ccPreviewProperty.compact .ccPreviewPropertyTitle{font-size:10px}.ccPreviewProperty.compact>div>span{padding-top:7px;font-size:8px}.ccPreviewProperty.compact .ccPreviewSave{width:28px;height:28px;top:8px;right:8px}.ccPreviewProperty.compact .ccPreviewSave .casaIcon{width:14px;height:14px}.ccPreviewTabPage{padding:22px 19px 35px}.ccPreviewTabPage>h2{color:#152b3b;letter-spacing:-.05em;margin:7px 0;font-size:29px}.ccPreviewTabPage>p{color:#69767e;margin:0 0 19px;font-size:11px;line-height:1.5}.ccPreviewEmpty{text-align:center;background:#fff;border:1px dashed #ccd4d7;border-radius:18px;place-content:center;justify-items:center;gap:12px;min-height:250px;padding:25px;display:grid}.ccPreviewEmpty .casaIcon{width:34px;height:34px;color:var(--brand)}.ccPreviewEmpty b{max-width:220px;font-size:12px}.ccPreviewEmpty button{color:#fff;background:#142d40;border:0;border-radius:10px;min-height:39px;padding:0 15px;font-size:10px;font-weight:800}.ccConversation{color:#1d2b34;text-align:left;background:0 0;border:0;border-top:1px solid #dce1e3;grid-template-columns:42px 1fr auto;align-items:start;gap:10px;width:100%;min-height:84px;padding:12px 3px;display:grid}.ccConversation>span{color:#fff;background:#152d3d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.ccConversation>div{gap:3px;min-width:0;display:grid}.ccConversation b{font-size:11px}.ccConversation small{color:var(--brand);font-size:8px}.ccConversation p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6a777f!important;margin:2px 0 0!important;font-size:9px!important;line-height:1.35!important}.ccConversation em{color:#859097;font-size:8px;font-style:normal}.ccAccountCard{color:#fff;background:#142d40;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.ccAccountCard>span{color:#142d40;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:850;display:grid}.ccAccountCard>div{gap:3px;display:grid}.ccAccountCard b{font-size:11px}.ccAccountCard small{color:#aebcc5;font-size:8px}.ccAccountCard em{color:#8bd4a8;background:#72c5941b;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.ccAccountLinks{background:#fff;border:1px solid #dce1e3;border-radius:15px;margin-top:14px;overflow:hidden}.ccAccountLinks button{color:#22333e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e8e9;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.ccAccountLinks button:last-child{border-bottom:0}.ccAccountLinks .casaIcon{width:22px;height:22px;color:var(--brand)}.ccAccountLinks span{gap:3px;display:grid}.ccAccountLinks b{font-size:11px}.ccAccountLinks small{color:#7b868c;font-size:8px}.ccPreviewDetail{background:#f4f3ef;min-height:100%;padding-bottom:86px}.ccPreviewDetailPhoto{background:#d8dddf;height:300px;position:relative}.ccPreviewDetailPhoto img{object-fit:cover;width:100%;height:100%}.ccPreviewDetailPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0b172422,#0000 34%,#0b17241f);position:absolute;inset:0}.ccPreviewDetailPhoto>button{z-index:3;color:#142d40;background:#ffffffef;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}.ccPreviewDetailPhoto .back{top:14px;left:14px}.ccPreviewDetailPhoto .heart{top:14px;right:14px}.ccPreviewDetailPhoto .heart .casaIcon{width:18px;height:18px}.ccPreviewDetailPhoto .heart.active{background:var(--brand);color:#fff;border-color:var(--brand)}.ccPreviewDetailPhoto .next,.ccPreviewDetailPhoto .previous{border-radius:10px;width:34px;height:44px;font-size:25px;top:50%;transform:translateY(-50%)}.ccPreviewDetailPhoto .previous{left:9px}.ccPreviewDetailPhoto .next{right:9px}.ccPreviewDetailPhoto>span{z-index:3;color:#fff;background:#0e1d28d9;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;bottom:12px;right:14px}.ccPreviewDetailBody{padding:17px 18px 25px}.ccPreviewDetailBody>small{color:#147a52;letter-spacing:.05em;font-size:8px;font-weight:850}.ccPreviewDetailBody h2{color:#142d40;letter-spacing:-.045em;margin:8px 0 2px;font-size:27px}.ccPreviewDetailBody h3{margin:0;font-size:14px}.ccPreviewDetailBody>p{color:#6a7881;margin:4px 0 15px;font-size:10px}.ccPreviewFacts{background:#fff;border:1px solid #dce1e3;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ccPreviewFacts span{border-right:1px solid #e1e5e6;justify-items:center;gap:3px;padding:10px 4px;display:grid}.ccPreviewFacts span:last-child{border-right:0}.ccPreviewFacts .casaIcon{width:17px;height:17px;color:var(--brand)}.ccPreviewFacts b{font-size:11px}.ccPreviewFacts small{color:#78848b;font-size:7px}.ccPreviewDetailBody article{margin-top:15px}.ccPreviewDetailBody article>b{font-size:12px}.ccPreviewDetailBody article p{color:#65737c;margin:6px 0 0;font-size:10px;line-height:1.5}.ccPreviewDetailActions{z-index:8;background:#fffffff7;border-top:1px solid #d8dddf;grid-template-columns:1.25fr .75fr;gap:7px;padding:10px 12px 17px;display:grid;position:absolute;bottom:0;left:0;right:0}.ccPreviewDetailActions button{background:var(--brand);color:#fff;border:0;border-radius:12px;min-height:49px;font-size:10px;font-weight:850}.ccPreviewDetailActions button+button{color:#142d40;background:#fff;border:1px solid #d8dde0;justify-content:center;align-items:center;gap:6px;display:flex}.ccPreviewDetailActions .casaIcon{width:17px;height:17px}.ccPreviewDetailActions button+button span{font-size:0}.ccPreviewDetailActions button+button span:after{content:"Message";font-size:10px}.ccViewingLayer{z-index:40;background:#0b1724a6;align-items:flex-end;padding:70px 10px 10px;display:flex;position:absolute;inset:0}.ccViewingSheet{color:#1e2c35;background:#fff;border-radius:22px 22px 28px 28px;width:100%;max-height:calc(100% - 30px);padding:16px;overflow-y:auto;box-shadow:0 -20px 50px #07111a55}.ccViewingSheet>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ccViewingSheet>header span{gap:5px;display:grid}.ccViewingSheet>header small{color:var(--brand);letter-spacing:.08em;font-size:8px;font-weight:850}.ccViewingSheet>header b{letter-spacing:-.035em;font-size:18px}.ccViewingSheet>header button{color:#506069;background:#fff;border:1px solid #dce1e3;border-radius:50%;width:34px;height:34px;font-size:18px}.ccViewingSheet>p,.ccViewingSuccess p{color:#6a777f;font-size:10px;line-height:1.5}.ccViewingSheet>label{color:#40505a;gap:6px;margin-top:11px;font-size:9px;font-weight:750;display:grid}.ccViewingSheet input,.ccViewingSheet select{color:#1f303a;background:#fff;border:1px solid #d7dddf;border-radius:11px;min-height:46px;padding:0 12px;font-size:11px}.ccViewingSheet>button,.ccViewingSuccess button{background:var(--brand);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:15px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.ccViewingSuccess{text-align:center;justify-items:center;padding:12px 2px 3px;display:grid}.ccViewingSuccess>.casaIcon{color:#16815a;width:50px;height:50px}.ccViewingSuccess h3{margin:9px 0 0;font-size:18px}.ccViewingSuccess button{justify-content:center}.ccAppJourney{background:#f6f5f1;padding:96px max(5vw,24px)}.ccAppJourney>header{text-align:center;max-width:800px;margin:0 auto 47px}.ccAppJourney>header small,.ccAppRelease>div>small{color:var(--brand);letter-spacing:.13em;font-size:10px;font-weight:900}.ccAppJourney>header h2{color:#142d40;letter-spacing:-.06em;margin:12px 0 13px;font-size:clamp(36px,5vw,60px);line-height:1}.ccAppJourney>header p{color:#62717a;max-width:680px;margin:auto;font-size:16px;line-height:1.65}.ccAppJourney>div{background:#dce0df;border:1px solid #dce0df;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1260px;margin:auto;display:grid}.ccAppJourney article{background:#fff;min-height:285px;padding:25px}.ccAppJourney article>span{color:#96a1a7;font-size:10px;font-weight:800}.ccAppJourney article>.casaIcon{width:34px;height:34px;color:var(--brand);margin:37px 0 24px;display:block}.ccAppJourney article h3{color:#172f40;letter-spacing:-.03em;margin:0;font-size:20px}.ccAppJourney article p{color:#65737c;margin:10px 0 0;font-size:13px;line-height:1.6}.ccAppRelease{background:#e9edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7vw;padding:72px max(5vw,24px);display:grid}.ccAppRelease>div:first-child{max-width:760px;margin-left:auto}.ccAppRelease h2{color:#142d40;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1}.ccAppRelease p{color:#62717a;margin:0;font-size:15px;line-height:1.65}.ccAppRelease a{background:#142d40;width:max-content;margin-top:22px}.ccStoreBadges{gap:10px;width:390px;margin-right:auto;display:grid}.ccStoreBadges>span{color:#fff;background:#142d40;border:1px solid #314554;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:75px;padding:11px 14px;display:grid;position:relative}.ccStoreBadges .casaIcon{width:31px;height:31px}.ccStoreBadges i{font-style:normal;display:grid}.ccStoreBadges small{color:#aebbc3;font-size:8px}.ccStoreBadges b{letter-spacing:-.03em;font-size:20px}.ccStoreBadges em{color:#ff9aaa;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.ccAppHomePromo{color:#fff;background:#122b3d;border-radius:12px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px;max-width:1320px;margin:52px auto;padding:42px 48px;display:grid;overflow:hidden}.ccAppHomePromo>div:first-child{max-width:720px}.ccAppHomePromo>div:first-child>small{color:#ff9aaa;letter-spacing:.13em;font-size:10px;font-weight:900}.ccAppHomePromo h2{color:#fff;letter-spacing:-.055em;margin:11px 0;font-size:clamp(32px,4vw,50px);line-height:1}.ccAppHomePromo p{color:#c6d2da;margin:0;font-size:15px;line-height:1.6}.ccAppHomePromo a{background:var(--brand);color:#fff;border-radius:6px;align-items:center;gap:10px;width:max-content;min-height:46px;margin-top:21px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.ccAppHomePromo a .casaIcon{width:17px;height:17px}.ccPromoPhone{color:#1f2a30;background:#f5f4f0;border:7px solid #07090b;border-radius:36px 36px 0 0;align-self:end;width:270px;margin:0 auto -76px;padding:14px 14px 70px;position:relative;box-shadow:0 25px 60px #0007}.ccPromoPhone>span{align-items:center;gap:5px;font-size:13px;font-weight:850;display:flex}.ccPromoPhone>span i{background:var(--brand);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.ccPromoPhone>div{border-radius:13px;height:140px;margin-top:14px;position:relative;overflow:hidden}.ccPromoPhone img{object-fit:cover;width:100%;height:100%}.ccPromoPhone>div b{color:#fff;background:#142d40dd;border-radius:999px;padding:6px 8px;font-size:8px;position:absolute;bottom:8px;left:8px}.ccPromoPhone>strong{margin-top:11px;font-size:12px;display:block}.ccPromoPhone>small{color:#6d7980;margin-top:4px;font-size:8px;display:block}@media (max-width:1180px){.siteHeader nav{gap:17px}.ccAppHero{grid-template-columns:minmax(0,.9fr) 430px;gap:4vw}.ccAppProof span{padding:13px}.ccAppHomePromo{margin:44px 4vw}.ccAppJourney>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ccAppHero{grid-template-columns:1fr;gap:58px;padding-top:58px}.ccAppHeroCopy{text-align:center;max-width:760px;margin:0 auto}.ccAppEyebrow,.ccAppHeroActions{justify-content:center}.ccAppHeroCopy>p{margin:auto}.ccAppProof{text-align:left}.ccAppPreviewStage>header{width:520px}.ccAppHomePromo{grid-template-columns:1fr 250px;gap:35px;padding:38px}.ccPromoPhone{width:230px}.ccStoreBadges{width:340px}}@media (max-width:720px){.siteHeader nav .appNavLink:after{margin-left:6px;position:static}.ccAppHero{gap:44px;min-height:0;padding:49px 15px 57px}.ccAppHeroCopy{text-align:left}.ccAppEyebrow,.ccAppHeroActions{justify-content:flex-start}.ccAppHeroCopy h1{font-size:48px}.ccAppHeroCopy>p{font-size:15px}.ccAppHeroActions{display:grid}.ccAppHeroActions>a{width:100%}.ccAppProof{grid-template-columns:1fr}.ccAppProof span{grid-template-columns:31px 1fr;align-items:center;min-height:58px;display:grid}.ccAppProof b{margin:0}.ccAppPreviewStage>header{grid-template-columns:1fr;width:min(100%,430px)}.ccAppPreviewStage>header p{text-align:left}.ccDevice{border-radius:43px;width:min(390px,100%);height:735px}.ccDeviceScreen{border-radius:34px}.ccAppJourney{padding:68px 15px}.ccAppJourney>header{text-align:left}.ccAppJourney>header h2{font-size:40px}.ccAppJourney>header p{font-size:14px}.ccAppJourney>div{grid-template-columns:1fr}.ccAppJourney article{min-height:220px}.ccAppJourney article>.casaIcon{margin:27px 0 19px}.ccAppRelease{grid-template-columns:1fr;padding:55px 20px}.ccAppRelease>div:first-child{margin:0}.ccStoreBadges{width:100%;margin:0}.ccAppHomePromo{border-radius:10px;grid-template-columns:1fr;gap:30px;margin:32px 15px;padding:30px 23px 0}.ccAppHomePromo h2{font-size:36px}.ccAppHomePromo p{font-size:14px}.ccPromoPhone{width:250px;margin-bottom:-54px}.ccPreviewMapScreen{min-height:585px}}@media (max-width:405px){.ccDevice{height:710px;padding:7px}.ccDevice:before{top:10px}.ccDeviceTop{top:11px}.ccPreviewHeader{min-height:62px}.ccPreviewIntro{padding-top:15px}.ccPreviewIntro h2{font-size:26px}.ccPreviewPropertyPhoto{height:158px}.ccPreviewDetailPhoto{height:270px}.ccAppHeroCopy h1{font-size:43px}.ccStoreBadges>span{grid-template-columns:31px 1fr}.ccStoreBadges em{display:none}.ccPromoPhone{width:225px}}.ccDevice{scroll-margin-top:90px}.ccDeviceHomeBar{pointer-events:none}@media (prefers-reduced-motion:reduce){.ccAppLanding *{scroll-behavior:auto!important}}.ccaLanding{color:#142b3b;background:#f3f5f6;overflow:hidden}.ccaLanding a{text-decoration:none}.ccaHero{color:#fff;background:#071018;min-height:860px;position:relative;overflow:hidden}.ccaHeroMedia{position:absolute;inset:0}.ccaHeroMedia img{object-fit:cover;object-position:center}.ccaHeroShade{background:linear-gradient(90deg,#08131bed,#08131bcf 48%,#08131b73 72%,#08131b98);position:absolute;inset:0}.ccaHeroContent{z-index:2;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:7vw;width:min(1360px,92vw);min-height:860px;margin:auto;display:grid;position:relative}.ccaHeroCopy{max-width:760px;padding:80px 0}.ccaEyebrow,.ccaHomePromoCopy>span{color:#ff9bad;letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.ccaEyebrow i,.ccaHomePromoCopy>span i{background:#ee3d61;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ee3d6122}.ccaHeroCopy h1{letter-spacing:-.072em;max-width:800px;margin:19px 0 20px;font-size:clamp(58px,6.6vw,96px);font-weight:850;line-height:.88}.ccaHeroCopy>p{color:#d3dde2;max-width:670px;margin:0;font-size:18px;line-height:1.65}.ccaHeroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ccaHeroActions a,.ccaHomePromo a,.ccaLiveCopy>a,.ccaRelease a{color:#fff;background:#ee3d61;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:13px;font-weight:850;display:flex}.ccaHeroActions a .casaIcon,.ccaHomePromo a .casaIcon,.ccaLiveCopy>a .casaIcon,.ccaRelease a .casaIcon{width:18px;height:18px}.ccaHeroActions .secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a151f96;border:1px solid #ffffff36}.ccaHeroProof{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.ccaHeroProof span{color:#f2f5f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111bbf;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.ccaHeroProof b{color:#ff9bad;letter-spacing:.08em;font-size:9px}.ccaHeroPhone{transform-origin:bottom;background:#080a0c;border:1px solid #fff5;border-radius:58px 58px 0 0;align-self:end;width:390px;height:795px;margin-bottom:-85px;padding:12px 10px 0;position:relative;transform:rotate(2.5deg);box-shadow:0 45px 100px #000c,0 0 0 7px #ffffff0a}.ccaHeroPhone:after{content:"";pointer-events:none;border-radius:48px 48px 0 0;position:absolute;inset:11px 9px 0;box-shadow:inset 0 0 0 1px #ffffff2b}.ccaHeroPhone>img{border-radius:47px 47px 0 0;width:100%;height:auto}.ccaPhoneSpeaker{z-index:3;background:#080a0c;border-radius:20px;width:92px;height:25px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ccaLive{color:#fff;background:#080b0e;grid-template-columns:minmax(0,600px) 460px;justify-content:center;align-items:center;gap:9vw;min-height:930px;padding:88px max(5vw,24px);scroll-margin-top:86px;display:grid}.ccaJourney>header>span,.ccaLiveCopy>span,.ccaRelease>div:first-child>span,.ccaTour>header>span{color:#f15877;letter-spacing:.15em;font-size:10px;font-weight:900}.ccaJourney>header h2,.ccaLiveCopy h2,.ccaRelease h2,.ccaTour>header h2{letter-spacing:-.065em;margin:12px 0 16px;font-size:clamp(42px,5vw,68px);line-height:.96}.ccaLiveCopy>p{color:#bfc9ce;max-width:570px;margin:0;font-size:16px;line-height:1.65}.ccaLiveGuide{background:#ffffff08;border:1px solid #ffffff19;border-radius:17px;margin-top:30px;padding:20px}.ccaLiveGuide>b{color:#fff;font-size:13px}.ccaLiveGuide ol{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ccaLiveGuide li{color:#d5dde1;counter-increment:appstep;background:#ffffff08;border-radius:11px;min-height:54px;padding:11px 12px;font-size:12px;line-height:1.4}.ccaLiveGuide ol{counter-reset:appstep}.ccaLiveGuide li:before{content:counter(appstep);color:#fff;background:#ee3d61;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:8px;font-size:9px;font-weight:900;display:inline-grid}.ccaLiveCopy>small{color:#8f9ca4;align-items:flex-start;gap:8px;max-width:540px;margin-top:20px;font-size:10px;line-height:1.55;display:flex}.ccaLiveCopy>small i{background:#55c990;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 5px #55c99017}.ccaLiveCopy>a{width:max-content;margin-top:21px}.ccaLiveDevice{background:#050708;border:1px solid #ffffff42;border-radius:58px;width:446px;height:840px;padding:13px 11px 12px;position:relative;box-shadow:0 50px 120px #000,0 0 0 7px #ffffff08}.ccaLiveDevice:before{content:"";z-index:4;background:#050708;border-radius:18px;width:96px;height:25px;top:19px}.ccaDeviceTop,.ccaLiveDevice:before{position:absolute;left:50%;transform:translate(-50%)}.ccaDeviceTop{z-index:5;justify-content:center;align-items:center;gap:7px;width:78px;display:flex;top:21px}.ccaDeviceTop span{background:#53575a;border-radius:3px;width:43px;height:4px}.ccaDeviceTop i{background:#777b7d;border-radius:50%;width:6px;height:6px}.ccaLiveDevice iframe{background:#f3f5f6;border:0;border-radius:46px;width:100%;height:100%}.ccaTour{background:#f3f5f6;padding:96px max(5vw,24px);scroll-margin-top:86px}.ccaJourney>header,.ccaTour>header{text-align:center;max-width:790px;margin:0 auto 48px}.ccaJourney>header h2,.ccaTour>header h2{color:#142b3b}.ccaJourney>header p,.ccaTour>header p{color:#64737c;max-width:680px;margin:0 auto;font-size:16px;line-height:1.65}.ccaTourLayout{grid-template-columns:265px minmax(0,1fr);gap:25px;width:min(1220px,100%);margin:auto;display:grid}.ccaTourLayout nav{align-content:start;gap:6px;display:grid}.ccaTourLayout nav button{color:#52616a;text-align:left;background:#fff;border:1px solid #d9dfe2;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.ccaTourLayout nav button .casaIcon{width:17px;height:17px}.ccaTourLayout nav button.active{color:#fff;background:#142b3b;border-color:#142b3b;box-shadow:0 12px 28px #142b3b24}.ccaTourStage{color:#fff;background:#0c1821;border-radius:24px;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:65px;min-height:700px;padding:46px 60px;display:grid;overflow:hidden}.ccaTourPhone{background:#050708;border:1px solid #ffffff46;border-radius:46px 46px 0 0;height:610px;padding:9px 8px 0;overflow:hidden;box-shadow:0 35px 80px #000b}.ccaTourPhone img{border-radius:37px 37px 0 0;width:100%;height:auto}.ccaTourStage article{max-width:420px}.ccaTourStage article small{color:#ff9bae;letter-spacing:.13em;font-size:10px;font-weight:900}.ccaTourStage article h3{letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(34px,4vw,54px);line-height:.97}.ccaTourStage article p{color:#bdc8cd;margin:0;font-size:15px;line-height:1.65}.ccaTourStage article>span{color:#84929a;margin-top:24px;font-size:10px;display:block}.ccaJourney{background:#fff;padding:96px max(5vw,24px)}.ccaJourney>div{background:#dce2e4;border:1px solid #dce2e4;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1260px,100%);margin:auto;display:grid}.ccaJourney article{background:#fff;min-height:290px;padding:27px}.ccaJourney article>span{color:#96a2a8;font-size:10px;font-weight:850}.ccaJourney article>.casaIcon{color:#ee3d61;width:34px;height:34px;margin:40px 0 24px;display:block}.ccaJourney article h3{color:#142b3b;letter-spacing:-.03em;margin:0;font-size:21px}.ccaJourney article p{color:#65747c;margin:10px 0 0;font-size:13px;line-height:1.65}.ccaRelease{background:#e8edef;grid-template-columns:minmax(0,720px) 390px;justify-content:center;align-items:center;gap:8vw;padding:78px max(5vw,24px);display:grid}.ccaRelease h2{color:#142b3b}.ccaRelease p{color:#61717a;max-width:690px;margin:0;font-size:15px;line-height:1.65}.ccaRelease a{background:#142b3b;width:max-content;margin-top:23px}.ccaRelease>div:last-child{gap:10px;display:grid}.ccaStoreBadge{color:#fff;background:#142b3b;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:11px 14px;display:grid;position:relative}.ccaStoreBadge>i{border:1px solid #ffffff24;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.ccaStoreBadge>span{display:grid}.ccaStoreBadge small{color:#9fb0ba;font-size:8px}.ccaStoreBadge b{font-size:19px}.ccaStoreBadge em{color:#ff9bad;text-transform:uppercase;background:#ffffff10;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.ccaHomePromo{color:#fff;background:#0b1822;border-radius:18px;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:60px;max-width:1320px;min-height:390px;margin:52px auto;padding:48px 54px;display:grid;position:relative;overflow:hidden}.ccaHomePromo:after{content:"";border:100px solid #ee3d6118;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-120px}.ccaHomePromoCopy{z-index:2;max-width:720px;position:relative}.ccaHomePromo h2{color:#fff;letter-spacing:-.06em;margin:12px 0;font-size:clamp(38px,4.5vw,58px);line-height:.95}.ccaHomePromo p{color:#c4cfd5;max-width:650px;margin:0;font-size:15px;line-height:1.6}.ccaHomePromo a{width:max-content;margin-top:22px}.ccaHomePromoVisual{z-index:2;align-self:end;width:300px;margin:0 auto -78px;position:relative}.ccaHomePromoVisual>div{background:#050708;border:1px solid #ffffff38;border-radius:39px 39px 0 0;height:390px;padding:8px 7px 0;overflow:hidden;box-shadow:0 25px 65px #000b}.ccaHomePromoVisual img{border-radius:31px 31px 0 0;width:100%;height:auto}.ccaHomePromoVisual>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f29e8;border:1px solid #ffffff27;border-radius:12px;padding:12px 14px;display:grid;position:absolute;bottom:92px;right:-22px;box-shadow:0 14px 30px #0006}.ccaHomePromoVisual b{font-size:12px}.ccaHomePromoVisual small{color:#ff9bad;margin-top:3px;font-size:8px}@media (max-width:1180px){.ccaHeroContent{grid-template-columns:minmax(0,1fr) 340px;gap:4vw}.ccaHeroPhone{width:340px;height:700px}.ccaLive{grid-template-columns:minmax(0,520px) 420px;gap:5vw}.ccaLiveDevice{width:410px}.ccaTourStage{grid-template-columns:310px minmax(0,1fr);gap:40px;padding-inline:35px}.ccaHomePromo{margin-inline:4vw}}@media (max-width:900px){.ccaHero{min-height:auto}.ccaHeroContent{grid-template-columns:1fr;gap:56px;min-height:auto;padding:76px 0 0}.ccaHeroCopy{text-align:center;max-width:760px;margin:auto;padding:0}.ccaEyebrow,.ccaHeroActions,.ccaHeroProof{justify-content:center}.ccaHeroCopy>p{margin:auto}.ccaHeroPhone{width:360px;height:675px;margin:0 auto -60px;transform:none}.ccaLive{grid-template-columns:1fr;gap:52px;padding-block:76px}.ccaLiveCopy{text-align:center;max-width:680px;margin:auto}.ccaLiveCopy>p,.ccaLiveCopy>small{margin-inline:auto}.ccaLiveGuide{text-align:left}.ccaLiveCopy>a{margin-inline:auto}.ccaLiveDevice{width:min(446px,100%);margin:auto}.ccaTourLayout{grid-template-columns:1fr}.ccaTourLayout nav{grid-template-columns:repeat(5,1fr);overflow-x:auto}.ccaTourLayout nav button{min-width:150px}.ccaTourStage{grid-template-columns:310px 1fr}.ccaJourney>div{grid-template-columns:1fr 1fr}.ccaHomePromo{grid-template-columns:1fr 280px;gap:28px;padding:42px}.ccaHomePromoVisual{width:250px}}@media (max-width:720px){.ccaHeroContent{width:100%;padding-top:54px}.ccaHeroCopy{text-align:left;padding-inline:18px}.ccaEyebrow,.ccaHeroActions,.ccaHeroProof{justify-content:flex-start}.ccaHeroCopy h1{font-size:52px}.ccaHeroCopy>p{font-size:15px}.ccaHeroActions{display:grid}.ccaHeroActions a{width:100%}.ccaHeroProof{display:grid}.ccaHeroProof span{width:max-content}.ccaHeroPhone{width:330px;height:610px}.ccaLive{padding:65px 15px}.ccaLiveCopy{text-align:left}.ccaLiveGuide ol{grid-template-columns:1fr}.ccaLiveCopy>a{width:100%;margin-inline:0}.ccaLiveDevice{border-radius:46px;height:760px;padding:10px 8px}.ccaLiveDevice iframe{border-radius:37px}.ccaTour{padding:70px 15px}.ccaJourney>header,.ccaTour>header{text-align:left}.ccaJourney>header h2,.ccaTour>header h2{font-size:42px}.ccaTourLayout nav{margin-inline:-15px;padding-inline:15px}.ccaTourStage{grid-template-columns:1fr;gap:32px;min-height:0;padding:32px 18px 0}.ccaTourPhone{grid-row:2;width:290px;height:540px;margin:auto}.ccaTourStage article{padding:0 8px}.ccaTourStage article h3{font-size:36px}.ccaJourney{padding:70px 15px}.ccaJourney>div{grid-template-columns:1fr}.ccaJourney article{min-height:225px}.ccaJourney article>.casaIcon{margin:26px 0 20px}.ccaRelease{grid-template-columns:1fr;padding:60px 18px}.ccaRelease h2{font-size:40px}.ccaHomePromo{border-radius:14px;grid-template-columns:1fr;gap:32px;min-height:0;margin:32px 15px;padding:33px 24px 0}.ccaHomePromo h2{font-size:39px}.ccaHomePromo p{font-size:14px}.ccaHomePromo a{width:100%}.ccaHomePromoVisual{width:245px;margin-bottom:-58px}.ccaHomePromoVisual>span{right:-14px}}@media (max-width:390px){.ccaHeroCopy h1{font-size:46px}.ccaHeroPhone{width:306px;height:560px}.ccaLiveDevice{height:710px}.ccaStoreBadge{grid-template-columns:36px 1fr}.ccaStoreBadge em{display:none}.ccaHomePromoVisual{width:225px}.ccaHomePromoVisual>span{right:-6px}}@media (prefers-reduced-motion:reduce){.ccaLanding *{scroll-behavior:auto!important}.ccaHeroPhone{transform:none}}.ccaHeroFocused,.ccaHeroFocused .ccaHeroContent{min-height:820px}.ccaHeroFocused .ccaHeroCopy{padding-block:58px}.ccaHeroFocused .ccaHeroCopy h1{font-size:clamp(56px,6vw,88px)}.ccaHeroDownload{border-top:1px solid #ffffff24;max-width:610px;margin-top:25px;padding-top:21px}.ccaHeroDownload>span{color:#d8e0e4;letter-spacing:.04em;font-size:11px;font-weight:850}.ccaHeroDownload>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.ccaHeroDownload .ccaStoreBadge{width:236px;min-height:62px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07121bd9;border:1px solid #ffffff20;grid-template-columns:35px 1fr auto;padding:8px 10px}.ccaHeroDownload .ccaStoreBadge>i{border-radius:9px;width:33px;height:33px}.ccaHeroDownload .ccaStoreBadge b{font-size:16px}.ccaHeroDownload .ccaStoreBadge small{font-size:7px}.ccaHeroDownload>small{color:#aeb9bf;margin-top:12px;font-size:10px;line-height:1.5;display:block}.ccaStoreBadgeDisabled{cursor:default;opacity:.72}.ccaHeroPhone{overflow:hidden}.ccaHeroPhone>span{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1a23e8;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 14px;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:106px;right:27px;box-shadow:0 14px 32px #0008}.ccaHeroPhone>span .casaIcon{width:16px;height:16px}@media (max-width:900px){.ccaHeroFocused .ccaHeroContent{min-height:auto}.ccaHeroFocused .ccaHeroCopy{padding-block:0}.ccaHeroDownload{margin-inline:auto}.ccaHeroDownload>div{justify-content:center}.ccaHeroDownload>small,.ccaHeroDownload>span{text-align:center;display:block}.ccaHeroPhone>span{bottom:79px}}@media (max-width:720px){.ccaHeroFocused .ccaHeroContent{gap:42px;padding-top:48px}.ccaHeroFocused .ccaHeroCopy h1{font-size:50px}.ccaHeroDownload{margin-inline:0}.ccaHeroDownload>div{justify-content:stretch;display:grid}.ccaHeroDownload .ccaStoreBadge{width:100%}.ccaHeroDownload>small,.ccaHeroDownload>span{text-align:left}.ccaHeroPhone>span{bottom:75px;right:22px}}@media (max-width:390px){.ccaHeroFocused .ccaHeroCopy h1{font-size:44px}.ccaHeroDownload .ccaStoreBadge em{display:block}}.account-numbers{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.member-nav{z-index:60;scrollbar-width:none;flex-direction:row;gap:5px;padding:9px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.member-nav::-webkit-scrollbar{display:none}.member-nav .brand,.member-nav hr{display:none}.member-nav button,.member-nav>a:not(.brand){white-space:nowrap;flex:none;min-height:44px;padding:9px 11px}.member-nav button b{margin-left:2px}.account-numbers{grid-template-columns:1fr 1fr;min-height:170px}}.importCentre,.importCentre>*,.moderationCentre,.moderationCentre>*{min-width:0}.importPreview,.moderationTable{width:100%;max-width:100%}.finderPanel .stepLabel{color:var(--brand-dark)}.ccaHeroActions a,.ccaHomePromo a,.ccaLiveCopy>a,.ccaRelease a{background:var(--brand)}.equipWordmark em{color:#595959}.leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}.microDisclaimer,.priceContextNote{color:#586670!important}.adviceChecklist>div>small,.areaGuideHead>small{color:var(--brand)!important}.areaGuideHead>p{color:#53616b}.legalUpdated{color:#586670!important}.moderationTableHead,.proTableHead{color:#52616a}.moderationHero>div:first-child>small{color:#ffb8c4!important}.contactOptionGrid article>small{color:var(--brand)}.importHistory article>.importBatchStats{margin:0;display:flex}.importHistory .importBatchStats>span{border-left:1px solid var(--line);min-width:62px;color:var(--muted);gap:2px;padding:2px 11px;font-size:9px;display:grid}.importHistory .importBatchStats b{color:var(--navy);font-size:14px}.adminAgencyReview article>.agencyReviewStats{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.adminAgencyReview .agencyReviewStats>span{gap:2px;padding:8px;display:grid}.adminAgencyReview .agencyReviewStats>span:nth-child(2n){border-left:1px solid var(--line)}.adminAgencyReview .agencyReviewStats>span:nth-child(n+3){border-top:1px solid var(--line)}.adminAgencyReview .agencyReviewStats b{color:var(--navy);font-size:11px}.adminAgencyReview .agencyReviewStats small{color:var(--muted);font-size:9px!important}@media (max-width:820px){.importHistory article>.importBatchStats{grid-column:2/-1}}@media (max-width:650px){.importHistory article>.importBatchStats{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.importHistory .importBatchStats>span:nth-child(odd){border-left:0}}.enquiryBackdrop,.enquiryBackdrop form{overscroll-behavior:contain;overflow-y:auto}.enquiryBackdrop form{max-height:calc(100dvh - 40px)}.enquiryBackdrop .close{z-index:1;justify-self:end;margin:0 0 -36px;position:sticky;top:0;right:auto}.enquiryBackdrop form>small{padding-right:36px}.privacyAccountPanel{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.privacyAccountPanel>aside,.privacyAccountPanel>section{border:1px solid var(--line);background:#fff;padding:28px}.privacyAccountPanel>section>small{color:var(--brand);letter-spacing:.08em;font-size:10px;font-weight:850}.privacyAccountPanel h2{color:var(--navy);margin:7px 0 8px;font-size:25px}.privacyAccountPanel p{color:var(--muted);font-size:13px;line-height:1.65}.privacyAccountPanel>section>div{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.privacyAccountPanel button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.privacyAccountPanel button.danger{color:#a5263e;background:#fff;border-color:#a5263e}.privacyAccountPanel button .casaIcon{width:17px;height:17px}.privacyAccountPanel a{color:var(--brand);font-size:12px;font-weight:800}.privacyAccountPanel>aside{align-content:start;gap:10px;display:grid}.privacyAccountPanel>aside>b{color:var(--navy);font-size:16px}.privacyAccountPanel>aside>span{border:1px solid var(--line);color:var(--muted);gap:3px;padding:10px;font-size:11px;display:grid}.privacyAccountPanel>aside strong{color:var(--navy);text-transform:capitalize}.privacyAccountNotice{background:#f1f7f9;border:1px solid #c4d6df;padding:11px;color:#2d5165!important}.adminModeration article>label{color:#475b67;gap:5px;font-size:10px;font-weight:800;display:grid}.adminModeration article>label textarea{min-height:68px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #cbd4d9;border-radius:4px;padding:8px;font-size:11px}.adminModeration article p a{color:var(--brand);font-weight:800}@media (max-width:850px){.privacyAccountPanel{grid-template-columns:1fr}}.contentNoticePage{background:#edf1f3;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:7vw;min-height:100vh;padding:60px max(5vw,24px);display:grid}.contentNoticeIntro{padding-top:8px;position:sticky;top:40px}.contentNoticeIntro .brand{width:max-content;margin-bottom:55px}.contentNoticeForm header>small,.contentNoticeIntro>small{color:var(--brand);letter-spacing:.09em;font-size:10px;font-weight:850}.contentNoticeIntro h1{max-width:650px;color:var(--navy);letter-spacing:-.045em;margin:10px 0 15px;font-size:clamp(40px,5vw,66px);line-height:1.02}.contentNoticeIntro>p{color:#526774;max-width:620px;font-size:15px;line-height:1.7}.contentNoticeIntro>div{background:#fff;border-left:3px solid #a5263e;gap:11px;margin-top:25px;padding:15px;display:flex}.contentNoticeIntro>div>.casaIcon{color:#a5263e;width:22px;height:22px}.contentNoticeIntro>div span{gap:4px;display:grid}.contentNoticeIntro>div b{color:var(--navy);font-size:13px}.contentNoticeIntro>div small{color:var(--muted);font-size:11px}.contentNoticeForm{border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff}.contentNoticeForm>header{border-bottom:1px solid var(--line);padding:29px 32px}.contentNoticeForm h2{color:var(--navy);margin:7px 0;font-size:28px}.contentNoticeForm header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.contentNoticeForm>form{grid-template-columns:1fr 1fr;gap:14px;padding:30px 32px;display:grid}.contentNoticeForm label{color:#415762;gap:6px;font-size:12px;font-weight:750;display:grid}.contentNoticeError,.contentNoticeForm form>button,.contentNoticeForm label.wide{grid-column:1/-1}.contentNoticeForm input,.contentNoticeForm select,.contentNoticeForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d2d8;border-radius:4px;padding:12px;font-size:13px}.contentNoticeForm textarea{resize:vertical;min-height:150px}.contentNoticeForm input:focus,.contentNoticeForm select:focus,.contentNoticeForm textarea:focus{outline-offset:1px;border-color:var(--brand);outline:3px solid #cf274533}.contentNoticeAttestation{align-items:start;grid-template-columns:20px 1fr!important}.contentNoticeAttestation input{width:17px;height:17px;accent-color:var(--brand);margin:1px 0 0}.contentNoticeForm form>button{background:var(--brand);color:#fff;border:0;border-radius:4px;min-height:48px;font-size:13px;font-weight:850}.contentNoticeForm form>button:disabled{opacity:.65}.contentNoticeError{color:#792136;background:#fff3f5;border:1px solid #e1a6b0;margin:0;padding:11px;font-size:12px}.contentNoticeSuccess{background:#f1f8f3;border:1px solid #aed0bb;gap:13px;margin:30px 32px;padding:22px;display:flex}.contentNoticeSuccess>.casaIcon{width:28px;height:28px;color:var(--green)}.contentNoticeSuccess b{color:var(--navy);font-size:18px}.contentNoticeSuccess p{color:#486154;font-size:13px;line-height:1.6}.contentNoticeSuccess a{color:var(--brand);font-size:12px;font-weight:800}.contentNoticeForm>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:17px 32px;display:flex}.contentNoticeForm>footer a{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:900px){.contentNoticePage{grid-template-columns:1fr}.contentNoticeIntro{position:relative;top:auto}.contentNoticeIntro .brand{margin-bottom:35px}}@media (max-width:600px){.contentNoticePage{padding:35px 14px}.contentNoticeIntro h1{font-size:38px}.contentNoticeForm>form,.contentNoticeForm>header{padding:24px 20px}.contentNoticeForm>form{grid-template-columns:1fr}.contentNoticeError,.contentNoticeForm form>button,.contentNoticeForm label.wide{grid-column:auto}.contentNoticeSuccess{margin:20px}}.reportDeliveryConsent{color:#465a66;background:#f7f9fa;border:1px solid #cbd5da;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:12px 0;padding:11px;font-size:11px;line-height:1.5;display:grid}.reportDeliveryConsent input{width:17px;height:17px;accent-color:var(--brand);margin:1px 0 0}.reportFinePrint a{color:var(--brand);font-weight:800;text-decoration:underline}.reportBuy:disabled{opacity:.55;cursor:not-allowed}.liveCatalogEmpty{border:1px solid var(--line);background:#fff;align-items:center;gap:16px;min-height:170px;padding:28px;display:flex}.liveCatalogEmpty>.casaIcon{width:34px;height:34px;color:var(--green)}.liveCatalogEmpty>div{gap:5px;display:grid}.liveCatalogEmpty b{color:var(--navy);font-size:18px}.liveCatalogEmpty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.liveCatalogEmpty>a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:4px;margin-left:auto;padding:11px 13px;font-size:12px;font-weight:800}.decisionLabEmpty{border:1px solid var(--line);text-align:center;background:#fff;max-width:720px;margin:55px auto;padding:50px 28px}.decisionLabEmpty>.casaIcon{width:42px;height:42px;color:var(--brand);margin:auto}.decisionLabEmpty h2{color:var(--navy);margin:15px 0 7px;font-size:27px}.decisionLabEmpty p{color:var(--muted);font-size:14px;line-height:1.65}.decisionLabEmpty a{background:var(--brand);color:#fff;border-radius:4px;margin-top:10px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:650px){.liveCatalogEmpty{align-items:flex-start;display:grid}.liveCatalogEmpty>a{text-align:center;width:100%;margin:0}.decisionLabEmpty{margin:25px 14px}}.account-message-list .account-message-thread{align-items:flex-start}.account-message-thread>div{min-width:0}.account-message-thread p{color:#17324d;background:#f6f9fb;border:1px solid #d8e1e8;border-radius:4px;gap:5px;margin:12px 0 0;padding:12px 14px;line-height:1.5;display:grid}.account-message-thread p b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.account-message-thread p small{color:#526472}.enquiryBackdrop .consent span{line-height:1.45}.enquiryBackdrop .consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-ease{syntax:"*";inherits:false}