.orele-contact .contact-hero{padding-top:33px;padding-bottom:25px}.orele-contact .contact-hero .eyebrow{letter-spacing:.125rem;font-size:.65rem}.orele-contact h1{letter-spacing:-.025rem;margin:13px 0 18px;font-size:2.625rem;line-height:1.08}.orele-contact h1 em{color:var(--plum)}.orele-contact .contact-intro{max-width:36rem;color:var(--muted-foreground);font-size:1rem;line-height:1.6}.orele-contact .contact-grid{align-items:start;gap:14px;display:grid}.orele-contact .contact-card{border:1px solid var(--border);background:linear-gradient(130deg,#f2e9f3 2%,#f8f1f7 60%,#f5edf6);border-radius:25px;min-width:0;padding:24px 20px 12px;position:relative;overflow:hidden}.orele-contact .contact-card-branch{pointer-events:none;position:absolute;top:-1px;right:-34px;transform:rotate(-30deg)}.orele-contact .contact-card h2{font-size:1.75rem;position:relative}.orele-contact .contact-card-intro{color:var(--muted-foreground);margin:6px 0 20px;font-size:.875rem}.orele-contact .contact-whatsapp{width:100%;min-height:49px;font-size:.94rem}.orele-contact .contact-sms{justify-content:center;margin:1px 0 8px;display:flex}.orele-contact .contact-sms a{text-underline-offset:5px;font-size:.84rem;text-decoration-color:#bba3bf}.orele-contact .contact-channels{margin-top:5px}.orele-contact .contact-channel{align-items:center;gap:13px;min-height:70px;padding:15px 0;text-decoration:none;display:flex}.orele-contact .contact-channel+.contact-channel{border-top:1px solid #dac5df85}.orele-contact .contact-channel>svg{color:#8c6495;stroke-width:1.35px;flex:none;width:19px;height:19px}.orele-contact .contact-channel>span{flex:1;min-width:0}.orele-contact .contact-channel-label{color:#7c6582;margin-bottom:2px;font-size:.73rem;line-height:1.4;display:block}.orele-contact .contact-channel-value{overflow-wrap:anywhere;font-size:.94rem;font-weight:500;display:block}.orele-contact .contact-channel .contact-channel-arrow{color:#9b7ba3;width:16px}.orele-contact .contact-channel:hover .contact-channel-value{text-underline-offset:4px;text-decoration:underline}.orele-contact .contact-practical{min-width:0}.orele-contact .contact-booking{border:1px solid var(--border);border-radius:20px;padding:20px}.orele-contact .contact-booking-heading{align-items:center;gap:11px;display:flex}.orele-contact .contact-booking-heading>svg{color:#95689e;stroke-width:1.35px;flex:none;width:23px;height:23px}.orele-contact .contact-booking h2{font-size:1.7rem}.orele-contact .contact-booking p{color:var(--muted-foreground);margin:9px 0 3px;font-size:.9rem}.orele-contact .contact-text-link{min-height:44px;color:var(--plum);align-items:center;gap:13px;padding-block:8px;font-size:.94rem;display:inline-flex}.orele-contact .contact-text-link span{text-underline-offset:5px;-webkit-text-decoration:underline #bba3bf;text-decoration:underline #bba3bf}.orele-contact .contact-text-link svg{stroke-width:1.35px;flex:none;width:18px;height:18px}.orele-contact .contact-location{padding:33px 3px 8px}.orele-contact .contact-section-label{text-transform:uppercase;letter-spacing:.08rem;color:#82648a;align-items:center;gap:8px;font-size:.72rem;display:flex}.orele-contact .contact-section-label svg{stroke-width:1.35px;width:16px;height:16px}.orele-contact .contact-location h2{margin-top:13px;font-size:1.875rem}.orele-contact .contact-location h2~p{max-width:30rem;color:var(--muted-foreground);margin-top:10px;font-size:.95rem}.orele-contact .contact-location .contact-text-link{margin-top:7px}.orele-contact .contact-social{text-align:center;padding-top:27px}.orele-contact .contact-social a{color:#7c6582;align-items:center;gap:9px;min-height:44px;font-size:.84rem;display:inline-flex}.orele-contact .contact-social svg{stroke-width:1.35px;flex:none;width:17px;height:17px}@media (width>=768px){.orele-contact .contact-hero{padding-top:58px;padding-bottom:38px}.orele-contact h1{font-size:4rem}.orele-contact .contact-intro{font-size:1.06rem}.orele-contact .contact-grid{grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,80px)}.orele-contact .contact-card{padding:30px}.orele-contact .contact-sms{justify-content:flex-start}.orele-contact .contact-social{padding-top:32px}}
