:root{--blue:#0875bc;--ink:#101b2b;--muted:#66707e;--cream:#f6f6f1;--lime:#d9f577;--line:#e2e5e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0875bc;outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding:0 48px}.top{background:var(--ink);color:#fff;text-align:center;padding:10px 16px;font-size:11px;letter-spacing:1.4px}.top span{color:var(--lime)}header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:172px;display:block}.navlinks{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 23px;border-radius:4px;background:var(--blue);border:1px solid var(--blue);color:#fff;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{background:#055e99;transform:translateY(-2px)}.btn.light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn.outline{background:0 0;border-color:#ccd1d8;color:var(--ink)}.menu{display:none;background:0 0;border:1px solid var(--line);padding:10px}.hero{background:var(--cream);overflow:hidden}.herogrid{display:grid;grid-template-columns:1.13fr 1fr;gap:55px;align-items:center;padding-top:48px;padding-bottom:48px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:9px;text-transform:uppercase}.dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block}h1{font-size:clamp(44px,4.7vw,65px);line-height:1.03;letter-spacing:-3px;margin:25px 0 22px;font-weight:750}h1 em{font-style:normal;color:var(--blue)}.lead{max-width:410px;color:var(--muted);font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:25px;margin:28px 0}.textlink{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:5px}.smallproof{display:flex;align-items:center;gap:12px;margin-top:35px;font-size:11px;color:var(--muted)}.smallproof b{color:var(--ink)}.rings{display:flex}.rings span{width:29px;height:29px;border:2px solid var(--cream);border-radius:50%;background:#d4e7f2;display:grid;place-items:center;color:#0875bc;margin-left:-7px;font-size:12px}.rings span:first-child{margin-left:0}.feature{background:#e2d7ba;border-radius:8px;position:relative;padding:16px 16px 0;box-shadow:0 15px 40px #101b2b12}.feature img{display:block;width:100%;height:424px;object-fit:contain}.featuredlabel{position:absolute;top:29px;left:29px;background:#fff;padding:9px 12px;font-size:9px;letter-spacing:1px;font-weight:700;border-radius:3px}.featurefoot{background:var(--ink);color:#fff;margin:0 -16px;padding:19px 23px;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 8px 8px}.featurefoot strong{font-size:16px}.featurefoot p{font-size:10px;color:#bac5d2;margin:7px 0 0}.round{display:grid;place-items:center;background:var(--lime);color:var(--ink);width:38px;height:38px;border-radius:50%;font-size:22px}.trust{border-bottom:1px solid var(--line)}.trustrow{display:grid;grid-template-columns:repeat(3,1fr);padding-top:25px;padding-bottom:25px}.trustitem{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.trustitem:last-child{border:0}.icon{font-size:23px;color:var(--blue)}.trustitem b{display:block;font-size:12px;margin-bottom:5px}.trustitem small{font-size:10px;color:var(--muted)}section{padding:72px 0}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}h2{font-size:37px;letter-spacing:-1.5px;line-height:1.12;margin:12px 0 0}.sectionhead p{font-size:13px;color:var(--muted)}.tools{display:flex;gap:10px;margin-bottom:28px;align-items:center}.chips{display:flex;gap:7px}.chip{padding:10px 15px;border:1px solid var(--line);border-radius:30px;font-size:11px;background:#fff}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search{margin-left:auto;display:flex;gap:10px}.search input,.search select{padding:12px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:11px;color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:transform .2s}.card:hover{transform:translateY(-5px)}.art{height:290px;position:relative;background:#efede6;overflow:hidden}.art img{width:100%;height:100%;object-fit:contain}.tag{position:absolute;left:15px;top:15px;background:#fff;border-radius:3px;font-size:9px;padding:8px 10px;font-weight:700;box-shadow:0 2px 10px #0001}.date{display:flex;gap:14px;align-items:center}.datebox{min-width:40px;border-right:1px solid var(--line);padding-right:14px;text-align:center;font-size:23px;font-weight:700}.datebox small{display:block;color:var(--blue);font-size:9px;margin-bottom:4px}.cardbody{padding:21px}.card h3{font-size:17px;line-height:1.3;margin:0 0 5px;letter-spacing:-.35px}.meta{font-size:10px;color:var(--muted);line-height:1.6}.cardbottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.price small{display:block;color:var(--muted);font-size:9px;margin-bottom:4px}.price b{font-size:16px}.cardbottom .btn{padding:11px 13px;font-size:10px;gap:13px}.colbertart{background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:32px}.colbertart:after{content:'♫';position:absolute;right:14px;bottom:-35px;font-size:240px;opacity:.12;transform:rotate(-15deg)}.colbertart .over{font-size:9px;letter-spacing:2px;margin-top:25px}.colbertart .name{font-size:39px;line-height:1.02;font-weight:700;letter-spacing:-1.5px}.colbertart .under{font-size:10px;letter-spacing:2px}.empty{padding:40px;background:var(--cream);text-align:center;color:var(--muted);grid-column:1/-1}.bookingnote{text-align:center;color:var(--muted);font-size:10px;margin-top:25px}.story{background:var(--ink);color:#fff}.storygrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story h2{font-size:44px;max-width:400px}.story p{color:#b8c1ce;font-size:13px;line-height:1.9}.story .eyebrow{color:var(--lime)}.stats{display:flex;gap:45px;border-top:1px solid #ffffff25;margin-top:32px;padding-top:28px}.stat b{display:block;font-size:32px;letter-spacing:-1px}.stat small{font-size:10px;color:#bac5d2}.experience{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exp{padding:25px;background:#1b283a;border-radius:4px;min-height:145px}.exp span{font-size:10px;color:var(--lime)}.exp h3{font-size:18px;margin:20px 0 0}.exp p{font-size:11px;line-height:1.6;margin-bottom:0}.contactband{background:var(--cream)}.contactgrid{display:flex;justify-content:space-between;align-items:center;gap:35px}.contactgrid h2{font-size:34px}.contactgrid p{color:var(--muted);font-size:13px}.faq{max-width:820px;margin:auto}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;font-size:14px;font-weight:700}details p{color:var(--muted);font-size:13px;line-height:1.8}details a{color:var(--blue);text-decoration:underline}footer{padding:48px 0 24px;background:#f8f9fa;border-top:1px solid var(--line)}.footergrid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:65px}footer p,footer a{font-size:11px;line-height:1.9;color:var(--muted)}footer h4{font-size:11px;margin:0 0 16px}.footerlinks{display:flex;flex-direction:column;gap:7px}.copyright{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.mobileticket{display:none}[hidden]{display:none!important}@media(min-width:1450px){.herogrid{padding-top:60px;padding-bottom:60px}.feature img{height:470px}}@media(max-width:900px){.wrap{padding-left:25px;padding-right:25px}.navlinks{gap:18px}.hero h1{font-size:47px}.herogrid{gap:25px}.feature img{height:365px}.art{height:240px}.cardbody{padding:15px}.cards{gap:15px}.card h3{font-size:15px}.tools{flex-wrap:wrap}.search{margin-left:0}.storygrid{gap:35px}.colbertart .name{font-size:30px}}@media(max-width:650px){.top{font-size:8px}.nav{height:73px}.logo{width:139px}.menu{display:block}.navlinks{display:none;position:absolute;top:73px;left:0;right:0;padding:25px;background:#fff;border-bottom:1px solid var(--line);align-items:stretch}.navlinks.open{display:flex;flex-direction:column}.herogrid{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:30px}h1,.hero h1{font-size:50px;letter-spacing:-2.5px;max-width:390px}.lead{font-size:14px}.smallproof{margin-top:24px}.feature{max-width:420px;width:100%;margin:auto}.feature img{height:370px}.trustrow{grid-template-columns:1fr;gap:19px;padding-top:22px;padding-bottom:22px}.trustitem{border:0;justify-content:flex-start}.trustitem small{font-size:11px}.trustitem b{font-size:12px}section{padding:48px 0}.sectionhead{align-items:flex-start;flex-direction:column;gap:8px}h2{font-size:32px}.sectionhead p{margin:0}.tools,.search{width:100%}.search input{min-width:0;flex:1}.search select{max-width:125px}.cards{grid-template-columns:1fr}.art{height:350px}.colbertart .name{font-size:49px}.cardbody{padding:23px}.card h3{font-size:19px}.cardbottom .btn{font-size:12px}.meta{font-size:12px}.storygrid{grid-template-columns:1fr;gap:35px}.story h2{font-size:38px}.experience{gap:12px}.exp{padding:20px}.contactgrid{align-items:flex-start;flex-direction:column}.contactgrid h2{font-size:32px}.footergrid{grid-template-columns:1fr 1fr;gap:30px}.footergrid>div:first-child{grid-column:1/-1}.copyright{gap:15px;line-height:1.6;padding-bottom:55px}.mobileticket{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#fff;border-top:1px solid var(--line);padding:10px 20px;align-items:center;justify-content:space-between;box-shadow:0 -3px 20px #0001;font-size:11px}.mobileticket .btn{padding:12px 18px}.mobileticket small{display:block;color:var(--muted);font-size:9px;margin-top:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.artlink{display:block}.card h3 a:hover{color:var(--blue)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.art{height:320px}.picnicart{background:#eaf2e8;padding:40px;display:flex;flex-direction:column;justify-content:space-between;color:#254d42}.picniclabel{font-size:10px;letter-spacing:2px;margin-top:28px;position:relative;z-index:1}.picnictitle{font-size:44px;font-weight:750;line-height:1.02;letter-spacing:-1.6px;position:relative;z-index:1}.picnictitle em{font-style:normal;color:#0875bc}.picnicend{font-size:10px;letter-spacing:2px;position:relative;z-index:1}.picnicsun{position:absolute;right:-12px;top:35px;font-size:250px;line-height:1;color:#c8ddc9}.chips{flex-wrap:wrap}@media(max-width:900px){.tools{align-items:flex-start;flex-direction:column}.search{margin-left:0}.art{height:290px}}@media(max-width:650px){.cards{grid-template-columns:1fr}.art{height:320px}.picnicart{padding:30px}.picnictitle{font-size:43px}}.art{height:auto;aspect-ratio:3/2}.art img{width:100%;height:100%;object-fit:contain}.feature{padding:0}.feature img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px 8px 0 0}.featurefoot{margin:0}.featuredlabel{top:15px;left:15px}@media(min-width:1450px){.feature img{height:auto}}@media(max-width:900px){.art{height:auto}.feature img{height:auto}}@media(max-width:650px){.art{height:auto}.feature{max-width:none}.feature img{height:auto}.featurefoot strong{font-size:14px}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px}.stat small{display:block;line-height:1.5}@media(max-width:650px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.socialfooter{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.socialheading h4{margin-bottom:7px}.socialheading p{margin:0 0 20px}.socialgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.socialcard{display:flex;align-items:center;gap:14px;padding:19px 17px;border:1px solid var(--line);background:#fff;border-radius:5px;transition:border-color .2s,transform .2s;color:var(--ink)}.socialcard:hover{border-color:var(--blue);transform:translateY(-3px)}.socialicon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px}.socialicon svg{width:25px;height:25px}.facebook{color:#1877f2}.instagram{color:#bd368e}.youtube{color:#e62117}.tiktok{color:#101b2b}.socialdetails{display:flex;flex-direction:column}.socialname{font-size:11px;font-weight:700;line-height:1.5}.socialdetails strong{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin-top:5px}.socialunit{color:var(--muted);font-size:10px;line-height:1.6}.socialarrow{margin-left:auto;font-size:17px;color:var(--blue)}@media(max-width:900px){.socialgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.socialcard{padding:15px 10px;gap:7px}.socialicon{width:24px}.socialdetails strong{font-size:23px}.socialarrow{font-size:14px}}html,body{width:100%;max-width:none;padding:0}body.thikho-homepage{margin:0}body.admin-bar header{top:32px}@media(max-width:782px){body.admin-bar header{top:46px}}