.consultation-section.consultation-editorial{color:#123747;background:#f8f7f2;padding:12px 0 76px}.consultation-editorial>.container{max-width:1260px}.consultation-editorial-card{background:linear-gradient(125deg,#fffefa 10%,#f1f3e8 100%);border:1px solid #d9ded1;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);display:grid;overflow:hidden;box-shadow:0 16px 48px #193e3d08}.consultation-copy{align-self:center;padding:52px}.consultation-eyebrow{color:#526548;letter-spacing:.13em;align-items:center;gap:13px;margin:0 0 24px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.consultation-eyebrow:before{content:"";background:#8ba337;flex-shrink:0;width:30px;height:1px}.consultation-copy h2{max-width:600px;font-family:var(--font-heading,"Playfair Display Variable",serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,3.3vw,48px);font-weight:400;line-height:1.18}.consultation-description{color:#536a69;max-width:600px;margin:23px 0 0;font-size:18px;line-height:1.8}.consultation-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:31px;display:flex}.consultation-actions .button{white-space:normal;text-align:center;border-radius:9px;gap:11px;min-height:54px;padding:15px 20px;font-size:16px;line-height:1.5;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s}.consultation-actions .button svg{flex-shrink:0}.consultation-actions .consultation-book{color:#123747;background:#e0eb8b;border:1px solid #cedd6c;box-shadow:0 4px 12px #9ba74418}.consultation-actions .consultation-book:hover{background:#d5e575;border-color:#b8cb53;box-shadow:0 5px 16px #89972c22}.consultation-actions .consultation-callback{color:#214d4c;box-shadow:none;background:#ffffff85;border:1px solid #b9c8b5}.consultation-actions .consultation-callback:hover{background:#eaf0df;border-color:#8ca174}.consultation-actions .button:active{transform:translateY(1px)}.consultation-action-arrow{transition:transform .17s}.consultation-book:hover .consultation-action-arrow{transform:translate(3px)}.consultation-actions .button:focus-visible{outline-offset:4px;outline:3px solid #728c32}.consultation-personal{isolation:isolate;color:#f7f7ed;background:radial-gradient(at 100% 100%,#24514e66,#0000 70%),#0d303e;flex-direction:column;justify-content:center;padding:38px;display:flex;position:relative;overflow:hidden}.consultation-personal:after{content:"";z-index:-1;pointer-events:none;border:1px solid #cedc9833;border-radius:50%;width:320px;height:460px;position:absolute;bottom:-260px;right:-240px;transform:rotate(30deg)}.consultation-profile{align-items:center;gap:23px;display:flex}.consultation-profile>img{object-fit:cover;object-position:50% 12%;background:#eeeae1;border-radius:54px 54px 12px 12px;flex-shrink:0;width:104px;height:124px}.consultation-name{font-family:var(--font-heading,"Playfair Display Variable",serif);letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.3}.consultation-role{color:#c4d4ce;max-width:210px;margin:10px 0 0;font-size:16px;line-height:1.65}.consultation-promises{border-top:1px solid #cad8c32b;gap:16px;margin:28px 0 0;padding:26px 0 0;list-style:none;display:grid}.consultation-promises li{color:#e1e9df;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.consultation-check{color:#e0eb8b;border:1px solid #d8e78340;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;margin-top:1px;display:inline-flex}@media (width<=1100px){.consultation-copy{padding:38px}.consultation-personal{padding:32px}.consultation-editorial-card{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}}@media (width<=900px){.consultation-editorial-card{grid-template-columns:1fr}.consultation-copy{padding:40px}.consultation-personal{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:32px 40px;display:grid}.consultation-profile{gap:18px}.consultation-name{font-size:28px}.consultation-promises{border-top:0;border-left:1px solid #cad8c32b;margin:0;padding:0 0 0 26px}}@media (width<=600px){.consultation-section.consultation-editorial{padding:4px 0 44px}.consultation-editorial-card{border-radius:16px}.consultation-copy{padding:31px 25px 34px}.consultation-copy h2{font-size:38px}.consultation-eyebrow{letter-spacing:.09em;gap:10px;margin-bottom:21px;font-size:13px}.consultation-eyebrow:before{width:23px}.consultation-description{margin-top:21px;font-size:18px;line-height:1.75}.consultation-actions{flex-direction:column;margin-top:26px}.consultation-actions .button{width:100%;min-height:56px;padding:14px 13px}.consultation-personal{padding:29px 25px 32px;display:block}.consultation-profile{gap:18px}.consultation-profile>img{width:92px;height:110px}.consultation-name{font-size:27px}.consultation-role{margin-top:8px;font-size:16px}.consultation-promises{border-top:1px solid #cad8c32b;border-left:0;gap:15px;margin-top:26px;padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.consultation-actions .button,.consultation-action-arrow{transition:none}.consultation-actions .button:active,.consultation-book:hover .consultation-action-arrow{transform:none}}
