.oh-section{position:relative;background:rgba(var(--color-primary-rgb, 0, 0, 0),.01);overflow:hidden}.oh-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around;pointer-events:none;z-index:0}.oh-bg-grid__line{width:1px;height:100%;background:var(--color-border);opacity:.35}.oh-layout{display:flex;gap:32px}@media (max-width: 991px){.oh-layout{flex-direction:column}}.oh-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.oh-eyebrow__tick{display:inline-block;width:8px;height:8px;border:2px solid var(--color-primary);transform:rotate(45deg);flex-shrink:0}.oh-eyebrow--light{color:#fff9}.oh-eyebrow--light .oh-eyebrow__tick{border-color:var(--color-primary);background:var(--color-primary)}.oh-hours{background:var(--color-surface);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;border:1px solid var(--color-border);width:70%}@media (max-width: 991px){.oh-hours{width:100%}}@media (max-width: 575px){.oh-hours{padding:28px 20px}}.oh-hours__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oh-hours__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--color-dark);line-height:1.15;margin:6px 0 0}.oh-hours__title em{font-style:italic;color:var(--color-primary)}.oh-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:6px 14px;white-space:nowrap;flex-shrink:0}.oh-status--open{background:#ecfdf5;color:#059669}.oh-status--closed{background:#fef2f2;color:#dc2626}.oh-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:oh-dot-pulse 2s ease-in-out infinite}@keyframes oh-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.oh-rule{display:flex;align-items:center;gap:14px;margin-bottom:20px}.oh-rule__line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-border))}.oh-rule__line:last-child{background:linear-gradient(to left,transparent,var(--color-border))}.oh-rule__icon{font-size:.85rem;color:var(--color-primary);opacity:.7;flex-shrink:0}.oh-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.oh-list__row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;transition:background .2s ease}.oh-list__row:hover{background:var(--color-light-bg)}.oh-list__row--today{background:rgba(var(--color-primary-rgb, 232, 82, 10),.06)}.oh-list__row--today:hover{background:rgba(var(--color-primary-rgb, 232, 82, 10),.09)}.oh-list__row--today .oh-list__day{font-weight:700;color:var(--color-primary)}.oh-list__row--today .oh-list__time{font-weight:700;color:var(--color-dark)}.oh-list__day{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-dark);min-width:110px;display:flex;align-items:center;gap:8px}.oh-list__badge{font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:100px}.oh-list__dots{flex:1;height:0;border-bottom:1.5px dashed var(--color-border)}.oh-list__time{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-dark);white-space:nowrap;display:flex;align-items:center;gap:6px}.oh-list__time--closed{color:#dc2626;font-weight:500}.oh-list__closed-icon{font-size:.7rem;opacity:.7}.oh-call{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--color-primary);border-radius:14px;color:#fff;text-decoration:none;transition:var(--transition-base);position:relative;overflow:hidden}.oh-call:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-100%);transition:transform .55s ease}.oh-call:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb, 232, 82, 10),.35);color:#fff}.oh-call:hover:before{transform:translate(100%)}.oh-call:hover .oh-call__arrow{transform:translate(4px)}.oh-call__icon-wrap{width:44px;height:44px;background:#ffffff2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.oh-call__text{flex:1}.oh-call__label{display:block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:2px}.oh-call__number{display:block;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.02em}.oh-call__arrow{font-size:.875rem;opacity:.8;transition:transform .25s ease}.oh-news{overflow:hidden;position:relative;display:flex;flex-direction:column}.oh-news__body{position:relative;z-index:1;padding:44px 40px;display:flex;flex-direction:column;flex:1}@media (max-width: 575px){.oh-news__body{padding:32px 24px}}.oh-news__title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-tertiary);line-height:1.12;margin:0 0 18px;letter-spacing:-.01em}.oh-news__title em{font-style:italic;color:var(--color-primary)}.oh-news__desc{font-family:var(--font-body);font-size:.9375rem;color:#1d1c1c85;line-height:1.75;margin-bottom:30px;max-width:400px}.oh-news__form-wrap{margin-bottom:28px}.oh-news__form{display:flex;align-items:center;background:#ffffff12;border:1.5px solid var(--color-primary);border-radius:100px;padding:6px 6px 6px 20px;gap:8px;transition:border-color .25s ease,box-shadow .25s ease}.oh-news__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 232, 82, 10),.18)}.oh-news__form-icon{color:#ffffff4d;font-size:.9rem;flex-shrink:0;line-height:1}.oh-news__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:.875rem;color:#fff;min-width:0}.oh-news__input::-moz-placeholder{color:#08070747}.oh-news__input::placeholder{color:#08070747}.oh-news__btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--color-primary);color:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;white-space:nowrap;flex-shrink:0}.oh-news__btn i{font-size:.75rem;transition:transform .25s ease}.oh-news__btn:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-primary-rgb, 232, 82, 10),.4)}.oh-news__btn:hover:not(:disabled) i{transform:translate(3px)}.oh-news__btn--success,.oh-news__btn--success:hover{background:#059669}.oh-news__btn:disabled{cursor:default;opacity:.85}.oh-news__form-error{font-family:var(--font-body);font-size:.75rem;color:#f87171;margin:10px 0 0 20px}.oh-news__perks{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.oh-news__perk{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:.8125rem;color:var(--color-tertiary);line-height:1.4}.oh-news__perk-icon{width:30px;height:30px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);font-size:.7rem;transition:background .2s ease,color .2s ease}.oh-news__perk:hover .oh-news__perk-icon{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width: 575px){.oh-bg-grid{display:none}.oh-news__form{flex-direction:column;border-radius:16px;padding:12px 16px;align-items:stretch}.oh-news__btn{width:100%;justify-content:center;border-radius:10px}.oh-news__form-icon{display:none}}
