.or-page{max-width:1200px;margin:0 auto;padding:48px 30px 80px;font-family:Be Vietnam Pro,Arial,sans-serif}.or-page h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.35}.or-page h2{font-size:clamp(22px,2.7vw,30px);font-weight:600;line-height:1.45}.or-page p{line-height:1.8}.or-page section{margin:35px 0 55px}.or-intro,.or-profile{background:linear-gradient(120deg,#ffe8f3,#f2e8ff,#e7f3ff);border-radius:18px;padding:35px}.or-profile{grid-template-columns:260px 1fr;align-items:center;gap:35px;display:grid}.or-profile>img{aspect-ratio:.9;object-fit:cover;border-radius:16px;width:100%}.or-about-body{grid-template-columns:1fr 1fr;gap:35px;display:grid}.or-about-images{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.or-about-images img{aspect-ratio:.75;object-fit:cover;border-radius:16px;width:100%}.or-kicker{letter-spacing:.15em;color:#a02c73;font-weight:700}.or-button{color:#fff;cursor:pointer;background:#a02c73;border:1px solid #a02c73;border-radius:10px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:13px 18px;font-family:inherit;text-decoration:none;display:inline-flex}.or-button:disabled{opacity:.5;cursor:wait}.or-button.secondary{color:#822356;background:#fff}.or-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.or-box{overflow-wrap:anywhere;background:#fffafd;border:1px solid #ddc9e4;border-radius:16px;min-width:0;padding:24px;text-decoration:none;display:block}.or-before-after{grid-template-columns:1fr 1fr;gap:12px;display:grid}.or-before-after figure{margin:0}.or-before-after img{aspect-ratio:.8;object-fit:cover;border-radius:10px;width:100%}.or-rating-summary{background:#fff0c1;border-radius:14px;align-items:center;gap:24px;padding:24px;display:flex}.or-rating-summary strong{font-size:30px}.or-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.or-photo-grid figure{min-width:0;margin:0}.or-photo-grid img{aspect-ratio:.8;object-fit:cover;border-radius:12px;width:100%}.or-photo-grid figcaption{padding-top:12px}.or-field,.or-form label{gap:9px;display:grid}.or-field input,.or-form input:not([type=checkbox]),.or-form select,.or-form textarea{color:#362444;background:#fff;border:1px solid #cbb0df;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:12px;font-family:inherit}.or-form{background:#f4ebff;border-radius:16px;gap:20px;max-width:760px;padding:25px;display:grid}.or-form textarea{resize:vertical;min-height:100px}.or-form .or-check{align-items:flex-start;gap:12px;display:flex}.or-check input{flex-shrink:0;margin-top:5px}.or-notice{background:#ede0ff;border-left:4px solid #a02c73;border-radius:8px;padding:18px}.or-copy{font-family:inherit}.or-en{letter-spacing:0;color:inherit;opacity:.82;margin-top:.25em;font-family:inherit;font-size:.85em;font-weight:400;line-height:1.55;display:block}.or-page .or-en{opacity:1;color:#705b79}.or-button .or-en{color:inherit}.or-page .or-box small{line-height:1.6}@media (width<=700px){.or-page{padding:25px 16px 60px}.or-profile,.or-about-body{grid-template-columns:1fr}.or-profile>img{max-width:300px}.or-review-grid{grid-template-columns:1fr}.or-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-intro,.or-profile{padding:24px}.or-form{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.or-page *{scroll-behavior:auto!important}}@media (width>=768px){.or-page{max-width:1120px;padding:34px 28px 60px}.or-page h1{max-width:950px;font-size:36px}.or-page h2{font-size:25px}.or-page section{margin:28px 0 40px}.or-box{padding:20px}.or-intro,.or-profile{padding:28px}.or-profile{grid-template-columns:220px 1fr;gap:28px}.or-review-grid{gap:14px}.or-form{max-width:690px;padding:22px}.or-page p{font-size:14px}}
