/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/client/styles/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
*,*::before,*::after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{font-family:var(--wp--preset--font-family--roboto,'"Roboto", sans-serif');font-size:var(--wp--preset--font-size--lg,1.125rem);line-height:1.5}body.menu-open{overflow-y:hidden}main{min-height:80vh}:root :where(a:where(:not(.wp-element-button))){color:inherit;text-decoration:none}ul{padding-inline-start:0;list-style-position:inside}section{padding-block:3rem}@media (min-width:768px){section{padding-block:6rem}}button,[\@click]{cursor:pointer}#header{position:sticky;top:var(--wp-admin--admin-bar--height,0);background-color:#003060;color:#fff;padding-block:1rem;box-shadow:.01px 4px 4px 0 rgb(0 0 0 / .25);z-index:1000}.header-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}@media (min-width:768px){.header-wrapper{justify-content:center}}@media (min-width:1024px){.header-wrapper{justify-content:space-between}}.header-nav-wrapper{display:none}@media (min-width:768px){.header-nav-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:4rem;column-gap:4rem;row-gap:1rem}}.header-nav-wrapper .kw-button{font-size:.9375rem}.menu,.sub-menu{list-style-type:none;margin:0}#menu-mobile-navigation .menu-item>a{position:relative}#menu-mobile-navigation .menu-item:hover>a::after{width:100%}#menu-mobile-navigation .menu-item.current-menu-item>a::after{width:100%}#menu-mobile-navigation .menu-item>a::after{content:"";position:absolute;display:block;width:0;height:3px;bottom:-5px;border-radius:10px;background-color:#ccc618;transition:width 0.3s}#menu-main-navigation{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;color:#fff}@media (min-width:1024px){#menu-main-navigation{-moz-column-gap:2rem;column-gap:2rem}}#menu-main-navigation>.menu-item-has-children{position:relative}#menu-main-navigation>.menu-item-has-children>.sub-menu{width:-moz-max-content;width:max-content;padding:1rem;position:absolute;top:calc(100% + 3rem);right:50%;background:#003060;color:#fff;border-radius:8px;box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);transform:translateX(50%)}#menu-main-navigation>.menu-item-has-children>.sub-menu::before{--size:10px;--colour:#003060;content:"";width:0;height:0;display:block;border-top:var(--size) solid #fff0;border-right:var(--size) solid #fff0;border-bottom:var(--size) solid var(--colour);border-left:var(--size) solid #fff0;position:absolute;top:0;right:50%;transform:translate(50%,-100%)}#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item{padding:1rem 2rem;color:#fff;border-radius:25px;transition:background-color 0.3s;max-width:-moz-fit-content;max-width:fit-content}#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item+*{margin-top:.25rem}#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item::after{content:"\f061";display:inline-block;font-family:"Font Awesome 6 Free";margin-left:1rem;opacity:0;transition:opacity 0.3s}#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item:hover,#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item.current-menu-item{background-color:rgb(26 189 212 / .1)}#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item:hover::after,#menu-main-navigation>.menu-item-has-children>.sub-menu>.menu-item.current-menu-item::after{opacity:1}#menu-main-navigation>.menu-item>a{position:relative}#menu-main-navigation>.menu-item:hover>a::after{width:100%}#menu-main-navigation>.menu-item.current-menu-item>a::after{width:100%}#menu-main-navigation>.menu-item>a::after{content:"";position:absolute;display:block;width:0;height:3px;bottom:-5px;border-radius:10px;background-color:#ccc618;transition:width 0.3s}#menu-main-navigation a{text-decoration:none;font-weight:700;font-size:.9375rem}#menu-mobile-navigation>.menu-item+*{margin-top:1rem}.mobile-menu{position:fixed;padding:2rem;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height, 0px));bottom:0;right:0;width:min(100%, 500px);background-color:#00366d;color:#fff;box-shadow:-3px 0 5px rgb(0 0 0 / .1);transform:translateX(200%);transition:transform 0.3s;z-index:10000;overflow:scroll;overscroll-behavior:contain}.mobile-menu.active{transform:translateX(0)}#menu-mobile-navigation{display:flex;flex-direction:column;margin-top:1rem}#menu-mobile-navigation .menu-item{color:#fff;font-weight:700;font-size:var(--wp--preset--font-size--3-xl,1.875rem)}#menu-mobile-navigation .menu-item a{width:-moz-fit-content;width:fit-content}#menu-mobile-navigation .menu-item+*{margin-top:1rem}#menu-mobile-navigation .menu-item-has-children>a{display:flex;align-items:center;gap:.5rem;transition:margin 0.5s}#menu-mobile-navigation .menu-item-has-children>a.active{margin-bottom:1rem}#menu-mobile-navigation .sub-menu{display:flex;flex-direction:column;padding-left:1rem}#menu-mobile-navigation .sub-menu .menu-item{font-size:var(--wp--preset--font-size--2-xl,1.5rem)}#menu-mobile-navigation .sub-menu .menu-item+*{margin-top:1rem}#footer{background:url(https://kirkwoodpc.com/wp-content/themes/kirkwood/build/images/footer-bg.a06af9a1.png);background-size:1920px 1000px;background-position-y:top;color:#161c2d}.footer-top{padding-block:4rem}@media (min-width:768px){.footer-top{display:flex;gap:2rem}}.footer-logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}@media (min-width:768px){.footer-logo-wrapper{align-items:flex-start}}.footer-logo-tagline{line-height:1.6;color:#161c2d;opacity:70%;text-align:center}@media (min-width:768px){.footer-logo-tagline{text-align:left}}footer .offices{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;flex-grow:1}@media (min-width:640px){footer .offices{flex-wrap:nowrap}}@media (min-width:1024px){footer .offices{-moz-column-gap:5rem;column-gap:5rem}}footer .office{flex:0 1 212px;max-width:212px;font-size:.9375rem}footer .office h3{color:#ccc618;font-size:1.5rem;margin-top:0}footer .office hr{margin-block:1rem}footer .office-contact-info{line-height:1.5}footer .office-contact-info i{margin-right:.25rem}footer .office-contact-info>*+*{margin-top:1rem}.footer-copyright{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.5rem;-moz-column-gap:1rem;column-gap:1rem;padding-block:2rem;border-top:1px solid #e7e9ed;text-align:center;line-height:1.5;font-size:.9375rem}@media (min-width:1024px){.footer-copyright{flex-direction:row;justify-content:space-between}}input,select{font-size:.9375rem}#gform_wrapper_1,#gform_wrapper_2,#gform_wrapper_3{width:min(380px, 100%);background:#fff;padding:2rem;border-radius:10px;color:#000}#gform_wrapper_1 input,#gform_wrapper_1 select,#gform_wrapper_2 input,#gform_wrapper_2 select,#gform_wrapper_3 input,#gform_wrapper_3 select{min-height:50px}#gform_wrapper_1 input,#gform_wrapper_1 select,#gform_wrapper_1 textarea,#gform_wrapper_2 input,#gform_wrapper_2 select,#gform_wrapper_2 textarea,#gform_wrapper_3 input,#gform_wrapper_3 select,#gform_wrapper_3 textarea{border:1px solid #e7e9ed;border-radius:8px;padding:.75rem}#gform_wrapper_1 textarea,#gform_wrapper_2 textarea,#gform_wrapper_3 textarea{max-height:128px}#gform_wrapper_1 .gform_button,#gform_wrapper_2 .gform_button,#gform_wrapper_3 .gform_button{font-size:1.125rem;font-weight:700;background:#ccc618;border:2px solid #ccc618;color:#000;font-weight:700;padding:1rem 2rem;border-radius:50px;transition:background-color 0.3s;cursor:pointer}#gform_wrapper_1 .gform_button:hover,#gform_wrapper_2 .gform_button:hover,#gform_wrapper_3 .gform_button:hover{background-color:#fff}#gform_wrapper_1 .gform_heading,#gform_wrapper_2 .gform_heading,#gform_wrapper_3 .gform_heading{display:none}#gform_wrapper_1 .gform_footer,#gform_wrapper_2 .gform_footer,#gform_wrapper_3 .gform_footer{padding-bottom:0}#gform_wrapper_1 .gform_confirmation_message,#gform_wrapper_2 .gform_confirmation_message,#gform_wrapper_3 .gform_confirmation_message{color:#fff}#gform_wrapper_1 .gform_validation_errors,#gform_wrapper_2 .gform_validation_errors,#gform_wrapper_3 .gform_validation_errors{padding:13px 24px;border-radius:0;box-shadow:none}#gform_wrapper_1 .gform_submission_error,#gform_wrapper_2 .gform_submission_error,#gform_wrapper_3 .gform_submission_error{clear:both;font-family:inherit;font-size:15px;width:100%;font-weight:400;line-height:1.5}#gform_wrapper_3{width:min(740px, 100%);margin-inline:auto;box-shadow:0 4px 4px 0 rgb(0 0 0 / .25),0 34px 33px -23px rgb(22 28 45 / .13)}#gform_wrapper_3 .gform_footer{justify-content:flex-end}#gform_wrapper_3 .gform_button{min-width:200px;border-radius:8px;align-self:flex-end}@media (min-width:640px){.property-filter-form:not(:has(>.input-wrapper:nth-child(2))){grid-template-columns:1fr}}#scroll-top{background:none;border:none;position:fixed;bottom:2rem;right:2rem;z-index:1000;background-color:#ccc618;border-radius:9999px;display:flex;justify-content:center;align-items:center;width:42px;height:42px}.kw-button{display:inline-block;background-color:#ccc618;color:#000;border:none;font-weight:700;padding:10px 20px;border-radius:24px;transition:background-color 0.3s;font-size:1.0625rem}.kw-button:hover{background-color:#fff}.kw-button:hover i{transform:translateX(3px)}.kw-button i{margin-left:.5rem;transition:transform 0.3s}.kw-button[data-load-more]{border:2px solid #ccc618}.hamburger-button{cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform 400ms;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid #fff;border-radius:9999px}.hamburger-button .top{stroke-dasharray:40 121}.hamburger-button .bottom{stroke-dasharray:40 121}.hamburger-button.active{transform:rotate(45deg)}.hamburger-button.active .top{stroke-dashoffset:-68px}.hamburger-button.active .bottom{stroke-dashoffset:-68px}.hamburger-button .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:5.5;stroke-linecap:round}@media (min-width:768px){.mobile-menu-button{display:none}}.properties,.portfolios{display:grid;gap:2rem;justify-content:center;justify-items:center;grid-template-columns:minmax(0,358px)}@media (min-width:768px){.properties,.portfolios{row-gap:5rem;grid-template-columns:repeat(2,minmax(0,358px))}}@media (min-width:1536px){.properties,.portfolios{justify-content:space-between;grid-template-columns:repeat(3,minmax(0,358px))}}.properties .no-results,.portfolios .no-results{grid-column:1/-1}.property,.portfolio{max-width:322px;box-shadow:0 34px 32px -24px rgb(22 28 45 / .1333333333);border-radius:20px;border:1px solid #e7e9ed;display:flex;flex-direction:column;background-color:#fff;align-items:center}.property h3,.portfolio h3{margin:0;padding:1rem;text-transform:uppercase;text-align:center;color:#161c2d;font-weight:700;font-size:1.375rem;flex:1 0 90px;display:flex;justify-content:center;align-items:center}.property img,.portfolio img{border-radius:10px;width:358px;max-width:none}.property .links,.portfolio .links{display:flex;align-items:center;justify-content:space-between;padding:1rem;width:100%;font-weight:700;font-size:.9375rem}.property .links i,.portfolio .links i{margin-right:.25rem}.property .kw-button,.portfolio .kw-button{border:2px solid #ccc618}.property-image-wrapper,.portfolio-image-wrapper{position:relative}.property-image-wrapper img,.portfolio-image-wrapper img{width:358px;height:210px;-o-object-fit:cover;object-fit:cover}.property-availability-badge,.portfolio-availability-badge{position:absolute;font-size:var(--wp--preset--font-size--sm,.875rem);display:flex;align-items:center;gap:.25rem;top:1rem;right:1rem;background-color:#007fc8;color:#fff;padding:.1rem .5rem;border-radius:9999px}.property .links{justify-content:center;padding:0}.property-info{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;height:100%;width:100%}.property-attributes{display:grid;grid-template-columns:repeat(2,auto);-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;font-weight:700;color:#000;font-size:1rem}.property-attributes .location{grid-column:1/-1}.property-attributes>div{display:grid;grid-template-columns:18px auto;align-items:center;gap:.5rem}.property-attributes>div i{justify-self:center}.property-filter-form{display:grid;gap:1rem}@media (min-width:640px){.property-filter-form{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.property-filter-form{display:flex;align-items:flex-end;justify-content:center}}.input-wrapper{display:flex;flex-direction:column;flex-basis:208px;flex-grow:1}@media (min-width:1024px){.input-wrapper{max-width:300px}}.input-wrapper label{font-weight:700;margin-bottom:.5rem}.input-wrapper select{padding:.5rem;border-radius:8px;border:1px solid #e7e9ed;min-height:48px}.property-filter-submit{max-height:48px;border-radius:8px;cursor:pointer;min-width:164px;position:relative;border:2px solid #ccc618}.submit-wrapper{grid-column:1/-1;justify-self:center}.load-more-wrapper{margin-top:6rem;display:flex;justify-content:center}.loader{width:16px;height:16px;border-radius:50%;display:inline-block;border-top:3px solid #000;border-right:3px solid #fff0;box-sizing:border-box;animation:rotation 1s linear infinite;position:absolute;right:1.5rem;top:calc(50% - 8px)}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.properties-section{background-image:url(https://kirkwoodpc.com/wp-content/themes/kirkwood/build/images/properties-bg.6e0b63a0.png);background-repeat:none;background-size:cover}.property-address::before{content:"\f3c5";font-family:"Font Awesome 6 Free";display:inline-block;margin-right:.25rem}.properties-video-section iframe{width:100%;height:auto;aspect-ratio:16/9;border:1px solid #000}.properties-info-section{box-shadow:0 5px 15px 0 rgb(0 0 0 / .15);position:relative}.container{margin-inline:auto;width:min(1200px, 100% - 2rem)}.overlay{position:fixed;inset:0;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height, 0px));background-color:rgb(0 0 0 / .5);opacity:0;z-index:9999;pointer-events:none;transition:opacity 0.3s}.overlay.active{opacity:70%;pointer-events:all}.button-box .kw-button{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content}.is-style-timeline-list{list-style-type:none}.is-style-timeline-list li{position:relative;padding-left:3rem;padding-block:.75rem}.is-style-timeline-list li::before{content:"";display:inline-block;position:absolute;left:0;top:0;height:100%;width:25px;background:radial-gradient(25px circle at center center,#ccc618 50%,transparent 51%),linear-gradient(to right,transparent 12px,#e6e6e6 13px,transparent 14px)}.text-center{text-align:center}.flow>*+*{margin-top:1rem}[x-cloak]{display:none!important}.hidden{display:none!important}.columns-3{-moz-columns:2;columns:2}@media (min-width:1024px){.columns-3{-moz-columns:3;columns:3}}.offices-section{font-size:.9375rem}@media not all and (min-width:768px){.offices-section figure{display:flex;justify-content:center}}@media not all and (min-width:768px){.offices-section :has(>.office){width:100%;align-items:center}}.offices-section .office{width:min(320px, 100%)}.property-address br{display:none}.homepage-hero{min-height:90vmin!important;padding-block:3rem!important}@media (min-width:768px){.homepage-hero{padding-block:6rem!important}}