.integration-page .integration-hero{background:#fbfaf6;border-bottom:1px solid #101a2229;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:100px 7vw 95px;display:grid}.integration-page .integration-hero h1{letter-spacing:-.06em;margin:30px 0 27px;font:400 clamp(52px,6.3vw,96px)/.91 Georgia,serif}.integration-page .integration-hero h1 em,.integration-page .integration-section-heading h2 em,.integration-page .integration-form-intro h2 em{color:#718b3a;font-style:italic;font-weight:400}.integration-page .integration-hero>div:first-child>p{color:#536269;max-width:720px;margin:0;font-size:18px;line-height:1.65}.integration-page .integration-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.integration-page .integration-hero-note{border-left:1px solid #101a2229;max-width:390px;padding:25px 0 0 28px}.integration-page .integration-hero-note>span{letter-spacing:.16em;color:#607b32;font-size:10px;font-weight:850}.integration-page .integration-hero-note>strong{color:#9ab65b;margin:24px 0 18px;font:italic 58px/1 Georgia,serif;display:block}.integration-page .integration-hero-note p{margin:0 0 17px;font:400 22px/1.25 Georgia,serif}.integration-page .integration-hero-note small{color:#697771;font-size:13px;line-height:1.6;display:block}.integration-page .integration-realtor-partner{background:#e7ecdf;border-top:1px solid #101a2229;border-bottom:1px solid #101a2229;padding:105px 7vw 120px}.integration-page .integration-realtor-grid{border-top:1px solid #101a2229;border-left:1px solid #101a2229;grid-template-columns:repeat(4,1fr);display:grid}.integration-page .integration-realtor-grid article{background:#ffffff94;border-bottom:1px solid #101a2229;border-right:1px solid #101a2229;min-height:245px;padding:26px 24px}.integration-page .integration-realtor-grid article>span{color:#718b3a;font:italic 28px Georgia,serif}.integration-page .integration-realtor-grid h3{margin:30px 0 13px;font:400 27px/1.1 Georgia,serif}.integration-page .integration-realtor-grid p{color:#536269;margin:0;font-size:14px;line-height:1.65}.integration-page .integration-partner-note{color:#fff;background:#101a22;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin-top:25px;padding:25px 28px;display:grid}.integration-page .integration-partner-note strong{color:#c9f45d;font:400 25px Georgia,serif}.integration-page .integration-partner-note p{color:#c8d0d0;margin:0;font-size:14px;line-height:1.55}.integration-page .integration-partner-note .text-link{white-space:nowrap}.integration-page .integration-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;margin-bottom:56px;display:grid}.integration-page .integration-section-heading h2{letter-spacing:-.055em;margin:27px 0 0;font:400 clamp(48px,5.8vw,88px)/.9 Georgia,serif}.integration-page .integration-section-heading>p{color:#536269;max-width:510px;margin:0 0 4px auto;font-size:16px;line-height:1.7}.integration-page .integration-solutions,.integration-page .integration-white-label,.integration-page .integration-api-section,.integration-page .integration-audiences{padding:105px 7vw 120px}.integration-page .integration-solution-grid{border-top:1px solid #101a2229;border-left:1px solid #101a2229;grid-template-columns:repeat(2,1fr);display:grid}.integration-page .integration-solution-card{background:#fbfaf680;border-bottom:1px solid #101a2229;border-right:1px solid #101a2229;min-height:360px;padding:28px 34px 32px;transition:background .2s,transform .2s}.integration-page .integration-solution-card:hover{background:#fbfaf6;transform:translateY(-4px)}.integration-page .integration-solution-no{color:#aab5a7;font:italic 38px Georgia,serif}.integration-page .integration-solution-card h3{max-width:480px;margin:30px 0 15px;font:400 31px/1.05 Georgia,serif}.integration-page .integration-solution-card>p{color:#536269;max-width:560px;margin:0 0 20px;font-size:15px;line-height:1.65}.integration-page .integration-solution-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.integration-page .integration-solution-card li{color:#45575e;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.integration-page .integration-solution-card li:before{content:"✓";color:#718b3a;font-weight:800;position:absolute;left:0}.integration-page .integration-white-label{background:#e7ecdf;border-top:1px solid #101a2229;border-bottom:1px solid #101a2229}.integration-page .integration-flow{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:18px;display:grid}.integration-page .integration-flow>div{background:#fbfaf6;border:1px solid #101a2229;min-height:150px;padding:25px}.integration-page .integration-flow span,.integration-page .integration-compare span{color:#607b32;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.integration-page .integration-flow strong{margin-top:20px;font:400 22px/1.2 Georgia,serif;display:block}.integration-page .integration-flow i{color:#718b3a;text-align:center;font:italic 30px Georgia,serif}.integration-page .integration-compare{background:#101a2229;border:1px solid #101a2229;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;display:grid}.integration-page .integration-compare>div{background:#fbfaf6;padding:23px 26px}.integration-page .integration-compare p{color:#536269;margin:11px 0 0;font-size:14px;line-height:1.6}.integration-page .integration-api-section{color:#fff;background:#101a22}.integration-page .integration-api-section .integration-section-heading>p{color:#ffffff9e}.integration-page .integration-api-section .integration-section-heading h2 em{color:#c9f45d}.integration-page .integration-api-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.integration-page .integration-api-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:245px;padding:26px 24px}.integration-page .integration-api-grid strong{color:#c9f45d;font:400 27px Georgia,serif;display:block}.integration-page .integration-api-grid span{color:#ffffffc7;margin-top:9px;font-size:12px;font-weight:750;display:block}.integration-page .integration-api-grid p{color:#ffffff8c;margin:22px 0 0;font-size:13px;line-height:1.65}.integration-page .integration-architecture{color:#ffffffbf;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding:20px 23px;font-size:13px;display:flex}.integration-page .integration-architecture b{color:#c9f45d;font-size:23px;font-weight:400}.integration-page .integration-audiences{background:#f3f0e8}.integration-page .integration-audience-grid{border-top:1px solid #101a2229;border-left:1px solid #101a2229;grid-template-columns:repeat(4,1fr);display:grid}.integration-page .integration-audience-grid article{background:#ffffff59;border-bottom:1px solid #101a2229;border-right:1px solid #101a2229;min-height:220px;padding:25px}.integration-page .integration-audience-grid article>span{color:#aab5a7;font:italic 25px Georgia,serif}.integration-page .integration-audience-grid h3{margin:32px 0 12px;font:400 24px/1.1 Georgia,serif}.integration-page .integration-audience-grid p{color:#536269;margin:0;font-size:14px;line-height:1.6}.integration-page .integration-form-wrap{background:#dce7b5;border-top:1px solid #c2d39b;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px 7vw 120px;display:grid}.integration-page .integration-form-intro h2{letter-spacing:-.055em;margin:28px 0 22px;font:400 clamp(47px,5.4vw,80px)/.92 Georgia,serif}.integration-page .integration-form-intro>p{color:#465744;max-width:510px;margin:0;font-size:16px;line-height:1.7}.integration-page .integration-contact{gap:6px;margin-top:38px;display:grid}.integration-page .integration-contact strong{font:400 27px Georgia,serif}.integration-page .integration-contact>span{color:#53634c;font-size:13px}.integration-page .integration-contact>div{gap:16px;margin-top:10px;display:flex}.integration-page .integration-contact a{color:#607b32;text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration:underline}.integration-page .service-rail{min-width:0}@media (max-width:1000px){.integration-page .integration-hero{grid-template-columns:1fr;gap:45px}.integration-page .integration-hero-note{max-width:600px}.integration-page .integration-section-heading{gap:30px}.integration-page .integration-api-grid,.integration-page .integration-audience-grid{grid-template-columns:repeat(2,1fr)}.integration-page .integration-form-wrap{gap:45px}.integration-page .integration-realtor-grid{grid-template-columns:repeat(2,1fr)}.integration-page .integration-partner-note{grid-template-columns:1fr 1fr}}@media (max-width:900px){.integration-page .integration-partner-note{grid-template-columns:1fr 1fr}}@media (max-width:800px){.integration-page .integration-hero,.integration-page .integration-solutions,.integration-page .integration-white-label,.integration-page .integration-api-section,.integration-page .integration-audiences,.integration-page .integration-form-wrap{padding-left:22px;padding-right:22px}.integration-page .integration-hero{padding-top:65px;padding-bottom:70px}.integration-page .integration-hero h1{font-size:53px}.integration-page .integration-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.integration-page .integration-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.integration-page .integration-section-heading h2{font-size:53px}.integration-page .integration-section-heading>p{margin:0}.integration-page .integration-solution-grid,.integration-page .integration-api-grid,.integration-page .integration-audience-grid{grid-template-columns:1fr}.integration-page .integration-solution-card{min-height:0;padding:25px 22px}.integration-page .integration-flow{grid-template-columns:1fr;gap:10px}.integration-page .integration-flow i{transform:rotate(90deg)}.integration-page .integration-compare{grid-template-columns:1fr}.integration-page .integration-architecture{flex-direction:column;align-items:flex-start;gap:10px}.integration-page .integration-architecture b{margin-left:3px;transform:rotate(90deg)}.integration-page .integration-form-wrap{grid-template-columns:1fr;padding-top:70px;padding-bottom:80px}.integration-page .integration-realtor-partner{padding-left:22px;padding-right:22px}.integration-page .integration-realtor-grid{grid-template-columns:1fr}.integration-page .integration-partner-note{grid-template-columns:1fr;align-items:start}.integration-page .integration-partner-note .button,.integration-page .integration-partner-note .text-link{white-space:normal;justify-self:start}}
