.hero{background:#102a48}.hero h1{max-width:810px}.hero .stat{display:inline-block;border-top:1px solid #b9915d;padding-top:18px;line-height:1.5}.hero .photo img{border-radius:8px 8px 135px 8px;object-position:center 25%;box-shadow:20px 20px 0 #b58a55}.photo figcaption{margin:-23px 12px 0;border-left:4px solid #b58a55}.section h2{max-width:780px}.card b,.feature b{font-family:Georgia,serif;font-weight:500;letter-spacing:-.025em}.cards{gap:22px}.card{border-radius:7px;border-top:3px solid #b58a55}.card p,.feature p{max-width:56ch}.about img{object-position:center 28%;border-radius:8px}.pricebox{border-radius:9px;box-shadow:0 30px 60px #20375212}.testimonials{background:#f1eee8}.testimonials h2{max-width:700px}.review-intro{font-size:1rem;color:#566477;max-width:720px;line-height:1.6}.review-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:5%;align-items:stretch;margin-top:34px}.review-photo{position:relative;margin:0;min-height:470px}.review-photo img{width:100%;height:100%;max-height:575px;object-fit:cover;object-position:center 28%;border-radius:8px}.review-photo figcaption{position:absolute;bottom:18px;left:18px;right:18px;background:#fffef9eb;padding:15px 18px;color:#173359;font-family:Georgia,serif;font-size:1.25rem;line-height:1.35}.review-cards{display:grid;gap:15px;align-content:center}.review{background:#fff;border:1px solid #dedbd5;border-radius:8px;margin:0;padding:clamp(23px,3vw,34px)}.stars{color:#ae7338;letter-spacing:.09em;font-size:1.17rem}.review blockquote{font-family:Georgia,serif;font-size:clamp(1.22rem,2vw,1.58rem);line-height:1.45;letter-spacing:-.02em;margin:17px 0}.review figcaption{font-size:.91rem;font-weight:700;color:#566477;line-height:1.5}.review-source{font-weight:800;color:#174a83;text-underline-offset:4px;align-self:start}.about p strong{color:#173359}@media(max-width:800px){.review-layout{grid-template-columns:1fr}.review-photo{min-height:0;max-height:420px}.review-photo img{height:420px}.hero .photo img{box-shadow:12px 12px 0 #b58a55}}
