/* Practical information and selected work, in the established Givents palette. */
.hero-languages{font-size:15px;line-height:1.7;color:var(--muted);max-width:460px;margin-top:22px}.selected-work{border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.work-card{display:flex;flex-direction:column;min-width:0}.work-photo{display:block;overflow:hidden;background:var(--deep);margin-bottom:25px}.work-photo img{aspect-ratio:1.45;object-fit:cover;object-position:50% 48%;transition:transform .6s}.work-photo:hover img{transform:scale(1.025)}.work-card>.eyebrow{font-size:13px;color:var(--rust);letter-spacing:.08em}.work-card h3{font-size:33px;line-height:1.15;margin-top:15px}.work-card>p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted);margin-top:20px;margin-bottom:3px}.work-card>.text-link{align-self:flex-start;margin-top:auto;padding-top:25px;gap:15px;font-size:16px}.home-testimonial{margin:62px 0 0;border-top:1px solid var(--line);padding-top:38px;display:flex;align-items:center;justify-content:space-between;gap:50px}.home-testimonial>div{max-width:790px}.home-testimonial blockquote{font:italic 30px/1.4 var(--serif);letter-spacing:-.025em;margin:16px 0;color:var(--green)}.home-testimonial figcaption{font-size:16px;color:var(--muted)}.home-testimonial>.text-link{flex-shrink:0;margin-top:0}.planning-process .section-intro{align-items:center}.planning-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:0;margin:40px 0 0}.planning-steps li{border-top:1px solid #b8c2ae;padding-top:20px}.planning-steps li>span{color:var(--rust);font-size:16px}.planning-steps h3{font-size:30px;margin-top:15px}.planning-steps p{color:var(--muted);font-size:18px;line-height:1.7;margin-top:17px}.planning-facts{padding-block:40px;border-bottom:1px solid var(--line)}.planning-facts h2{font:600 14px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.13em;margin:0 0 24px}.planning-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.planning-facts dt{font:26px/1.2 var(--serif);letter-spacing:-.025em}.planning-facts dd{margin:13px 0 0;font-size:17px;line-height:1.7;color:var(--muted)}.contact-expectation{font-size:16px!important;padding-left:18px;border-left:2px solid var(--rust);margin-top:25px!important;max-width:430px}.form-note a{text-decoration:underline;text-underline-offset:3px}.prepare-email{border:0;background:none;padding:0;color:var(--green);font-size:16px;text-decoration:underline;text-underline-offset:4px;margin-top:18px;display:block}.thank-you-copy{max-width:770px;margin-inline:auto;text-align:center}.thank-you-copy .eyebrow{color:var(--rust)}.thank-you-copy>p:not(.eyebrow){max-width:610px;margin:25px auto;color:var(--muted);font-size:20px}.thank-you-copy .hero-actions{justify-content:center}.delivery-note{margin-top:24px;font-size:15px;color:var(--muted)}
@media(max-width:1000px){.work-grid{gap:24px}.work-card h3{font-size:28px}.planning-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.home-testimonial{gap:30px}.home-testimonial blockquote{font-size:27px}.home-testimonial>.text-link{flex-shrink:1}}
@media(max-width:720px){.hero-languages{font-size:15px;max-width:400px}.work-grid{grid-template-columns:1fr;gap:42px}.work-photo{margin-bottom:20px}.work-card h3{font-size:33px}.work-card>.eyebrow{font-size:13px}.work-card>.text-link{padding-top:0;margin-top:22px}.home-testimonial{display:block;margin-top:45px;padding-top:30px}.home-testimonial blockquote{font-size:29px}.home-testimonial>.text-link{margin-top:23px}.planning-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.planning-steps h3{font-size:30px}.planning-facts{padding-block:30px}.planning-facts dl{grid-template-columns:1fr;gap:25px}.planning-facts dt{font-size:25px}.planning-facts dd{font-size:18px;margin-top:9px}.contact-expectation{font-size:16px!important}.thank-you-copy{text-align:left}.thank-you-copy>p:not(.eyebrow){font-size:18px}.thank-you-copy .hero-actions{justify-content:flex-start}}
.google-reviews>.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 55px}.review-stars{color:var(--rust);letter-spacing:.12em;font-size:19px;margin-top:22px}.google-reviews blockquote{font-size:26px;line-height:1.5;margin-top:18px}.google-reviews .review-credit{margin-top:22px}.google-reviews+section{border-top:1px solid var(--line)}.partner-review{border-top:1px solid var(--line)}.partner-review figure{margin:25px 0 0;max-width:900px}.partner-review blockquote{font:28px/1.5 var(--serif);margin:18px 0;color:var(--green)}.partner-review figcaption{font-size:16px;color:var(--muted)}
@media(max-width:720px){.google-reviews>.review-grid{display:block}.google-reviews>.review-grid article+article{margin-top:38px}.google-reviews blockquote{font-size:25px}.partner-review blockquote{font-size:26px}}
@media(prefers-reduced-motion:reduce){.work-photo img{transition:none}.work-photo:hover img{transform:none}}
