.footer{background:#e9edf1;font-family:Lato,system-ui,sans-serif;color:#1f2933;padding:3rem 2rem 2rem}.footer-underline{display:block;width:100%;height:4px;background:#9ea3a8}.footer-content{display:flex;flex-direction:column;align-items:flex-start;gap:2.25rem;max-width:1600px;margin:0 auto}.footer-menu{font-size:1.15rem;font-weight:700;margin:0}.footer-menu+.footer-menu{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:.75rem}.footer-menu-item{display:inline-flex;align-items:center}.footer-menu .nav-link{width:auto;text-align:left}.footer-logo{margin-top:1rem}.footer-broker-logo,.ryon-group-logo img{width:300px;max-width:100%;height:auto}.broker-address{font-size:1rem;line-height:1.5}.footer-realtor-logos{display:flex;gap:1.2rem;margin-top:1rem;align-items:center}.footer-equal-housing-logo{width:110px;height:110px}.footer-mls-logo{width:110px;height:auto}.footer-disc{margin-top:1.5rem;display:flex;gap:2rem;flex-wrap:wrap}.footer-disc a{text-decoration:none;font-size:.9rem;text-transform:uppercase;font-weight:600;color:#4c5762}.footer-disc a:hover{color:#000}.footer-disc-statement{max-width:1600px;margin:0 auto 60px}.footer-disc-statement p{font-size:.85rem;line-height:1.55;color:#3f4851;margin:20px}@media(max-width:700px){.footer-menu .nav-link{width:auto;padding:.4rem .5rem;text-align:left}.footer-menu+.footer-menu{gap:1.25rem}.footer-realtor-logos{flex-wrap:wrap}.footer-disc{gap:1rem}}@media(max-width:600px){.footer{padding:2rem 1rem 1.25rem}.footer-disc-statement p{margin:16px 12px}}.site-layout{min-height:100vh;background-color:#fff;color:#111;font-family:Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}img{max-width:100%;height:auto}.nav-header{position:static;background-color:#fff;box-shadow:0 0 8px #0000007f}.nav-box{position:relative;width:min(1200px,100%);margin:0 auto;padding:.5rem 1rem .75rem}.nav-img-box{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.nav-name-img-box{display:flex;flex-direction:column;width:min(20%,220px)}.nav-logo-img{width:100%;max-width:100%;height:auto}.nav-logo-link{display:block;width:55%;max-width:100%;cursor:default}.presented-by{width:70%;height:auto;margin-top:10px;object-fit:contain}.name-img-logo{width:100%;height:auto}.damon-picture{width:clamp(60px,9%,112px);height:auto;max-width:100%;flex:0 0 auto;border-radius:15%;object-fit:cover}.nav-toggle{display:none;border:none;background:none}.nav-link-box{display:flex;align-items:center;justify-content:space-around;gap:.75rem;width:min(1100px,100%);margin:.5rem auto 0}.nav-link{padding:.4rem .5rem;color:#111;font-weight:500;text-decoration:none}.nav-link--active{color:#1f4ea5;font-weight:700}.site-layout__content{width:100%}.site-layout__loading{padding:1rem}@media(max-width:1200px){.nav-img-box{gap:.6rem}.damon-picture{width:clamp(56px,8.2%,98px)}}@media(max-width:1024px){.nav-img-box{gap:.55rem}.nav-logo-img{width:100%}.nav-logo-link{width:54%}.nav-name-img-box{width:min(22%,200px)}.damon-picture{width:clamp(52px,8%,90px)}}@media(max-width:768px){.nav-box{padding:.5rem .75rem .75rem}.nav-img-box{justify-content:flex-start;padding-top:.2rem;padding-left:2.45rem;gap:.45rem}.nav-logo-link{width:54%;min-width:130px}.nav-name-img-box{width:33%;min-width:70px}.damon-picture{width:clamp(44px,14vw,60px)}.nav-toggle{position:absolute;top:.9rem;left:.75rem;z-index:200;display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:1.5rem;padding:0;cursor:pointer}.hamburger-bar{width:100%;height:3px;border-radius:2px;background:#333;transition:transform .3s ease,opacity .3s ease}.nav-toggle.open .hamburger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.open .hamburger-bar:nth-child(2){opacity:0}.nav-toggle.open .hamburger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-link-box{position:absolute;top:100%;left:0;right:0;z-index:150;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;background:#fff;box-shadow:0 4px 12px #0000001f}.nav-link-box.open{display:flex}.nav-link{width:100%;padding:.85rem 1rem;text-align:center}.site-layout__content{padding:.75rem}}@media(max-width:600px){.nav-box{padding:.5rem .55rem .7rem}.nav-img-box{padding-left:2.3rem;gap:.35rem}.nav-logo-link{min-width:118px}.nav-name-img-box{min-width:62px}}@media(max-width:480px){.nav-img-box{padding-left:2.15rem;gap:.3rem}.nav-logo-link{min-width:106px}.nav-name-img-box{min-width:56px}.damon-picture{width:clamp(40px,14vw,52px)}}.contact-form-box{width:80vw;margin:5rem auto 2rem;background:#fff;border-radius:6px;border:1px solid #e0e0e0;box-shadow:0 0 16px #0000001a}.contact-form-header,.form-content{padding:1.3rem}.contact-form-box h2{margin:0;font-size:1.25rem;font-weight:100;color:#1c2b36}.contact-form-box hr{border:none;border-top:1px solid #ddd;margin:0;width:100%}.form-content,.contact-form{display:flex;flex-direction:column;gap:1rem}.lead-honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lead-honeypot-label{display:none}.contact-form-field input,.contact-form-field textarea{width:100%;padding:.75rem;font-size:1rem;font-family:inherit;border:1px solid #ddd;border-radius:4px;background:#fff;box-sizing:border-box}.contact-form-field textarea{resize:vertical;line-height:1.4}.error{color:#d60000;font-size:.85rem;margin-top:.25rem;display:block}.contact-form-consent{font-size:.85rem;color:#444;line-height:1.5}.contact-form-consent .terms,.contact-form-consent .privacy{text-decoration:underline;color:#1c2b36}.contact-form-submit-btn{align-self:flex-start;padding:.75rem 1.5rem;background-color:#000;color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.contact-form-submit-btn:hover{background-color:#333}.contact-form-field input:focus,.contact-form-field textarea:focus{border:.5px solid black!important;outline:.5px solid black!important;box-shadow:none!important}.contact-feedback{margin:0 auto 2rem;width:80vw;color:#1c2b36;font-size:.95rem}.contact-feedback--error{color:#b42318}.app-container{width:100%}.hero{position:relative;background-image:linear-gradient(#08121a8f,#08121a75),url(/arizona-home-1.jpg);background-size:cover;background-position:center;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:2.75rem .8rem}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0710181a,#07101847);z-index:1}.hero-content{position:relative;z-index:2;width:min(1120px,95vw);color:#fff}.hero-title{margin:0;font-size:clamp(1.12rem,2.2vw,1.85rem);letter-spacing:.06em;text-transform:uppercase}.hero-conversion-box{margin-top:1.15rem}.buy-or-sell{display:flex;align-items:center;gap:1.1rem}.hero-toggle-button{padding:0 0 .5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#fff;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:700;cursor:pointer}.hero-toggle-button.is-active{border-bottom-color:#fff}.hero-toggle-button:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.hero-buy-panel{margin-top:1rem;width:min(760px,100%);padding:1.35rem;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:#0a16217a;box-shadow:0 16px 34px #040a1147}.hero-buy-label,.hero-sell-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#f6faffd6}.hero-buy-panel h2,.hero-sell-copy h2{margin:.55rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.hero-buy-panel p{margin:.72rem 0 0;max-width:66ch;line-height:1.6;color:#f8fbffe6}.hero-buy-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.76rem 1.3rem;border-radius:8px;background:#fff;color:#102538;font-weight:700;text-decoration:none;letter-spacing:.02em}.hero-buy-cta:hover{background:#f1f4f7}.hero-sell-panel{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}.hero-sell-copy{padding:1.35rem;border-radius:14px;border:1px solid rgba(255,255,255,.26);background:#0a162170;box-shadow:0 16px 34px #040a113d}.hero-sell-copy p{margin:.72rem 0 0;line-height:1.6;color:#f8fbffe6}.hero-sell-phone{display:inline-block;margin-top:1rem;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.hero-sell-panel .contact-form-box--glass{width:100%;margin:0;border-radius:14px;border:1px solid rgba(255,255,255,.34);background:#ffffff24;box-shadow:0 20px 36px #040a1147;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.contact-form-box--glass .contact-form-header,.contact-form-box--glass .form-content{padding:1.1rem 1.1rem 1.2rem}.contact-form-box--glass h2{color:#fff;letter-spacing:.06em;font-size:.95rem;font-weight:700;text-transform:uppercase}.contact-form-box--glass hr{border-top-color:#ffffff38}.contact-form-box--glass .contact-form-field input,.contact-form-box--glass .contact-form-field textarea{border:1px solid rgba(255,255,255,.4);background:#0a162157;color:#fff}.contact-form-box--glass .contact-form-field input::placeholder,.contact-form-box--glass .contact-form-field textarea::placeholder{color:#f5f9ffc2}.contact-form-box--glass .contact-form-field input:focus,.contact-form-box--glass .contact-form-field textarea:focus{border:1px solid #fff!important;outline:1px solid #fff!important}.contact-form-box--glass .contact-form-consent{color:#f5f9ffdb}.contact-form-box--glass .contact-form-consent .terms,.contact-form-box--glass .contact-form-consent .privacy{color:#fff}.contact-form-box--glass .contact-form-submit-btn{background:#fffffff0;color:#102538}.contact-form-box--glass .contact-form-submit-btn:hover{background:#fff}.contact-form-box--glass .error{color:#ffe5e5}.contact-form-box--glass .contact-feedback{width:100%;margin:0;padding:0 1.1rem 1.1rem;color:#fff}.contact-form-box--glass .contact-feedback--error{color:#ffd9d9}@media(max-width:980px){.hero{min-height:auto;padding:2.2rem .8rem}.hero-content{width:min(900px,95vw)}.hero-title{text-align:center}.buy-or-sell{justify-content:center}.hero-buy-panel{width:100%}.hero-sell-panel{grid-template-columns:1fr}}@media(max-width:640px){.hero{padding:1.8rem .65rem}.hero-buy-panel,.hero-sell-copy,.contact-form-box--glass .contact-form-header,.contact-form-box--glass .form-content{padding:1rem}.hero-toggle-button{font-size:.96rem}}.properties-page{width:min(1600px,98vw);margin:2.5rem auto 3.5rem;color:#1d2a34;--viewport-dynamic-unit: 1vh;--viewport-stable-unit: 1vh;--smartframe-height: clamp(760px, calc(68 * var(--viewport-dynamic-unit) + 14vw), 1380px)}@supports (height: 1dvh){.properties-page{--viewport-dynamic-unit: 1dvh}}@supports (height: 1svh){.properties-page{--viewport-stable-unit: 1svh}}.properties-page__intro{border:1px solid #d8e1e8;background:linear-gradient(180deg,#f7f9fb,#fff);border-radius:14px;padding:clamp(1.2rem,2vw,1.9rem);box-shadow:0 8px 24px #12233414;max-width:min(1140px,100%);margin:0 auto}.properties-page__kicker{margin:0 0 .55rem;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#3e5d79}.properties-page__intro h1{margin:0;font-size:clamp(1.85rem,4.2vw,2.6rem);line-height:1.1;letter-spacing:-.02em;color:#122334}.properties-page__summary{margin:.9rem 0 0;max-width:72ch;font-size:1.02rem;line-height:1.65;color:#294056}.properties-page__contact{margin:.8rem 0 0;font-size:.97rem;color:#2e475d}.properties-page__contact a{color:#16324a;font-weight:700;text-decoration:none}.properties-page__contact a:hover{text-decoration:underline}.properties-page__frame-section{margin-top:1.4rem}.properties-page__frame-wrap{border:1px solid #d8e1e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #12233414}.properties-page__iframe{display:block;width:100%;height:var(--smartframe-height);border:0}@media(max-width:1280px){.properties-page{width:min(1320px,96vw);--smartframe-height: clamp(720px, calc(74 * var(--viewport-dynamic-unit) + 10vw), 1180px)}}@media(max-width:900px){.properties-page{width:min(900px,94vw);margin-top:1.4rem;--smartframe-height: clamp( 650px, max( calc(82 * var(--viewport-dynamic-unit)), calc(82 * var(--viewport-stable-unit)) ), 1020px )}}@media(max-width:640px){.properties-page{--smartframe-height: clamp( 560px, max( calc(88 * var(--viewport-dynamic-unit)), calc(88 * var(--viewport-stable-unit)) ), 860px )}.properties-page__intro{padding:1rem}.properties-page__summary{font-size:.98rem}}@media(max-width:900px)and (orientation:landscape){.properties-page{--smartframe-height: clamp( 300px, max( calc(72 * var(--viewport-dynamic-unit)), calc(72 * var(--viewport-stable-unit)) ), 620px )}}
