.aurora-services-hero{text-align:center;background:linear-gradient(135deg, var(--clr-surface) 0%, var(--boutique-cream-dark) 50%, var(--clr-surface) 100%);width:100%;min-height:70svh;padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-10);padding-inline:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.aurora-services-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#c9a47014 0%,#0000 40%),radial-gradient(circle at 80% 70%,#c9a4700f 0%,#0000 35%),radial-gradient(circle,#c9a4700a 0%,#0000 50%);position:absolute;inset:0}.aurora-services-hero .hero-bg-static{z-index:0;opacity:.08;filter:blur(2px);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-10%;transform:scale(1.1)}.aurora-services-hero .hero-bg-overlay{z-index:1;background:radial-gradient(#0000 0%,#fbf7f480 100%),linear-gradient(#fbf7f4f2 0%,#fbf7f4b3 20%,#fbf7f466 50%,#fbf7f4b3 80%,#fbf7f4f2 100%);position:absolute;inset:0}.aurora-services-hero .hero-content{z-index:2;max-width:800px;margin-inline:auto;position:relative}.aurora-services-hero h1{font-family:var(--ff-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--fw-reg);color:var(--clr-text-main);margin:0 auto var(--space-4);max-width:18ch;letter-spacing:var(--ls-tight);line-height:1.1}.aurora-services-hero .hero-lead{font-size:clamp(var(--fs-md), 1.8vw, var(--fs-lg));line-height:var(--lh-relaxed);color:var(--clr-text-secondary);font-weight:var(--fw-light);max-width:55ch;margin:0 auto var(--space-6)}.aurora-services-hero .text-overline{font-size:var(--fs-xs);text-transform:uppercase;margin-bottom:var(--space-4);color:var(--clr-gold-500);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);align-items:center;gap:var(--space-3);display:inline-flex}.aurora-services-hero .text-overline:before,.aurora-services-hero .text-overline:after{content:"";background:linear-gradient(90deg, transparent, var(--clr-gold-400));width:3rem;height:1px}.aurora-services-hero .text-overline:after{background:linear-gradient(90deg, var(--clr-gold-400), transparent)}#contacto-info{padding-block:calc(var(--gap-xl) * 1.5);background:linear-gradient(180deg, var(--boutique-cream) 0%, var(--clr-white) 100%);position:relative}#contacto-info:before{content:"";background:linear-gradient(90deg, transparent, var(--clr-gold-200), transparent);height:1px;position:absolute;top:0;left:0;right:0}#contacto-info .section-header{text-align:center;margin-bottom:4rem}#contacto-info .text-overline{font-family:var(--ff-sans);font-size:.7rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:2.5px;color:var(--clr-gold-500);margin-bottom:1rem;display:block}#contacto-info h2{font-family:var(--ff-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--fw-reg);color:var(--clr-text-main);margin-bottom:1rem}#contacto-info .section-intro{color:var(--clr-text-muted);max-width:500px;margin:0 auto;font-size:1.1rem}.aurora-contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (max-width:63.9rem){.aurora-contact-grid{grid-template-columns:1fr;gap:3rem}}.aurora-contact-methods{flex-direction:column;gap:1.25rem;display:flex}.aurora-contact-method{background:var(--clr-white);transition:all .4s var(--ease-elegant);border:1px solid #dbb88226;border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 4px 20px #00000008}.aurora-contact-method:hover{box-shadow:var(--shadow-gold);border-color:#dbb8824d;transform:translate(8px)}.aurora-contact-method.whatsapp{background:linear-gradient(135deg,#25d3660d 0%,#25d3661a 100%);border-color:#25d36633}.aurora-contact-method.whatsapp:hover{background:linear-gradient(135deg,#25d3661a 0%,#25d36626 100%);border-color:#25d366;box-shadow:0 8px 25px #25d36633}.aurora-method-icon{background:linear-gradient(135deg, var(--clr-gold-50) 0%, var(--clr-gold-100) 100%);border:1px solid #dbb88233;border-radius:12px;flex-shrink:0;place-content:center;width:3.5rem;height:3.5rem;display:grid}.aurora-contact-method.whatsapp .aurora-method-icon{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none}.aurora-method-icon i{color:var(--clr-gold-600);font-size:1.5rem}.aurora-contact-method.whatsapp .aurora-method-icon i{color:var(--clr-white)}.aurora-method-content{flex-direction:column;flex:1;justify-content:center;display:flex}.aurora-method-content h3{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--clr-text-muted);font-size:.75rem;font-weight:var(--fw-bold);margin-bottom:.35rem}.aurora-method-content p{font-size:1.1rem;font-weight:var(--fw-med);color:var(--clr-text-main);margin:0;line-height:1.4}.aurora-method-content .aurora-method-note{color:#25d366;font-size:.8rem;font-weight:var(--fw-med);margin-top:.25rem}.aurora-method-link{font-size:.8rem;font-weight:var(--fw-bold);color:var(--clr-gold-600);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.4rem;margin-top:.75rem;text-decoration:none;transition:all .3s;display:inline-flex}.aurora-method-link:hover{color:var(--clr-gold-700);gap:.7rem}.aurora-location-hours{flex-direction:column;gap:1.5rem;display:flex}.aurora-info-block{background:var(--clr-white);border:1px solid #dbb88226;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000008}.aurora-info-block h3{font-family:var(--ff-serif);color:var(--clr-text-main);border-bottom:1px solid #dbb88226;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.1rem;display:flex}.aurora-info-block h3 i{color:var(--clr-gold-600);font-size:1.25rem}.aurora-address{color:var(--clr-text-main);font-style:normal;line-height:1.8}.aurora-address p{margin:0}.aurora-map-link{font-size:.85rem;font-weight:var(--fw-bold);color:var(--clr-gold-600);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;margin-top:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.aurora-map-link:hover{color:var(--clr-gold-700);gap:.7rem}.aurora-hours-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.aurora-hours-list li{border-bottom:1px solid #dbb8821a;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.aurora-hours-list li:last-child{border-bottom:none}.aurora-day{font-weight:var(--fw-med);color:var(--clr-text-main)}.aurora-time{color:var(--clr-text-muted);font-weight:var(--fw-med)}.aurora-time.closed{color:var(--clr-primary);font-weight:var(--fw-bold)}#mapa{padding-block:var(--gap-lg);background:linear-gradient(180deg, var(--clr-white) 0%, var(--boutique-cream) 100%);position:relative}.aurora-map-container{width:100%;height:400px;box-shadow:var(--shadow-gold-lg);border:1px solid #dbb88233;border-radius:20px;position:relative;overflow:hidden}.aurora-map-container iframe{border:none;width:100%;height:100%}#como-chegar{padding-block:calc(var(--gap-xl) * 1.5);background:linear-gradient(180deg, var(--boutique-cream) 0%, var(--clr-white) 100%);position:relative}#como-chegar:before{content:"";background:linear-gradient(90deg, transparent, var(--clr-gold-200), transparent);height:1px;position:absolute;top:0;left:0;right:0}.aurora-directions-content{text-align:center;max-width:900px;margin-inline:auto}.aurora-directions-content .text-overline{font-family:var(--ff-sans);font-size:.7rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:2.5px;color:var(--clr-gold-500);margin-bottom:1rem;display:block}.aurora-directions-content h2{font-family:var(--ff-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--fw-reg);color:var(--clr-text-main);margin-bottom:1rem}.aurora-directions-content>p{color:var(--clr-text-muted);margin-bottom:2.5rem;max-width:60ch;margin-inline:auto;font-size:1.05rem}.aurora-directions-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (max-width:47.9rem){.aurora-directions-grid{grid-template-columns:1fr}}.aurora-direction-card{background:var(--clr-white);transition:all .4s var(--ease-elegant);border:1px solid #dbb88226;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000008}.aurora-direction-card:hover{box-shadow:var(--shadow-gold);border-color:#dbb8824d;transform:translateY(-5px)}.aurora-direction-card h3{font-family:var(--ff-serif);color:var(--clr-gold-600);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.1rem;display:flex}.aurora-direction-card h3 i{font-size:1.25rem}.aurora-direction-card p{color:var(--clr-text-muted);margin:0;font-size:.95rem;line-height:1.7}#cta-final.aurora-contact-cta{padding-block:calc(var(--gap-xl) * 1.5);background:linear-gradient(180deg, var(--clr-white) 0%, var(--boutique-cream) 100%);position:relative}#cta-final:before{content:"";background:linear-gradient(90deg, transparent, var(--clr-gold-200), transparent);height:1px;position:absolute;top:0;left:0;right:0}#cta-final .cta-elegant-box{background:var(--clr-white);box-shadow:var(--shadow-gold-lg);border:1px solid #dbb88233;border-radius:24px;max-width:900px;margin-inline:auto;padding:4rem;position:relative;overflow:hidden}#cta-final .cta-elegant-box:before{content:"";background:linear-gradient(90deg, var(--clr-gold-400), var(--clr-gold-600), var(--clr-gold-400));height:5px;position:absolute;top:0;left:0;right:0}#cta-final .cta-content-wrapper{grid-template-columns:1fr auto;align-items:center;gap:4rem;display:grid}#cta-final .cta-text-col{max-width:450px}#cta-final .availability-badge{color:#4caf50;font-size:.8rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#4caf501a 0%,#4caf500d 100%);border:1px solid #4caf5033;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}#cta-final .pulsing-dot{background:#4caf50;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}#cta-final h2{font-family:var(--ff-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--fw-reg);color:var(--clr-text-main);margin-bottom:1rem;line-height:1.3}#cta-final p{color:var(--clr-text-muted);font-size:1.05rem;line-height:1.7}#cta-final .btn-whatsapp-elegant{color:var(--clr-white);transition:all .4s var(--ease-elegant);background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:16px;align-items:center;gap:1.25rem;padding:1.25rem 2rem;text-decoration:none;display:flex;box-shadow:0 8px 25px #25d3664d}#cta-final .btn-whatsapp-elegant:hover{transform:translateY(-3px);box-shadow:0 12px 35px #25d36666}#cta-final .btn-whatsapp-elegant .icon-circle{background:#fff3;border-radius:50%;flex-shrink:0;place-content:center;width:50px;height:50px;display:grid}#cta-final .btn-whatsapp-elegant .icon-circle i{font-size:1.75rem}#cta-final .btn-whatsapp-elegant .btn-info{flex-direction:column;gap:.25rem;display:flex}#cta-final .btn-whatsapp-elegant .label{opacity:.9;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}#cta-final .btn-whatsapp-elegant .value{font-weight:var(--fw-bold);font-size:1.1rem}#cta-final .response-time{text-align:center;color:var(--clr-text-muted);margin-top:1rem;font-size:.85rem;font-style:italic}#cta-final .closing-text{text-align:center;font-family:var(--ff-serif);color:var(--clr-gold-600);margin-top:.5rem;font-size:.95rem;font-style:italic}@media (max-width:63.9rem){#cta-final .cta-elegant-box{padding:2.5rem 2rem}#cta-final .cta-content-wrapper{text-align:center;grid-template-columns:1fr;gap:2.5rem}#cta-final .cta-text-col{max-width:100%}#cta-final .cta-action-col{flex-direction:column;align-items:center;display:flex}}@media (max-width:47.9rem){.aurora-contact-grid{gap:2.5rem}.aurora-contact-method{padding:1.25rem}.aurora-method-icon{width:3rem;height:3rem}.aurora-method-icon i{font-size:1.25rem}.aurora-info-block,.aurora-direction-card{padding:1.5rem}.aurora-map-container{height:300px}#cta-final .btn-whatsapp-elegant{width:100%;max-width:350px;padding:1rem 1.5rem}}@media (max-width:29.9rem){.aurora-contact-method{text-align:center;flex-direction:column;gap:1rem}.aurora-method-icon{width:3.5rem;height:3.5rem}.aurora-hours-list li{flex-direction:column;align-items:flex-start;gap:.25rem}.aurora-map-container{border-radius:16px;height:250px}#cta-final .btn-whatsapp-elegant{text-align:center;flex-direction:column;gap:.75rem}#cta-final .btn-whatsapp-elegant .icon-circle{width:45px;height:45px}}@media print{.aurora-map-container{height:200px}.aurora-direction-card{break-inside:avoid}#cta-final .cta-elegant-box{box-shadow:none;border:1px solid var(--clr-border-light)}}
