#pco-oct26{--pco26-ink:#1c2535;--pco26-navy:#092a4c;--pco26-rose:#bc477d;--pco26-gold:#ba923c;--pco26-grey:#646c79;color:var(--pco26-ink);background:linear-gradient(180deg,#fbfdff,#fffaf9 58%,#fff);padding:clamp(28px,5vw,70px) 14px 64px;font-family:inherit;font-size:15px;line-height:1.75;overflow:clip;isolation:isolate}
#pco-oct26 *,#pco-oct26 *::before,#pco-oct26 *::after{box-sizing:border-box}
#pco-oct26 a{text-decoration:none}
#pco-oct26 img{display:block;max-width:100%;height:auto;object-fit:contain}
#pco-oct26 h2,#pco-oct26 h3,#pco-oct26 h4,#pco-oct26 p,#pco-oct26 figure{margin:0}
#pco-oct26 h2,#pco-oct26 h3,#pco-oct26 h4{letter-spacing:.035em;line-height:1.45}
#pco-oct26 .pco26-shell{width:min(1040px,100%);margin-inline:auto}
#pco-oct26 .pco26-intro{text-align:center;padding:clamp(30px,5vw,60px) clamp(16px,5vw,55px);border:1px solid #ece3e4;border-radius:26px;background:radial-gradient(ellipse at 20% 0%,rgba(239,156,191,.18),transparent 40%),radial-gradient(ellipse at 90% 20%,rgba(131,180,226,.15),transparent 45%),white;box-shadow:0 18px 55px rgba(51,53,85,.07)}
#pco-oct26 .pco26-eyebrow{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;color:#b18a38;font:700 11px/1.4 Georgia,serif;letter-spacing:.17em}
#pco-oct26 .pco26-kicker{margin:23px 0 7px;font-size:13px;font-weight:700;color:#66738b}
#pco-oct26 .pco26-intro h2{font-size:clamp(27px,4.6vw,48px);font-weight:700;color:#173455}
#pco-oct26 .pco26-intro h2 strong{font-weight:800;background:linear-gradient(90deg,#cb5d94 0%,#a22a72 44%,#254f8e 100%);color:#b73c7e;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#pco-oct26 .pco26-lead{max-width:690px;margin:16px auto 25px;color:#586576;font-size:14px}
#pco-oct26 .pco26-date-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;padding:13px;border:1px solid #e7e7f1;background:#f7f9fe;border-radius:15px;color:#1c3865;font-size:12px}
#pco-oct26 .pco26-date-strip>*{padding:4px 8px}
#pco-oct26 .pco26-date-label{border-radius:8px;background:#1f4876;color:white;font-weight:700}
#pco-oct26 .pco26-anchor-nav{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
#pco-oct26 .pco26-anchor-nav a{border:1px solid #e6d9df;border-radius:100px;padding:9px 16px;background:white;color:#563e53;font-size:12px;font-weight:700;transition:background .2s,transform .2s}
#pco-oct26 .pco26-anchor-nav a:hover{background:#fff2f8;transform:translateY(-1px)}
#pco-oct26 .pco26-mainvisual{margin:26px auto 0;max-width:760px;border-radius:20px;overflow:hidden;background:white;border:1px solid #e2e6ef;box-shadow:0 18px 50px rgba(22,35,63,.1)}
#pco-oct26 .pco26-mainvisual img{width:100%;height:auto}
#pco-oct26 figcaption{padding:11px 16px;text-align:center;color:#69727e;font-size:12px;background:#fff}
#pco-oct26 .pco26-reserve-row{text-align:center;margin:20px 0 54px;padding:22px 16px;background:linear-gradient(110deg,#fff7fa,#f3f8ff);border:1px solid #eadfe9;border-radius:18px}
#pco-oct26 .pco26-reserve-row p{font-size:14px;color:#47546a}
#pco-oct26 .pco26-reserve-row strong{color:#a93473}
#pco-oct26 .pco26-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}
#pco-oct26 .pco26-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:174px;max-width:100%;padding:12px 22px;border-radius:999px;color:#fff!important;font-size:13px;font-weight:800;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 24px rgba(0,0,0,.12)}
#pco-oct26 .pco26-button:hover{transform:translateY(-2px);box-shadow:0 14px 25px rgba(0,0,0,.18)}
#pco-oct26 .pco26-button--line{background:#06bd50}
#pco-oct26 .pco26-button--gold{background:linear-gradient(115deg,#d1ac62,#a57a28)}
#pco-oct26 .pco26-procedures{display:grid;gap:36px}
#pco-oct26 .pco26-panel{border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e4e8ef;box-shadow:0 18px 44px rgba(37,52,80,.08);scroll-margin-top:96px}
#pco-oct26 .pco26-panel-heading{text-align:center;padding:33px 20px 26px;background:linear-gradient(115deg,#eff6ff,#fff1f8);color:#1d3554}
#pco-oct26 .pco26-panel-heading>span{font-size:11px;font-family:Georgia,serif;font-weight:700;letter-spacing:.24em;color:#ac5a84}
#pco-oct26 .pco26-panel-heading h3{margin:7px 0 8px;font-size:clamp(21px,3vw,30px);font-weight:800}
#pco-oct26 .pco26-panel-heading p{font-size:13px;color:#5f6c80}
#pco-oct26 .pco26-panel-body{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:20px;padding:25px;align-items:start}
#pco-oct26 .pco26-art{background:#fff;border:1px solid #e7eaf1;border-radius:16px;overflow:hidden}
#pco-oct26 .pco26-art img{width:100%;height:auto}
#pco-oct26 .pco26-price-list{display:grid;gap:13px}
#pco-oct26 .pco26-price-item{padding:20px;border:1px solid #e6e9f1;border-radius:16px;background:#fff}
#pco-oct26 .pco26-price-item h4{font-size:17px;font-weight:800;color:#234d7e}
#pco-oct26 .pco26-price-item p{font-size:12px;margin:7px 0 10px;color:#68717d}
#pco-oct26 .pco26-price-item del{font-size:12px;color:#8e949e}
#pco-oct26 .pco26-price-item>strong{display:block;margin-top:5px;color:#bf4478;font-size:clamp(26px,3.1vw,35px);font-family:Georgia,'Times New Roman',serif;line-height:1.2;letter-spacing:-.02em}
#pco-oct26 .pco26-price-item strong small{font-size:14px;margin-left:2px;font-family:inherit;letter-spacing:0}
#pco-oct26 .pco26-panel--men .pco26-panel-heading{background:linear-gradient(110deg,#f0f7ff,#e8f1fa)}
#pco-oct26 .pco26-panel--men .pco26-panel-heading>span,#pco-oct26 .pco26-panel--men .pco26-price-item>strong{color:#155b9b}
#pco-oct26 .pco26-monitor-note{font-size:12px;line-height:1.8;color:#69717c;margin:20px auto 55px;padding:17px 20px;background:#f8f9fc;border-left:3px solid #bc9b5f}
#pco-oct26 .pco26-halloween{margin-top:50px;border-radius:24px;overflow:hidden;border:1px solid #ead7e8;box-shadow:0 18px 50px rgba(64,42,85,.11);scroll-margin-top:96px}
#pco-oct26 .pco26-halloween .pco26-panel-heading{background:linear-gradient(125deg,#362052,#732b68);color:white}
#pco-oct26 .pco26-halloween .pco26-panel-heading>span{color:#ffce88}
#pco-oct26 .pco26-halloween .pco26-panel-heading p{color:#f9e9f5}
#pco-oct26 .pco26-halloween .pco26-panel-heading p span{color:#ffe3a3;font-weight:800}
#pco-oct26 .pco26-halloween-inner{padding:24px;display:grid;grid-template-columns:minmax(230px,.87fr) minmax(0,1.13fr);gap:24px;background:#fff9fe}
#pco-oct26 .pco26-products{display:grid;gap:12px}
#pco-oct26 .pco26-products article{padding:17px 18px;background:white;border:1px solid #f0dfe9;border-radius:13px}
#pco-oct26 .pco26-products h4{font-size:15px;color:#69215b}
#pco-oct26 .pco26-products p{margin:5px 0 9px;font-size:12px;color:#6a6474}
#pco-oct26 .pco26-products article strong{font-size:22px;line-height:1.2;color:#bd437f}
#pco-oct26 .pco26-med-note{padding:17px;margin-top:18px;border-radius:14px;background:#fff;border:1px solid #eadde3}
#pco-oct26 .pco26-med-note strong{display:block;color:#752850;margin-bottom:5px;font-size:13px}
#pco-oct26 .pco26-med-note p{color:#686d76;font-size:12px}
#pco-oct26 .pco26-transparency{padding:32px 27px;background:#f6f8fc;border-radius:19px;margin:50px 0 0}
#pco-oct26 .pco26-transparency h3,#pco-oct26 .pco26-faq h3{text-align:center;font-size:21px;margin-bottom:23px;color:#263f60}
#pco-oct26 .pco26-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
#pco-oct26 .pco26-risk-grid>div{padding:18px;background:white;border:1px solid #e3e8ef;border-radius:14px}
#pco-oct26 .pco26-risk-grid h4{color:#344d66;font-size:15px;margin-bottom:8px}
#pco-oct26 .pco26-risk-grid p,#pco-oct26 .pco26-small{font-size:12px;line-height:1.85;color:#667484}
#pco-oct26 .pco26-small{margin-top:16px}
#pco-oct26 .pco26-faq{margin:55px auto 0;max-width:900px;scroll-margin-top:96px}
#pco-oct26 .pco26-faq details{border:1px solid #e2e8ef;background:white;border-radius:12px;padding:0 20px;margin-bottom:9px}
#pco-oct26 .pco26-faq summary{cursor:pointer;padding:17px 8px;font-size:14px;font-weight:750;color:#284565}
#pco-oct26 .pco26-faq details p{border-top:1px solid #e6e9ee;padding:13px 8px 20px;font-size:13px;color:#626b7c}
#pco-oct26 .pco26-final-cta{text-align:center;margin-top:53px;padding:clamp(30px,5vw,56px) clamp(16px,4vw,36px);border-radius:20px;color:white;background:radial-gradient(circle at 80% 0%,rgba(214,187,127,.3),transparent 36%),linear-gradient(120deg,#172c4c,#213f64 62%,#1c314d)}
#pco-oct26 .pco26-final-kicker{color:#d7b577;font:700 11px Georgia,serif;letter-spacing:.17em}
#pco-oct26 .pco26-final-cta h3{font-size:clamp(20px,3vw,29px);margin:10px 0}
#pco-oct26 .pco26-final-cta>p:not(.pco26-final-kicker){font-size:13px;color:#e9edf6}
#pco-oct26 .pco26-final-cta .pco26-address{margin-top:22px;font-size:11px;color:#d2d9e2}
#pco-oct26 .pco26-final-cta a:not(.pco26-button){color:inherit;text-decoration:underline}
#pco-oct26.pco26-ended{padding:25px 14px}
#pco-oct26.pco26-ended .pco26-shell{padding:30px;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:16px}
#pco-oct26.pco26-ended h2{font-size:20px;margin:0 0 8px}
#pco-oct26.pco26-ended p{margin:0 0 15px}
@media(max-width:800px){#pco-oct26 .pco26-panel-body,#pco-oct26 .pco26-halloween-inner{grid-template-columns:1fr}#pco-oct26 .pco26-art{max-width:640px;margin:auto}#pco-oct26 .pco26-price-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#pco-oct26 .pco26-price-item{padding:13px}#pco-oct26 .pco26-price-item h4{font-size:14px}#pco-oct26 .pco26-price-item>strong{font-size:23px}}
@media(max-width:620px){#pco-oct26{padding:25px 10px 45px;font-size:14px}#pco-oct26 .pco26-intro{padding:30px 14px}#pco-oct26 .pco26-date-strip{display:grid;text-align:center}#pco-oct26 .pco26-anchor-nav a{font-size:11px;padding:8px 10px}#pco-oct26 .pco26-panel-body,#pco-oct26 .pco26-halloween-inner{padding:12px}#pco-oct26 .pco26-price-list{grid-template-columns:1fr}#pco-oct26 .pco26-price-item{padding:17px}#pco-oct26 .pco26-price-item>strong{font-size:30px}#pco-oct26 .pco26-risk-grid{grid-template-columns:1fr}#pco-oct26 .pco26-transparency{padding:23px 14px}#pco-oct26 .pco26-actions{display:grid;grid-template-columns:1fr}#pco-oct26 .pco26-button{width:100%}#pco-oct26 .pco26-faq details{padding:0 12px}#pco-oct26 .pco26-faq summary{font-size:12.5px}#pco-oct26 .pco26-final-cta .pco26-address{line-height:1.9}}
@media(prefers-reduced-motion:reduce){#pco-oct26 .pco26-button,#pco-oct26 .pco26-anchor-nav a{transition:none}}