.services .section-head{gap:55px;align-items:center}
.services .section-head>p{padding:24px 28px;border-left:3px solid var(--orange);background:#ffffff06;border-radius:0 12px 12px 0;max-width:570px;color:#d1dfdc}
.service-experience{gap:32px;align-items:start;grid-template-columns:1.05fr 1fr}
.services .service-grid article,.services .service-grid article+article,.services .service-grid article:first-child{border:1px solid #ffffff24;border-radius:14px;padding:0;margin:0 0 12px;background:#ffffff04;overflow:hidden;transition:background .3s,border-color .3s,box-shadow .3s}
.services .service-grid article:has([aria-expanded=true]){background:#f5f8f5;border-color:#f5f8f5;box-shadow:0 12px 30px #071c1c20}
.services .service-grid article:hover{border-color:#e9a573}
.services .service-trigger{padding:20px;gap:17px;font-size:19px;color:#edf3f1;font-weight:700}
.services .service-trigger .service-trigger-icon{width:54px;height:54px;flex-basis:54px;border-radius:13px;background:#ffffff08;color:#f1ad79;border-color:#ffffff20}
.services .service-trigger svg{width:31px;height:31px;color:#efb181}
.services .service-trigger[aria-expanded=true]{color:var(--petrol)}
.services .service-trigger[aria-expanded=true] .service-trigger-icon{background:var(--petrol);border-color:var(--petrol)}
.services .service-trigger .service-count{display:none}
.service-title>small{display:block;font:400 14px/1.5 var(--font);color:#bbceca;margin-top:5px}
.service-trigger[aria-expanded=true] .service-title>small{color:#587069}
.services .service-grid article>p{font-size:16px;line-height:1.7;padding:0 25px 23px 91px;color:#48615b}
.services .service-expand{display:grid;place-items:center;border:1px solid #ffffff28;border-radius:50%;width:29px;height:29px;flex:0 0 29px;font-size:21px}
.services .service-trigger[aria-expanded=true] .service-expand{color:#97501b;border-color:#d7bca7;background:#f8eadf;transform:none}
.services .service-trigger:focus-visible{outline:3px solid var(--orange);outline-offset:-4px;border-radius:13px}
.services .service-stage{padding:0;background:#f5f8f5;border:0;border-radius:15px;overflow:hidden;color:var(--petrol);display:block}
.services .service-stage-media{height:290px;border-radius:0;background:#fff;overflow:hidden}
.services .service-stage-media img{object-fit:contain;padding:16px}
.services .service-stage-caption{padding:22px 25px 10px;align-items:flex-start;gap:14px}
.services #service-step{font:700 14px/1.5 var(--font-ui);padding:6px 9px;background:#f5e6d8;color:#97501b;border-radius:6px;white-space:nowrap}
.services #service-caption{font:750 21px/1.35 var(--font-ui);padding-top:3px}
.service-stage-copy{padding:0 25px;margin:7px 0 20px;font:400 16px/1.7 var(--font);color:#526964}
.services .service-rail{margin:0 25px 22px;background:#dae4df}
.services .service-stage>.button{margin:0 25px 25px;width:calc(100% - 50px);padding:15px 18px;background:var(--orange);border-color:var(--orange);color:var(--petrol);font-weight:750;border-radius:8px}
.services .service-stage>.button:hover{background:#ee9149}
@media(max-width:1050px){.service-experience{gap:22px}.services .service-trigger{padding:17px;font-size:17px;gap:12px}.services .service-grid article>p{padding-left:83px}.services .service-stage-media{height:270px}}
@media(max-width:820px){.service-experience{grid-template-columns:1fr}.services .section-head{gap:25px}.services .service-stage-media{height:300px}.services .service-stage-caption{flex-direction:row}.services .service-stage{max-width:none}}
@media(max-width:600px){.services .section-head>p{margin-top:24px;padding:20px}.services .service-trigger{padding:17px 14px;font-size:17px;gap:12px}.services .service-trigger .service-trigger-icon{width:46px;height:46px;flex-basis:46px}.services .service-trigger svg{width:27px;height:27px}.services .service-grid article>p{padding:0 18px 21px}.services .service-expand{width:25px;height:25px;flex-basis:25px;margin-left:0}.services .service-stage-media{height:235px}.services .service-stage-caption{padding:20px 20px 10px}.services #service-caption{font-size:19px}.service-stage-copy{padding:0 20px}.services .service-stage>.button{margin:0 20px 20px;width:calc(100% - 40px)}.service-title>small{font-size:14px}}
@media(min-width:821px){.service-experience{align-items:stretch}.services .service-grid{display:flex;flex-direction:column;gap:12px}.services .service-grid article,.services .service-grid article+article,.services .service-grid article:first-child{margin:0;flex:1;display:flex;flex-direction:column;justify-content:center}.services .service-stage{display:flex;flex-direction:column}.services .service-stage-media{flex:1;min-height:270px}.services .service-stage-caption,.services .service-stage-copy,.services .service-rail,.services .service-stage>.button{flex-shrink:0}}
@media(min-width:821px){.services .service-grid article,.services .service-grid article+article,.services .service-grid article:first-child{flex:1 0 auto}}
.services .service-stage-media{position:relative;min-height:0;flex:none;overflow:hidden}
.services .service-stage-media img{position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:contain}
@media(min-width:821px){.service-experience{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;align-items:stretch}.services .service-grid{gap:10px;min-width:0}.services .service-grid article,.services .service-grid article+article,.services .service-grid article:first-child{flex:0 0 auto;justify-content:flex-start}.services .service-grid article:last-child{margin-bottom:0}.services .service-trigger{padding:15px 18px;font-size:18px;gap:14px}.services .service-trigger .service-trigger-icon{width:44px;height:44px;flex-basis:44px}.services .service-grid article>p{padding:0 22px 17px 76px;line-height:1.6}.services .service-stage{min-width:0;min-height:0}.services .service-stage-media{height:205px;min-height:0;flex:0 0 205px}.services .service-stage-caption{padding:17px 20px 7px}.services #service-caption{font-size:19px}.service-stage-copy{padding:0 20px;margin:5px 0 15px;font-size:15px;line-height:1.6}.services .service-rail{margin:0 20px 16px}.services .service-stage>.button{margin:auto 20px 20px;width:calc(100% - 40px);padding:12px 14px}.services .service-grid{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.services .service-grid article{transition:none}}
