.bodas{color:#222;font-family:Raleway,sans-serif;font-weight:300}.bodas-container{max-width:1100px;margin:0 auto;padding:0 40px}.bodas-tag{letter-spacing:.16em;text-transform:uppercase;color:#999;margin-bottom:16px;font-size:.68rem;display:inline-block}.bodas-section-title{color:#1a1a1a;margin-bottom:16px;font-size:2rem;font-weight:300;line-height:1.25}.bodas-section-sub{color:#666;max-width:560px;margin-bottom:48px;font-size:.93rem;line-height:1.85}.bodas-intro{border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-intro-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;display:grid}.bodas-intro-title{color:#1a1a1a;margin-bottom:0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:200;line-height:1.15}.bodas-intro-right p{color:#555;margin-bottom:16px;font-size:.93rem;line-height:1.9}.bodas-intro-right p:last-of-type{margin-bottom:32px}.bodas-ceremonias{background:#faf9f7;border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-ceremonia-grupo{margin-bottom:64px}.bodas-ceremonia-grupo:last-child{margin-bottom:0}.bodas-ceremonia-tipo{letter-spacing:.14em;text-transform:uppercase;color:#555;border-bottom:1px solid #e8e4df;margin-bottom:28px;padding-bottom:12px;font-size:.75rem;font-weight:500}.bodas-ceremonia-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bodas-ceremonia-grid.is-duo{grid-template-columns:repeat(2,minmax(0,420px))}.bodas-espacio-card{overflow:hidden}.bodas-espacio-img-wrap{background:#ede9e3;overflow:hidden}.bodas-espacio-img-wrap img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .7s;display:block}.bodas-espacio-card:hover .bodas-espacio-img-wrap img{transform:scale(1.04)}.bodas-espacio-nombre{letter-spacing:.08em;color:#666;padding:14px 0 0;font-size:.78rem;line-height:1.5}.bodas-banquete{border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-banquete-head{margin-bottom:48px}.bodas-banquete-head .bodas-section-title{margin-bottom:40px}.bodas-banquete-text{max-width:760px}.bodas-banquete-text p{color:#555;margin-bottom:16px;font-size:.93rem;line-height:1.9}.bodas-banquete-text p:last-child{margin-bottom:0}.bodas-banquete-mosaic{flex-direction:column;gap:8px;display:flex}.bodas-banquete-mosaic figure{background:#ede9e3;margin:0;overflow:hidden}.bodas-banquete-mosaic img{object-fit:cover;width:100%;transition:transform .7s;display:block}.bodas-banquete-mosaic figure:hover img{transform:scale(1.03)}.bodas-banquete-row-main{aspect-ratio:21/9;grid-template-columns:1.6fr 1fr;gap:8px;display:grid}.bodas-banquete-row-main img{height:100%}.bodas-banquete-row-sec{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bodas-banquete-row-sec img{aspect-ratio:4/3}.bodas-gastro{background:#faf9f7;border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-gastro-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.bodas-gastro-aside{color:#999;text-align:right;flex-shrink:0;font-size:.78rem;line-height:1.9}.bodas-gastro-collage{flex-direction:column;gap:8px;display:flex}.bodas-gastro-collage figure{background:#ede9e3;margin:0;overflow:hidden}.bodas-gastro-collage img{object-fit:cover;width:100%;transition:transform .7s;display:block}.bodas-gastro-collage figure:hover img{transform:scale(1.03)}.gastro-row{gap:8px;display:grid}.gastro-row-3{grid-template-columns:repeat(3,1fr)}.gastro-row-3 img{aspect-ratio:4/3}.gastro-row-4{grid-template-columns:repeat(4,1fr)}.gastro-row-4 img{aspect-ratio:1}.gastro-row-wide,.gastro-row-wide-rev{aspect-ratio:21/9}.gastro-row-wide{grid-template-columns:1.6fr 1fr}.gastro-row-wide-rev{grid-template-columns:1fr 1.6fr}.gastro-row-wide img,.gastro-row-wide-rev img{height:100%}.bodas-incluye{border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-incluye-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bodas-incluye-card{border-radius:0;flex-direction:column;gap:10px;display:flex}.bodas-incluye-icono{color:#bbb;font-size:.9rem}.bodas-incluye-titulo{letter-spacing:.06em;text-transform:uppercase;color:#333;font-size:.82rem;font-weight:500}.bodas-incluye-texto{color:#666;font-size:.85rem;line-height:1.85}.bodas-incluye-nota{color:#555;background:#faf9f7;border-left:2px solid #c9a96e;max-width:760px;margin-top:48px;padding:26px 30px;font-size:.9rem;line-height:1.9}.bodas-incluye-nota strong{color:#1a1a1a;font-weight:500}.bodas-personalizacion{background:#faf9f7;border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-personalizacion-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.bodas-personalizacion-img img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.bodas-personalizacion-text p{color:#555;margin-bottom:16px;font-size:.93rem;line-height:1.9}.bodas-dosiers{border-bottom:1px solid #e8e4df;padding:80px 0}.bodas-dosiers-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.bodas-dosier-item{color:inherit;background:#fff;border:1px solid #e8e4df;align-items:center;gap:20px;padding:24px;text-decoration:none;transition:background .2s;display:flex}.bodas-dosier-item:hover{background:#faf9f7}.bodas-dosier-icon{color:#999;flex-shrink:0}.bodas-dosier-info{flex:1;min-width:0}.bodas-dosier-nombre{color:#1a1a1a;margin-bottom:4px;font-size:.85rem;font-weight:400}.bodas-dosier-desc{color:#999;font-size:.75rem;line-height:1.5}.bodas-dosier-arrow{color:#bbb;flex-shrink:0;font-size:1.1rem}.bodas-contacto{padding:100px 0}.bodas-contacto-header{flex-direction:column;margin-bottom:48px;display:flex}.bodas-pasos-grid{border-bottom:1px solid #e8e4df;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:64px;padding-bottom:64px;display:grid}.bodas-paso{flex-direction:column;gap:12px;display:flex}.bodas-paso-num{color:#ddd;font-size:2rem;font-weight:200;line-height:1}.bodas-paso-titulo{letter-spacing:.06em;text-transform:uppercase;color:#333;font-size:.82rem;font-weight:500}.bodas-paso-texto{color:#666;font-size:.85rem;line-height:1.85}.bodas-contacto-cta{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.bodas-contacto-data{flex-direction:column;gap:6px;display:flex}.bodas-contacto-nombre{color:#1a1a1a;font-size:1rem;font-weight:400}.bodas-contacto-email,.bodas-contacto-tel{color:#666;font-size:.88rem;text-decoration:none;transition:color .2s}.bodas-contacto-email:hover,.bodas-contacto-tel:hover{color:#1a1a1a}@media (max-width:900px){.bodas-intro-grid,.bodas-personalizacion-grid{grid-template-columns:1fr;gap:40px}.bodas-banquete-head .bodas-section-title{margin-bottom:24px}.bodas-banquete-text{max-width:100%;margin-left:0}.bodas-banquete-row-main{aspect-ratio:auto;grid-template-columns:1fr}.bodas-banquete-row-main img{aspect-ratio:16/9;height:auto}.bodas-ceremonia-grid,.bodas-ceremonia-grid.is-duo{grid-template-columns:repeat(2,1fr);gap:12px}.bodas-gastro-header{flex-direction:column;align-items:flex-start}.bodas-gastro-aside{text-align:left}.gastro-row-4,.bodas-incluye-grid{grid-template-columns:repeat(2,1fr)}.bodas-incluye-nota{max-width:100%;margin-top:40px}.bodas-pasos-grid{grid-template-columns:1fr;gap:32px}.bodas-contacto-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.bodas-container{padding:0 24px}.bodas-intro,.bodas-ceremonias,.bodas-banquete,.bodas-gastro,.bodas-incluye,.bodas-personalizacion,.bodas-dosiers{padding:56px 0}.bodas-contacto{padding:64px 0}.bodas-ceremonia-grupo{margin-bottom:44px}.bodas-ceremonia-grid,.bodas-ceremonia-grid.is-duo,.bodas-incluye-grid{grid-template-columns:1fr}.bodas-espacio-img-wrap img{aspect-ratio:4/3}.bodas-incluye-nota{margin-top:32px;padding:22px 20px;font-size:.88rem}.gastro-row-3,.gastro-row-4{grid-template-columns:repeat(2,1fr)}.gastro-row-3 img,.gastro-row-4 img{aspect-ratio:1}.gastro-row-3 figure:first-child{grid-column:span 2}.gastro-row-3 figure:first-child img{aspect-ratio:16/9}.gastro-row-wide,.gastro-row-wide-rev{aspect-ratio:auto;grid-template-columns:1fr}.gastro-row-wide img,.gastro-row-wide-rev img{aspect-ratio:16/9;height:auto}.bodas-dosiers-grid,.bodas-banquete-row-sec{grid-template-columns:1fr}.bodas-banquete-row-sec img{aspect-ratio:16/9}}
