@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Inter:wght@300;400;500&display=swap";:root{--color-bg:#fbf6e5;--color-primary:#7c161b;--color-primary-hover:#9e1e24;--color-primary-light:#7c161b14;--color-text:#1f1f1f;--color-text-muted:#6b6b6b;--color-border:#1f1f1f1f;--color-white:#fff;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--text-xs:clamp(.75rem, 1.5vw, .875rem);--text-sm:clamp(.875rem, 1.8vw, 1rem);--text-base:clamp(1rem, 2vw, 1.125rem);--text-lg:clamp(1.125rem, 2.5vw, 1.375rem);--text-xl:clamp(1.375rem, 3vw, 1.75rem);--text-2xl:clamp(1.75rem, 4vw, 2.5rem);--text-3xl:clamp(2.25rem, 6vw, 3.5rem);--text-4xl:clamp(3rem, 8vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1200px;--container-padding:var(--space-5);--transition-fast:.2s ease-out;--transition-base:.3s ease-out;--transition-slow:.5s ease-out;--radius-sm:2px;--radius-base:4px;--radius-lg:8px}@media (width>=768px){:root{--container-padding:var(--space-7)}}@media (width>=1024px){:root{--container-padding:var(--space-8)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}._header_ayoxw_1{z-index:100;padding:var(--space-4) 0;transition:background-color var(--transition-base), box-shadow var(--transition-base);position:fixed;top:0;left:0;right:0}._header_ayoxw_1._scrolled_ayoxw_11{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--color-border);background-color:#fbf6e5f2}._inner_ayoxw_17{justify-content:space-between;align-items:center;display:flex}._logo_ayoxw_23{transition:opacity var(--transition-fast);align-items:center;display:flex}._logo_ayoxw_23:hover{opacity:.75}._logoImg_ayoxw_33{width:auto;height:30px;display:block}._nav_ayoxw_39{display:none}._navList_ayoxw_43{gap:var(--space-6);align-items:center;display:flex}._navLink_ayoxw_49{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);transition:color var(--transition-fast);padding-bottom:2px;font-weight:400;position:relative}._navLink_ayoxw_49:after{content:"";background-color:var(--color-primary);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}._navLink_ayoxw_49:hover{color:var(--color-primary)}._navLink_ayoxw_49:hover:after{width:100%}._menuBtn_ayoxw_80{padding:var(--space-2);cursor:pointer;flex-direction:column;gap:5px;display:flex}._menuBtn_ayoxw_80 span{background-color:var(--color-text);width:24px;height:1px;transition:transform var(--transition-base), opacity var(--transition-fast);display:block}._menuBtn_ayoxw_80._open_ayoxw_96 span:first-child{transform:translateY(6px)rotate(45deg)}._menuBtn_ayoxw_80._open_ayoxw_96 span:nth-child(2){opacity:0}._menuBtn_ayoxw_80._open_ayoxw_96 span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}._mobileMenu_ayoxw_108{background-color:var(--color-bg);justify-content:center;align-items:center;gap:var(--space-7);z-index:99;transition:transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}._mobileMenu_ayoxw_108._open_ayoxw_96{transform:translate(0)}._mobileNavLink_ayoxw_126{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-text);letter-spacing:.02em;transition:color var(--transition-fast);font-weight:300}._mobileNavLink_ayoxw_126:hover{color:var(--color-primary)}@media (width>=768px){._nav_ayoxw_39{display:block}._menuBtn_ayoxw_80{display:none}}._hero_mdduy_1{min-height:100svh;padding-top:80px;padding-bottom:var(--space-9);align-items:center;display:flex;overflow:hidden}._inner_mdduy_10{gap:var(--space-8);flex-direction:column;align-items:center;display:flex}._text_mdduy_17{text-align:center;order:2;max-width:560px}._eyebrow_mdduy_23{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4);font-weight:400;display:block}._name_mdduy_34{font-family:var(--font-serif);font-size:var(--text-4xl);letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-5);font-weight:300;line-height:1.05}._tagline_mdduy_44{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-7);line-height:1.8}._cta_mdduy_52{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-primary);transition:gap var(--transition-fast), color var(--transition-fast);padding-bottom:2px;font-weight:500;display:inline-flex}._cta_mdduy_52:hover{gap:var(--space-4);color:var(--color-primary-hover)}._imageWrapper_mdduy_72{order:1;width:100%;max-width:380px;position:relative}._imageWrapper_mdduy_72:before{content:"";border:1px solid var(--color-primary);z-index:0;opacity:.3;width:60%;height:60%;position:absolute;inset:-12px -12px auto auto}._photo_mdduy_90{aspect-ratio:4/5;object-fit:cover;z-index:1;filter:grayscale(15%);width:100%;transition:filter var(--transition-slow);position:relative}._imageWrapper_mdduy_72:hover ._photo_mdduy_90{filter:grayscale(0%)}@media (width>=768px){._inner_mdduy_10{align-items:center;gap:var(--space-10);flex-direction:row}._text_mdduy_17{text-align:left;flex:1;order:1}._imageWrapper_mdduy_72{flex:none;order:2;width:420px;max-width:none}}@media (width>=1024px){._imageWrapper_mdduy_72{width:480px}}._section_1tlf2_1{padding-block:var(--space-10);background-color:var(--color-primary);color:var(--color-bg);overflow:hidden}._inner_1tlf2_8{gap:var(--space-8);flex-direction:column;display:flex}._content_1tlf2_14{gap:var(--space-6);flex-direction:column;display:flex}._logoRinascita_1tlf2_20{object-fit:contain;align-self:center;width:auto;height:clamp(50px,8vw,80px);display:block}._divider_1tlf2_28{background-color:#fbf6e566;width:40px;height:1px}._body_1tlf2_34{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}._paragraph_1tlf2_41{font-size:var(--text-base);color:#fbf6e5cc;line-height:1.85}._images_1tlf2_47{gap:var(--space-4);grid-template-columns:1fr;display:grid}._imageItem_1tlf2_53{position:relative;overflow:hidden}._imageItem_1tlf2_53 img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow)}._imageItem_1tlf2_53:hover img{filter:grayscale(0%);transform:scale(1.03)}._imageCaption_1tlf2_71{padding:var(--space-4);font-size:var(--text-xs);color:#fbf6e5b3;letter-spacing:.05em;background:linear-gradient(#0000,#0009);font-style:italic;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){._inner_1tlf2_8{align-items:flex-start;gap:var(--space-10);flex-direction:row}._content_1tlf2_14{flex:1}._images_1tlf2_47{flex:none;grid-template-columns:1fr;width:340px}._imageItem_1tlf2_53{aspect-ratio:3/4}}@media (width>=1024px){._images_1tlf2_47{width:400px}}._overlay_1958t_1{z-index:200;background-color:#0a0a0af2;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_1958t_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1958t_1{0%{opacity:0}to{opacity:1}}._content_1958t_17{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._image_1958t_26{object-fit:contain;box-sizing:border-box;max-width:100vw;max-height:100vh;padding:60px 16px;animation:.25s ease-out _scaleIn_1958t_1;display:block}@keyframes _scaleIn_1958t_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._closeBtn_1958t_41{top:var(--space-4);right:var(--space-4);color:#fbf6e5b3;width:44px;height:44px;transition:color var(--transition-fast), transform var(--transition-fast);z-index:202;justify-content:center;align-items:center;display:flex;position:fixed}._closeBtn_1958t_41:hover{color:var(--color-bg);transform:rotate(90deg)}._navBtn_1958t_60{color:#fbf6e5cc;width:48px;height:48px;transition:color var(--transition-fast), background-color var(--transition-fast);z-index:202;background-color:#00000059;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}._navBtnPrev_1958t_76{left:var(--space-3)}._navBtnNext_1958t_80{right:var(--space-3)}._navBtn_1958t_60:hover{color:var(--color-bg);background-color:#0009}._counter_1958t_89{bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;color:#fbf6e580;z-index:202;position:fixed;left:50%;transform:translate(-50%)}._alt_1958t_101{display:none}@media (width>=768px){._image_1958t_26{max-width:85vw;max-height:90vh;padding:48px 80px}._navBtn_1958t_60{background-color:#0000;border-radius:0;width:44px;height:44px}._navBtnPrev_1958t_76{left:var(--space-5)}._navBtnNext_1958t_80{right:var(--space-5)}._navBtn_1958t_60:hover{background-color:#0000}._alt_1958t_101{bottom:var(--space-5);left:var(--space-5);font-size:var(--text-xs);color:#fbf6e566;z-index:202;max-width:260px;font-style:italic;display:block;position:fixed}}._section_1fwv3_1{padding-block:var(--space-10)}._header_1fwv3_5{text-align:center;margin-bottom:var(--space-8)}._label_1fwv3_10{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:400;display:block}._title_1fwv3_21{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-text);font-weight:300}._gridWrapper_1fwv3_28{overflow:hidden}._grid_1fwv3_28{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}._extra_1fwv3_38{display:contents}._photoItem_1fwv3_42{cursor:pointer;background-color:var(--color-border);position:relative;overflow:hidden}._overlay_1fwv3_49{color:#fff;opacity:0;transition:opacity var(--transition-fast);pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._photoItem_1fwv3_42:hover ._overlay_1fwv3_49{opacity:1}@media (hover:none){._photoItem_1fwv3_42:first-child ._overlay_1fwv3_49{opacity:1;background:#0000002e}}._photoItem_1fwv3_42:nth-child(3n+1){grid-column:span 2}._photo_1fwv3_42{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;width:100%;transition:transform var(--transition-slow), opacity var(--transition-fast);display:block}._photoItem_1fwv3_42:nth-child(3n+1) ._photo_1fwv3_42{aspect-ratio:16/7}._photoItem_1fwv3_42:hover ._photo_1fwv3_42{opacity:.92;transform:scale(1.04)}._expandArea_1fwv3_95,._expandAreaInner_1fwv3_99{display:contents}._actions_1fwv3_103{margin-top:var(--space-8);justify-content:center;display:flex}._toggleBtn_1fwv3_109{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);border:1px solid var(--color-primary);padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;display:inline-flex}._toggleBtn_1fwv3_109:hover{background-color:var(--color-primary);color:var(--color-bg)}@media (width>=480px){._grid_1fwv3_28{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}._photoItem_1fwv3_42:nth-child(3n+1){grid-column:span 1}._photoItem_1fwv3_42:nth-child(5n+1){grid-column:span 2}._photo_1fwv3_42{aspect-ratio:3/4}._photoItem_1fwv3_42:nth-child(5n+1) ._photo_1fwv3_42{aspect-ratio:16/9}}@media (width>=768px){._grid_1fwv3_28{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}._section_bopvl_1{padding-block:var(--space-10);background-color:var(--color-primary-light)}._inner_bopvl_6{gap:var(--space-8);flex-direction:column;display:flex}._heading_bopvl_12{text-align:center}._label_bopvl_16{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:400;display:block}._title_bopvl_27{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:300}._subtitle_bopvl_35{font-size:var(--text-base);color:var(--color-text-muted);max-width:420px;margin-inline:auto;line-height:1.7}._cards_bopvl_43{gap:var(--space-4);flex-direction:column;width:100%;max-width:480px;margin-inline:auto;display:flex}._card_bopvl_43{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}._card_bopvl_43:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 24px #7c161b14}._cardWhatsapp_bopvl_70{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg);box-shadow:0 4px 20px #7c161b40}._cardWhatsapp_bopvl_70:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:0 6px 28px #7c161b59}._cardWhatsapp_bopvl_70 ._cardIcon_bopvl_84{color:var(--color-bg);background-color:#fbf6e526}._cardWhatsapp_bopvl_70 ._cardLabel_bopvl_89{color:#fbf6e5a6}._cardWhatsapp_bopvl_70 ._cardValue_bopvl_93{color:var(--color-bg);font-weight:500}._cardIcon_bopvl_84{background-color:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._cardBody_bopvl_110{flex:1}._cardLabel_bopvl_89{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:500;display:block}._cardValue_bopvl_93{font-size:var(--text-base);color:var(--color-text);word-break:break-all;overflow-wrap:anywhere;font-weight:400}._location_bopvl_132{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background-color:var(--color-bg);border:1px solid var(--color-border);display:flex}@media (width>=768px){._inner_bopvl_6{align-items:center}}._footer_u4z5v_1{padding-block:var(--space-8);border-top:1px solid var(--color-border)}._inner_u4z5v_6{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}._logo_u4z5v_14{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:.04em;color:var(--color-text);transition:color var(--transition-fast);font-weight:400}._logo_u4z5v_14:hover{color:var(--color-primary)}._social_u4z5v_27{gap:var(--space-5);align-items:center;display:flex}._socialLink_u4z5v_33{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast);font-weight:400;display:flex}._socialLink_u4z5v_33:hover{color:var(--color-primary)}._meta_u4z5v_49{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}._credits_u4z5v_56{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.03em}._madeBy_u4z5v_62{font-size:var(--text-xs);color:#1f1f1f59;letter-spacing:.03em;margin-top:var(--space-2)}._madeByLink_u4z5v_69{color:#1f1f1f73;text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}._madeByLink_u4z5v_69:hover,._dot_u4z5v_80{color:var(--color-primary)}
