.wp-block-kaybridge-blocks-carousel{display:flex;flex-direction:column}.wp-block-kaybridge-blocks-carousel-template{position:relative}.wp-block-kaybridge-blocks-carousel-template .wp-block-kaybridge-blocks-carousel-nav-next,.wp-block-kaybridge-blocks-carousel-template .wp-block-kaybridge-blocks-carousel-nav-previous{margin-block-start:0;position:absolute;top:50%;z-index:1}.wp-block-kaybridge-blocks-carousel-template .wp-block-kaybridge-blocks-carousel-nav-previous{left:0;transform:translate3d(-50%,-50%,0)}.wp-block-kaybridge-blocks-carousel-template .wp-block-kaybridge-blocks-carousel-nav-next{right:0;transform:translate3d(50%,-50%,0)}.wp-block-kaybridge-blocks-carousel-track{display:grid;gap:var(--wp--custom--kaybridge-blocks--carousel--slide--gap,var(--wp--style--block-gap));grid-auto-columns:calc(100% - var(--wp--custom--kaybridge-blocks--carousel--slide--gap, var(--wp--style--block-gap))/2);grid-auto-flow:column;grid-template-rows:1fr;scroll-snap-align:start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;transform-style:preserve-3d;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x}.wp-block-kaybridge-blocks-carousel-track.fade-edges{--fade-edges:12%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-edges),#000 calc(100% - var(--fade-edges)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-edges),#000 calc(100% - var(--fade-edges)),transparent 100%)}.wp-block-kaybridge-blocks-carousel-track::-webkit-scrollbar{display:none}.wp-block-kaybridge-blocks-carousel-track .wp-block-kaybridge-blocks-carousel-slide{margin-block-start:0}@media(max-width:782px){.wp-block-kaybridge-blocks-carousel-track{grid-auto-columns:calc(var(--wp--custom--kaybridge-blocks--carousel--slide--size--mobile, 85%) - var(--wp--custom--kaybridge-blocks--carousel--slide--gap, var(--wp--style--block-gap))/2)}}@media(min-width:783px){.wp-block-kaybridge-blocks-carousel-track{grid-auto-columns:calc(var(--wp--custom--kaybridge-blocks--carousel--slide--size--tablet, 33.333%) - var(--wp--custom--kaybridge-blocks--carousel--slide--gap, var(--wp--style--block-gap))/2)}}@media(min-width:1024px){.wp-block-kaybridge-blocks-carousel-track{grid-auto-columns:calc(var(--wp--custom--kaybridge-blocks--carousel--slide--size--desktop, 25%) - var(--wp--custom--kaybridge-blocks--carousel--slide--gap, var(--wp--style--block-gap))/2)}}.wp-block-kaybridge-blocks-carousel-slide{cursor:grab;position:relative;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;display:inline-flex;flex:0 0 auto;min-width:0;width:100%}.wp-block-kaybridge-blocks-carousel-slide>*{max-width:100%;width:100%}.wp-block-kaybridge-blocks-carousel-slide img{pointer-events:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wp-block-kaybridge-blocks-carousel-slide:active{cursor:grabbing}.wp-block-kaybridge-blocks-carousel-nav-next,.wp-block-kaybridge-blocks-carousel-nav-previous{align-items:center;background-color:color-mix(in oklab,currentColor 20%,var(--wp--preset--color--white));border:0;border-radius:10em;color:color-mix(in oklab,currentColor 20%,var(--wp--preset--color--black));display:inline-flex;gap:.25rem;justify-content:center;line-height:1;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;outline:-2px solid transparent;padding:1em;transition:outline,box-shadow .2s ease-in-out;white-space:nowrap}.wp-block-kaybridge-blocks-carousel-nav-next svg,.wp-block-kaybridge-blocks-carousel-nav-previous svg{fill:currentColor}.wp-block-kaybridge-blocks-carousel-nav-next:active,.wp-block-kaybridge-blocks-carousel-nav-next:focus,.wp-block-kaybridge-blocks-carousel-nav-next:hover,.wp-block-kaybridge-blocks-carousel-nav-previous:active,.wp-block-kaybridge-blocks-carousel-nav-previous:focus,.wp-block-kaybridge-blocks-carousel-nav-previous:hover{box-shadow:0 0 0 4px color-mix(in oklab,currentColor,var(--wp--preset--color--black));outline:2px solid color-mix(in oklab,currentColor,var(--wp--preset--color--white))}.wp-block-kaybridge-blocks-carousel-nav-next:disabled,.wp-block-kaybridge-blocks-carousel-nav-previous:disabled{opacity:0;z-index:-1}.wp-block-kaybridge-blocks-carousel-progress,.wp-block-kaybridge-blocks-carousel-scrollbar{border-radius:10em;margin-block-start:var(--wp--style--block-gap);width:100%;z-index:1}.wp-block-kaybridge-blocks-carousel-progress{background-color:color-mix(in oklab,currentColor 10%,transparent);height:.25rem}.wp-block-kaybridge-blocks-carousel-progress-bar{background-color:var(--wp--custom--kaybridge-blocks--carousel--progress--bar-color,color-mix(in oklab,currentColor 80%,transparent));border-radius:10em;display:flex;height:inherit;opacity:.67;position:relative;transition:width .15s cubic-bezier(.4,0,.2,1);transition-delay:0ms;will-change:width}.wp-block-kaybridge-blocks-carousel-scrollbar{background-color:color-mix(in oklab,currentColor 10%,transparent);height:.125rem;margin-block-start:var(--wp--style--block-gap)!important;position:relative}.wp-block-kaybridge-blocks-carousel-scrollbar-handle{background-color:var(--wp--custom--kaybridge-blocks--carousel--scrollbar--color,color-mix(in oklab,currentColor 80%,transparent));border-radius:inherit;bottom:0;cursor:grab;display:block;height:inherit;position:absolute;top:0;touch-action:pan-y;transform-origin:0;transition:all .15s cubic-bezier(.4,0,.2,1);transition-delay:0ms;will-change:transform;z-index:1}.wp-block-kaybridge-blocks-carousel-scrollbar-handle:active,.wp-block-kaybridge-blocks-carousel-scrollbar-handle:focus,.wp-block-kaybridge-blocks-carousel-scrollbar-handle:hover{height:.5rem;opacity:1;top:-.125rem}.wp-block-kaybridge-blocks-carousel-pagination{--wp--custom--kaybridge-blocks-carousel--pagination--color:color-mix(in oklab,currentColor,var(--wp--preset--color--white,#fff));--wp--custom--kaybridge-blocks-carousel--pagination--background:color-mix(in oklab,currentColor 25%,transparent);align-items:center;display:flex;gap:var(--wp--preset--spacing--40,.5rem);margin-block-start:var(--wp--style--block-gap)!important;width:100%;z-index:1}.wp-block-kaybridge-blocks-carousel-pagination.is-horizontal{flex-direction:row}.wp-block-kaybridge-blocks-carousel-pagination.is-nowrap{flex-wrap:nowrap}.wp-block-kaybridge-blocks-carousel-pagination:not(:has(.is-vertical)){flex-direction:row}.wp-block-kaybridge-blocks-carousel-pagination.is-vertical{flex-direction:column}.wp-block-kaybridge-blocks-carousel-pagination.is-content-justification-left{justify-content:flex-start}.wp-block-kaybridge-blocks-carousel-pagination.is-content-justification-center{justify-content:center}.wp-block-kaybridge-blocks-carousel-pagination.is-content-justification-right{justify-content:flex-end}.wp-block-kaybridge-blocks-carousel-pagination.is-content-justification-space-between{justify-content:space-between}.wp-block-kaybridge-blocks-carousel-pagination.is-style-numbered{counter-reset:pagination-counter}.wp-block-kaybridge-blocks-carousel-pagination__item{background-color:var(--wp--custom--kaybridge-blocks-carousel--pagination--background);border-radius:10em;color:var(--wp--custom--kaybridge-blocks-carousel--pagination--color);cursor:pointer;height:.25rem;margin-block-start:0!important;transition:all .15s cubic-bezier(.4,0,.2,1);width:1.5rem}.wp-block-kaybridge-blocks-carousel-pagination__item:focus,.wp-block-kaybridge-blocks-carousel-pagination__item:hover{background-color:var(--wp--custom--kaybridge-blocks--carousel--pagination--active-color,color-mix(in oklab,currentColor 80%,transparent));outline:0}.wp-block-kaybridge-blocks-carousel-pagination__item.is-active{background-color:var(--wp--custom--kaybridge-blocks--carousel--pagination--active-color,color-mix(in oklab,currentColor 80%,transparent));width:3rem}.is-style-dots .wp-block-kaybridge-blocks-carousel-pagination__item{height:.5rem;width:.5rem}.is-style-numbered .wp-block-kaybridge-blocks-carousel-pagination__item{align-items:center;display:inline-flex;font-weight:var(--wp--custom--font-weight--semi-bold,600);height:1.5rem;justify-content:center;width:1.5rem}.is-style-numbered .wp-block-kaybridge-blocks-carousel-pagination__item:before{content:counter(pagination-counter);counter-increment:pagination-counter;font-size:80%}.wp-block-kaybridge-blocks-carousel.alignfull .wp-block-kaybridge-blocks-carousel-nav-next,.wp-block-kaybridge-blocks-carousel.alignfull .wp-block-kaybridge-blocks-carousel-nav-previous{transform:translateZ(0)}.wp-block-kaybridge-blocks-carousel.alignfull .wp-block-kaybridge-blocks-carousel-nav-previous{left:.5rem}.wp-block-kaybridge-blocks-carousel.alignfull .wp-block-kaybridge-blocks-carousel-nav-next{right:.5rem}[data-carousel-track][data-carousel-transition-type=fade]{height:100%;overflow:hidden;position:relative}[data-carousel-track][data-carousel-transition-type=fade]>[data-carousel-item]{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition-property:opacity;width:100%}[data-carousel-track][data-carousel-transition-type=fade]>[data-carousel-item].is-active-slide{opacity:1;pointer-events:auto;z-index:1}[data-carousel-track][data-carousel-transition-type=slide]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}[data-carousel-track][data-carousel-transition-type=slide]::-webkit-scrollbar{display:none}[data-carousel-track][data-carousel-transition-type=slide]>[data-carousel-item]{flex:0 0 auto;scroll-snap-align:start;transition-property:transform,opacity;width:var(--wp--custom--kaybridge-blocks--carousel--slide--size--desktop)}[data-carousel-track]>[data-carousel-item]{transition-duration:var(--carousel-transition-duration,.5s);transition-timing-function:ease}[data-carousel-transition-duration="100"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="100"]{--carousel-transition-duration:100ms}[data-carousel-transition-duration="200"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="200"]{--carousel-transition-duration:200ms}[data-carousel-transition-duration="300"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="300"]{--carousel-transition-duration:300ms}[data-carousel-transition-duration="400"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="400"]{--carousel-transition-duration:400ms}[data-carousel-transition-duration="500"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="500"]{--carousel-transition-duration:500ms}[data-carousel-transition-duration="600"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="600"]{--carousel-transition-duration:600ms}[data-carousel-transition-duration="700"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="700"]{--carousel-transition-duration:700ms}[data-carousel-transition-duration="800"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="800"]{--carousel-transition-duration:800ms}[data-carousel-transition-duration="900"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="900"]{--carousel-transition-duration:900ms}[data-carousel-transition-duration="1000"] [data-carousel-item],[data-carousel] [data-carousel-transition-duration="1000"]{--carousel-transition-duration:1000ms}@media(max-width:767px){[data-carousel-track][data-carousel-transition-type=slide]>[data-carousel-item]{width:var(--wp--custom--kaybridge-blocks--carousel--slide--size--mobile,100%)}}@media(max-width:991px){[data-carousel-track][data-carousel-transition-type=slide]>[data-carousel-item]{width:var(--wp--custom--kaybridge-blocks--carousel--slide--size--tablet,100%)}}.wp-block-kaybridge-blocks-carousel-playpause{align-items:center;background-color:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:.7;position:absolute;transition:opacity .3s ease;width:40px;z-index:10}.wp-block-kaybridge-blocks-carousel-playpause:hover{opacity:1}.wp-block-kaybridge-blocks-carousel-playpause.top-left{left:10px;top:10px}.wp-block-kaybridge-blocks-carousel-playpause.top-right{right:10px;top:10px}.wp-block-kaybridge-blocks-carousel-playpause.bottom-left{bottom:10px;left:10px}.wp-block-kaybridge-blocks-carousel-playpause.bottom-right{bottom:10px;right:10px}.wp-block-kaybridge-blocks-carousel-playpause svg{height:24px;width:24px;fill:currentColor}@media(max-width:767px){.wp-block-kaybridge-blocks-carousel-playpause{height:32px;width:32px}.wp-block-kaybridge-blocks-carousel-playpause svg{height:18px;width:18px}}
.wp-block-kaybridge-blocks-grid{display:grid;grid-template-columns:repeat(var(--columns,12),1fr);width:100%}@media(max-width:1024px){.wp-block-kaybridge-blocks-grid{grid-template-columns:repeat(var(--tablet-columns,8),1fr)}}@media(max-width:767px){.wp-block-kaybridge-blocks-grid{grid-template-columns:repeat(var(--mobile-columns,4),1fr)}}.wp-block-kaybridge-blocks-grid-cell{grid-column:span var(--desktop,1);grid-row:span var(--rows,1);min-width:0}@media(max-width:1024px){.wp-block-kaybridge-blocks-grid-cell{grid-column:span var(--tablet,1)}}@media(max-width:767px){.wp-block-kaybridge-blocks-grid-cell{grid-column:span var(--mobile,1)}}
.wp-block-kaybridge-blocks-hyperlink-group{gap:inherit;text-decoration:none;width:100%}.wp-block-kaybridge-blocks-hyperlink-group.is-layout-flow{display:flex}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal{display:flex;flex-direction:row}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-nowrap{flex-wrap:nowrap}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-wrap{flex-wrap:wrap}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-content-justification-left{justify-content:flex-start}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-content-justification-center{justify-content:center}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-content-justification-right{justify-content:flex-end}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-content-justification-space-between{justify-content:space-between}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-vertically-aligned-top{align-items:flex-start}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-vertically-aligned-center{align-items:center}.wp-block-kaybridge-blocks-hyperlink-group.is-horizontal.is-vertically-aligned-bottom{align-items:flex-end}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal){display:flex;flex-direction:column}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal).is-content-justification-left{align-items:flex-start}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal).is-content-justification-center{align-items:center}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal).is-content-justification-right{align-items:flex-end}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal).is-vertically-aligned-top{justify-content:flex-start}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal).is-vertically-aligned-center{justify-content:center}.wp-block-kaybridge-blocks-hyperlink-group:not(.is-horizontal).is-vertically-aligned-bottom{justify-content:flex-end}.wp-block-kaybridge-blocks-hyperlink-group[href]{transition:background-color .2s ease-in-out}.wp-block-kaybridge-blocks-hyperlink-group[href]:focus,.wp-block-kaybridge-blocks-hyperlink-group[href]:hover{background-color:var(--wp--custom--hyperlink-group--hover-background-color,inherit)!important}.wp-block-kaybridge-blocks-hyperlink-group.alignfull{max-width:none;width:100%}.wp-block-kaybridge-blocks-hyperlink-group.alignwide{width:var(--wp--style--global--wide-size,100%)}
.wp-block-kaybridge-blocks-icon svg{display:inherit}
.wp-block-kaybridge-blocks-image-compare{--handle-size:40px;--handle-color:#fff;--handle-icon-color:rgba(0,0,0,.65);--handle-border:rgba(0,0,0,.1);--handle-shadow:0 0 10px rgba(0,0,0,.3);--caption-bg:rgba(0,0,0,.75);--caption-color:#fff;--divider-color:hsla(0,0%,100%,.8);--divider-width:2px;box-sizing:border-box;margin-bottom:2em;margin-top:2em;position:relative}.wp-block-kaybridge-blocks-image-compare *{box-sizing:border-box}.wp-block-kaybridge-blocks-image-compare .image-compare-container{background-color:#f0f0f0;border-radius:4px;line-height:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-block-kaybridge-blocks-image-compare .image-compare-container:focus-within{outline:2px solid var(--wp--preset--color--primary,#007cba)}.wp-block-kaybridge-blocks-image-compare .image-compare-wrapper{line-height:0;overflow:hidden;position:relative;touch-action:none;width:100%}.wp-block-kaybridge-blocks-image-compare .image-compare-wrapper.dragging{cursor:grabbing}.wp-block-kaybridge-blocks-image-compare .image-after{display:block;line-height:0;margin:0;width:100%}.wp-block-kaybridge-blocks-image-compare .image-after img,.wp-block-kaybridge-blocks-image-compare .image-after picture img{display:block;height:auto;line-height:0;margin:0;width:100%}.wp-block-kaybridge-blocks-image-compare .image-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0;z-index:2}.wp-block-kaybridge-blocks-image-compare .image-before img,.wp-block-kaybridge-blocks-image-compare .image-before picture img{height:100%;left:0;margin:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:auto}.wp-block-kaybridge-blocks-image-compare .image-before:after{background-color:var(--divider-color);bottom:0;content:"";position:absolute;right:0;top:0;width:var(--divider-width);z-index:3}.wp-block-kaybridge-blocks-image-compare .image-compare-handle{align-items:center;background-color:var(--handle-color);border:1px solid var(--handle-border);border-radius:50%;box-shadow:var(--handle-shadow);color:var(--handle-icon-color);cursor:grab;display:flex;height:var(--handle-size);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease;width:var(--handle-size);will-change:left,top;z-index:10}.wp-block-kaybridge-blocks-image-compare .image-compare-handle:active{cursor:grabbing}.wp-block-kaybridge-blocks-image-compare .image-compare-handle:focus{box-shadow:0 0 0 3px rgba(0,120,215,.4),var(--handle-shadow);outline:none}.wp-block-kaybridge-blocks-image-compare .image-compare-handle:hover{background-color:#fff;color:var(--wp--preset--color--primary,#007cba)}.wp-block-kaybridge-blocks-image-compare .image-compare-handle-icon{align-items:center;display:flex;justify-content:center;pointer-events:none}.wp-block-kaybridge-blocks-image-compare .image-compare-handle-icon.rotate-90{transform:rotate(90deg)}.wp-block-kaybridge-blocks-image-compare .image-compare-handle-icon svg{display:block;height:20px;width:20px}.wp-block-kaybridge-blocks-image-compare .image-compare-input{cursor:grab;height:100%;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.wp-block-kaybridge-blocks-image-compare .image-compare-caption{background-color:var(--caption-bg);border-radius:3px;color:var(--caption-color);font-size:.875em;line-height:1.5;max-width:90%;overflow:hidden;padding:.25em .75em;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:5}.wp-block-kaybridge-blocks-image-compare .image-before-caption{left:1em;top:1em}.wp-block-kaybridge-blocks-image-compare .image-after-caption{right:1em;top:1em}.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-before{height:50%;width:100%}.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-before:after{bottom:0;height:var(--divider-width);left:0;right:0;top:auto;width:100%}.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-compare-handle{left:50%;top:50%}.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-after img,.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-after picture img,.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-before img,.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-before picture img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-compare-handle-icon{transform:rotate(90deg)}.wp-block-kaybridge-blocks-image-compare.orientation-vertical .image-after-caption{bottom:1rem;left:1rem;right:auto;top:auto}.wp-block-kaybridge-blocks-image-compare body.image-compare-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.wp-block-kaybridge-blocks-image-compare{--handle-size:32px}.wp-block-kaybridge-blocks-image-compare .image-compare-caption{font-size:.75em;padding:.2em .5em}}.wp-block-kaybridge-blocks-image-compare.alignfull,.wp-block-kaybridge-blocks-image-compare.alignwide{margin-left:auto;margin-right:auto}
.wp-block-kaiber-blocks-marquee{overflow:hidden;overscroll-behavior:none;position:relative;width:100%}.wp-block-kaiber-blocks-marquee.is-style-fade{-webkit-mask-image:linear-gradient(270deg,transparent,#000 20%,#000 80%,transparent 95%);mask-image:linear-gradient(270deg,transparent,#000 20%,#000 80%,transparent 95%)}.wp-block-kaiber-blocks-marquee.alignfull{margin-left:0!important;margin-right:0!important}.wp-block-kaiber-blocks-marquee.is-vertical{height:100%;max-height:var(--max-height,300px)}.wp-block-kaiber-blocks-marquee-wrapper{display:flex;gap:inherit;left:0;max-width:100svw;overscroll-behavior:none;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;will-change:transform}.is-vertical .wp-block-kaiber-blocks-marquee-wrapper{flex-direction:column;height:-moz-fit-content;height:fit-content;width:100%}.wp-block-kaiber-blocks-marquee-content{display:flex;flex:0 0 auto;flex-direction:row;gap:inherit;width:-moz-max-content;width:max-content}.is-vertical .wp-block-kaiber-blocks-marquee-content{flex-direction:column;width:100%}.wp-block-kaiber-blocks-marquee-content>*{flex-shrink:0;width:var(--item-width)}
:root{--breakpoint-tablet:767px;--breakpoint-desktop:991px}.wp-block-kaybridge-blocks-sliding-panel__trigger-button{align-items:center;background-color:var(--wp--preset--color--black,#000);border:none;border-radius:.4em;color:var(--wp--preset--color--white,#fff);cursor:pointer;display:inline-flex;gap:var(--wp--preset--spacing--20);padding:.5em 1.5em;text-decoration:none;transition:background-color .2s}.wp-block-kaybridge-blocks-sliding-panel__trigger-button svg{height:1rem;width:1rem}.wp-block-kaybridge-blocks-sliding-panel__trigger-text{display:inline-block}.wp-block-kaybridge-blocks-sliding-panel__panel{background-color:var(--panel-bg-color,#fff);box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow-y:auto;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:100}.admin-bar .wp-block-kaybridge-blocks-sliding-panel__panel{top:var(--wp-admin--admin-bar--height)!important}.wp-block-kaybridge-blocks-sliding-panel__panel.position-right{height:100%;max-width:var(--panel-max-width,80%);right:0;top:0;transform:translateX(100%);width:var(--panel-width,100%)}@media(min-width:768px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-right{max-width:var(--panel-max-width,360px);width:var(--panel-width,100%)}}@media(min-width:992px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-right{max-width:var(--panel-max-width,400px);width:var(--panel-width,100%)}}.wp-block-kaybridge-blocks-sliding-panel__panel.position-right.is-open{transform:translateX(0);visibility:visible}.wp-block-kaybridge-blocks-sliding-panel__panel.position-left{height:100%;left:0;max-width:var(--panel-max-width,80%);top:0;transform:translateX(-100%);width:var(--panel-width,100%)}@media(min-width:768px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-left{max-width:var(--panel-max-width,360px);width:var(--panel-width,100%)}}@media(min-width:992px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-left{max-width:var(--panel-max-width,400px);width:var(--panel-width,100%)}}.wp-block-kaybridge-blocks-sliding-panel__panel.position-left.is-open{transform:translateX(0);visibility:visible}.wp-block-kaybridge-blocks-sliding-panel__panel.position-top{height:var(--panel-height,100%);left:0;top:0;transform:translateY(-100%);width:100%}@media(min-width:768px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-top{height:var(--panel-height,100%)}}@media(min-width:992px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-top{height:var(--panel-height,100%)}}.wp-block-kaybridge-blocks-sliding-panel__panel.position-top.is-open{transform:translateY(0);visibility:visible}.wp-block-kaybridge-blocks-sliding-panel__panel.position-bottom{bottom:0;height:var(--panel-height,100%);left:0;transform:translateY(100%);width:100%}@media(min-width:768px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-bottom{height:var(--panel-height,100%)}}@media(min-width:992px){.wp-block-kaybridge-blocks-sliding-panel__panel.position-bottom{height:var(--panel-height,100%)}}.wp-block-kaybridge-blocks-sliding-panel__panel.position-bottom.is-open{transform:translateY(0);visibility:visible}.wp-block-kaybridge-blocks-sliding-panel__panel--fade{opacity:0;transform:none!important;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.wp-block-kaybridge-blocks-sliding-panel__panel--fade.is-open{opacity:1;transition:opacity .3s ease-in-out;visibility:visible}.wp-block-kaybridge-blocks-sliding-panel__panel-overlay{background-color:var(--overlay-color,rgba(0,0,0,.5));height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:99}.wp-block-kaybridge-blocks-sliding-panel__panel-overlay.is-open{opacity:1;transition:opacity .3s;visibility:visible}.wp-block-kaybridge-blocks-sliding-panel__panel-header{border-bottom:1px solid #eee;display:flex;justify-content:flex-end;padding:10px}.wp-block-kaybridge-blocks-sliding-panel__panel-content{flex:1;overflow-y:auto;padding:20px}.wp-block-kaybridge-blocks-sliding-panel__close-button{align-items:center;background:none;border:none;color:var(--close-button-color,#757575);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.wp-block-kaybridge-blocks-sliding-panel__close-button:hover{color:#000}.wp-block-kaybridge-blocks-sliding-panel__close-button svg{height:20px;width:20px}body.sliding-panel-open{overflow:hidden}
.wp-block-kaybridge-blocks-video{margin:0;position:relative;width:100%}.kaiber-video-poster{cursor:pointer;position:relative;width:100%}.kaiber-video-poster img{display:block;height:auto;width:100%}.kaiber-video-play-button{align-items:center;background-color:var(--wp--preset--color--white);border:none;border-radius:50%;box-shadow:0 0 10px 4px rgba(0,0,0,.04),0 0 1px 1px rgba(0,0,0,.02);color:var(--wp--preset--color--black);cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s,transform .3s;width:64px}.kaiber-video-play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.kaiber-video-play-button svg{height:24px;width:24px;fill:#fff}.kaybridge-blocks-video.is-loading .kaiber-video-play-button:after{animation:kaiber-video-spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.kaiber-video-modal{align-items:center;background-color:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:48px;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999999}.kaiber-video-modal.is-visible{opacity:1}.kaiber-video-modal-content{max-width:1200px;position:relative;width:100%}.kaiber-video-modal .kaybridge-blocks-video{background:transparent;margin:0}.kaiber-video-modal-close{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;opacity:.7;padding:0;position:fixed;right:16px;top:16px;transition:opacity .3s ease;width:32px}.kaiber-video-modal-close:hover{opacity:1}.kaiber-video-wrapper{background-color:#000;position:relative;width:100%}.kaiber-video-wrapper iframe,.kaiber-video-wrapper video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes kaiber-video-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.kaiber-video-modal{padding:24px}}
.wp-block-kaybridge-blocks-property-search-form{margin:var(--wp--preset--spacing--medium,2rem) 0;position:relative}.wp-block-kaybridge-blocks-property-search-form .propertyhive{position:relative;width:100%}.wp-block-kaybridge-blocks-property-search-form .property-search-form{background:var(--wp--preset--color--white,#fff);border:1px solid var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--medium,1.25rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;padding:var(--wp--preset--spacing--large,2rem);position:relative}.wp-block-kaybridge-blocks-property-search-form .property-search-form:before{background:linear-gradient(90deg,var(--wp--preset--color--primary,#3b82f6),var(--wp--preset--color--accent,#f59e0b));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control{margin-bottom:var(--wp--preset--spacing--medium,1.5rem);position:relative}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control:last-child{margin-bottom:0}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control label{color:var(--wp--preset--color--heading,#1f2937);display:block;font-size:var(--wp--preset--font-size--small,.9rem);font-weight:600;letter-spacing:.025em;margin-bottom:var(--wp--preset--spacing--x-small,.75rem);text-transform:uppercase}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control label:after{background:var(--wp--preset--color--primary,#3b82f6);content:"";display:block;height:2px;margin-top:.25rem;transition:width .3s ease;width:20px}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control:focus-within label:after{width:40px}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=email],.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=tel],.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=text],.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select{background:var(--wp--preset--color--white,#fff);border:2px solid var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,.75rem);color:var(--wp--preset--color--text,#374151);font-size:var(--wp--preset--font-size--medium,1rem);font-weight:500;padding:var(--wp--preset--spacing--small,1rem) var(--wp--preset--spacing--medium,1.25rem);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=email]:focus,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=tel]:focus,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=text]:focus,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select:focus{border-color:var(--wp--preset--color--primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1),0 4px 6px -1px rgba(0,0,0,.1);outline:none;transform:translateY(-1px)}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=email]::-moz-placeholder,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=tel]::-moz-placeholder,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=text]::-moz-placeholder,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select::-moz-placeholder{color:var(--wp--preset--color--text-secondary,#9ca3af);font-style:normal;font-weight:400}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=email]::placeholder,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=tel]::placeholder,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=text]::placeholder,.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select::placeholder{color:var(--wp--preset--color--text-secondary,#9ca3af);font-style:normal;font-weight:400}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=email]:hover:not(:focus),.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=tel]:hover:not(:focus),.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=text]:hover:not(:focus),.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select:hover:not(:focus){border-color:var(--wp--preset--color--text-secondary,#9ca3af)}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wp--preset--color--white,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%239ca3af%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;padding-right:2.5rem}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control select option{font-weight:500;padding:var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit]{background:linear-gradient(135deg,var(--wp--preset--color--primary,#3b82f6),#2563eb);border:none;border-radius:var(--wp--preset--spacing--small,.75rem);color:var(--wp--preset--color--white,#fff);cursor:pointer;font-size:var(--wp--preset--font-size--medium,1rem);font-weight:700;letter-spacing:.025em;min-width:140px;overflow:hidden;padding:var(--wp--preset--spacing--medium,1.25rem) var(--wp--preset--spacing--large,2.5rem);position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 15px -3px rgba(59,130,246,.4),0 4px 6px -2px rgba(59,130,246,.2);transform:translateY(-2px)}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit]:hover:before{left:100%}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit]:active{transform:translateY(-1px)}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.3),0 10px 15px -3px rgba(59,130,246,.4);outline:none}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit].loading{background:var(--wp--preset--color--text-secondary,#9ca3af);cursor:not-allowed}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control input[type=submit].loading:after{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--wp--preset--color--white,#fff);content:"";display:inline-block;height:16px;margin-left:.5rem;width:16px}@media(min-width:768px){.wp-block-kaybridge-blocks-property-search-form .property-search-form{align-items:end;display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control{margin-bottom:0}.wp-block-kaybridge-blocks-property-search-form .property-search-form .form-control:has(input[type=submit]){align-self:end;justify-self:start}}@media(min-width:1200px){.wp-block-kaybridge-blocks-property-search-form .property-search-form{gap:var(--wp--preset--spacing--large,2rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:var(--wp--preset--spacing--large,2.5rem)}}.wp-block-kaybridge-blocks-property-search-form.compact .property-search-form{border-radius:var(--wp--preset--spacing--small,1rem);padding:var(--wp--preset--spacing--medium,1.5rem)}@media(min-width:768px){.wp-block-kaybridge-blocks-property-search-form.compact .property-search-form{gap:var(--wp--preset--spacing--small,1rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.wp-block-kaybridge-blocks-property-search-form.compact .property-search-form .form-control label{font-size:.8rem;margin-bottom:.5rem}.wp-block-kaybridge-blocks-property-search-form.compact .property-search-form .form-control input,.wp-block-kaybridge-blocks-property-search-form.compact .property-search-form .form-control select{padding:.75rem 1rem}.wp-block-kaybridge-blocks-property-search-form.compact .property-search-form .form-control input[type=submit]{font-size:.9rem;padding:.875rem 1.5rem}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-address input,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-location input{padding-left:3rem}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-address:before,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-location:before{bottom:var(--wp--preset--spacing--small,1rem);content:"📍";font-size:1.2rem;left:var(--wp--preset--spacing--small,1rem);position:absolute;transition:transform .3s ease;z-index:2}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-address:focus-within:before,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-location:focus-within:before{transform:scale(1.1)}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-maximum_price,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-minimum_price,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_from,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_to{position:relative}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-maximum_price:before,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-minimum_price:before,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_from:before,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_to:before{bottom:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--primary,#3b82f6);content:"£";font-size:1.1rem;font-weight:700;left:var(--wp--preset--spacing--small,1rem);position:absolute;z-index:2}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-maximum_price input,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-maximum_price select,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-minimum_price input,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-minimum_price select,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_from input,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_from select,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_to input,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-price_to select{padding-left:2.5rem}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-department:before,.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-property-type:before{bottom:var(--wp--preset--spacing--small,1rem);content:"🏠";font-size:1.2rem;opacity:.5;position:absolute;right:3rem;z-index:2}.wp-block-kaybridge-blocks-property-search-form .form-control.form-control-bedrooms:before{bottom:var(--wp--preset--spacing--small,1rem);content:"🛏️";font-size:1.2rem;opacity:.5;position:absolute;right:3rem;z-index:2}.wp-block-kaybridge-blocks-property-search-form input[type=hidden]{display:none}.wp-block-kaybridge-blocks-property-search-form.loading{pointer-events:none}.wp-block-kaybridge-blocks-property-search-form.loading .property-search-form{position:relative}.wp-block-kaybridge-blocks-property-search-form.loading .property-search-form:after{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);border-radius:inherit;content:"";display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.wp-block-kaybridge-blocks-property-search-form.loading .property-search-form:before{animation:pulse 2s infinite;background:var(--wp--preset--color--white,#fff);border-radius:var(--wp--preset--spacing--small,.75rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:var(--wp--preset--color--text,#374151);content:"Searching properties...";font-weight:600;left:50%;padding:var(--wp--preset--spacing--medium,1.5rem);position:absolute;top:50%;transform:translate(-50%,-50%);z-index:11}.wp-block-kaybridge-blocks-property-search-form .kaybridge-blocks-placeholder{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed var(--wp--preset--color--accent,#f59e0b);border-radius:var(--wp--preset--spacing--small,1rem);color:#92400e;padding:var(--wp--preset--spacing--large,3rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-property-search-form .kaybridge-blocks-placeholder:before{content:"🔍";display:block;font-size:4rem;margin-bottom:var(--wp--preset--spacing--small,1rem);opacity:.7}.wp-block-kaybridge-blocks-property-search-form .kaybridge-blocks-placeholder p{font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:600;margin:0}.wp-block-kaybridge-blocks-property-search-form .kaybridge-blocks-placeholder p:after{content:"\aPlease install and configure Property Hive plugin.";display:block;font-size:var(--wp--preset--font-size--small,.9rem);font-weight:400;margin-top:.5rem;opacity:.8;white-space:pre}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}
.wp-block-kaybridge-blocks-properties{margin-bottom:var(--wp--preset--spacing--40);margin-top:var(--wp--preset--spacing--40)}.wp-block-kaybridge-blocks-properties .properties-grid{display:grid;gap:var(--wp--preset--spacing--30,1.5rem)}.wp-block-kaybridge-blocks-properties .properties-grid.columns-1{grid-template-columns:1fr}.wp-block-kaybridge-blocks-properties .properties-grid.columns-2{grid-template-columns:repeat(2,1fr)}.wp-block-kaybridge-blocks-properties .properties-grid.columns-3{grid-template-columns:repeat(3,1fr)}.wp-block-kaybridge-blocks-properties .properties-grid.columns-4{grid-template-columns:repeat(4,1fr)}.wp-block-kaybridge-blocks-properties .property-card{background:var(--wp--preset--color--base,#fff);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-kaybridge-blocks-properties .property-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1),0 6px 10px rgba(0,0,0,.08);transform:translateY(-4px)}.wp-block-kaybridge-blocks-properties .property-card .property-image{aspect-ratio:16/10;background:var(--wp--preset--color--contrast,#f0f0f0);overflow:hidden;position:relative}.wp-block-kaybridge-blocks-properties .property-card .property-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.wp-block-kaybridge-blocks-properties .property-card .property-image:hover img{transform:scale(1.05)}.wp-block-kaybridge-blocks-properties .property-card .property-image .property-badges{display:flex;flex-wrap:wrap;gap:.5rem;left:var(--wp--preset--spacing--20,1rem);position:absolute;top:var(--wp--preset--spacing--20,1rem);z-index:2}.wp-block-kaybridge-blocks-properties .property-card .property-image .badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--wp--preset--color--primary,#0073aa);background-color:rgba(0,115,170,.9);border-radius:20px;color:var(--wp--preset--color--base,#fff);font-size:var(--wp--preset--font-size--small,.875rem);font-weight:600;padding:.25rem .75rem}.wp-block-kaybridge-blocks-properties .property-card .property-image .badge.featured{background-color:rgba(255,193,7,.9)}.wp-block-kaybridge-blocks-properties .property-card .property-image .badge.new{background-color:rgba(40,167,69,.9)}.wp-block-kaybridge-blocks-properties .property-card .property-image .badge.reduced{background-color:rgba(220,53,69,.9)}.wp-block-kaybridge-blocks-properties .property-card .property-content{display:flex;flex-direction:column;flex-grow:1;padding:var(--wp--preset--spacing--30,1.5rem)}.wp-block-kaybridge-blocks-properties .property-card .property-title{color:var(--wp--preset--color--contrast,#000);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--large,1.25rem);font-weight:600;line-height:1.4;margin:0 0 var(--wp--preset--spacing--10,.5rem)}.wp-block-kaybridge-blocks-properties .property-card .property-title a{color:inherit;text-decoration:none;transition:color .2s ease}.wp-block-kaybridge-blocks-properties .property-card .property-title a:hover{color:var(--wp--preset--color--primary,#0073aa)}.wp-block-kaybridge-blocks-properties .property-card .property-address{align-items:center;color:var(--wp--preset--color--contrast-2,#666);display:flex;font-size:var(--wp--preset--font-size--small,.875rem);gap:.25rem;margin-bottom:var(--wp--preset--spacing--20,1rem)}.wp-block-kaybridge-blocks-properties .property-card .property-address:before{content:"📍";font-size:1rem}.wp-block-kaybridge-blocks-properties .property-card .property-price{color:var(--wp--preset--color--primary,#0073aa);font-size:var(--wp--preset--font-size--x-large,1.75rem);font-weight:700;margin-bottom:var(--wp--preset--spacing--20,1rem)}.wp-block-kaybridge-blocks-properties .property-card .property-features{border-top:1px solid var(--wp--preset--color--contrast-3,#e0e0e0);display:flex;gap:var(--wp--preset--spacing--20,1rem);margin-top:auto;padding-top:var(--wp--preset--spacing--20,1rem)}.wp-block-kaybridge-blocks-properties .property-card .property-features .feature{align-items:center;color:var(--wp--preset--color--contrast-2,#666);display:flex;font-size:var(--wp--preset--font-size--small,.875rem);gap:.25rem}.wp-block-kaybridge-blocks-properties .property-card .property-features .feature .icon{height:20px;opacity:.7;width:20px}.wp-block-kaybridge-blocks-properties .property-card .property-features .feature.bedrooms:before{content:"🛏️"}.wp-block-kaybridge-blocks-properties .property-card .property-features .feature.bathrooms:before{content:"🚿"}.wp-block-kaybridge-blocks-properties .property-card .property-features .feature.area:before{content:"📐"}.wp-block-kaybridge-blocks-properties .property-card .property-actions{padding:0 var(--wp--preset--spacing--30,1.5rem) var(--wp--preset--spacing--30,1.5rem)}.wp-block-kaybridge-blocks-properties .property-card .property-actions .view-details{background:var(--wp--preset--color--primary,#0073aa);border-radius:8px;color:var(--wp--preset--color--base,#fff);display:block;font-weight:600;padding:var(--wp--preset--spacing--10,.75rem) var(--wp--preset--spacing--20,1rem);text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.wp-block-kaybridge-blocks-properties .property-card .property-actions .view-details:hover{background:var(--wp--preset--color--primary-dark,#005a87);transform:translateY(-1px)}.wp-block-kaybridge-blocks-properties .properties-pagination{align-items:center;display:flex;gap:var(--wp--preset--spacing--10,.5rem);justify-content:center;margin-top:var(--wp--preset--spacing--50,3rem)}.wp-block-kaybridge-blocks-properties .properties-pagination .page-numbers{background:var(--wp--preset--color--base,#fff);border:2px solid var(--wp--preset--color--contrast-3,#e0e0e0);border-radius:8px;color:var(--wp--preset--color--contrast,#000);font-weight:500;min-width:40px;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease}.wp-block-kaybridge-blocks-properties .properties-pagination .page-numbers.current,.wp-block-kaybridge-blocks-properties .properties-pagination .page-numbers:hover{background:var(--wp--preset--color--primary,#0073aa);border-color:var(--wp--preset--color--primary,#0073aa);color:var(--wp--preset--color--base,#fff)}.wp-block-kaybridge-blocks-properties .properties-pagination .page-numbers.dots{background:transparent;border:none;cursor:default}.wp-block-kaybridge-blocks-properties .properties-controls{align-items:center;background:var(--wp--preset--color--tertiary,#f8f9fa);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:var(--wp--preset--spacing--30,1.5rem);padding:var(--wp--preset--spacing--20,1rem)}.wp-block-kaybridge-blocks-properties .properties-controls .result-count{color:var(--wp--preset--color--contrast-2,#666);font-size:var(--wp--preset--font-size--small,.875rem)}.wp-block-kaybridge-blocks-properties .properties-controls .ordering-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wp--preset--color--base,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%23666%27 d=%27M6 9 1 4h10z%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--wp--preset--color--contrast-3,#e0e0e0);border-radius:6px;cursor:pointer;font-size:var(--wp--preset--font-size--small,.875rem);padding:.5rem 2rem .5rem 1rem}.wp-block-kaybridge-blocks-properties .properties-controls .ordering-dropdown select:focus{outline:2px solid var(--wp--preset--color--primary,#0073aa);outline-offset:2px}.wp-block-kaybridge-blocks-properties .no-properties-found{background:var(--wp--preset--color--tertiary,#f8f9fa);border-radius:12px;padding:var(--wp--preset--spacing--60,4rem) var(--wp--preset--spacing--30,1.5rem);text-align:center}.wp-block-kaybridge-blocks-properties .no-properties-found .no-results-icon{font-size:4rem;margin-bottom:var(--wp--preset--spacing--20,1rem);opacity:.5}.wp-block-kaybridge-blocks-properties .no-properties-found h3{color:var(--wp--preset--color--contrast,#000);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--x-large,1.75rem);margin-bottom:var(--wp--preset--spacing--10,.5rem)}.wp-block-kaybridge-blocks-properties .no-properties-found p{color:var(--wp--preset--color--contrast-2,#666);margin:0 auto;max-width:500px}.wp-block-kaybridge-blocks-properties.is-loading .properties-grid{opacity:.5;pointer-events:none}@media(max-width:1024px){.wp-block-kaybridge-blocks-properties .properties-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wp-block-kaybridge-blocks-properties .properties-grid.columns-3,.wp-block-kaybridge-blocks-properties .properties-grid.columns-4{grid-template-columns:repeat(2,1fr)}.wp-block-kaybridge-blocks-properties .properties-controls{align-items:stretch;flex-direction:column;gap:var(--wp--preset--spacing--20,1rem)}}@media(max-width:480px){.wp-block-kaybridge-blocks-properties .properties-grid.columns-2,.wp-block-kaybridge-blocks-properties .properties-grid.columns-3,.wp-block-kaybridge-blocks-properties .properties-grid.columns-4{grid-template-columns:1fr}.wp-block-kaybridge-blocks-properties .property-card .property-features{flex-wrap:wrap}}
.wp-block-kaybridge-blocks-recent-properties{margin:var(--wp--preset--spacing--medium,2rem) 0}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties{display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property{background:var(--wp--preset--color--white,#fff);border-radius:var(--wp--preset--spacing--small,.75rem);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);list-style:none;margin:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property.recent:before{background:linear-gradient(135deg,var(--wp--preset--color--success,#10b981),#059669);border-radius:var(--wp--preset--spacing--x-small,.5rem);box-shadow:0 4px 6px -1px rgba(16,185,129,.4);color:var(--wp--preset--color--white,#fff);content:"New Listing";font-size:var(--wp--preset--font-size--x-small,.75rem);font-weight:700;left:var(--wp--preset--spacing--x-small,.75rem);letter-spacing:.025em;padding:.35rem .85rem;position:absolute;text-transform:uppercase;top:var(--wp--preset--spacing--x-small,.75rem);z-index:3}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property.recent:after{background:linear-gradient(90deg,var(--wp--preset--color--success,#10b981),#059669);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .thumbnail{aspect-ratio:4/3;background:var(--wp--preset--color--light-gray,#f5f5f5);display:block;overflow:hidden;position:relative}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .thumbnail:hover img{transform:scale(1.08)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .thumbnail:after{background:linear-gradient(transparent,rgba(0,0,0,.1));bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details{padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details h3{color:var(--wp--preset--color--heading,#1a1a1a);font-size:var(--wp--preset--font-size--medium,1.25rem);font-weight:600;line-height:1.3;margin:0 0 var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details h3 a:hover{color:var(--wp--preset--color--primary,#3b82f6)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .price{align-items:center;color:var(--wp--preset--color--primary,#3b82f6);display:flex;font-size:var(--wp--preset--font-size--large,1.5rem);font-weight:800;gap:.25rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .price:before{background:var(--wp--preset--color--primary,#3b82f6);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:.25rem;width:6px}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-address{align-items:flex-start;color:var(--wp--preset--color--text-secondary,#6b7280);display:flex;font-size:var(--wp--preset--font-size--small,.9rem);gap:.35rem;line-height:1.4;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta{color:var(--wp--preset--color--text,#374151);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small,.875rem);gap:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item{align-items:center;background:var(--wp--preset--color--light-gray,#f3f4f6);border-radius:var(--wp--preset--spacing--x-small,.375rem);display:flex;font-weight:500;gap:.3rem;padding:.25rem .6rem}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.date-added{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));color:var(--wp--preset--color--success,#10b981);font-weight:600}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.date-added:before{content:"🕒";margin-right:.1rem}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.bedrooms:before{content:"🛏️";margin-right:.1rem}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.bathrooms:before{content:"🚿";margin-right:.1rem}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.property-type:before{content:"🏠";margin-right:.1rem}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-summary{color:var(--wp--preset--color--text-secondary,#6b7280);display:-webkit-box;font-size:var(--wp--preset--font-size--small,.875rem);line-height:1.6;margin-top:var(--wp--preset--spacing--small,1rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-block-kaybridge-blocks-recent-properties .propertyhive .no-properties-found{background:linear-gradient(135deg,var(--wp--preset--color--light-gray,#f9fafb),#f3f4f6);border:2px dashed var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--text-secondary,#6b7280);padding:var(--wp--preset--spacing--large,3rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-recent-properties .propertyhive .no-properties-found:before{content:"🔍";display:block;font-size:2.5rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive .no-properties-found p{font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:500;margin:0}@media(max-width:1024px){.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties{gap:var(--wp--preset--spacing--small,1.25rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:768px){.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties{gap:var(--wp--preset--spacing--small,1rem);grid-template-columns:1fr}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details{padding:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details h3{font-size:var(--wp--preset--font-size--small,1.125rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .price{font-size:var(--wp--preset--font-size--medium,1.25rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta{gap:var(--wp--preset--spacing--x-small,.5rem)}.wp-block-kaybridge-blocks-recent-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item{font-size:.8rem;padding:.2rem .5rem}}
.wp-block-kaybridge-blocks-featured-properties{margin:var(--wp--preset--spacing--medium,2rem) 0}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties{display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:0}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property{background:var(--wp--preset--color--white,#fff);border-radius:var(--wp--preset--spacing--x-small,.5rem);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);list-style:none;margin:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property.featured{border:2px solid var(--wp--preset--color--accent,#f0b849);position:relative}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property.featured:before{background:var(--wp--preset--color--accent,#f0b849);border-radius:var(--wp--preset--spacing--x-small,.5rem);color:var(--wp--preset--color--white,#fff);content:"Featured";font-size:var(--wp--preset--font-size--small,.875rem);font-weight:600;padding:.25rem .75rem;position:absolute;right:var(--wp--preset--spacing--x-small,.5rem);top:var(--wp--preset--spacing--x-small,.5rem);z-index:2}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .thumbnail{aspect-ratio:16/10;background:var(--wp--preset--color--light-gray,#f5f5f5);display:block;overflow:hidden;position:relative}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .thumbnail:hover img{transform:scale(1.05)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details{padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details h3{color:var(--wp--preset--color--heading,#1a1a1a);font-size:var(--wp--preset--font-size--medium,1.25rem);font-weight:600;line-height:1.3;margin:0 0 var(--wp--preset--spacing--x-small,.5rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details h3 a{color:inherit;text-decoration:none}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details h3 a:hover{color:var(--wp--preset--color--primary,#2563eb)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .price{align-items:center;color:var(--wp--preset--color--primary,#2563eb);display:flex;font-size:var(--wp--preset--font-size--large,1.5rem);font-weight:700;gap:.25rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-address{align-items:center;color:var(--wp--preset--color--text-secondary,#6b7280);display:flex;font-size:var(--wp--preset--font-size--small,.875rem);gap:.25rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-meta{color:var(--wp--preset--color--text,#374151);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small,.875rem);gap:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item{align-items:center;display:flex;gap:.25rem}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item:before{background:var(--wp--preset--color--primary,#2563eb);border-radius:50%;content:"";display:inline-block;height:4px;width:4px}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-summary{color:var(--wp--preset--color--text-secondary,#6b7280);font-size:var(--wp--preset--font-size--small,.875rem);line-height:1.5;margin-top:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive .no-properties-found{background:var(--wp--preset--color--light-gray,#f9fafb);border:2px dashed var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,.75rem);color:var(--wp--preset--color--text-secondary,#6b7280);padding:var(--wp--preset--spacing--large,3rem);text-align:center}.wp-block-kaybridge-blocks-featured-properties .propertyhive .no-properties-found p{font-size:var(--wp--preset--font-size--medium,1.125rem);margin:0}@media(max-width:768px){.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties{gap:var(--wp--preset--spacing--small,1rem);grid-template-columns:1fr}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details{padding:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details h3{font-size:var(--wp--preset--font-size--small,1.125rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .price{font-size:var(--wp--preset--font-size--medium,1.25rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-meta{gap:var(--wp--preset--spacing--x-small,.5rem)}.wp-block-kaybridge-blocks-featured-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item{font-size:.8rem}}
.wp-block-kaybridge-blocks-similar-properties{margin:var(--wp--preset--spacing--medium,2rem) 0;position:relative}.wp-block-kaybridge-blocks-similar-properties:before{border-bottom:2px solid var(--wp--preset--color--primary,#3b82f6);color:var(--wp--preset--color--heading,#1a1a1a);content:attr(data-title);display:block;font-size:var(--wp--preset--font-size--large,1.5rem);font-weight:700;margin-bottom:var(--wp--preset--spacing--medium,1.5rem);padding-bottom:var(--wp--preset--spacing--x-small,.5rem);position:relative}.wp-block-kaybridge-blocks-similar-properties:before:after{background:var(--wp--preset--color--accent,#f59e0b);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties{display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property{background:var(--wp--preset--color--white,#fff);border-radius:var(--wp--preset--spacing--small,.75rem);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);list-style:none;margin:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-6px)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property:after{background:linear-gradient(90deg,var(--wp--preset--color--primary,#3b82f6),var(--wp--preset--color--accent,#f59e0b));content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property[data-match]:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.9));border-radius:var(--wp--preset--spacing--x-small,.5rem);box-shadow:0 4px 6px -1px rgba(59,130,246,.4);color:var(--wp--preset--color--white,#fff);content:attr(data-match) "% Match";font-size:var(--wp--preset--font-size--x-small,.75rem);font-weight:700;letter-spacing:.025em;padding:.3rem .7rem;position:absolute;right:var(--wp--preset--spacing--x-small,.75rem);text-transform:uppercase;top:var(--wp--preset--spacing--x-small,.75rem);z-index:3}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .thumbnail{aspect-ratio:16/11;background:var(--wp--preset--color--light-gray,#f5f5f5);display:block;overflow:hidden;position:relative}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .thumbnail:hover img{transform:scale(1.1)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .thumbnail:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.05));content:"";inset:0;pointer-events:none;position:absolute}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details{padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details h3{color:var(--wp--preset--color--heading,#1a1a1a);font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:600;line-height:1.4;margin:0 0 var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details h3 a:hover{color:var(--wp--preset--color--primary,#3b82f6)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .price{align-items:center;color:var(--wp--preset--color--primary,#3b82f6);display:flex;font-size:var(--wp--preset--font-size--large,1.375rem);font-weight:800;gap:.25rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .price:before{content:"💰";font-size:.9em;margin-right:.25rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-address{align-items:flex-start;color:var(--wp--preset--color--text-secondary,#6b7280);display:flex;font-size:var(--wp--preset--font-size--small,.9rem);gap:.35rem;line-height:1.4;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-address:before{content:"📍";flex-shrink:0;margin-top:.1rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item{align-items:center;background:var(--wp--preset--color--light-gray,#f3f4f6);border-radius:var(--wp--preset--spacing--x-small,.5rem);color:var(--wp--preset--color--text,#374151);display:flex;font-size:var(--wp--preset--font-size--small,.875rem);font-weight:500;gap:.3rem;padding:.3rem .7rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.bedrooms:before{content:"🛏️";margin-right:.1rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.bathrooms:before{content:"🚿";margin-right:.1rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.property-type:before{content:"🏠";margin-right:.1rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item.square-feet:before{content:"📏";margin-right:.1rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .similarity-features{border-top:1px solid var(--wp--preset--color--border,#e5e7eb);margin-top:var(--wp--preset--spacing--small,1rem);padding-top:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .similarity-features .similarity-title{color:var(--wp--preset--color--primary,#3b82f6);font-size:var(--wp--preset--font-size--small,.875rem);font-weight:600;margin-bottom:.5rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .similarity-features .similarity-title:before{content:"🔗";margin-right:.25rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .similarity-features .similarity-tags{display:flex;flex-wrap:wrap;gap:.4rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .similarity-features .similarity-tags .tag{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));border:1px solid rgba(59,130,246,.2);border-radius:var(--wp--preset--spacing--x-small,.375rem);color:var(--wp--preset--color--primary,#3b82f6);font-size:.75rem;font-weight:500;padding:.2rem .5rem}.wp-block-kaybridge-blocks-similar-properties .propertyhive .no-properties-found{background:linear-gradient(135deg,var(--wp--preset--color--light-gray,#f9fafb),#f3f4f6);border:2px dashed var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--text-secondary,#6b7280);padding:var(--wp--preset--spacing--large,3rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-similar-properties .propertyhive .no-properties-found:before{content:"🔍";display:block;font-size:3rem;margin-bottom:var(--wp--preset--spacing--small,1rem);opacity:.7}.wp-block-kaybridge-blocks-similar-properties .propertyhive .no-properties-found p{font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:500;margin:0}.wp-block-kaybridge-blocks-similar-properties .propertyhive .no-properties-found p:after{content:"\aNo similar properties found at this time.";display:block;font-size:var(--wp--preset--font-size--small,.9rem);margin-top:.5rem;opacity:.7;white-space:pre}.wp-block-kaybridge-blocks-similar-properties .kaybridge-blocks-placeholder{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed var(--wp--preset--color--accent,#f59e0b);border-radius:var(--wp--preset--spacing--small,1rem);color:#92400e;padding:var(--wp--preset--spacing--large,3rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-similar-properties .kaybridge-blocks-placeholder:before{content:"⚠️";display:block;font-size:2.5rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-similar-properties .kaybridge-blocks-placeholder p{font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:600;margin:0}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties{display:flex;gap:var(--wp--preset--spacing--medium,1.5rem);overflow-x:auto;padding-bottom:var(--wp--preset--spacing--small,1rem);scroll-snap-type:x mandatory;scrollbar-color:var(--wp--preset--color--border,#e5e7eb) transparent;scrollbar-width:thin}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties::-webkit-scrollbar{height:8px}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties::-webkit-scrollbar-track{background:var(--wp--preset--color--light-gray,#f3f4f6);border-radius:4px}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties::-webkit-scrollbar-thumb{background:var(--wp--preset--color--border,#d1d5db);border-radius:4px}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties::-webkit-scrollbar-thumb:hover{background:var(--wp--preset--color--text-secondary,#9ca3af)}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties li.property{flex:0 0 auto;min-width:300px;scroll-snap-align:start}@media(max-width:1024px){.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties{gap:var(--wp--preset--spacing--small,1.25rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:768px){.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties{gap:var(--wp--preset--spacing--small,1rem);grid-template-columns:1fr}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details{padding:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details h3{font-size:var(--wp--preset--font-size--small,1rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .price{font-size:var(--wp--preset--font-size--medium,1.25rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta{gap:var(--wp--preset--spacing--x-small,.5rem)}.wp-block-kaybridge-blocks-similar-properties .propertyhive ul.properties li.property .property-details .property-meta .meta-item{font-size:.8rem;padding:.25rem .5rem}.wp-block-kaybridge-blocks-similar-properties.carousel-layout .propertyhive ul.properties li.property{min-width:280px}}
.wp-block-kaybridge-blocks-property-map{margin:var(--wp--preset--spacing--medium,2rem) 0;position:relative}.wp-block-kaybridge-blocks-property-map .ph-map-container,.wp-block-kaybridge-blocks-property-map .property-hive-map-container,.wp-block-kaybridge-blocks-property-map .propertyhive-map{background:var(--wp--preset--color--white,#fff);border:1px solid var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,1rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);height:var(--map-height,450px);min-height:450px;overflow:hidden;position:relative;width:100%}.wp-block-kaybridge-blocks-property-map .ph-map-container #property-hive-map,.wp-block-kaybridge-blocks-property-map .ph-map-container .property-hive-map,.wp-block-kaybridge-blocks-property-map .property-hive-map-container #property-hive-map,.wp-block-kaybridge-blocks-property-map .property-hive-map-container .property-hive-map,.wp-block-kaybridge-blocks-property-map .propertyhive-map #property-hive-map,.wp-block-kaybridge-blocks-property-map .propertyhive-map .property-hive-map{border:none;border-radius:inherit;height:100%;width:100%}.wp-block-kaybridge-blocks-property-map .ph-map-container.loading,.wp-block-kaybridge-blocks-property-map .property-hive-map-container.loading,.wp-block-kaybridge-blocks-property-map .propertyhive-map.loading{align-items:center;background:linear-gradient(135deg,var(--wp--preset--color--light-gray,#f8fafb),#f1f5f9);display:flex;flex-direction:column;justify-content:center}.wp-block-kaybridge-blocks-property-map .ph-map-container.loading:before,.wp-block-kaybridge-blocks-property-map .property-hive-map-container.loading:before,.wp-block-kaybridge-blocks-property-map .propertyhive-map.loading:before{animation:pulse 2s infinite;content:"🗺️";font-size:3rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-property-map .ph-map-container.loading:after,.wp-block-kaybridge-blocks-property-map .property-hive-map-container.loading:after,.wp-block-kaybridge-blocks-property-map .propertyhive-map.loading:after{animation:fadeInOut 2s infinite;color:var(--wp--preset--color--text-secondary,#6b7280);content:"Loading interactive map...";font-size:var(--wp--preset--font-size--medium,1rem);font-weight:500}.wp-block-kaybridge-blocks-property-map .ph-map-container:before,.wp-block-kaybridge-blocks-property-map .property-hive-map-container:before,.wp-block-kaybridge-blocks-property-map .propertyhive-map:before{background:linear-gradient(90deg,var(--wp--preset--color--primary,#3b82f6),var(--wp--preset--color--accent,#f59e0b));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:10}.wp-block-kaybridge-blocks-property-map .ph-map-container:hover:before,.wp-block-kaybridge-blocks-property-map .property-hive-map-container:hover:before,.wp-block-kaybridge-blocks-property-map .propertyhive-map:hover:before{opacity:1}.wp-block-kaybridge-blocks-property-map .gm-style,.wp-block-kaybridge-blocks-property-map .gm-style-cc{font-family:var(--wp--preset--font-family--primary,inherit)}.wp-block-kaybridge-blocks-property-map .property-marker{background:linear-gradient(135deg,var(--wp--preset--color--primary,#3b82f6),#2563eb);border:3px solid var(--wp--preset--color--white,#fff);border-radius:50%;box-shadow:0 4px 6px -1px rgba(59,130,246,.4),0 2px 4px -1px rgba(59,130,246,.2);cursor:pointer;height:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.wp-block-kaybridge-blocks-property-map .property-marker:before{background:var(--wp--preset--color--white,#fff);border-radius:50%;content:"";inset:2px;opacity:.3;position:absolute}.wp-block-kaybridge-blocks-property-map .property-marker:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 15px -3px rgba(59,130,246,.5),0 4px 6px -2px rgba(59,130,246,.3);transform:scale(1.3)}.wp-block-kaybridge-blocks-property-map .property-marker.active{animation:pulse-marker 2s infinite;background:linear-gradient(135deg,var(--wp--preset--color--success,#10b981),#059669);box-shadow:0 20px 25px -5px rgba(16,185,129,.4),0 10px 10px -5px rgba(16,185,129,.2);transform:scale(1.4)}.wp-block-kaybridge-blocks-property-map .property-marker.featured{background:linear-gradient(135deg,var(--wp--preset--color--accent,#f59e0b),#d97706);box-shadow:0 4px 6px -1px rgba(245,158,11,.4),0 2px 4px -1px rgba(245,158,11,.2)}.wp-block-kaybridge-blocks-property-map .property-marker.featured:after{content:"⭐";font-size:12px;line-height:1;position:absolute;right:-8px;top:-8px}.wp-block-kaybridge-blocks-property-map .gm-style-iw-c{border-radius:var(--wp--preset--spacing--small,.75rem)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.wp-block-kaybridge-blocks-property-map .gm-style-iw-c .gm-style-iw-d{overflow:hidden!important}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info{font-family:var(--wp--preset--font-family--primary,inherit);padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-title{color:var(--wp--preset--color--heading,#1a1a1a);font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:700;line-height:1.3;margin-bottom:var(--wp--preset--spacing--x-small,.5rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-title a{color:inherit;text-decoration:none;transition:color .2s ease}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-title a:hover{color:var(--wp--preset--color--primary,#3b82f6)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-price{align-items:center;color:var(--wp--preset--color--primary,#3b82f6);display:flex;font-size:var(--wp--preset--font-size--large,1.375rem);font-weight:800;gap:.25rem;margin-bottom:var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-price:before{content:"💰";margin-right:.25rem}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-address{align-items:flex-start;color:var(--wp--preset--color--text-secondary,#6b7280);display:flex;font-size:var(--wp--preset--font-size--small,.9rem);gap:.25rem;line-height:1.4;margin-bottom:var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-address:before{content:"📍";flex-shrink:0;margin-top:.1rem}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-features{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--x-small,.5rem);margin-top:var(--wp--preset--spacing--x-small,.75rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-features .feature{background:var(--wp--preset--color--light-gray,#f3f4f6);border-radius:var(--wp--preset--spacing--x-small,.375rem);color:var(--wp--preset--color--text,#374151);font-size:.8rem;font-weight:500;padding:.25rem .6rem}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-features .feature.bedrooms:before{content:"🛏️ "}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-features .feature.bathrooms:before{content:"🚿 "}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .view-property-link{align-items:center;background:var(--wp--preset--color--primary,#3b82f6);border-radius:var(--wp--preset--spacing--x-small,.5rem);color:var(--wp--preset--color--white,#fff);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:var(--wp--preset--spacing--small,1rem);padding:.6rem 1.2rem;text-decoration:none;transition:all .2s ease}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .view-property-link:hover{background:#2563eb;box-shadow:0 4px 6px -1px rgba(59,130,246,.4);transform:translateY(-1px)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .view-property-link:after{content:"→";margin-left:.25rem}.wp-block-kaybridge-blocks-property-map .gm-bundled-control .gm-bundled-control-off,.wp-block-kaybridge-blocks-property-map .gm-bundled-control .gm-bundled-control-on{background:var(--wp--preset--color--white,#fff)!important;border:1px solid var(--wp--preset--color--border,#e5e7eb)!important;border-radius:var(--wp--preset--spacing--x-small,.5rem)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.wp-block-kaybridge-blocks-property-map .gm-bundled-control .gm-bundled-control-off:hover,.wp-block-kaybridge-blocks-property-map .gm-bundled-control .gm-bundled-control-on:hover{background:var(--wp--preset--color--light-gray,#f9fafb)!important}@media(max-width:1024px){.wp-block-kaybridge-blocks-property-map .ph-map-container,.wp-block-kaybridge-blocks-property-map .property-hive-map-container,.wp-block-kaybridge-blocks-property-map .propertyhive-map{border-radius:var(--wp--preset--spacing--x-small,.75rem);min-height:400px}}@media(max-width:768px){.wp-block-kaybridge-blocks-property-map .ph-map-container,.wp-block-kaybridge-blocks-property-map .property-hive-map-container,.wp-block-kaybridge-blocks-property-map .propertyhive-map{border-radius:var(--wp--preset--spacing--x-small,.5rem);min-height:350px}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info{padding:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-title{font-size:var(--wp--preset--font-size--small,1rem)}.wp-block-kaybridge-blocks-property-map .gm-style-iw .property-info .property-price{font-size:var(--wp--preset--font-size--medium,1.125rem)}}@media(max-width:480px){.wp-block-kaybridge-blocks-property-map .ph-map-container,.wp-block-kaybridge-blocks-property-map .property-hive-map-container,.wp-block-kaybridge-blocks-property-map .propertyhive-map{min-height:300px}}.wp-block-kaybridge-blocks-property-map .kaybridge-blocks-placeholder{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed var(--wp--preset--color--accent,#f59e0b);border-radius:var(--wp--preset--spacing--small,1rem);color:#92400e;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:var(--wp--preset--spacing--large,3rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-property-map .kaybridge-blocks-placeholder:before{content:"🗺️";font-size:4rem;margin-bottom:var(--wp--preset--spacing--small,1rem);opacity:.7}.wp-block-kaybridge-blocks-property-map .kaybridge-blocks-placeholder p{font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:600;margin:0}.wp-block-kaybridge-blocks-property-map .kaybridge-blocks-placeholder p:after{content:"\aPlease install and configure Property Hive plugin.";display:block;font-size:var(--wp--preset--font-size--small,.9rem);font-weight:400;margin-top:.5rem;opacity:.8;white-space:pre}.wp-block-kaybridge-blocks-property-map .map-not-available{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px dashed #dc2626;border-radius:var(--wp--preset--spacing--small,1rem);color:#991b1b;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:var(--wp--preset--spacing--large,3rem);text-align:center}.wp-block-kaybridge-blocks-property-map .map-not-available:before{content:"❌";font-size:3rem;margin-bottom:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-property-map .map-not-available p{font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:600;margin:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fadeInOut{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-marker{0%,to{box-shadow:0 20px 25px -5px rgba(16,185,129,.4),0 10px 10px -5px rgba(16,185,129,.2)}50%{box-shadow:0 25px 30px -5px rgba(16,185,129,.6),0 15px 15px -5px rgba(16,185,129,.3)}}
.wp-block-kaybridge-blocks-applicant-registration-form{margin:var(--wp--preset--spacing--medium,2rem) 0;position:relative}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form,.wp-block-kaybridge-blocks-applicant-registration-form form{background:var(--wp--preset--color--white,#fff);border:1px solid var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--medium,1.5rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin:0 auto;max-width:700px;overflow:hidden;padding:var(--wp--preset--spacing--x-large,3rem);position:relative}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form:before,.wp-block-kaybridge-blocks-applicant-registration-form form:before{background:linear-gradient(90deg,var(--wp--preset--color--primary,#3b82f6),var(--wp--preset--color--accent,#f59e0b),var(--wp--preset--color--success,#10b981));content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:1}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-title,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form h1,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form h2,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form h3,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-title,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form h1,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form h2,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form h3,.wp-block-kaybridge-blocks-applicant-registration-form form .form-title,.wp-block-kaybridge-blocks-applicant-registration-form form h1,.wp-block-kaybridge-blocks-applicant-registration-form form h2,.wp-block-kaybridge-blocks-applicant-registration-form form h3{color:var(--wp--preset--color--heading,#1f2937);font-size:var(--wp--preset--font-size--x-large,2rem);font-weight:800;margin:0 0 var(--wp--preset--spacing--large,2rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-title:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form h1:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form h2:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form h3:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-title:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form h1:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form h2:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form h3:after,.wp-block-kaybridge-blocks-applicant-registration-form form .form-title:after,.wp-block-kaybridge-blocks-applicant-registration-form form h1:after,.wp-block-kaybridge-blocks-applicant-registration-form form h2:after,.wp-block-kaybridge-blocks-applicant-registration-form form h3:after{background:linear-gradient(90deg,var(--wp--preset--color--primary,#3b82f6),var(--wp--preset--color--accent,#f59e0b));border-radius:2px;content:"";display:block;height:4px;margin:var(--wp--preset--spacing--small,1rem) auto 0;width:80px}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .field-group,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-group,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-row,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .field-group,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-group,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-row,.wp-block-kaybridge-blocks-applicant-registration-form form .field-group,.wp-block-kaybridge-blocks-applicant-registration-form form .form-group,.wp-block-kaybridge-blocks-applicant-registration-form form .form-row{margin-bottom:var(--wp--preset--spacing--large,2rem);position:relative}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .field-group:last-child,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-group:last-child,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-row:last-child,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .field-group:last-child,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-group:last-child,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-row:last-child,.wp-block-kaybridge-blocks-applicant-registration-form form .field-group:last-child,.wp-block-kaybridge-blocks-applicant-registration-form form .form-group:last-child,.wp-block-kaybridge-blocks-applicant-registration-form form .form-row:last-child{margin-bottom:0}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form label,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form label,.wp-block-kaybridge-blocks-applicant-registration-form form label{color:var(--wp--preset--color--heading,#1f2937);display:block;font-size:var(--wp--preset--font-size--small,.9rem);font-weight:700;letter-spacing:.05em;margin-bottom:var(--wp--preset--spacing--small,1rem);position:relative;text-transform:uppercase}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form label:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form label:after,.wp-block-kaybridge-blocks-applicant-registration-form form label:after{background:var(--wp--preset--color--primary,#3b82f6);content:"";display:block;height:2px;margin-top:.4rem;transition:width .3s ease;width:25px}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form label.required:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form label[required]:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form label.required:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form label[required]:before,.wp-block-kaybridge-blocks-applicant-registration-form form label.required:before,.wp-block-kaybridge-blocks-applicant-registration-form form label[required]:before{color:var(--wp--preset--color--error,#ef4444);content:"* ";font-size:1.1em;font-weight:800}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url],.wp-block-kaybridge-blocks-applicant-registration-form form select,.wp-block-kaybridge-blocks-applicant-registration-form form textarea{background:var(--wp--preset--color--white,#fff);border:2px solid var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--text,#374151);font-size:var(--wp--preset--font-size--medium,1rem);font-weight:500;padding:var(--wp--preset--spacing--medium,1.25rem) var(--wp--preset--spacing--medium,1.5rem);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form select:focus,.wp-block-kaybridge-blocks-applicant-registration-form form textarea:focus{border-color:var(--wp--preset--color--primary,#3b82f6);box-shadow:0 0 0 4px rgba(59,130,246,.1),0 4px 6px -1px rgba(0,0,0,.1);outline:none;transform:translateY(-2px)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url]::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form select::-moz-placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form textarea::-moz-placeholder{color:var(--wp--preset--color--text-secondary,#9ca3af);font-style:normal;font-weight:400}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url]::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form select::placeholder,.wp-block-kaybridge-blocks-applicant-registration-form form textarea::placeholder{color:var(--wp--preset--color--text-secondary,#9ca3af);font-style:normal;font-weight:400}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url]:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form select:hover:not(:focus),.wp-block-kaybridge-blocks-applicant-registration-form form textarea:hover:not(:focus){border-color:var(--wp--preset--color--text-secondary,#9ca3af);box-shadow:0 2px 4px -1px rgba(0,0,0,.05)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email].error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number].error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password].error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel].error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text].error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url].error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select.error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea.error,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email].error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number].error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password].error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel].error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text].error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url].error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select.error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select:invalid,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea.error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email].error,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number].error,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password].error,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel].error,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text].error,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url].error,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url]:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form select.error,.wp-block-kaybridge-blocks-applicant-registration-form form select:invalid,.wp-block-kaybridge-blocks-applicant-registration-form form textarea.error,.wp-block-kaybridge-blocks-applicant-registration-form form textarea:invalid{background:rgba(239,68,68,.05);border-color:var(--wp--preset--color--error,#ef4444)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=email]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=number]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=password]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=tel]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=text]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=url]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select.error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea.error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=email]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=number]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=password]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=tel]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=text]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=url]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select.error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea.error:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=email]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=number]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=password]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=tel]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=text]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url].error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=url]:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form select.error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form select:invalid:focus,.wp-block-kaybridge-blocks-applicant-registration-form form textarea.error:focus,.wp-block-kaybridge-blocks-applicant-registration-form form textarea:invalid:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1),0 4px 6px -1px rgba(239,68,68,.2)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form textarea,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form textarea,.wp-block-kaybridge-blocks-applicant-registration-form form textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select,.wp-block-kaybridge-blocks-applicant-registration-form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wp--preset--color--white,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%239ca3af%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;padding-right:3rem}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form select option,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form select option,.wp-block-kaybridge-blocks-applicant-registration-form form select option{background:var(--wp--preset--color--white,#fff);font-weight:500;padding:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=checkbox],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=radio],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=checkbox],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=radio],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=checkbox],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=radio]{accent-color:var(--wp--preset--color--primary,#3b82f6);margin-right:var(--wp--preset--spacing--small,1rem);transform:scale(1.2);width:auto}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .checkbox-group,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .radio-group,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .checkbox-group,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .radio-group,.wp-block-kaybridge-blocks-applicant-registration-form form .checkbox-group,.wp-block-kaybridge-blocks-applicant-registration-form form .radio-group{background:var(--wp--preset--color--light-gray,#f8fafb);border:1px solid var(--wp--preset--color--border,#e5e7eb);border-radius:var(--wp--preset--spacing--small,.75rem);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--small,1rem);padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .checkbox-group .option,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .radio-group .option,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .checkbox-group .option,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .radio-group .option,.wp-block-kaybridge-blocks-applicant-registration-form form .checkbox-group .option,.wp-block-kaybridge-blocks-applicant-registration-form form .radio-group .option{align-items:center;border-radius:var(--wp--preset--spacing--x-small,.5rem);display:flex;padding:var(--wp--preset--spacing--x-small,.75rem);transition:background-color .2s ease}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .checkbox-group .option:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .radio-group .option:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .checkbox-group .option:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .radio-group .option:hover,.wp-block-kaybridge-blocks-applicant-registration-form form .checkbox-group .option:hover,.wp-block-kaybridge-blocks-applicant-registration-form form .radio-group .option:hover{background:var(--wp--preset--color--white,#fff)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .checkbox-group .option label,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .radio-group .option label,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .checkbox-group .option label,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .radio-group .option label,.wp-block-kaybridge-blocks-applicant-registration-form form .checkbox-group .option label,.wp-block-kaybridge-blocks-applicant-registration-form form .radio-group .option label{cursor:pointer;font-size:var(--wp--preset--font-size--medium,1rem);font-weight:500;letter-spacing:normal;margin:0;text-transform:none}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .checkbox-group .option label:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .radio-group .option label:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .checkbox-group .option label:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .radio-group .option label:after,.wp-block-kaybridge-blocks-applicant-registration-form form .checkbox-group .option label:after,.wp-block-kaybridge-blocks-applicant-registration-form form .radio-group .option label:after{display:none}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit],.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit],.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit],.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit],.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]{background:linear-gradient(135deg,var(--wp--preset--color--primary,#3b82f6),#2563eb);border:none;border-radius:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--white,#fff);cursor:pointer;display:block;font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:700;letter-spacing:.05em;margin:var(--wp--preset--spacing--large,2rem) auto 0;min-width:180px;overflow:hidden;padding:var(--wp--preset--spacing--medium,1.5rem) var(--wp--preset--spacing--x-large,3rem);position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:before,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:before,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:before,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:hover,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:hover,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:hover,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 20px 25px -5px rgba(59,130,246,.4),0 10px 10px -5px rgba(59,130,246,.2);transform:translateY(-3px)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:hover:before,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:hover:before{left:100%}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:active,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:active,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:active,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:active,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:active,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:active,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:active,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:active,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:active{transform:translateY(-1px)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:focus,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:focus,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:focus,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:focus{box-shadow:0 0 0 4px rgba(59,130,246,.3),0 20px 25px -5px rgba(59,130,246,.4);outline:none}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button.disabled,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:disabled,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit].disabled,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:disabled,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit].disabled,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:disabled,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button.disabled,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:disabled,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit].disabled,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:disabled,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit].disabled,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:disabled,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button.disabled,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:disabled,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit].disabled,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:disabled,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit].disabled,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:disabled{background:var(--wp--preset--color--text-secondary,#9ca3af);cursor:not-allowed;transform:none}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button.disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit].disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit]:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit].disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit]:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button.disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit].disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit]:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit].disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit]:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button.disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit].disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit]:disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit].disabled:hover,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit]:disabled:hover{background:var(--wp--preset--color--text-secondary,#9ca3af);box-shadow:none;transform:none}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button.loading,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit].loading,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit].loading,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button.loading,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit].loading,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit].loading,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button.loading,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit].loading,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit].loading{background:var(--wp--preset--color--text-secondary,#9ca3af);cursor:wait}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .submit-button.loading:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form button[type=submit].loading:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form input[type=submit].loading:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .submit-button.loading:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form button[type=submit].loading:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form input[type=submit].loading:after,.wp-block-kaybridge-blocks-applicant-registration-form form .submit-button.loading:after,.wp-block-kaybridge-blocks-applicant-registration-form form button[type=submit].loading:after,.wp-block-kaybridge-blocks-applicant-registration-form form input[type=submit].loading:after{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--wp--preset--color--white,#fff);content:"";display:inline-block;height:20px;margin-left:.75rem;width:20px}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .error-message,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .field-error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .error-message,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .field-error,.wp-block-kaybridge-blocks-applicant-registration-form form .error-message,.wp-block-kaybridge-blocks-applicant-registration-form form .field-error{align-items:center;color:var(--wp--preset--color--error,#ef4444);display:flex;font-size:var(--wp--preset--font-size--small,.875rem);font-weight:600;gap:.5rem;margin-top:var(--wp--preset--spacing--x-small,.5rem)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .error-message:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .field-error:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .error-message:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .field-error:before,.wp-block-kaybridge-blocks-applicant-registration-form form .error-message:before,.wp-block-kaybridge-blocks-applicant-registration-form form .field-error:before{content:"⚠️";font-size:1rem}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-success,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .success-message,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-success,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .success-message,.wp-block-kaybridge-blocks-applicant-registration-form form .form-success,.wp-block-kaybridge-blocks-applicant-registration-form form .success-message{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:2px solid rgba(16,185,129,.3);border-radius:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--success,#10b981);display:flex;font-weight:600;gap:.75rem;margin-bottom:var(--wp--preset--spacing--medium,1.5rem);padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-success:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .success-message:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-success:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .success-message:before,.wp-block-kaybridge-blocks-applicant-registration-form form .form-success:before,.wp-block-kaybridge-blocks-applicant-registration-form form .success-message:before{content:"✅";flex-shrink:0;font-size:1.5rem}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .error-notice,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-error,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .error-notice,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-error,.wp-block-kaybridge-blocks-applicant-registration-form form .error-notice,.wp-block-kaybridge-blocks-applicant-registration-form form .form-error{align-items:center;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border:2px solid rgba(239,68,68,.3);border-radius:var(--wp--preset--spacing--small,1rem);color:var(--wp--preset--color--error,#ef4444);display:flex;font-weight:600;gap:.75rem;margin-bottom:var(--wp--preset--spacing--medium,1.5rem);padding:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .error-notice:before,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-error:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .error-notice:before,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-error:before,.wp-block-kaybridge-blocks-applicant-registration-form form .error-notice:before,.wp-block-kaybridge-blocks-applicant-registration-form form .form-error:before{content:"❌";flex-shrink:0;font-size:1.5rem}@media(min-width:768px){.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-group.two-column,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-row.two-column,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-group.two-column,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-row.two-column,.wp-block-kaybridge-blocks-applicant-registration-form form .form-group.two-column,.wp-block-kaybridge-blocks-applicant-registration-form form .form-row.two-column{display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:1fr 1fr}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-group.three-column,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-row.three-column,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-group.three-column,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-row.three-column,.wp-block-kaybridge-blocks-applicant-registration-form form .form-group.three-column,.wp-block-kaybridge-blocks-applicant-registration-form form .form-row.three-column{display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:repeat(3,1fr)}}.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-group:focus-within label:after,.wp-block-kaybridge-blocks-applicant-registration-form .applicant-registration-form .form-row:focus-within label:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-group:focus-within label:after,.wp-block-kaybridge-blocks-applicant-registration-form .property-hive-applicant-form .form-row:focus-within label:after,.wp-block-kaybridge-blocks-applicant-registration-form form .form-group:focus-within label:after,.wp-block-kaybridge-blocks-applicant-registration-form form .form-row:focus-within label:after{width:50px}.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form,.wp-block-kaybridge-blocks-applicant-registration-form.compact form{border-radius:var(--wp--preset--spacing--small,1rem);padding:var(--wp--preset--spacing--large,2rem)}.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form .form-title,.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form h1,.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form h2,.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form h3,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form .form-title,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form h1,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form h2,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form h3,.wp-block-kaybridge-blocks-applicant-registration-form.compact form .form-title,.wp-block-kaybridge-blocks-applicant-registration-form.compact form h1,.wp-block-kaybridge-blocks-applicant-registration-form.compact form h2,.wp-block-kaybridge-blocks-applicant-registration-form.compact form h3{font-size:var(--wp--preset--font-size--large,1.5rem);margin-bottom:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form .form-group,.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form .form-row,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form .form-group,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form .form-row,.wp-block-kaybridge-blocks-applicant-registration-form.compact form .form-group,.wp-block-kaybridge-blocks-applicant-registration-form.compact form .form-row{margin-bottom:var(--wp--preset--spacing--medium,1.5rem)}.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form input,.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form select,.wp-block-kaybridge-blocks-applicant-registration-form.compact .applicant-registration-form textarea,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form input,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form select,.wp-block-kaybridge-blocks-applicant-registration-form.compact .property-hive-applicant-form textarea,.wp-block-kaybridge-blocks-applicant-registration-form.compact form input,.wp-block-kaybridge-blocks-applicant-registration-form.compact form select,.wp-block-kaybridge-blocks-applicant-registration-form.compact form textarea{padding:var(--wp--preset--spacing--small,1rem)}.wp-block-kaybridge-blocks-applicant-registration-form.loading{pointer-events:none}.wp-block-kaybridge-blocks-applicant-registration-form.loading .applicant-registration-form,.wp-block-kaybridge-blocks-applicant-registration-form.loading .property-hive-applicant-form,.wp-block-kaybridge-blocks-applicant-registration-form.loading form{position:relative}.wp-block-kaybridge-blocks-applicant-registration-form.loading .applicant-registration-form:after,.wp-block-kaybridge-blocks-applicant-registration-form.loading .property-hive-applicant-form:after,.wp-block-kaybridge-blocks-applicant-registration-form.loading form:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsla(0,0%,100%,.9);border-radius:inherit;content:"";inset:0;position:absolute;z-index:20}.wp-block-kaybridge-blocks-applicant-registration-form.loading .applicant-registration-form:before,.wp-block-kaybridge-blocks-applicant-registration-form.loading .property-hive-applicant-form:before,.wp-block-kaybridge-blocks-applicant-registration-form.loading form:before{animation:pulse 2s infinite;background:var(--wp--preset--color--white,#fff);border-radius:var(--wp--preset--spacing--small,1rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);color:var(--wp--preset--color--text,#374151);content:"Processing your application...";font-size:var(--wp--preset--font-size--medium,1.125rem);font-weight:700;left:50%;padding:var(--wp--preset--spacing--large,2rem);position:absolute;top:50%;transform:translate(-50%,-50%);z-index:21}.wp-block-kaybridge-blocks-applicant-registration-form .kaybridge-blocks-placeholder{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed var(--wp--preset--color--accent,#f59e0b);border-radius:var(--wp--preset--spacing--medium,1.5rem);color:#92400e;padding:var(--wp--preset--spacing--x-large,4rem);position:relative;text-align:center}.wp-block-kaybridge-blocks-applicant-registration-form .kaybridge-blocks-placeholder:before{content:"📝";display:block;font-size:5rem;margin-bottom:var(--wp--preset--spacing--medium,1.5rem);opacity:.7}.wp-block-kaybridge-blocks-applicant-registration-form .kaybridge-blocks-placeholder p{font-size:var(--wp--preset--font-size--large,1.25rem);font-weight:700;margin:0}.wp-block-kaybridge-blocks-applicant-registration-form .kaybridge-blocks-placeholder p:after{content:"\aPlease install and configure Property Hive plugin to enable applicant registration.";display:block;font-size:var(--wp--preset--font-size--medium,1rem);font-weight:500;margin-top:var(--wp--preset--spacing--small,1rem);opacity:.8;white-space:pre}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.02)}}
.wp-block-button[class*=has-icon__] .wp-block-button__link{align-items:center;display:flex;gap:.5em}.wp-block-button[class*=has-icon__] .wp-block-button__link span{line-height:0}
.wp-block-cover.has-mobile-background .wp-block-cover__mobile-image-background{border:none;bottom:0;box-shadow:none;display:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}@media(max-width:768px){.wp-block-cover.has-mobile-background .wp-block-cover__image-background{display:none}.wp-block-cover.has-mobile-background .wp-block-cover__mobile-image-background{display:block}}
