.figaro-site-header{align-items:center;background:#fffdf9;border-bottom:1px solid rgba(32,37,44,.14);display:flex;flex-direction:column;padding:1.15rem 5vw 0;position:relative;z-index:20}.figaro-brand{display:block;margin-bottom:.75rem}.figaro-brand img{display:block;height:78px;max-width:180px;object-fit:contain}.figaro-nav{display:flex;flex-wrap:wrap;gap:.15rem 1.35rem;justify-content:center;padding:.7rem 0 .8rem}.figaro-nav a{color:#20252c;font-family:Georgia,"Times New Roman",serif;font-size:.82rem;letter-spacing:.045em;padding:.3rem 0;text-decoration:none;text-transform:uppercase}.figaro-nav a:hover,.figaro-nav a:focus{color:#9b7130}.figaro-home,.figaro-page{background:#fffdf9;color:#20252c;font-family:Georgia,"Times New Roman",serif}.figaro-home h1,.figaro-home h2,.figaro-home h3,.figaro-home p,.figaro-page h1,.figaro-page h2,.figaro-page h3,.figaro-page p{margin-top:0}.figaro-home h1,.figaro-home h2,.figaro-home h3,.figaro-page h1,.figaro-page h2,.figaro-page h3{color:#20252c;font-weight:400}.figaro-home p,.figaro-page p{line-height:1.55}.figaro-home{overflow:hidden}.figaro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);min-height:620px}.figaro-hero-copy{align-items:flex-start;background:#f8f1e4;display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,8vw,8rem)}.figaro-hero-copy h1{font-size:clamp(3rem,5.5vw,6rem);letter-spacing:-.04em;line-height:.98}.figaro-hero-copy>p:not(.figaro-eyebrow){font-size:1.15rem;max-width:31rem}.figaro-hero-image{min-height:100%}.figaro-hero-image img{display:block;height:100%;min-height:620px;object-fit:cover;width:100%}.figaro-eyebrow{color:#866127;font-family:Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;margin-bottom:.9rem;text-transform:uppercase}.figaro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}.figaro-button{border:1px solid transparent;border-radius:0;display:inline-block;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.95rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.figaro-button-dark{background:#20252c;color:#fff}.figaro-button-dark:hover,.figaro-button-dark:focus{background:#9b7130;color:#fff}.figaro-button-light{background:#fffdf9;color:#20252c}.figaro-button-light:hover,.figaro-button-light:focus{background:#e7cf9a;color:#20252c}.figaro-text-link{border-bottom:1px solid currentColor;color:#20252c;display:inline-block;font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;padding-bottom:.25rem;text-decoration:none;text-transform:uppercase}.figaro-text-link:hover,.figaro-text-link:focus{color:#9b7130}.figaro-section{padding:clamp(3.5rem,7vw,7.5rem) 8vw}.figaro-intro{margin:0 auto;max-width:65rem;text-align:center}.figaro-intro h2{font-size:clamp(2.2rem,4vw,4.4rem)}.figaro-intro p{font-size:1.12rem;margin:0 auto;max-width:35rem}.figaro-section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-bottom:2rem}.figaro-section-heading h2{font-size:clamp(2.25rem,4vw,4rem);margin-bottom:0}.figaro-section-heading .figaro-eyebrow{flex-basis:100%;margin-bottom:-.7rem}.figaro-services-grid{display:grid;gap:1.3rem;grid-template-columns:1.25fr 1fr 1fr}.figaro-service-card{color:#fff;display:block;min-height:360px;overflow:hidden;position:relative;text-decoration:none}.figaro-service-card:after{background:linear-gradient(180deg,transparent 40%,rgba(32,37,44,.72));content:"";inset:0;position:absolute}.figaro-service-card img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .45s ease;width:100%}.figaro-service-card span{bottom:1.35rem;color:#fff;font-size:clamp(1.45rem,2.4vw,2.5rem);left:1.35rem;line-height:1;position:absolute;z-index:1}.figaro-service-card:hover img{transform:scale(1.045)}.figaro-service-card-large{min-height:520px}.figaro-protocol{background:#fffdf9;padding-top:1rem}.figaro-protocol-title{background:#e7cf9a;padding:2.6rem 8vw 2.9rem;text-align:center}.figaro-protocol-title h2{font-size:clamp(2.4rem,4vw,4.2rem);margin-bottom:.3rem}.figaro-protocol-title p:last-child{margin:0 auto;max-width:40rem}.figaro-ornament{color:#20252c;font-size:1.5rem;line-height:1;margin-bottom:.6rem}.figaro-protocol-columns{display:grid;grid-template-columns:1fr 1fr;min-height:535px;position:relative}.figaro-protocol-half{display:flex;padding:clamp(4rem,8vw,8.5rem) clamp(2rem,9vw,12rem)}.figaro-protocol-gold{background:#e7cf9a;justify-content:flex-start}.figaro-protocol-white{background:#fffdf9;justify-content:flex-end}.figaro-protocol-list{max-width:26rem;width:100%}.figaro-protocol-list article+article{margin-top:2rem}.figaro-protocol-list h3{align-items:center;display:flex;font-size:1.15rem;font-weight:700;margin-bottom:.8rem}.figaro-protocol-list h3:after{background:rgba(32,37,44,.2);content:"";flex:1;height:1px;margin-left:.8rem}.figaro-protocol-list p{color:#625b50;font-size:.98rem;margin-bottom:0}.figaro-protocol-logo{height:min(29vw,380px);left:50%;max-width:42%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(29vw,380px);z-index:2}.figaro-locations{align-items:center;display:flex;gap:2rem;justify-content:space-between}.figaro-locations h2{font-size:clamp(2.2rem,4vw,4rem)}.figaro-locations p{max-width:45rem}.figaro-franchise-banner{align-items:center;background:#20252c;color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:clamp(3rem,6vw,6rem) 8vw}.figaro-franchise-banner h2{color:#fff;font-size:clamp(2.4rem,4vw,4.2rem);margin-bottom:0}.figaro-franchise-banner .figaro-eyebrow{color:#e7cf9a}.figaro-partners{background:#f8f1e4;text-align:center}.figaro-partners h2{font-size:clamp(2rem,3.5vw,3.6rem)}.figaro-partners p{margin:0 auto;max-width:40rem}.figaro-page-hero{background:#f8f1e4;padding:clamp(4rem,9vw,9rem) 15vw;text-align:center}.figaro-page-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.98}.figaro-page-hero>p:last-child{font-size:1.15rem;margin:0 auto;max-width:41rem}.figaro-cta-band{align-items:center;background:#20252c;color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:4rem 8vw}.figaro-cta-band h2{color:#fff;font-size:clamp(2rem,3vw,3.5rem);margin:0}.figaro-story{align-items:center;display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:1fr 1fr}.figaro-story img{height:520px;object-fit:cover;width:100%}.figaro-story h2{font-size:clamp(2.2rem,4vw,4rem)}.figaro-appointment-types{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.figaro-appointment-card{background:#f8f1e4;border:1px solid transparent;color:#20252c;min-height:250px;padding:2rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.figaro-appointment-card h2{font-size:1.6rem;min-height:5rem}.figaro-appointment-card span{border-bottom:1px solid #20252c;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem;text-transform:uppercase}.figaro-appointment-card:hover,.figaro-appointment-card:focus{border-color:#20252c;color:#20252c;transform:translateY(-3px)}.figaro-empty-state,.figaro-agenda-note{margin:0 auto;max-width:42rem;text-align:center}.figaro-agenda-note{background:#fffdf9;color:#625b50;padding:0 8vw 4rem}.figaro-form-shell{margin:0 auto;max-width:48rem}.figaro-web-form{display:grid;gap:1.2rem}.figaro-web-form label{color:#20252c;display:grid;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.04em;text-transform:uppercase}.figaro-web-form input,.figaro-web-form textarea{background:#fffdf9;border:0;border-bottom:1px solid rgba(32,37,44,.4);color:#20252c;font-family:Georgia,"Times New Roman",serif;font-size:1rem;padding:.75rem 0}.figaro-web-form input:focus,.figaro-web-form textarea:focus{border-bottom-color:#20252c;outline:0}.figaro-web-form textarea{border:1px solid rgba(32,37,44,.25);padding:.75rem;resize:vertical}.figaro-web-form .figaro-consent{align-items:start;display:flex;font-size:.72rem;line-height:1.45;text-transform:none}.figaro-web-form .figaro-consent input{margin-top:.2rem;width:auto}.figaro-web-form .figaro-consent a{color:#20252c}.figaro-honeypot{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.figaro-notice{margin-bottom:1.25rem;padding:1rem 1.1rem}.figaro-notice-success{background:#e0f0e4;color:#1e4a28}.figaro-notice-error{background:#f7e1dc;color:#7b261d}.figaro-privacy-copy{margin:0 auto;max-width:55rem}.figaro-privacy-copy h2{font-size:1.55rem;margin-top:2rem}.figaro-small{color:#625b50;font-size:.9rem;font-style:italic}.figaro-site-footer{background:#20252c;color:rgba(255,255,255,.82);font-family:Georgia,"Times New Roman",serif;padding:3rem 8vw 1.2rem}.figaro-footer-inner{display:grid;gap:2rem;grid-template-columns:1.5fr 1fr 1fr}.figaro-footer-logo{filter:grayscale(1) brightness(7);height:64px;margin-bottom:1rem;max-width:160px;object-fit:contain}.figaro-footer-inner p{max-width:17rem}.figaro-footer-links{align-content:start;display:grid;gap:.6rem}.figaro-footer-links a{color:rgba(255,255,255,.82);font-size:.92rem;text-decoration:none}.figaro-footer-links a:hover,.figaro-footer-links a:focus{color:#e7cf9a}.figaro-footer-base{border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.58);font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.04em;margin-top:2.5rem;padding-top:1.15rem;text-transform:uppercase}@media(max-width:991px){.figaro-hero{grid-template-columns:1fr}.figaro-hero-image img{min-height:420px}.figaro-services-grid{grid-template-columns:1fr 1fr}.figaro-service-card-large{grid-column:span 2}.figaro-protocol-columns{min-height:0}.figaro-protocol-half{padding:4rem 3rem}.figaro-protocol-logo{height:270px;max-width:44%;width:270px}.figaro-story{grid-template-columns:1fr}}@media(max-width:650px){.figaro-site-header{padding-left:1rem;padding-right:1rem}.figaro-brand img{height:60px}.figaro-nav{gap:.1rem .75rem}.figaro-nav a{font-size:.67rem}.figaro-hero-copy{padding:3.25rem 1.4rem}.figaro-hero-image img{min-height:320px}.figaro-section{padding-left:1.4rem;padding-right:1.4rem}.figaro-services-grid{grid-template-columns:1fr}.figaro-service-card-large{grid-column:auto}.figaro-service-card,.figaro-service-card-large{min-height:330px}.figaro-protocol-title{padding-left:1.4rem;padding-right:1.4rem}.figaro-protocol-columns{grid-template-columns:1fr}.figaro-protocol-half{padding:3.5rem 1.4rem}.figaro-protocol-logo{height:160px;left:auto;max-width:60%;right:1rem;top:50%;transform:translateY(-50%);width:160px}.figaro-protocol-gold{padding-right:42%}.figaro-protocol-white{padding-left:1.4rem;padding-top:6rem}.figaro-locations,.figaro-franchise-banner,.figaro-cta-band{align-items:flex-start;flex-direction:column}.figaro-page-hero{padding-left:1.4rem;padding-right:1.4rem}.figaro-footer-inner{grid-template-columns:1fr}}
.figaro-location-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.figaro-location-card{background:#f8f1e4}.figaro-location-card img{display:block;height:230px;object-fit:cover;width:100%}.figaro-location-card>div{padding:1.5rem}.figaro-location-card h2{font-size:1.5rem}.figaro-location-card>div>p{color:#625b50;min-height:3rem}.figaro-city-links{background:#20252c;color:#fff;text-align:center}.figaro-city-links h2{color:#fff;font-size:clamp(2rem,3.5vw,3.5rem)}.figaro-city-links .figaro-eyebrow{color:#e7cf9a}.figaro-city-links>div{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.figaro-city-link{border:1px solid rgba(255,255,255,.4);color:#fff;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.8rem 1rem;text-decoration:none;text-transform:uppercase}.figaro-city-link:hover,.figaro-city-link:focus{background:#e7cf9a;border-color:#e7cf9a;color:#20252c}@media(max-width:991px){.figaro-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.figaro-location-grid{grid-template-columns:1fr}}
.figaro-location-directory{background:#fffdf9;text-align:center}.figaro-location-directory h2{font-size:clamp(2rem,3.5vw,3.5rem)}.figaro-directory-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem auto 0;max-width:75rem;text-align:left}.figaro-directory-grid p{background:#f8f1e4;display:grid;margin:0;padding:1.2rem}.figaro-directory-grid strong{font-size:1.05rem}.figaro-directory-grid span{color:#625b50;font-size:.92rem;margin-top:.35rem}@media(max-width:991px){.figaro-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.figaro-directory-grid{grid-template-columns:1fr}}
.figaro-city-selector{background:#fffdf9;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(3.5rem,7vw,7.5rem);padding-top:clamp(3.5rem,7vw,7.5rem)}.figaro-city-choice{background:#f8f1e4;color:#20252c;display:flex;flex-direction:column;justify-content:space-between;min-height:175px;padding:1.55rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.figaro-city-choice span{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.figaro-city-choice strong{font-family:Arial,sans-serif;font-size:.72rem;letter-spacing:.09em;margin-top:2.2rem;text-transform:uppercase}.figaro-city-choice strong:after{content:" →"}.figaro-city-choice:hover,.figaro-city-choice:focus{background:#20252c;color:#fff}.figaro-city-choice-bogota{background:#e7cf9a;grid-column:span 2;min-height:240px}.figaro-city-choice-bogota span{font-size:clamp(2rem,4.2vw,4.1rem)}.figaro-bogota-directory{background:#20252c;color:#fff}.figaro-bogota-directory h2{color:#fff}.figaro-bogota-directory .figaro-section-heading>p{color:rgba(255,255,255,.72);max-width:31rem}.figaro-location-card-featured{grid-column:span 2}.figaro-location-card-featured img{height:310px}.figaro-location-card-featured h2{font-size:2rem}@media(max-width:991px){.figaro-city-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.figaro-location-card-featured{grid-column:span 2}}@media(max-width:650px){.figaro-city-selector{grid-template-columns:1fr}.figaro-city-choice-bogota,.figaro-location-card-featured{grid-column:auto}.figaro-city-choice-bogota{min-height:190px}.figaro-location-card-featured img{height:230px}}
