.container_body{margin:0 auto;width:100%;background:linear-gradient(180deg,#f3eee5 0% 52%,#fffaf1 52% 100%)}.home_services_heading{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:end;width:min(calc(100% - (var(--page-gutter) * 2)),var(--page-max));margin:0 auto;padding:var(--space-2xl) 0 var(--space-xl)}.home_services_heading span{color:#9a542f;font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.02em}.home_services_heading h2{margin:var(--space-xs) 0 0;color:#16130f;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.home_services_heading p{margin:0;max-width:62ch;color:#463a31;line-height:1.7}.container_cards{display:grid;grid-template-columns:1fr;gap:var(--space-lg);justify-items:center;margin:0 auto;width:min(calc(100% - (var(--page-gutter) * 2)),var(--page-max));padding:var(--space-lg) 0 var(--space-3xl)}.container_cards .container_card{width:min(100%,680px)}@media (min-width: 769px){.home_services_heading{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}}@media (min-width: 650px) and (max-width: 1100px){.container_cards{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.container_cards .container_card{width:100%}}@media (min-width: 1101px){.container_cards{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:stretch}.container_cards .container_card{grid-column:span 2;width:auto}.container_cards .container_card:nth-child(4){grid-column:2 / span 2}.container_cards .container_card:nth-child(5){grid-column:4 / span 2}}:root{--mobileScreen: 480px;--tableScreen: 768px;--desktopScreen: 1024px;--desktopScreen2k: 1440px;--desktopScreen4k: 2560px;--fuente1: "Libre Baskerville", Georgia, "Times New Roman", serif;--fuente2: "Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fuente3: Georgia, "Times New Roman", Times, serif;--font-display: var(--fuente1);--font-body: var(--fuente2);--font-ui: var(--fuente2);--page-max: 1180px;--page-gutter: clamp(1rem, 4vw, 2rem);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: clamp(4rem, 8vw, 6rem);--header-desktop: 101px;--header-mobile: 82px;font-family:var(--font-body);font-size:100%;color:#213444;font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0 auto}h1{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}p{text-rendering:optimizeLegibility;line-height:1.68;font-size:1rem;text-wrap:pretty}button{font-family:var(--font-ui);font-size:1rem;cursor:pointer}@media (min-width: 1081px){.container_pages{padding-top:var(--header-desktop)}}@media (max-width: 1080px){.container_pages{padding-top:var(--header-mobile)}}.section_main{width:100%;background:#f3eee5}.home_cover{position:relative;display:grid;place-items:center;min-height:min(760px,88vh);padding:clamp(5rem,10vw,8rem) var(--page-gutter) var(--space-3xl);isolation:isolate;overflow:hidden}.home_cover picture,.home_cover_image{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.home_cover_image{object-fit:cover;object-position:center}.home_cover:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#100e0c57,#100e0cd1)}.home_cover_content{width:min(100%,920px);margin-top:clamp(2rem,7vw,6rem);text-align:center;color:#fffaf1;position:relative;z-index:1}.title{max-width:900px;margin:.8rem auto 1rem;color:#fffaf1;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.25rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.home_kicker{display:inline-flex;width:fit-content;color:#f1c98e;font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.02em}.story_heading .home_kicker{color:#714014}.home_cover_content p{max-width:560px;margin:0 auto;color:#fffaf1eb;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.home_cover_actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.home_cover_actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-md);background:#fffaf1;color:#16130f;border:1px solid #fffaf1;text-decoration:none;font-family:var(--font-ui);font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.home_cover_actions a:hover,.home_cover_actions a:focus-visible{background:#f1c98e;border-color:#f1c98e;color:#16130f;transform:translateY(-2px)}.home_cover_actions .cover_secondary{background:transparent;color:#fffaf1}.home_cover_actions .cover_secondary:hover,.home_cover_actions .cover_secondary:focus-visible{background:#fffaf129;border-color:#f1c98e;color:#fffaf1}.container_main_section{width:min(calc(100% - (var(--page-gutter) * 2)),var(--page-max));margin:0 auto;padding:var(--space-3xl) 0}.article_main{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.52fr);grid-template-areas:"heading image" "copy image";column-gap:var(--space-2xl);row-gap:var(--space-lg);align-items:start;padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(22,19,15,.18)}.story_heading{grid-area:heading}.container_paragraph{grid-area:copy}.story_heading h2{margin:var(--space-sm) 0 0;color:#16130f;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.container_paragraph p{max-width:66ch;color:#3b342e;margin:0 0 var(--space-md);line-height:1.72}.story_image{grid-area:image;width:100%;aspect-ratio:4 / 5;object-fit:cover}@media (max-width: 900px){.article_main{grid-template-columns:1fr;grid-template-areas:"heading" "image" "copy"}.story_image{max-width:360px}}@media (max-width: 480px){.home_cover{min-height:auto;padding-top:3rem}.home_cover_actions a{width:100%}}.container_contact{box-sizing:border-box;display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.72fr);gap:var(--space-2xl);align-items:center;width:min(calc(100% - (var(--page-gutter) * 2)),var(--page-max));height:auto;margin:0 auto;background-color:#fffaf1;padding:0 0 var(--space-3xl)}.container_contact *{box-sizing:border-box}.container_map{display:flex;justify-content:center;width:100%;align-items:center;min-height:430px;border:1px solid rgba(22,19,15,.12)}.container_data{min-width:0;width:100%;margin:0;font-family:var(--font-body);text-align:left;padding:var(--space-xl);background:#f3eee5;color:#16130f;border:1px solid rgba(22,19,15,.12)}.container_data h3{margin:0 0 var(--space-xl);color:#16130f;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.12;letter-spacing:-.025em}.container_data h4{display:flex;font-size:1rem;color:#3b342e;margin-bottom:var(--space-lg)}.container_items_contact{display:flex;flex-direction:column;justify-content:space-between}.texts_info{min-width:0;margin:0;font-size:1rem;color:#3b342e;margin-bottom:1rem;font-weight:400;overflow-wrap:anywhere}.texts_info_schedule{min-width:0;margin:0;font-size:1rem;margin-bottom:1rem;font-weight:400;color:#3b342e;overflow-wrap:anywhere}.span_text_schedule{margin-left:3rem;color:#9a542f}.span_text{font-weight:700}.link_container{margin-top:3rem}.texts_info img{margin-right:.5rem;height:28px;width:28px}.container_data .ref_telf,.container_data .link_email{color:#16130f;text-decoration:none;overflow-wrap:anywhere}.container_data .link_insta{background:transparent;cursor:pointer;text-decoration:none;color:#9a542f;transition-duration:.3s}.container_data .link_insta:hover{color:#16130f}.container_data .link_container img{margin-right:.5rem;transition-duration:.3s}.container_data .link_container img:hover{transform:translateY(-2px)}@media (max-width: 768px){.container_contact{grid-template-columns:1fr;width:100%;padding-top:var(--space-md);gap:0}.container_map{min-height:320px}.container_items_contact{display:flex;flex-direction:column;align-items:center;justify-content:center}.container_data{width:100%;padding:var(--space-lg);text-align:center}.container_data h4{width:100%;justify-content:center;align-items:center;flex-wrap:wrap}.span_text_schedule{margin:0 auto}.link_container{margin-bottom:2rem}}.container_card{box-sizing:border-box;position:relative;display:grid;grid-template-rows:auto auto;min-height:auto;width:100%;overflow:hidden;background:#fffaf1;color:#16130f;border:1px solid rgba(22,19,15,.14)}.container_card *{box-sizing:border-box}.container_card h1,.container_card .iconView{display:none}.card_image_wrap,.card_image_wrap img{display:block;width:100%}.card_image_wrap img{height:auto;aspect-ratio:4 / 3;min-height:0;object-fit:cover}.container_card .info{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100%;padding:var(--space-lg);color:#16130f;min-width:0}.container_card .info h2{margin:0 0 var(--space-sm);color:#16130f;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.container_card .info p{max-width:56ch;margin:0 0 var(--space-md);color:#463a31;font-size:1rem;line-height:1.58;overflow-wrap:anywhere}.container_card .info .card_button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin-top:auto;padding:var(--space-sm) var(--space-md);outline:none;border:1px solid #16130f;background:#16130f;color:#fffaf1;font-weight:700;cursor:pointer;font-family:var(--font-ui);text-decoration:none;transition:background-color .18s ease,color .18s ease}.container_card .info .card_button:hover,.container_card .info .card_button:focus-visible{background:transparent;color:#16130f}.container_card .info .card_button:focus-visible{outline:2px solid #9a542f;outline-offset:3px}@media (min-width: 761px){.container_card{grid-template-rows:minmax(260px,auto) auto}.card_image_wrap img{aspect-ratio:16 / 10}.container_card .info h2{font-size:clamp(1.55rem,4vw,2.25rem)}}@media (min-width: 1101px){.container_card{grid-template-rows:230px 1fr;min-height:500px;height:100%}.card_image_wrap,.card_image_wrap img{height:100%}.card_image_wrap img{aspect-ratio:auto;min-height:220px}}@media (max-width: 480px){.container_card .info{padding:var(--space-md)}.container_card .info .card_button{width:100%}}
