:root{--cyan:#25bfd0;--cyanbg:#eafafd;--blue:#174d78;--ink:#203040;--muted:#687b89;--pink:#f9e1eb;--gold:#e8c66e;--cream:#fff8e9;--green:#159b62;--line:#e3edf0;--shadow:0 10px 28px #174d7810;--max:1160px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:50}
.header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.head-inner{max-width:var(--max);margin:auto;padding:12px 20px;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;flex-direction:column;line-height:1.05;font-family:Poppins,Arial,sans-serif}.brand b{font-size:22px;color:var(--blue);letter-spacing:2px}.brand strong{font-size:15px;color:#d52e42}.desktop{display:flex;gap:clamp(12px,2vw,28px)}.desktop a{font-size:13px;font-weight:750;color:#465968;padding:10px 0;border-bottom:2px solid transparent}.desktop a:hover,.desktop a.selected{color:var(--blue);border-color:var(--cyan)}.head-actions{display:flex;align-items:center;gap:10px}.head-wa,.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;padding:11px 17px;border-radius:999px;font-size:13px;font-weight:800;border:0}.btn-light{background:white;color:var(--blue);border:1px solid #c8e3e8}.hamb{display:none;width:42px;height:42px;border:1px solid var(--line);background:white;border-radius:13px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.hamb i{width:18px;height:2px;background:var(--blue)}.drawer{position:absolute;right:14px;top:100%;width:min(350px,calc(100vw - 28px));max-height:calc(100vh - 95px);overflow:auto;background:white;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 16px 40px #123b5a22;display:flex;flex-direction:column}.drawer[hidden]{display:none}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:18px}.close{border:0;background:var(--cyanbg);border-radius:50%;font-size:24px;width:34px;height:34px;color:var(--blue)}.drawer a{padding:7px 0;font-weight:650;font-size:14px}.drawer small{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#8b9aa3;margin:15px 0 4px}.drawer-main{display:grid;border-bottom:1px solid var(--line);padding-bottom:10px}.drawer .btn{margin-top:12px;color:white;padding:12px}
.wrap{max-width:var(--max);margin:auto;padding:48px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-top:42px}.eyebrow{font-size:10px;font-weight:850;letter-spacing:1.5px;color:#108da0}.hero h1,.pagehead h1{font:800 clamp(32px,4.5vw,50px)/1.16 Poppins,Arial,sans-serif;color:#123b5a;margin:10px 0 15px}.hero em{font-style:normal;color:#d52e42}.hero p,.pagehead p{color:var(--muted);max-width:620px;margin:0 0 20px}.placeholder{min-height:180px;border:1px dashed #9dcfd7;border-radius:22px;background:linear-gradient(135deg,#e7f9fc,#fff0f6 68%,#fff8e9);display:grid;place-content:center;text-align:center;color:#5d8795;font-size:12px;font-weight:800;letter-spacing:1px;padding:20px}.placeholder small{font-weight:500;letter-spacing:0}.hero-photo{min-height:280px}.eyebrow+h2,h2{font:700 clamp(23px,3vw,31px)/1.25 Poppins,Arial,sans-serif;color:var(--blue);margin:8px 0 18px}.grid{display:grid;gap:16px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.tile,.card{border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow);padding:18px}.tile{display:flex;flex-direction:column;gap:6px}.tile>b,.tile h2{color:var(--blue);font-family:Poppins,Arial,sans-serif}.tile small,.tile p,.card p{font-size:12px;color:var(--muted)}.tile h2{font-size:18px;margin:5px 0}.tile a,.card a:not(.btn){color:#078da0;font-weight:800;font-size:13px}.soft{background:#f3fbfc}.soft .wrap{padding-top:45px;padding-bottom:45px}.card{padding:0;overflow:hidden}.card .placeholder{border:0;border-radius:0;min-height:155px}.pad{padding:16px}.pad h3{font:700 16px Poppins;color:var(--blue);margin:8px 0}.pad p{margin:5px 0}.callout{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#eafafd,#fff3f7);border-radius:22px;margin-top:24px;margin-bottom:24px}.callout p{color:var(--muted);margin:0}.pagehead{padding-bottom:15px}.filters{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px}.filters button{white-space:nowrap;border:1px solid #cfe3e7;background:white;color:var(--blue);padding:8px 16px;border-radius:30px;font-weight:750}.filters button.active{background:var(--blue);color:white}.pill{display:inline-block;background:var(--cyanbg);color:#087f91;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:800}.pink{background:#fff0f5;color:#b44d78}.price{display:block;color:#c92f43;margin:4px 0 12px}.notice{background:var(--cream);border-left:3px solid var(--gold);padding:12px 15px;border-radius:8px;color:#75633d;font-size:12px;margin-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.poster{min-height:330px}.split p,.split li{color:var(--muted);font-size:14px}.tablebox{overflow:auto;border:1px solid var(--line);border-radius:14px;background:white}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:13px}th{background:var(--cyanbg);color:var(--blue)}.center{text-align:center}.num{color:#d45a78;font-weight:850}.map{min-height:220px}.list{display:grid;gap:12px}.list article{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px}.list article>b{color:#d45a78}.list h3{margin:0;color:var(--blue);font:700 15px Poppins}.list p{margin:3px 0;color:var(--muted);font-size:12px}.process{background:var(--cyanbg);padding:24px;border-radius:18px}.process li{padding:6px 0;color:#526b79;font-size:13px}details{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:white;margin:9px 0}summary{font-weight:750;color:var(--blue);cursor:pointer}details p{font-size:13px;color:var(--muted)}.aboutphoto{min-height:290px}.foot-inner{max-width:var(--max);margin:auto;padding:34px 20px 18px;display:grid;grid-template-columns:1fr auto;gap:20px}.foot-inner>b,.foot-inner div>b{font:700 20px Poppins}.foot-inner{background:#123b5a;color:white;max-width:none;padding-left:max(20px,calc((100% - var(--max))/2));padding-right:max(20px,calc((100% - var(--max))/2))}.foot-inner p{font-size:12px;color:#d5e4eb}.foot-inner nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.foot-inner nav a{font-size:12px}.copyright{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:14px;margin:0}.float-wa{position:fixed;right:16px;bottom:16px;z-index:8;background:var(--green);color:white;border-radius:30px;padding:11px 16px;box-shadow:0 8px 22px #159b6230;font-size:13px}
@media(max-width:900px){.four{grid-template-columns:repeat(2,1fr)}.desktop{gap:12px}.desktop a{font-size:12px}.head-inner{gap:10px}}
@media(max-width:700px){.wrap{padding:36px 16px}.head-inner{min-height:66px;padding:9px 16px}.desktop,.head-wa{display:none}.hamb{display:flex}.hero,.split{grid-template-columns:1fr;gap:20px}.hero{padding-top:30px}.hero h1{font-size:34px}.hero-photo{min-height:190px}.four{grid-template-columns:repeat(2,1fr);gap:10px}.three,.two{grid-template-columns:1fr 1fr;gap:11px}.tile{padding:14px}.tile small{font-size:11px}.card .placeholder{min-height:125px}.pad{padding:12px}.pad h3{font-size:13px}.callout{display:block;margin:18px 16px;padding:24px 18px}.callout .btn{margin-top:16px}.pagehead{padding-top:35px}.pagehead h1{font-size:32px}.poster{min-height:230px}.foot-inner{grid-template-columns:1fr;padding:28px 16px 18px}.foot-inner nav{gap:12px}.copyright{grid-column:auto}.float-wa{right:11px;bottom:11px;padding:10px 13px}}
@media(max-width:390px){.three,.two{grid-template-columns:1fr}.hero h1{font-size:30px}}
