.ServicesALaCarte-module__vpYLlq__section{color:#f8f3e9;background:#091e35;padding:clamp(82px,10vw,148px) 0;scroll-margin-top:132px;position:relative;overflow:hidden}.ServicesALaCarte-module__vpYLlq__section:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#cba45d24,#0000 67%);border:1px solid #e7cd9a1f;border-radius:50%;width:min(48vw,42rem);position:absolute;top:-18rem;right:-12rem}.ServicesALaCarte-module__vpYLlq__shell{width:min(1240px,100% - 40px);margin:0 auto;position:relative}.ServicesALaCarte-module__vpYLlq__heading{max-width:760px;margin-bottom:clamp(42px,6vw,72px)}.ServicesALaCarte-module__vpYLlq__eyebrow,.ServicesALaCarte-module__vpYLlq__quoteKicker{color:#e7cd9a;letter-spacing:.25em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.ServicesALaCarte-module__vpYLlq__heading h2,.ServicesALaCarte-module__vpYLlq__quote h3{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.ServicesALaCarte-module__vpYLlq__heading h2{font-size:clamp(43px,5.5vw,78px);line-height:1}.ServicesALaCarte-module__vpYLlq__introduction{color:#f8f3e9b3;max-width:620px;margin:24px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.ServicesALaCarte-module__vpYLlq__grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.ServicesALaCarte-module__vpYLlq__card{background:#fffdf809;border:1px solid #e7cd9a3b;min-height:290px;padding:clamp(25px,3vw,38px);transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:0 16px 45px #00000014}.ServicesALaCarte-module__vpYLlq__card:hover{background:#fffdf811;border-color:#e7cd9a8c;box-shadow:0 22px 48px #0000002b}.ServicesALaCarte-module__vpYLlq__icon{color:#e7cd9a;border:1px solid #e7cd9a59;border-radius:50%;place-items:center;width:49px;height:49px;transition:transform .3s,background .3s;display:grid}.ServicesALaCarte-module__vpYLlq__card:hover .ServicesALaCarte-module__vpYLlq__icon{background:#cba45d1f;transform:translateY(-2px)}.ServicesALaCarte-module__vpYLlq__card h3{margin:42px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.08}.ServicesALaCarte-module__vpYLlq__card p{color:#f8f3e9a3;margin:0;font-size:14px;line-height:1.72}.ServicesALaCarte-module__vpYLlq__price{color:#e7cd9a;margin-top:22px}.ServicesALaCarte-module__vpYLlq__price strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.1;display:block}.ServicesALaCarte-module__vpYLlq__price small{color:#f8f3e98a;max-width:260px;margin-top:7px;font-size:11px;line-height:1.55;display:block}.ServicesALaCarte-module__vpYLlq__quote{color:#10263d;background:linear-gradient(135deg,#ead6a9,#c99f57);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-top:clamp(38px,5vw,64px);padding:clamp(30px,5vw,58px);display:grid}.ServicesALaCarte-module__vpYLlq__quoteKicker{color:#425166}.ServicesALaCarte-module__vpYLlq__quote h3{font-size:clamp(38px,4.1vw,59px);line-height:1}.ServicesALaCarte-module__vpYLlq__quote h3+p{color:#10263dbf;max-width:610px;margin:20px 0 0;font-size:16px;line-height:1.7}.ServicesALaCarte-module__vpYLlq__button{color:#fdf9ef;white-space:nowrap;background:#091e35;justify-content:center;align-items:center;gap:14px;min-height:57px;padding:0 26px;font-family:Georgia,Times New Roman,serif;font-size:15px;transition:transform .28s,background .28s,box-shadow .28s;display:inline-flex}.ServicesALaCarte-module__vpYLlq__button:hover{background:#142f4c;transform:translateY(-3px);box-shadow:0 14px 26px #06182c33}.ServicesALaCarte-module__vpYLlq__button:focus-visible{outline-offset:4px;outline:3px solid #fffdf8}@media (max-width:900px){.ServicesALaCarte-module__vpYLlq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ServicesALaCarte-module__vpYLlq__shell{width:min(100% - 34px,1240px)}.ServicesALaCarte-module__vpYLlq__grid{grid-template-columns:1fr}.ServicesALaCarte-module__vpYLlq__card{min-height:0}.ServicesALaCarte-module__vpYLlq__card h3{margin-top:30px}.ServicesALaCarte-module__vpYLlq__quote{grid-template-columns:1fr;gap:29px}.ServicesALaCarte-module__vpYLlq__button{width:100%}}@media (prefers-reduced-motion:reduce){.ServicesALaCarte-module__vpYLlq__card,.ServicesALaCarte-module__vpYLlq__icon,.ServicesALaCarte-module__vpYLlq__button{transition:none}.ServicesALaCarte-module__vpYLlq__card:hover .ServicesALaCarte-module__vpYLlq__icon,.ServicesALaCarte-module__vpYLlq__button:hover{transform:none}}
