@font-face{font-family:"TH Sarabun New";src:url("assets/fonts/th-sarabun-new-regular.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"TH Sarabun New";src:url("assets/fonts/th-sarabun-new-bold.ttf") format("truetype");font-weight:700 900;font-display:swap}
:root{--forest:#07351f;--green:#138751;--cream:#faf8f0;--paper:#fffefa;--muted:#5e6f65;--line:#dbe6dd;--gold:#c8a642;--shadow:0 16px 42px rgba(7,53,31,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{margin:0;color:#173428;background:radial-gradient(circle at 80% 0,#dcefe0,transparent 29%),linear-gradient(180deg,#fffef9,#f7f4e9);font-family:"TH Sarabun New",Tahoma,sans-serif;font-size:21px;line-height:1.45}.container{width:min(1180px,calc(100% - 32px));margin:auto}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:8px 14px;color:#fff;background:var(--forest);border-radius:8px}.skip:focus{top:12px}.site-head{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(7,53,31,.1);background:rgba(255,254,249,.92);backdrop-filter:blur(14px)}.head-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:9px;color:var(--forest);font:900 29px Tahoma,sans-serif;text-decoration:none}.logo img{width:47px;height:47px}.site-head nav{display:flex;align-items:center;gap:22px}.site-head nav a{color:#29493a;font-weight:700;text-decoration:none}.site-head nav .try{padding:8px 15px;color:#fff;background:var(--forest);border-radius:11px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;padding-top:20px;color:#748379;font-size:15px}.breadcrumbs a{color:#357153}.business-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(25px,6vw,75px);padding-top:34px;padding-bottom:48px}.eyebrow{margin:0;color:var(--green);font-weight:800}.business-hero h1{max-width:720px;margin:5px 0 13px;color:var(--forest);font-size:clamp(45px,6vw,70px);line-height:.95}.hero-lead{max-width:680px;margin:0;color:#4f6257;font-size:24px;line-height:1.45}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:20px 0;padding:0;list-style:none}.hero-points li{display:flex;align-items:center;gap:7px;font-weight:700}.hero-points li::before{content:"✓";width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:50%;font:700 12px Tahoma}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 18px;border:1px solid #bdd2c2;border-radius:12px;color:var(--forest);background:#fff;font-weight:800;text-decoration:none}.button.primary{color:#fff;background:linear-gradient(135deg,var(--forest),var(--green));border-color:transparent;box-shadow:0 10px 22px rgba(7,72,40,.18)}.hero-image{position:relative;min-height:390px;overflow:hidden;border:10px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:var(--shadow)}.hero-image img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-image::after{content:"RoomLino · โปรแกรมบริหารที่พัก";position:absolute;left:17px;right:17px;bottom:17px;padding:10px 14px;color:#fff;background:rgba(5,46,27,.88);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-weight:800;backdrop-filter:blur(8px)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:48px}.trust-row article{padding:16px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:15px;text-align:center}.trust-row strong,.trust-row span{display:block}.trust-row strong{color:var(--forest);font-size:27px}.trust-row span{color:var(--muted);font-size:16px}.section{padding-top:52px;padding-bottom:52px}.section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.section-heading p{margin:0;color:var(--green);font-weight:800}.section-heading h2{margin:3px 0;color:var(--forest);font-size:clamp(35px,4vw,50px);line-height:1}.workflow{background:rgba(230,241,230,.55);border-block:1px solid rgba(7,53,31,.09)}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:flow}.flow-grid article{position:relative;min-height:185px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(7,53,31,.06);counter-increment:flow}.flow-grid article::before{content:counter(flow);width:34px;height:34px;display:grid;place-items:center;margin-bottom:13px;color:#fff;background:var(--green);border-radius:10px;font:800 13px Tahoma}.flow-grid h3{margin:0;color:var(--forest);font-size:25px}.flow-grid p{margin:5px 0 0;color:var(--muted);font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-grid article{min-height:165px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:17px}.feature-grid b{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;color:var(--green);background:#e2f4e8;border-radius:11px}.feature-grid h3{margin:0;color:var(--forest);font-size:24px}.feature-grid p{margin:5px 0;color:var(--muted);font-size:18px}.result-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:30px;color:#fff;background:linear-gradient(120deg,#07351f,#0c7544);border-radius:24px;box-shadow:0 18px 38px rgba(7,53,31,.2)}.result-banner h2{margin:0;font-size:38px;line-height:1}.result-banner p{margin:7px 0 0;color:#cde3d5}.result-banner .button{color:var(--forest);border-color:#fff}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.faq>header p{margin:0;color:var(--green);font-weight:800}.faq>header h2{margin:3px 0;color:var(--forest);font-size:42px;line-height:1}.faq-list{display:grid;gap:9px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px}.faq-list summary{position:relative;padding:14px 45px 14px 16px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:16px;top:7px;color:var(--green);font-size:31px}.faq-list details[open] summary::after{content:"−"}.faq-list p{margin:0;padding:0 16px 15px;color:var(--muted);font-size:18px}.site-foot{color:#d6e7dc;background:#052b19}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:27px;padding-bottom:27px}.foot-inner strong{color:#fff;font:800 22px Tahoma}.foot-inner p{margin:2px 0}.foot-inner nav{display:flex;flex-wrap:wrap;gap:13px}.foot-inner a{color:#e7f2eb;text-decoration:none}
@media(max-width:900px){.business-hero{grid-template-columns:1fr}.hero-image{min-height:320px}.trust-row,.flow-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.site-head nav a:not(.try){display:none}}
@media(max-width:580px){body{font-size:19px}.container{width:min(100% - 22px,1180px)}.head-inner{min-height:66px}.logo{font-size:24px}.logo img{width:40px;height:40px}.business-hero{padding-top:22px}.business-hero h1{font-size:45px}.hero-lead{font-size:21px}.hero-points,.trust-row,.flow-grid,.feature-grid{grid-template-columns:1fr}.hero-image{min-height:260px}.trust-row article{text-align:left}.result-banner{grid-template-columns:1fr}.result-banner .button{width:100%}.foot-inner{align-items:flex-start;flex-direction:column}.foot-inner nav{display:grid;grid-template-columns:1fr 1fr}}
