
.cf-photo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cf-photo-step{border:1px solid #dfd8bf;border-radius:12px;overflow:hidden;background:#fff}.cf-photo-step img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.cf-photo-step-copy{padding:28px}.cf-photo-step b{display:block;font-size:34px;color:#987700;margin-bottom:24px}.cf-photo-step h3{margin-bottom:16px}.cf-photo-step p{font-size:15px}.cf-photo-step a{display:inline-block;margin-top:25px;font-weight:700;color:#6e5700}.cf-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cf-timeline article{position:relative;border-top:1px solid #cbbf91;padding-top:22px}.cf-timeline article:before{content:'';width:9px;height:9px;position:absolute;top:-5px;border-radius:50%;background:#a48613}.cf-timeline small{font-weight:700;color:#897019}.cf-timeline h3{margin:24px 0 16px}.cf-timeline p{font-size:15px}.cf-summary{background:#fee777;padding:35px 0}.cf-summary .cf-wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:30px}.cf-summary h2{font-size:25px;margin:0}.cf-summary p{font-size:15px;color:#3d371c}.cf-summary a{display:block;text-align:center;padding:17px;background:#29271d;color:#fff;font-weight:750;text-decoration:none}.cf-mid-cta{padding:110px 0;background:linear-gradient(90deg,#1f1c15de,#1f1c1577),url('/assets/gpt-photos/consultation.png') center/cover fixed;color:white}.cf-mid-cta h2{font-size:40px;color:white;max-width:760px}.cf-mid-cta p{color:#fff8df;max-width:650px;margin:24px 0 32px}.cf-mid-cta button{background:#fee500;border:0;padding:16px 28px;font-family:inherit;font-weight:750;border-radius:5px;cursor:pointer}.cf-mid-cta a{display:inline-block;color:white;margin-right:25px;font-size:25px;font-weight:750}.cf-icon-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cf-icon-points article{padding:0 24px}.cf-icon-points article:first-child{padding-left:0}.cf-icon-points article+article{border-left:1px solid #d9cfab}.cf-icon-points svg{width:42px;height:42px;background:#fff1a6;padding:9px;border-radius:10px;margin-bottom:26px}.cf-icon-points h3{margin-bottom:18px}.cf-icon-points p{font-size:15px}.cf-icon-points a{display:inline-block;color:#685000;font-weight:700;margin-top:28px}.cf-feature{margin-left:0!important;margin-right:0!important;width:100%;box-sizing:border-box}.cf-faq summary{font-weight:700}.cf-home .cf-card-copy h3{min-height:2.9em}.cf-home .cf-card-copy p{line-height:1.8}
@media(max-width:767px){.cf-photo-steps,.cf-timeline,.cf-icon-points{grid-template-columns:1fr;gap:30px}.cf-summary .cf-wrap{grid-template-columns:1fr;gap:18px}.cf-mid-cta{padding:70px 0;background-attachment:scroll}.cf-mid-cta h2{font-size:29px}.cf-mid-cta a{font-size:22px}.cf-icon-points article,.cf-icon-points article:first-child{padding:25px 0}.cf-icon-points article+article{border-left:0;border-top:1px solid #d9cfab}.cf-icon-points svg{margin-bottom:14px}.cf-home .cf-card-copy h3{min-height:0}.cf-photo-step-copy{padding:25px}.cf-photo-step b{margin-bottom:16px}}
