.consulting-page{display:flex;width:100%;flex-direction:column;align-items:flex-end;gap:4rem;margin-bottom:4rem}.consulting-page>section:not(.hero):not(.cta-banner){box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem;padding:0 1.5rem}.consulting-page h2{color:#191814;font-size:2.5rem;font-style:normal;font-weight:600;line-height:1.3;align-self:stretch}.consulting-page p{color:#75695c;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;align-self:stretch}@media(max-width:48rem){.consulting-page h2{font-size:1.5rem}.consulting-page p{font-size:14px}}.hero{position:relative;width:100%;height:17.5rem;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-color:#0006;z-index:1}.hero__content{position:relative;z-index:2;text-align:center}.hero__title{font-size:3.5rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.125rem;text-align:center}@media(max-width:40rem){.hero{height:12.5rem}.hero__title{font-size:2rem;font-style:normal;font-weight:600;line-height:1.2}}.consulting-service{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}.consulting-method{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;width:100%}.consulting-method__accordion-container{flex:1;min-width:0}.consulting-method p{align-self:center;font-size:.875rem}@media(max-width:48rem){.consulting-method{gap:2.5rem}}.consulting-method__top{display:flex;align-items:center;gap:3rem;align-self:center;width:100%;justify-content:space-between}@media(max-width:48rem){.consulting-method__top{flex-direction:column;gap:1.5rem}}.consulting-method__bottom{display:flex;align-items:center;gap:3rem;align-self:stretch;width:100%;justify-content:space-between}@media(max-width:48rem){.consulting-method__bottom{flex-direction:column;gap:1.5rem}}.consulting-scope{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;width:100%}.consulting-scope__items{display:inline-grid;row-gap:24px;column-gap:24px;align-self:stretch;grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-scope__items img{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}@media(max-width:48rem){.consulting-scope__items{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}}.consulting-scope__item-content{min-width:0}.consulting-scope__item{display:flex;padding:1.5rem;justify-content:flex-start;align-items:flex-start;min-width:0;width:100%;gap:1.5rem;justify-self:stretch;border-radius:1rem;border:1px solid #EEEDEB}.consulting-scope__item p{color:#75695c;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;margin:0;overflow-wrap:anywhere}.accordion{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%}.accordion__item{width:100%;border-bottom:1px solid #CAC8C0;padding-bottom:1rem}.accordion__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.accordion__header h3{color:#b1aca2;font-size:20px;font-style:normal;font-weight:600;line-height:1.3;transition:color .2s cubic-bezier(.22,1,.36,1)}.accordion__header.is-open h3{color:#191814}@media(max-width:48rem){.accordion__header h3{font-size:16px}}.accordion__trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:#75695c;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer}.accordion__trigger svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion__trigger:focus-visible{outline:2px solid #75695C;outline-offset:2px;border-radius:4px}.accordion__content{margin-top:0;color:#75695c;line-height:1.5;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.accordion__content p{margin:0;padding-top:.75rem}.accordion__content.is-open{grid-template-rows:1fr;opacity:1}.accordion__body{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.accordion__header h3,.accordion__trigger svg,.accordion__content{transition:none}}
