@font-face{font-family:sarabun;src:url(/_next/static/media/acd57112361b53c6-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sarabun;src:url(/_next/static/media/030a9698491e0cbf-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:sarabun Fallback;src:local("Arial");ascent-override:109.87%;descent-override:23.87%;line-gap-override:0.00%;size-adjust:97.21%}.__className_ae1c92{font-family:sarabun,sarabun Fallback}.__variable_ae1c92{--font:"sarabun","sarabun Fallback"}:root{--y:#FFCE23;--ink:#14142B;--bg:#FFFBEA}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font),Tahoma,Arial,sans-serif;font-size:17px;line-height:1.55}a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}header.top{background:var(--y);border-bottom:6px solid var(--ink)}header.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}header.top img{height:56px;width:auto;display:block}nav.menu{display:flex;gap:6px;flex-wrap:wrap}nav.menu a,nav.menu button{background:var(--ink);color:#fff;text-decoration:none;font:inherit;font-size:15px;padding:8px 14px;border:0;cursor:pointer;border-radius:0}nav.menu a.on{background:var(--b)}.pdfbar{background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-weight:700}.pdfbar a{color:var(--y)}h1,h2,h3{line-height:1.25;margin:.4em 0}.hero{position:relative;background:#0b1b4d 50%/cover no-repeat;color:#fff;min-height:320px;display:flex;align-items:flex-start}.hero .wrap{padding-top:28px;padding-bottom:28px}.hero h1{font-size:clamp(28px,6vw,52px);text-shadow:0 3px 10px rgba(0,0,0,.65);margin:0}.hero p{font-size:clamp(17px,3vw,22px);text-shadow:0 2px 8px rgba(0,0,0,.7);max-width:560px}.btn{display:inline-block;background:var(--p);padding:12px 22px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:inherit;cursor:pointer}.btn.alt{background:var(--y)}.bricks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;margin:24px 0}.brick{display:block;text-decoration:none;padding:22px 18px;min-height:110px;font-size:20px;box-shadow:5px 5px 0 var(--ink)}.brick small{font-weight:400}.card{background:#fff;box-shadow:5px 5px 0 var(--ink);padding:16px;margin:18px 0}.card h2{margin-top:0}.tbl{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0}.tbl td{border:1px solid #cfcfcf;padding:6px 8px;vertical-align:top}.tbl td.com{background:#FFF2B8}.tblwrap{overflow-x:auto}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tag{display:inline-block;background:var(--ink);color:#fff;padding:2px 8px;font-size:13px}.tag,label{font-weight:700}label{display:block;margin:12px 0 4px}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:10px;border:2px solid var(--ink);font:inherit;background:#fff;border-radius:0}input[type=file]{width:100%}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}@media(max-width:640px){.grid2{grid-template-columns:1fr}}.err{background:#ffe1e1;border:2px solid #c00}.err,.ok{padding:10px;margin:12px 0;font-weight:700}.ok{background:#e1ffe1;border:2px solid var(--g)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.agent{background:#fff;border:3px solid var(--ink);padding:14px;text-align:center}.agent img{max-width:100%;max-height:90px;object-fit:contain;display:block;margin:0 auto 8px}footer{background:var(--ink);color:#fff;margin-top:40px;padding:20px 0;font-size:15px}.chatzone,footer{text-align:center}.chatzone{position:relative;padding:40px 0;overflow:hidden}.line-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:120px;width:min(100%,560px);background:#06C755;color:#fff;font-weight:700;font-size:clamp(24px,5vw,34px);text-decoration:none;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);animation:blink 1.1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.03)}}.heart{position:absolute;z-index:1;opacity:.28;animation:floaty 6s ease-in-out infinite;pointer-events:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.phone{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;text-decoration:none;color:#fff;border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:18px 20px;margin:14px 0}.phone .num{font-size:clamp(30px,7vw,48px);font-weight:700;letter-spacing:1px}.phone .who{font-size:20px;font-weight:700}.camp{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:16px;margin:16px 0;background:#fff}:root{--bg:#F3EBD7;--paper:#FBF6E6;--ink:#1B1712;--rule:#1B1712}body{background:var(--bg);background-image:radial-gradient(rgba(120,90,40,.07) 1px,transparent 0);background-size:6px 6px;color:var(--ink)}h1,h2,h3{font-family:Georgia,"Times New Roman",var(--font),serif;font-weight:700}h1{font-size:clamp(30px,5vw,46px);border-bottom:4px double var(--rule);padding-bottom:6px;margin-top:20px}.section-title{text-transform:none;border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);padding:6px 0;letter-spacing:1px;font-size:26px}header.top{border-bottom:4px double var(--ink)}nav.menu a,nav.menu button{background:transparent;color:var(--ink);border:2px solid var(--ink);font-weight:700}nav.menu a.on,nav.menu a:hover,nav.menu button:hover{background:var(--ink);color:var(--y)}.pdfbar{background:var(--paper);color:var(--ink);font-size:15px}.pdfbar a{color:var(--ink);font-weight:700;text-decoration:underline}.masthead{background:var(--paper);border-bottom:3px solid var(--ink)}.masthead img{display:block;width:100%;height:auto;max-height:none}.mast-fallback{padding:60px 16px;text-align:center}.mast-cta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.mast-cta p{margin:0;font-size:20px;font-weight:700}.btn{color:var(--paper);border:2px solid var(--ink);box-shadow:none}.btn:hover{background:var(--y);color:var(--ink)}.bricks{gap:0;border-top:3px solid var(--ink);border-left:1px solid var(--ink)}.brick{background:var(--paper)!important;color:var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);box-shadow:none;border-top:10px solid var(--tc,var(--ink));font-family:Georgia,var(--font),serif}.brick:hover{background:var(--y)!important}.card{background:var(--paper);box-shadow:none;border:1px solid var(--ink);border-top:4px double var(--ink)}.tbl td{border-color:#8a7e66}.tbl td.com{background:#EBD98A}.agent,.camp{background:var(--paper);border:1px solid var(--ink);box-shadow:none}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fffdf5}footer{border-top:4px double var(--y)}.tour-grid.has-banner{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.tour-body{min-width:0}.banners{display:grid;grid-gap:12px;gap:12px}.banner{margin:0}.banner img{display:block;width:100%;height:auto;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#e9e0c8}.banner .btn{display:block;margin-top:8px;text-align:center}.banner.inline{max-width:340px;margin:12px 0}@media (max-width:820px){.tour-grid.has-banner{grid-template-columns:1fr}.banner{max-width:420px;margin-inline:auto}}:root{--raise:0 4px 0 rgba(27,23,18,.35),0 8px 16px rgba(27,23,18,.25)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes shine{0%{transform:translateX(-130%) skewX(-20deg)}55%,to{transform:translateX(330%) skewX(-20deg)}}@keyframes slide{to{transform:translateX(-50%)}}@keyframes wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg) scale(1.04)}60%{transform:rotate(2.5deg) scale(1.04)}}.dateline{background:var(--ink);color:#e9dfc2;font-size:13px;letter-spacing:.4px}.dateline .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #4a4130}.dateline .dl-date{color:var(--y);font-weight:700;text-align:center}@media(max-width:700px){.dateline .dl-tag{display:none}.dateline .wrap{justify-content:center}}header.top{position:relative;z-index:6;border-bottom:0;margin-bottom:12px;background:#FFCE23}header.top:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;pointer-events:none;background:radial-gradient(circle at 9px 0,#FFCE23 0 8px,var(--ink) 8.5px 10.5px,transparent 11px) 0 0/18px 12px repeat-x}header.top .wrap{padding-top:12px;padding-bottom:14px}header.top img{height:66px;transition:transform .2s}header.top .logo:hover img{animation:wiggle .7s ease-in-out}header.top nav.menu{gap:10px 12px;align-items:center}header.top nav.menu form{margin:0;display:inline-flex}header.top nav.menu a,header.top nav.menu button{--bc:#1B1712;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:8px 18px 6px;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--bc) 70%,#fff) 0,var(--bc) 48%,color-mix(in srgb,var(--bc) 82%,#000) 100%);border:solid var(--ink);border-width:2px 2px 6px;border-radius:14px;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:0 3px 8px rgba(27,23,18,.35),inset 0 2px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(0,0,0,.18);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}header.top nav.menu button{--bc:#5a5040}header.top nav.menu a .ic,header.top nav.menu button .ic{font-size:19px;line-height:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}header.top nav.menu a:before,header.top nav.menu button:before{content:"";position:absolute;left:10px;right:10px;top:4px;height:38%;border-radius:10px 10px 40px 40px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0));pointer-events:none}header.top nav.menu a:hover,header.top nav.menu button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--bc) 62%,#fff) 0,color-mix(in srgb,var(--bc) 92%,#fff) 48%,var(--bc) 100%);color:#fff;transform:translateY(-4px);filter:saturate(1.15);box-shadow:0 10px 16px rgba(27,23,18,.35),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.18)}header.top nav.menu a:active,header.top nav.menu button:active{transform:translateY(3px);border-bottom-width:3px;box-shadow:0 1px 2px rgba(27,23,18,.4),inset 0 3px 6px rgba(0,0,0,.35)}header.top nav.menu a:focus-visible,header.top nav.menu button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}header.top nav.menu a.on{transform:translateY(2px);border-bottom-width:3px;filter:brightness(.95);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink),inset 0 3px 6px rgba(0,0,0,.35)}header.top nav.menu a[href="/register"]:not(.on){animation:pulse 2.2s ease-out infinite}@media(max-width:700px){header.top .wrap,header.top nav.menu{justify-content:center}header.top nav.menu{gap:8px}header.top nav.menu a,header.top nav.menu button{font-size:15px;padding:8px 13px 6px;min-height:44px}header.top img{height:56px}}.pdfbar{padding-top:18px;padding-bottom:10px;background:transparent;border-bottom:1px solid var(--ink)}.pdfbar a{display:inline-block;padding:4px 14px;border:solid var(--ink);border-width:2px 2px 4px;border-radius:999px;background:#fff7d6;text-decoration:none;box-shadow:0 2px 0 rgba(27,23,18,.3);transition:transform .12s,background .12s}.pdfbar a:before{content:"📄 "}.pdfbar a:hover{background:var(--y);transform:translateY(-2px)}.pdfbar a:active{transform:translateY(2px);border-bottom-width:2px}.btn{border-radius:12px;border-bottom-width:5px;padding:11px 22px 9px;box-shadow:var(--raise);text-decoration:none;position:relative;transition:transform .12s,box-shadow .12s,background .12s}.btn:not(.alt):not(.cta){background:linear-gradient(180deg,#4a4030,#1B1712)}.btn:not(.alt):not(.cta):hover{background:var(--y);color:var(--ink)}.btn.alt{background:#fff7d6}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 18px rgba(27,23,18,.3)}.btn:active{transform:translateY(2px);border-bottom-width:3px;box-shadow:0 1px 2px rgba(27,23,18,.4)}.mast-cta{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(27,23,18,.035) 14px 28px)}.mast-cta p{font-family:Georgia,var(--font),serif;font-size:clamp(18px,2.6vw,24px)}.btn.cta{overflow:hidden;font-size:20px;padding:14px 30px 12px;animation:pulse 2.2s ease-out infinite}.btn.cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shine 3.2s ease-in-out infinite}.btn.cta:hover{background:linear-gradient(180deg,#fff0a0,#FFCE23)}.ticker{display:flex;align-items:stretch;background:var(--ink);color:var(--y);border-bottom:3px solid var(--y);overflow:hidden}.ticker-label{flex:none;background:#d6001c;color:#fff;padding:8px 16px;font-size:15px;letter-spacing:.5px;box-shadow:4px 0 0 var(--y);z-index:1}.ticker-label,.ticker-view{display:flex;align-items:center}.ticker-view{overflow:hidden;flex:1 1}.ticker-track{display:flex;width:max-content;animation:slide 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{display:flex}.ticker-track i{font-style:normal;font-weight:700;font-size:16px;padding:8px 0;white-space:nowrap}.ticker-track i:after{content:"✦";margin:0 22px;color:var(--o)}.section-title{display:flex;align-items:center;justify-content:center;gap:14px;font-size:clamp(24px,4vw,32px);border-top:4px double var(--ink);border-bottom:4px double var(--ink);padding:10px 0;margin-top:30px}.section-title:after,.section-title:before{content:"✦";color:var(--o);font-size:.8em}h1{position:relative}h1:after{content:"";display:block;width:90px;height:6px;margin-top:8px;border-radius:3px;background:linear-gradient(90deg,var(--p),var(--o),var(--y))}.bricks{counter-reset:b;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:22px;border:0;margin:26px 0}.brick{counter-increment:b;overflow:hidden;border:2px solid var(--ink);border-top:12px solid var(--tc,var(--ink));border-radius:6px;box-shadow:5px 6px 0 var(--ink);padding:20px 18px 16px;min-height:130px;animation:rise .55s ease both;transition:transform .18s ease,box-shadow .18s ease,background .18s}.brick:nth-child(2){animation-delay:.07s}.brick:nth-child(3){animation-delay:.14s}.brick:nth-child(4){animation-delay:.21s}.brick:nth-child(5){animation-delay:.28s}.brick:nth-child(6){animation-delay:.35s}.brick:nth-child(n+7){animation-delay:.42s}.brick:before{content:counter(b,decimal-leading-zero);right:10px;top:-4px;font:700 62px/1 Georgia,serif;color:var(--tc,var(--ink));opacity:.16}.brick:after{display:block;font-size:16px;color:var(--tc,var(--ink))}.brick:hover{transform:translate(-3px,-6px) rotate(-.7deg);box-shadow:9px 12px 0 var(--ink);background:#FFF3B0!important}.brick:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.agent,.camp,.card{box-shadow:5px 6px 0 rgba(27,23,18,.9);border:2px solid var(--ink);border-radius:6px;transition:transform .18s,box-shadow .18s;animation:rise .5s ease both}.agent:hover,.camp:hover,.card:hover{transform:translateY(-3px);box-shadow:8px 10px 0 rgba(27,23,18,.9)}.banner img{border-radius:4px;transition:transform .25s}.banner a:hover img{transform:scale(1.025) rotate(-.4deg)}footer{background:linear-gradient(180deg,var(--ink),#2b2418);border-top:6px double var(--y)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@keyframes stampin{0%{opacity:0;transform:rotate(-14deg) scale(1.6)}to{opacity:.92;transform:rotate(-7deg) scale(1)}}body{background-image:radial-gradient(ellipse at center,transparent 55%,rgba(120,90,40,.2) 100%),radial-gradient(rgba(120,90,40,.07) 1px,transparent 0);background-size:100% 100%,6px 6px;background-attachment:fixed,scroll}.stamp{flex:none;display:inline-block;text-align:center;font:700 15px/1.25 Georgia,var(--font),serif;letter-spacing:1px;color:#b3122a;border:3px double #b3122a;border-radius:8px;padding:6px 12px;transform:rotate(-7deg);opacity:.92;animation:stampin .6s ease-out .3s both;mix-blend-mode:multiply}.frontpage{margin:26px 0 8px;border-top:6px double var(--ink);border-bottom:2px solid var(--ink);background:var(--paper)}.fp-flag{display:flex;justify-content:space-between;gap:10px;padding:5px 12px;background:var(--ink);color:var(--y);font:700 13px/1.4 Georgia,var(--font),serif;letter-spacing:2px;text-transform:uppercase}.fp-flag span:nth-child(2){color:#fff}.fp-cols{display:grid;grid-template-columns:1.2fr 1.2fr .9fr;padding:16px 0}.fp-cols>*{padding:0 20px;border-right:1px solid var(--ink)}.fp-cols>:last-child{border-right:0}.fp-cols h2{font-size:clamp(20px,2.4vw,26px);line-height:1.25}.fp-cols h2,.fp-cols h3{margin:0 0 6px;border-bottom:2px solid var(--ink);padding-bottom:6px}.fp-cols h3{font-size:17px;letter-spacing:1px;text-transform:uppercase}.fp-cols p,.fp-cols ul{margin:6px 0 0}.fp-cols ul{padding:0;list-style:none}.fp-cols li{padding:5px 0 5px 22px;position:relative;border-bottom:1px dotted #8a7e66}.fp-cols li:before{content:"❖";position:absolute;left:0;color:var(--o)}.fp-cols aside{background:repeating-linear-gradient(135deg,rgba(27,23,18,.04) 0 6px,transparent 6px 12px)}@media(max-width:820px){.fp-cols{grid-template-columns:1fr}.fp-cols>*{border-right:0;border-bottom:1px solid var(--ink);padding:12px 16px}.fp-cols>:last-child{border-bottom:0}.stamp{display:none}}header.top .wrap{display:block;padding-top:10px;padding-bottom:12px}.nameplate{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding-bottom:10px;border-bottom:4px double var(--ink);margin-bottom:12px}.nameplate .logo{display:block}header.top .nameplate img{height:78px}.ear{margin:0;border:2px solid var(--ink);background:rgba(255,255,255,.4);padding:6px 12px;text-align:center;font-size:13px;line-height:1.35;box-shadow:3px 3px 0 rgba(27,23,18,.35)}.ear b{display:block;font-family:Georgia,var(--font),serif;font-size:15px;letter-spacing:.5px;border-bottom:1px solid var(--ink);margin-bottom:3px}.ear-l{justify-self:start}.ear-r{justify-self:end}@media(max-width:820px){.nameplate{grid-template-columns:1fr;justify-items:center;gap:0}.ear{display:none}header.top .nameplate img{height:64px}}.fp-cols .byline{margin:0 0 6px;font-size:14px;font-style:italic;color:#5b5240;border-bottom:1px solid #b9ad90;padding-bottom:6px}.fp-cols ol.steps{margin:6px 0 12px;padding-left:24px}.fp-cols ol.steps li{padding:5px 0 5px 4px;font-weight:700}.fp-cols ol.steps li:before{content:none}.fp-cols .btn{margin-top:4px}.fp-flag span:not(:nth-child(2)){letter-spacing:0}@media(max-width:820px){.fp-flag{font-size:12px;letter-spacing:0;white-space:nowrap}.fp-flag span:nth-child(2){letter-spacing:1px}}.bricks{gap:34px 24px;margin:34px 0 30px;padding-top:6px}.brick{--stud:var(--tc,var(--b));position:relative;overflow:visible;counter-increment:none;background:var(--tc,var(--b))!important;color:#fff;border:3px solid var(--ink);border-radius:10px;min-height:128px;padding:18px 20px 16px;text-shadow:0 2px 0 rgba(0,0,0,.35);box-shadow:inset 0 5px 0 rgba(255,255,255,.28),inset 0 -6px 0 rgba(0,0,0,.18),0 8px 0 0 color-mix(in srgb,var(--tc,var(--b)) 55%,#000),0 8px 0 3px var(--ink),0 14px 18px rgba(27,23,18,.25);transition:transform .14s ease,box-shadow .14s ease,filter .14s}.brick:nth-child(6n+3){color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.4)}.brick:before{content:"";position:absolute;top:-15px;height:15px;font:inherit;opacity:1;color:inherit;background:radial-gradient(ellipse at 24px 15px,var(--stud) 0 11px,var(--ink) 11.6px 14px,transparent 14.6px) 0 0/54px 15px repeat-x;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.35));pointer-events:none}.brick:after{content:"ดูโปรแกรม →";color:inherit;display:inline-block;padding:3px 12px;border:2px solid;border-radius:999px;background:rgba(255,255,255,.16)}.brick small{opacity:.95;font-size:15px}.brick:hover{transform:translateY(-5px);background:var(--tc,var(--b))!important;filter:saturate(1.12) brightness(1.06);box-shadow:inset 0 5px 0 rgba(255,255,255,.34),inset 0 -6px 0 rgba(0,0,0,.18),0 13px 0 0 color-mix(in srgb,var(--tc,var(--b)) 55%,#000),0 13px 0 3px var(--ink),0 22px 24px rgba(27,23,18,.28)}.brick:hover:after{text-decoration:none;background:#fff;color:var(--ink);text-shadow:none}.brick:active{transform:translateY(7px);box-shadow:inset 0 5px 0 rgba(255,255,255,.2),inset 0 -4px 0 rgba(0,0,0,.2),0 1px 0 0 color-mix(in srgb,var(--tc,var(--b)) 55%,#000),0 1px 0 3px var(--ink)}.section-title{background:var(--y);border:3px solid var(--ink);border-radius:10px;padding:10px 18px;margin-top:40px;position:relative;box-shadow:inset 0 4px 0 rgba(255,255,255,.45),0 7px 0 0 #c99a00,0 7px 0 3px var(--ink)}.section-title:after,.section-title:before{content:"●";color:var(--ink);font-size:.5em;opacity:.8}.card{position:relative;margin-top:38px;border-radius:10px;border:3px solid var(--ink);box-shadow:0 8px 0 3px var(--ink),0 14px 18px rgba(27,23,18,.2)}.card:before{content:"";position:absolute;top:-31px;height:15px;pointer-events:none;background:radial-gradient(ellipse at 24px 15px,var(--tc,var(--y)) 0 11px,var(--ink) 11.6px 14px,transparent 14.6px) 0 0/54px 15px repeat-x}.card:hover{transform:translateY(-3px);box-shadow:0 11px 0 3px var(--ink),0 18px 22px rgba(27,23,18,.22)}.brick:before,.card:before{--sc:var(--stud,var(--tc,var(--y)));height:20px;background:radial-gradient(ellipse 14px 6px at 27px 7px,color-mix(in srgb,var(--sc) 62%,#fff) 0 80%,var(--ink) 84% 100%,transparent 101%) 0 0/54px 20px repeat-x,linear-gradient(90deg,transparent 0 12px,var(--ink) 12px 14px,var(--sc) 14px 40px,var(--ink) 40px 42px,transparent 42px) 0 7px/54px 13px repeat-x;filter:none}.brick:before{top:-19px;left:14px;right:14px}.card:before{top:-35px;left:18px;right:18px}.brick:before,.card:before{background-repeat:space no-repeat,space no-repeat}@keyframes pulse{0%,to{box-shadow:var(--raise),0 0 0 0 rgba(186,86,111,.4)}60%{box-shadow:var(--raise),0 0 0 12px rgba(186,86,111,0)}}header.top nav.menu a,header.top nav.menu button{background:var(--bc);background:linear-gradient(180deg,color-mix(in srgb,var(--bc) 86%,#fff) 0,var(--bc) 55%,color-mix(in srgb,var(--bc) 88%,#000) 100%);box-shadow:0 3px 6px rgba(27,23,18,.25),inset 0 2px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.14);text-shadow:0 1px 0 rgba(0,0,0,.3)}header.top nav.menu a:before,header.top nav.menu button:before{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0))}header.top nav.menu a:hover,header.top nav.menu button:hover{filter:none;background:var(--bc);background:linear-gradient(180deg,color-mix(in srgb,var(--bc) 78%,#fff) 0,color-mix(in srgb,var(--bc) 94%,#fff) 55%,var(--bc) 100%);box-shadow:0 8px 12px rgba(27,23,18,.28),inset 0 2px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.14)}header.top nav.menu button{--bc:#6b604e}.brick{text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:inset 0 5px 0 rgba(255,255,255,.18),inset 0 -6px 0 rgba(0,0,0,.12),0 8px 0 0 color-mix(in srgb,var(--tc,var(--b)) 62%,#000),0 8px 0 3px var(--ink),0 12px 16px rgba(27,23,18,.18)}.brick:hover{filter:brightness(1.04);box-shadow:inset 0 5px 0 rgba(255,255,255,.22),inset 0 -6px 0 rgba(0,0,0,.12),0 12px 0 0 color-mix(in srgb,var(--tc,var(--b)) 62%,#000),0 12px 0 3px var(--ink),0 18px 20px rgba(27,23,18,.2)}.brick:nth-child(6n+3){text-shadow:none}.btn.cta{background:linear-gradient(180deg,#cf7e95,#BA566F 55%,#9d4259)}.btn.cta:hover{background:linear-gradient(180deg,#f6e4a6,#F1D27A);color:var(--ink)}.stamp{color:#9c3b3b;border-color:#9c3b3b}.ticker-label{background:#8f3a3a}.section-title{background:#F3D98A;box-shadow:inset 0 4px 0 rgba(255,255,255,.4),0 7px 0 0 #c9a650,0 7px 0 3px var(--ink)}.chatzone .heart{opacity:.22}.brick:before,.card:before{content:none!important;display:none!important}.bricks{gap:22px;margin:24px 0 26px;padding-top:0}.brick{border:0;border-radius:14px;box-shadow:0 6px 0 color-mix(in srgb,var(--tc,var(--b)) 68%,#000),0 12px 18px rgba(27,23,18,.14)}.brick:hover{transform:translateY(-3px);filter:none;box-shadow:0 9px 0 color-mix(in srgb,var(--tc,var(--b)) 68%,#000),0 16px 22px rgba(27,23,18,.16)}.brick:active{transform:translateY(5px);box-shadow:0 1px 0 color-mix(in srgb,var(--tc,var(--b)) 68%,#000)}.section-title{border:0;border-radius:14px;box-shadow:0 5px 0 #d9bd62,0 10px 16px rgba(27,23,18,.1)}.section-title:after,.section-title:before{content:none}.card{margin-top:24px;border:1px solid rgba(27,23,18,.16);border-radius:14px;overflow:hidden;box-shadow:0 2px 0 rgba(27,23,18,.06),0 10px 22px rgba(27,23,18,.1)}.card:hover{box-shadow:0 2px 0 rgba(27,23,18,.06),0 14px 26px rgba(27,23,18,.14)}.book{margin-top:16px}.book>summary{list-style:none;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book>summary::-webkit-details-marker{display:none}.book>summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.book[open]>summary{filter:brightness(.97)}.book .panel{margin-top:12px;padding:14px 16px;border:1px solid rgba(27,23,18,.16);border-radius:12px;background:#fff;max-width:620px}.book .hint{margin:0 0 8px;font-size:15px;font-weight:700}.book .hint.small{margin:10px 0 0;font-size:13px;font-weight:400;opacity:.8}.book textarea{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(27,23,18,.25);border-radius:8px;background:#fbf8ee;font:inherit;font-size:15px;line-height:1.5;resize:vertical}.book .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.book .btn.alt{background:#fff7d6}:root{--b:#2F4B73;--p:#86323B;--o:#A87A2A;--g:#3F6B52;--v:#5E4B7A;--rule:rgba(27,23,18,.28);--card:#FBF7EA}header.top:after{display:none!important}.ear{box-shadow:none;border:1px solid var(--ink);border-radius:0;background:rgba(255,255,255,.35)}header.top nav.menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;border-bottom:1px solid var(--ink)}header.top nav.menu a,header.top nav.menu button,header.top nav.menu form{margin:0}header.top nav.menu a,header.top nav.menu button{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;text-shadow:none!important;filter:none!important;transform:none!important;color:var(--ink)!important;padding:13px 22px!important;font-size:17px;font-weight:700;letter-spacing:.02em;position:relative}header.top nav.menu a+a,header.top nav.menu form{border-left:1px solid rgba(27,23,18,.3)!important}header.top nav.menu .ic,header.top nav.menu a:before,header.top nav.menu button:before{display:none!important}header.top nav.menu a:hover,header.top nav.menu button:hover{background:rgba(27,23,18,.08)!important}header.top nav.menu a.on,header.top nav.menu a[aria-current=page]{background:var(--ink)!important;color:var(--y)!important}header.top nav.menu a:focus-visible,header.top nav.menu button:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.pdfbar a{border:1px solid var(--ink);border-radius:0;box-shadow:none;background:transparent;padding:5px 16px;margin:2px 4px}.pdfbar a:hover{background:var(--ink);color:var(--y)}.stamp{display:none!important}.ticker-label{background:var(--p)}.section-title{background:none!important;border:0!important;border-top:3px double var(--ink)!important;border-bottom:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;text-align:center;padding:12px 0 10px;margin-top:44px;letter-spacing:.03em}.section-title:after,.section-title:before{content:none!important}.bricks{gap:20px;margin:22px 0 30px}.brick{background:var(--card)!important;color:var(--ink)!important;text-shadow:none!important;border:1px solid var(--rule)!important;border-top:5px solid var(--tc,var(--b))!important;border-radius:0!important;box-shadow:0 1px 0 rgba(27,23,18,.06)!important;min-height:112px;padding:16px 20px 14px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1.3;filter:none!important;transition:transform .15s,box-shadow .15s}.brick small{display:block;margin-top:4px;font:400 15px/1.4 inherit;font-family:inherit;color:rgba(27,23,18,.7);opacity:1}.brick:after{background:none!important;border:0!important;padding:0!important;margin-top:12px;font-family:Tahoma,Arial,sans-serif;font-size:15px;font-weight:700;color:var(--tc,var(--b))!important;text-shadow:none!important}.brick:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(27,23,18,.13)!important}.brick:hover:after{background:none!important;color:var(--tc,var(--b))!important;text-decoration:underline}.brick:active{transform:none;box-shadow:none!important}.card{background:var(--card);border-top-width:1px!important;border:1px solid var(--rule)!important;border-top:4px solid var(--rule)!important;border-radius:0!important;overflow:visible}.card,.card:hover{box-shadow:0 1px 0 rgba(27,23,18,.05),0 8px 18px rgba(27,23,18,.06)!important}.card:hover{transform:none}h1:after{width:64px;height:3px}.btn,h1:after{border-radius:0;background:var(--ink)}.btn{border:1px solid var(--ink)!important;color:#fff;padding:10px 20px;font-weight:700;letter-spacing:.01em}.btn,.btn:hover{box-shadow:none!important;transform:none}.btn:hover{background:#3a332a;filter:none}.btn:active{transform:translateY(1px)}.btn.alt{background:transparent;color:var(--ink)}.btn.alt:hover{background:rgba(27,23,18,.08);color:var(--ink)}.btn.cta{background:var(--p);border-color:var(--p)!important;color:#fff;animation:none;overflow:visible;font-size:19px;padding:12px 26px}.btn.cta:after{display:none!important}.btn.cta:hover{background:#6c2630;color:#fff}.book .btn.line{background:var(--g);border-color:var(--g)!important;color:#fff}.book .btn.mail{background:var(--b);border-color:var(--b)!important;color:#fff}.book .btn.alt{background:transparent;color:var(--ink);border-color:var(--ink)!important}.book .panel{border-radius:0;background:var(--card)}.book textarea{border-radius:0;background:#fff}.phone{border:0;border-radius:0;box-shadow:none}.mast-cta{background:none}.btn:not(.alt):not(.cta):not(.line):not(.mail){background:var(--ink)}.btn:not(.alt):not(.cta):not(.line):not(.mail):hover{background:#3a332a;color:#fff}.banner img{border-radius:0;box-shadow:none;border:1px solid var(--rule)}.banner a:hover img{transform:none}