.CTASection_ctaSection__KFBLQ{width:100%;padding:80px 20px;text-align:center}.CTASection_ctaSection__KFBLQ.CTASection_dark__jqUsH{background-color:#2c2c2c;color:#fff}.CTASection_ctaSection__KFBLQ.CTASection_light__VPcBn{background-color:#f5f5f5;color:#333}.CTASection_ctaContent__Kv5Eu{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.CTASection_ctaText__tVFkj{font-size:1rem;line-height:1.6;margin:0;opacity:.9}.CTASection_ctaHeading__OiMwh{font-size:2rem;font-weight:300;letter-spacing:2px;margin:0;text-transform:uppercase}.CTASection_ctaButton__sSMDN{display:inline-flex;align-items:center;gap:.5rem;padding:14px 32px;border:1px solid;background:transparent;color:inherit;text-decoration:none;font-size:.9rem;letter-spacing:1px;transition:all .3s ease;cursor:pointer}.CTASection_ctaButton__sSMDN:hover{font-weight:400;transform:translateY(-2px)}.CTASection_arrow__5AjZJ{font-size:.8rem}@media (max-width:768px){.CTASection_ctaSection__KFBLQ{padding:60px 20px}.CTASection_ctaHeading__OiMwh{font-size:1.5rem}.CTASection_ctaText__tVFkj{font-size:.95rem}.CTASection_ctaButton__sSMDN{padding:12px 24px;font-size:.85rem}}.ApproachPage_approachPage__kMXeb{min-height:100vh;background:#fff;padding-top:5rem}.ApproachPage_pageLabel__Vs827{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:100;padding:1rem 0}.ApproachPage_pageLabelText__fSV_N{display:block;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:Calibri,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.3em;color:#b32024;padding:1rem .75rem}.ApproachPage_introSection__4YU86{padding:4rem 0;text-align:center;display:flex;align-items:center;justify-content:center;min-height:35vh}.ApproachPage_introContent__EjDyk{max-width:56rem;margin:0 auto}.ApproachPage_introText__bZSka{font-family:Playfair Display,Georgia,serif;font-size:1.125rem;line-height:1.8;color:#374151;font-weight:300;letter-spacing:.02em}@media (min-width:768px){.ApproachPage_introText__bZSka{font-size:1.25rem}}.ApproachPage_tilesSection__P8G_T{padding:0 0 2rem}.ApproachPage_tilesGrid__XsxIx{display:grid;grid-template-columns:1fr;gap:.25rem}@media (min-width:768px){.ApproachPage_tilesGrid__XsxIx{grid-template-columns:repeat(2,1fr)}}.ApproachPage_tile__ub9vz{position:relative;display:block;height:45vh;overflow:hidden;cursor:pointer;text-decoration:none}@media (min-width:768px){.ApproachPage_tile__ub9vz{height:55vh}}.ApproachPage_tileBackground__HO_x9{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .6s ease,filter .4s ease;filter:blur(0)}.ApproachPage_tile__ub9vz:hover .ApproachPage_tileBackground__HO_x9{transform:scale(1.05);filter:blur(0)}.ApproachPage_tileOverlay__VQDN8{position:absolute;inset:0;background:rgba(0,0,0,.5);transition:background .4s ease}.ApproachPage_tileOverlayHover__B0SI8{background:rgba(179,32,36,.75)}.ApproachPage_tileContent__DDFlZ{position:absolute;top:2rem;left:2rem;right:2rem;z-index:10}@media (min-width:768px){.ApproachPage_tileContent__DDFlZ{top:2.5rem;left:2.5rem;right:2.5rem}}.ApproachPage_tileTitle__C_ZoN{font-family:Times New Roman,Georgia,serif;font-size:1.75rem;font-weight:400;color:#fff;margin:0 0 1rem;line-height:1.2}@media (min-width:768px){.ApproachPage_tileTitle__C_ZoN{font-size:2rem}}@media (min-width:1024px){.ApproachPage_tileTitle__C_ZoN{font-size:2.25rem}}.ApproachPage_tileDescription__X_Jt4{font-family:Times New Roman,Georgia,serif;font-size:1rem;font-weight:400;color:#fff;line-height:1.6;max-width:28rem;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.ApproachPage_tileDescriptionVisible__JFjb9{opacity:1;transform:translateY(0)}@media (min-width:768px){.ApproachPage_tileDescription__X_Jt4{font-size:1.0625rem}}