:root{--bg:#f4f7fd;--bg-soft:#eef5ff;--surface:#ffffffd6;--surface-strong:#fffffff0;--surface-accent:linear-gradient(180deg, #fffffffa, #edf4fff0);--text:#101828;--text-soft:#475467;--muted:#667085;--line:#d0ddedd9;--primary:#4f8cff;--primary-strong:#2563eb;--primary-light:#7ccfff;--primary-soft:#4f8cff1f;--success:#22c55e;--shadow-xl:0 36px 88px #0f172a29;--shadow-lg:0 22px 48px #0f172a1a;--shadow-md:0 12px 28px #0f172a12;--focus-ring:0 0 0 4px #4f8cff33;--radius-card:8px;--radius-btn:8px;--duration:.48s;--ease:cubic-bezier(.22, 1, .36, 1);--avatar-image:none;--service-visa-image:url(/assets/services/visa-hero.webp);--service-thailand-visa-image:url(/assets/services/thailand-visa-hero.webp);--service-tickets-image:url(/assets/services/tickets-hero.webp);--service-flights-image:url(/assets/services/flights-hero.webp);--service-safari-image:url(/assets/services/safari-hero.webp);--service-asia-image:url(/assets/services/asia-hero.webp)}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:clip}html.is-telegram-miniapp,html.is-telegram-miniapp body{overscroll-behavior-y:none}body{color:var(--text);background:radial-gradient(circle at 0% 0%, #4f8cff2e, transparent 26%), radial-gradient(circle at 100% 8%, #7ccfff33, transparent 22%), linear-gradient(180deg, #fbfcff 0%, var(--bg) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,a{font:inherit;color:inherit}.ui-icon{vertical-align:middle;color:currentColor;flex:none;width:1em;height:1em;display:inline-block}button{appearance:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,p{margin:0}.app-shell-wrap{width:100%;min-height:100vh;overflow-x:clip}.app-shell{width:100%;min-height:100vh;padding:0 14px 72px;position:relative;overflow-x:clip}.screen-bg{pointer-events:none;background:radial-gradient(circle at 90% 5%,#7ccfff38,#0000 18%),radial-gradient(circle at 8% 86%,#4f8cff1f,#0000 25%);position:absolute;inset:0}.screen-stack{width:100%;min-height:calc(100vh - 54px - env(safe-area-inset-top,0px));position:relative;overflow-x:clip}.view{padding:60px 0 calc(64px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);scrollbar-width:none;position:absolute;inset:0;overflow:clip auto;transform:translate(28px)scale(.985)}.view-head{max-width:none}.app-topbar{z-index:22;padding:calc(env(safe-area-inset-top,0px) + 6px) 14px 6px;box-shadow:none;pointer-events:auto;transition:top .32s var(--ease), left .32s var(--ease), right .32s var(--ease), padding .32s var(--ease), border-radius .32s var(--ease), background .32s var(--ease), box-shadow .32s var(--ease);background:#fffffffa;border-radius:0;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.app-topbar.is-floating{top:calc(env(safe-area-inset-top,0px) + 8px);background:#fffffff0;border-radius:8px;padding:6px 8px;left:14px;right:14px;box-shadow:0 12px 28px #0f172a14}.app-brand{pointer-events:auto;min-width:0;min-height:44px;color:var(--text);letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;padding:0;font-size:21px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.topbar-actions{pointer-events:auto;flex:none;align-items:center;gap:6px;display:inline-flex;transform:translateY(-2px)}.lang-switcher{pointer-events:auto;position:relative}.topbar-action-btn,.lang-menu{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px;display:inline-flex}.topbar-action-btn{cursor:pointer;background:#4f8cff14;border:0;justify-content:center;min-width:44px;padding:0;text-decoration:none;transition:transform .2s,background .2s,color .2s}.topbar-action-btn:hover{background:#4f8cff24;transform:translateY(-1px)}.topbar-action-btn .ui-icon{font-size:18px}.lang-trigger{color:var(--primary-strong)}.lang-icon{width:30px;height:30px;color:var(--primary-strong);background:#4f8cff1a;border-radius:8px;flex:none;place-items:center;display:grid}.lang-trigger .lang-icon{width:28px;height:28px}.lang-menu{opacity:0;visibility:hidden;background:#fffffff5;gap:6px;min-width:44px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 12px 26px #0f172a1f}.lang-switcher.is-open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-btn{width:40px;min-height:40px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:grid}.lang-btn:hover{color:var(--primary-strong);background:#4f8cff14}.lang-btn.is-active{color:var(--primary-strong);background:#4f8cff1f}.lang-flag{font-size:18px;line-height:1}.lang-label{display:none}.telegram-shortcut{color:#229ed9}.whatsapp-shortcut{color:#1fa766}.telegram-shortcut .ui-icon,.whatsapp-shortcut .ui-icon{font-size:18px}.view-main,.view-main>.hero-card,.home-side>.utility-card,.home-side>.progress-card,.home-side>.home-documents-card{width:100%}.home-layout,.chat-layout,.profile-layout,.booking-layout{align-items:start;gap:18px;width:100%;display:grid}.home-side{gap:18px;display:grid}.profile-row>div:last-child,.service-top>div,.card-title,.contact-item>div,.contact-link>div{min-width:0}.view::-webkit-scrollbar{display:none}.view.active{opacity:1;pointer-events:auto;z-index:4;transform:translate(0)scale(1)}.view.to-left{transform:translate(-34px)scale(.985)}.view.to-right{transform:translate(34px)scale(.985)}.view:not(.active) .service-card,.view:not(.active) .avatar,.view:not(.active) .chat-presence__avatar{background-image:none}.eyebrow{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#ffffffd1;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.status-dot{background:var(--success);border-radius:8px;width:9px;height:9px;box-shadow:0 0 0 6px #22c55e1f}.section-title{letter-spacing:-.05em;text-wrap:balance;margin-top:12px;font-size:30px;line-height:1}.subtext{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.view-home .view-head{min-height:190px}.view-home .view-head .section-title{min-height:60px}.view-home .view-head .subtext{min-height:48px}.view-home .hero-card{min-height:415px}.app-card,.service-card,.note-card,.contact-item,.step-card,.shortcut,.chat-card,.booking-card,.progress-card,.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffe6;border-radius:8px}.view-block{margin-top:18px}.hero-card{background:var(--surface-accent);padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 48px #4f8cff1a}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f8cff42,#0000 70%);width:120px;height:120px;position:absolute;top:-24px;right:-24px}.profile-row{grid-template-columns:118px 1fr;align-items:center;gap:18px;display:grid}.profile-row--text-only{grid-template-columns:minmax(0,1fr)}.avatar{aspect-ratio:9/16;cursor:pointer;background-color:#d8e5fb;background-image:var(--avatar-image);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:8px;flex:0 0 118px;width:118px;padding:0;transition:transform .24s,box-shadow .24s,filter .24s;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff2e,0 20px 40px #0f172a29}.avatar:before{content:"";z-index:-2;-webkit-mask-composite:xor;opacity:1;background:linear-gradient(160deg,#f9ce34 0%,#ee2a7b 38%,#c837ab 68%,#8a3ab9 100%);border-radius:8px;padding:2px;position:absolute;inset:-3px;box-shadow:0 0 0 1px #ffffff1f,0 10px 24px #ee2a7b2e;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar:after{content:"";z-index:-3;filter:blur(16px);opacity:.78;background:radial-gradient(circle at 20% 20%,#f9ce3438,#0000 32%),radial-gradient(circle at 80% 18%,#ee2a7b3d,#0000 34%),radial-gradient(circle at 72% 82%,#8a3ab938,#0000 36%);border-radius:8px;transition:opacity .24s,filter .24s,transform .24s;position:absolute;inset:-12px}.avatar:hover{filter:saturate(1.04);transform:scale(1.045);box-shadow:inset 0 0 0 1px #ffffff3d,0 28px 56px #0f172a38}.avatar:hover:after{opacity:1;filter:blur(18px);transform:scale(1.02)}.avatar:active{transform:scale(.985)}.avatar-viewer{z-index:40;opacity:0;pointer-events:none;background:#070b14d6;place-items:center;padding:20px;transition:opacity .24s;display:grid;position:fixed;inset:0}.avatar-viewer.is-open{opacity:1;pointer-events:auto}.avatar-viewer__image{object-fit:contain;border-radius:8px;width:min(100vw,100%);max-width:100%;max-height:100vh;display:block;box-shadow:0 32px 72px #00000057}.avatar-viewer__close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#ffffff24;border:0;border-radius:8px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:18px;right:18px}.profile-name{letter-spacing:-.05em;font-size:24px;font-weight:800}.support-role{color:var(--text-soft);margin-top:4px;font-size:14px}.profile-story{width:100%;max-width:none;color:var(--text-soft);white-space:pre-line;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0;font-size:15px;line-height:1.78;position:relative}.profile-story:first-line{color:var(--text);font-weight:800}.badges,.row-meta{flex-wrap:wrap;gap:8px;display:flex}.badges{margin-top:12px}.chat-badges{margin-top:14px}.chat-badges[hidden]{display:none}.profile-row .badges{gap:6px}.badge,.tag{background:var(--primary-soft);color:var(--primary-strong);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}button.badge{cursor:pointer;border:0;font-family:inherit;line-height:1;transition:transform .2s,background .2s}button.badge:hover{background:#4f8cff29;transform:translateY(-1px)}button.badge[disabled]{cursor:default;opacity:1;transform:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.stat-card{text-align:left;background:linear-gradient(#fffffffa,#f5f9fff5);padding:14px;position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7ccfff2e,#0000 42%);position:absolute;inset:0}.stat-top{z-index:1;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.stat-icon{width:28px;height:28px;color:var(--primary-strong);background:linear-gradient(#639cff2e,#2563eb24);border-radius:8px;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #4f8cff1f}.stat-card strong{z-index:1;letter-spacing:-.05em;margin-bottom:2px;font-size:20px;display:block;position:relative}.mini-label,.tiny{color:var(--muted);font-size:12px}.utility-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffc7;border-radius:8px;padding:18px}.card-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.card-title{letter-spacing:-.04em;min-width:0;font-size:18px;font-weight:800}.icon-btn{width:40px;height:40px;color:var(--primary-strong);cursor:pointer;background:#4f8cff1f;border:0;border-radius:8px;place-items:center;font-size:18px;font-weight:700;transition:transform .2s,background .2s;display:grid}.icon-btn:hover{background:#4f8cff2e;transform:translateY(-1px)}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.shortcut{text-align:left;cursor:pointer;padding:14px;transition:transform .2s,box-shadow .2s}.shortcut:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.shortcut strong{letter-spacing:-.03em;display:block}.shortcut span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.progress-card{background:linear-gradient(#ffffffeb,#f1f6ffeb);margin-top:18px;padding:18px}.progress-line{background:#4f8cff1f;border-radius:8px;height:10px;margin-top:12px;position:relative;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);width:72%;position:absolute;inset:0 auto 0 0}.home-documents-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#7ccfff29,#0000 28%),linear-gradient(#fffffff5,#f5f9fff2);border-radius:8px;margin-top:18px;padding:18px}.home-documents-card[hidden]{display:none}.home-documents-grid{touch-action:pan-y;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;padding:2px 2px 6px;display:grid;overflow:visible}.home-documents-grid[data-documents-count="1"]{grid-template-columns:minmax(0,1fr)}.home-documents-grid[data-documents-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-documents-grid[data-documents-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-documents-grid[data-documents-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-document-card{background:radial-gradient(circle at 100% 0,#4f8cff24,#0000 34%),#ffffffe6;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-rows:auto minmax(84px,1fr) auto;gap:11px;min-width:0;min-height:214px;padding:14px;display:grid;box-shadow:0 14px 28px #0f172a12}.home-document-card__icon{width:40px;height:40px;color:var(--primary-strong);background:#4f8cff1f;border-radius:8px;place-items:center;display:grid}.home-document-card__copy{align-content:start;gap:6px;min-width:0;display:grid}.home-document-card__copy strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-size:15px;line-height:1.25;display:block}.home-document-card__copy span,.home-document-card__copy small{color:var(--muted);line-height:1.4;display:block}.home-document-card__copy span{font-size:12px}.home-document-card__copy small{text-transform:uppercase;font-size:11px;font-weight:800}.home-download-btn{--download-bg:var(--primary);--download-panel:#155ee8;--download-success:#36c487;background:var(--download-bg);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;width:100%;height:44px;min-height:44px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 22px #2563eb38}.home-download-btn:active{transform:scale(.97);box-shadow:0 6px 16px #2563eb33}.home-download-btn__labels{text-align:center;height:44px;padding:0 12px;font-size:12px;font-weight:900;line-height:44px;display:block;position:relative;overflow:hidden}.home-download-btn__labels span{height:44px;transition:transform .72s cubic-bezier(.65,0,.35,1);display:block}.home-download-btn.is-loading .home-download-btn__labels span{transform:translateY(-44px)}.home-download-btn.is-complete .home-download-btn__labels span{transform:translateY(-88px)}.home-download-btn__visual{background:var(--download-panel);place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.home-download-btn__visual:after{content:"";transform-origin:50% 0;background:var(--download-success);border-radius:0 0 80% 80%;transition:transform .72s cubic-bezier(.65,0,.35,1),border-radius .72s;position:absolute;inset:0;transform:scaleY(0)}.home-download-btn.is-loading .home-download-btn__visual:after,.home-download-btn.is-complete .home-download-btn__visual:after{border-radius:0;transform:scaleY(1)}.home-download-btn__arrow,.home-download-btn__check{z-index:1;display:block;position:absolute}.home-download-btn__arrow{width:20px;height:20px;transition:transform .72s cubic-bezier(.65,0,.35,1),opacity .2s;transform:translateY(0)}.home-download-btn__arrow:before,.home-download-btn__arrow:after{content:"";color:currentColor;position:absolute}.home-download-btn__arrow:before{background:currentColor;border-radius:999px;width:2px;height:13px;top:2px;left:9px}.home-download-btn__arrow:after{border-bottom:2px solid;border-right:2px solid;border-radius:1px;width:8px;height:8px;top:8px;left:5px;transform:rotate(45deg)}.home-download-btn__check{opacity:0;border-bottom:2.25px solid;border-left:2.25px solid;border-radius:1px;width:18px;height:10px;transition:opacity .18s .52s,transform .18s .52s;transform:translateY(-1px)rotate(-45deg)}.home-download-btn.is-loading .home-download-btn__arrow{opacity:0;transform:translateY(28px)}.home-download-btn.is-complete .home-download-btn__check{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.service-list,.step-list,.contact-list,.message-list{gap:12px;display:grid}.step-list--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.note-card,.step-card,.booking-card,.chat-card,.contact-item{padding:16px}.service-card{background-color:#0f172a;background-image:var(--service-image);background-position:50%;background-size:cover;border:1px solid #ffffff1f;min-height:210px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a29}.service-card-link{text-align:left;cursor:pointer;width:100%;transition:transform .24s,box-shadow .24s,border-color .24s}.service-card-link:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 24px 42px #0f172a38}.service-card-link:focus-visible{box-shadow:0 0 0 4px #7ccfff42,0 24px 42px #0f172a38}.service-card:before{content:"";pointer-events:none;background:linear-gradient(#070b144d 0%,#070b149e 48%,#070b14d1 100%);position:absolute;inset:0}.service-card:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.85;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 30%);position:absolute;inset:0}.service-card>*{z-index:1;position:relative}.service-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.service-card h3,.step-card h3,.contact-item h3,.booking-card h3{letter-spacing:-.03em;font-size:17px}.service-card h3{color:#fffffffa}.service-card p,.note-card p,.step-card p,.contact-item p,.booking-card p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.service-card p{color:#f1f5f9e0;max-width:32ch}.profile-gallery-shell{padding:18px;overflow:hidden}.profile-gallery-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.profile-gallery-copy p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.profile-gallery-grid,.profile-gallery-marquee{display:none}.profile-gallery-marquee{margin-inline:-18px;padding-inline:18px;display:block;overflow:hidden}.profile-gallery-track{will-change:transform;gap:12px;width:max-content;animation:44s linear infinite profileGalleryMarquee;display:flex}.profile-gallery-marquee:hover .profile-gallery-track{animation-play-state:paused}.profile-gallery-grid{gap:12px}.profile-gallery-item{cursor:pointer;background:#dbe7fb;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a1a}.profile-gallery-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#070b1400 45%,#070b146b 100%);transition:opacity .22s;position:absolute;inset:0}.profile-gallery-item:hover:after{opacity:1}.profile-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.profile-gallery-item:hover img{transform:scale(1.035)}.profile-gallery-marquee .profile-gallery-item{aspect-ratio:4/5;flex:none;width:164px}.profile-gallery-grid .profile-gallery-item{aspect-ratio:4/5}.profile-gallery-item__meta{z-index:1;color:#fff;text-align:left;pointer-events:none;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.profile-gallery-item__meta strong{letter-spacing:-.03em;font-size:14px}.profile-gallery-item__meta span{opacity:.88;font-size:11px}@keyframes profileGalleryMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.reviews-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.reviews-form,.reviews-list{gap:16px;padding:20px;display:grid}.reviews-form__head,.reviews-list__head,.review-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reviews-form__head{cursor:pointer;align-items:center;list-style:none}.reviews-form__head::-webkit-details-marker{display:none}.reviews-form__body{gap:16px;display:grid}.reviews-form:not([open]){gap:0}.reviews-form__summary{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.reviews-form__summary[hidden]{display:none}.reviews-form__rating-summary{color:var(--text-soft);text-align:right;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25}.reviews-form__icon{width:18px;height:18px;color:var(--primary-strong);background:0 0;border-radius:0;flex:none;place-items:center;display:inline-grid}.reviews-form__icon .ui-icon{font-size:15px}.reviews-success{color:#0f7d4f;background:#2dcd7d14;border:1px solid #2dcd7d42;border-radius:8px;gap:5px;padding:14px;display:grid}.reviews-success[hidden]{display:none}.reviews-success strong{color:#0b5f3c;font-size:15px}.reviews-success span{color:#23395bc7;font-size:13px;line-height:1.45}.reviews-field{color:var(--ink);gap:8px;font-size:13px;font-weight:800;display:grid}.reviews-field input,.reviews-field textarea{width:100%;color:var(--ink);box-shadow:none;background:#ffffffc7;border:1px solid #bfd3f2f2;border-radius:8px;outline:none}.reviews-field input{min-height:48px;padding:0 14px}.reviews-field textarea{resize:vertical;min-height:132px;padding:13px 14px;line-height:1.5}.reviews-field input:focus,.reviews-field textarea:focus{background:#fff;border-color:#4f8cffcc}.reviews-rating{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:6px;width:max-content;padding:6px;display:inline-flex}.reviews-rating__star{color:#6674926b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.reviews-rating__star.is-active{color:#f5a400;background:#4f8cff1f}.reviews-upload{gap:10px;display:grid}.reviews-upload__button{width:max-content;min-height:44px;color:var(--primary-strong);cursor:pointer;background:#eff5ffd1;border:1px solid #bfd3f2f2;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-weight:850;display:inline-flex}.reviews-upload small,.reviews-form__status{color:var(--muted);font-size:12px;line-height:1.45}.reviews-form__status.is-error{color:#c43d52}.reviews-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reviews-preview-grid[hidden]{display:none}.reviews-preview{aspect-ratio:1;border:1px solid var(--line);background:#e9f1ff;border-radius:8px;position:relative;overflow:hidden}.reviews-preview img{object-fit:cover;width:100%;height:100%;display:block}.reviews-preview__remove{color:#fff;cursor:pointer;background:#0f172abd;border:1px solid #ffffffc7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.reviews-form__footer{gap:9px;display:grid}.reviews-list__grid{gap:12px;display:grid}.review-card,.reviews-empty{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff0,#f1f7ffd1);border-radius:8px;gap:12px;padding:16px;display:grid}.review-card__head strong,.reviews-empty strong{color:var(--ink);letter-spacing:-.02em;font-size:16px;display:block}.review-card__head>div>span,.reviews-empty span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.review-card__stars{color:#6674925c;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;font-size:19px;line-height:1;display:inline-flex}.review-card__stars span{margin-top:0;display:inline-block}.review-card__stars .is-active{color:#f5a400}.review-card p{color:#141c30d1;white-space:pre-line;margin:0;font-size:14px;line-height:1.62}.review-card__photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.review-card__photo{aspect-ratio:1;cursor:pointer;background:#dce8fb;border:0;border-radius:8px;padding:0;overflow:hidden}.review-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.review-card__photo:hover img{transform:scale(1.04)}.row-meta{align-items:center;margin-top:14px}.service-card .icon-btn{color:#fffffffa;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff24}.service-card .icon-btn:hover{color:#fff;background:#ffffff38}.service-card .tag{color:#fffffff5;-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff1f}.service-card--visa{--service-image:var(--service-visa-image)}.service-card--thailand-visa{--service-image:var(--service-thailand-visa-image)}.service-card--tickets{--service-image:var(--service-tickets-image)}.service-card--flights{--service-image:var(--service-flights-image)}.service-card--safari{--service-image:var(--service-safari-image)}.service-card--asia{--service-image:var(--service-asia-image)}.service-list--services .service-card{flex-direction:column;justify-content:flex-end;padding-top:64px;display:flex}.service-list--services .service-top{display:block}.service-list--services .service-top>div{max-width:none;padding-right:58px}.service-list--services .service-card .icon-btn{z-index:2;position:absolute;top:10px;right:10px}.service-detail-stack{gap:12px;display:grid}.service-detail-card{flex-direction:column;justify-content:flex-end;min-height:260px;display:flex}.service-detail-note{padding:18px}.view-service-detail .view-head,.view-service-detail .service-detail-stack,.view-service-detail .service-detail-meta,.view-service-detail .utility-card,.view-service-detail .service-card,.view-service-detail .service-gallery-block,.view-service-detail .service-gallery-strip,.view-service-detail .cta-row{width:100%;min-width:0}.view-service-detail .service-top>div,.view-service-detail .service-prose,.view-service-detail .service-process-item p,.view-service-detail .service-gallery-caption,.view-service-detail .card-title,.view-service-detail .subtext{overflow-wrap:anywhere;min-width:0}.service-detail-meta{gap:12px;display:grid}.service-prose{gap:10px;margin-top:10px;display:grid}.service-prose p{color:var(--text-soft)}.service-process{gap:10px;margin-top:12px;display:grid}.service-process-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.service-process-index{width:32px;height:32px;color:var(--primary-strong);letter-spacing:.08em;background:#4f8cff1a;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.service-process-item p{color:var(--text-soft);margin-top:4px}.service-benefits{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-behavior:smooth;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:10px;margin-top:12px;padding-bottom:2px;display:grid;overflow-x:auto}.service-benefits::-webkit-scrollbar{display:none}.service-gallery-strip::-webkit-scrollbar{display:none}.service-benefit{scroll-snap-align:start;text-align:center;touch-action:pan-x pan-y;background:linear-gradient(#fffffffa,#f4f8fff5);border:1px solid #d0ddeddb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:132px;padding:14px;display:flex;position:relative;box-shadow:0 12px 28px #0f172a0f}.service-benefit__icon{width:40px;height:40px;color:var(--primary-strong);background:linear-gradient(#4f8cff29,#7ccfff1f);border-radius:8px;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #4f8cff1f}.service-benefit.is-clone{-webkit-user-select:none;user-select:none;pointer-events:none}.service-benefit strong{letter-spacing:-.03em;text-align:center;margin-top:14px;font-size:16px;display:block}.service-benefit span{color:var(--muted);text-align:center;margin-top:6px;font-size:13px;line-height:1.45;display:block}.service-gallery-block{padding:18px 18px 14px}.service-gallery-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-behavior:smooth;grid-auto-columns:minmax(240px,72%);grid-auto-flow:column;gap:12px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.service-gallery-item{cursor:pointer;scroll-snap-align:start;touch-action:pan-x pan-y;background:#dce7fa;border:0;border-radius:8px;min-height:280px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a24}.service-gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#070b1405 0%,#070b141a 46%,#070b14ad 100%);position:absolute;inset:0}.service-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.service-gallery-item:hover img{transform:scale(1.04)}.service-gallery-caption{z-index:1;color:#fffffff5;position:absolute;bottom:14px;left:14px;right:14px}.service-gallery-caption strong{letter-spacing:-.03em;font-size:16px;display:block}.service-gallery-caption span{color:#f1f5f9d1;margin-top:6px;font-size:13px;line-height:1.45;display:block}.service-gallery-viewer{z-index:52;opacity:0;pointer-events:none;background:#070b14eb;grid-template-columns:minmax(0,1fr);align-items:center;padding:28px;transition:opacity .24s;display:grid;position:fixed;inset:0}.service-gallery-viewer.is-open{opacity:1;pointer-events:auto}.service-gallery-viewer__frame{width:100%;max-width:min(1200px,100%);margin:0 auto;position:relative}.service-gallery-viewer__stage{touch-action:pan-y;background:#ffffff0a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 36px 86px #00000057}.service-gallery-viewer__image{object-fit:contain;background:#ffffff05;width:100%;max-height:78vh;display:block}.service-gallery-viewer__nav,.service-gallery-viewer__close{color:#fffffffa;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:16px}.service-gallery-viewer__close{z-index:2;right:16px}.service-gallery-viewer__nav{z-index:2;top:50%;transform:translateY(-50%)}.service-gallery-viewer__nav--prev{left:16px}.service-gallery-viewer__nav--next{right:16px}.service-gallery-viewer__meta{color:#fffffff0;gap:6px;margin-top:14px;display:grid}.service-gallery-viewer__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;font-size:12px;font-weight:700}.service-gallery-viewer__title{letter-spacing:-.04em;font-size:22px;font-weight:800}.service-gallery-viewer__caption{color:#e2e8f0d1;line-height:1.55}.service-gallery-viewer__dots{gap:8px;margin-top:14px;display:flex}.service-gallery-viewer__dot{background:#ffffff38;border-radius:999px;width:8px;height:8px;transition:transform .2s,background .2s}.service-gallery-viewer__dot.is-active{background:#fffffffa;transform:scale(1.15)}.message{max-width:84%;box-shadow:var(--shadow-md);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.45}.message.incoming{border:1px solid var(--line);background:#fffffff0;border-top-left-radius:8px}.message.outgoing{background:linear-gradient(180deg, #639cff 0%, var(--primary-strong) 100%);color:#fff;border-top-right-radius:8px;margin-left:auto}.composer{align-items:center;gap:10px;margin-top:14px;display:flex}.composer-input{text-align:left;border:1px solid var(--line);color:#98a2b3;cursor:pointer;background:#fffffff0;border-radius:8px;flex:1;align-items:center;min-height:50px;padding:14px 16px;display:flex}.send-btn,.btn{text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.send-btn{background:linear-gradient(180deg, #639cff 0%, var(--primary-strong) 100%);color:#fff;border-radius:8px;width:50px;height:50px;box-shadow:0 16px 30px #2563eb38}.view-chat .chat-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.chat-workspace{background:radial-gradient(circle at 100% 0,#7ccfff2e,#0000 28%),linear-gradient(#fffffffa,#f4f8fff5);padding:0;overflow:hidden}.chat-presence,.chat-summary-row,.chat-identity,.chat-thread,.chat-attachments,.chat-quick-actions,.chat-composer-wrap,.chat-emoji-panel{padding-left:18px;padding-right:18px}.chat-presence{border-bottom:1px solid #d0ddedb8;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:14px;display:flex}.chat-presence__profile{align-items:center;gap:12px;min-width:0;display:flex}.chat-presence__avatar{background-image:var(--avatar-image);cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:8px;flex:none;width:48px;height:48px;box-shadow:0 14px 28px #0f172a1f}.chat-presence__copy{min-width:0}.chat-presence__copy strong{letter-spacing:-.04em;font-size:18px;display:block}.chat-presence__copy span{color:var(--text-soft);margin-top:3px;font-size:13px;display:block}.chat-presence__actions{flex:none;align-items:center;gap:8px;display:flex}.chat-mini-btn,.chat-tool-btn,.chat-tool-toggle{width:40px;height:40px;color:var(--primary-strong);cursor:pointer;background:#4f8cff1a;border:0;border-radius:8px;place-items:center;transition:transform .2s,background .2s;display:grid}.chat-mini-btn:hover,.chat-tool-btn:hover,.chat-tool-toggle:hover{background:#4f8cff29;transform:translateY(-1px)}.chat-summary-row{flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px;display:flex}.chat-summary-pill{color:var(--text-soft);background:#ffffffd6;border:1px solid #d0ddedd1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.chat-benefits-row{gap:12px;margin-top:12px;display:grid}.chat-benefit-card{background:#ffffffeb;border:1px solid #d0ddede0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 26px #0f172a0f}.chat-benefit-card__icon{width:42px;height:42px;color:var(--primary-strong);background:linear-gradient(#4f8cff29,#7ccfff1a);border-radius:8px;place-items:center;display:grid}.chat-benefit-card strong{letter-spacing:-.03em;font-size:15px;line-height:1.35;display:block}.chat-thread{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-content:start;align-items:start;gap:10px;min-height:360px;max-height:520px;padding-top:8px;padding-bottom:14px;display:grid;overflow-y:auto}.chat-thread::-webkit-scrollbar{display:none}.chat-identity{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 36%),#fffffff0;border:1px solid #2563eb2e;border-radius:8px;gap:16px;margin:10px 0 14px;padding:18px;display:none;box-shadow:0 18px 46px #0f172a14}.chat-identity.is-visible{display:grid}.chat-identity[hidden]{display:none}.chat-identity strong,.chat-identity span,.chat-identity small{display:block}.chat-identity strong{color:var(--ink);font-size:18px}.chat-identity span,.chat-identity small{color:var(--muted);font-size:13px;line-height:1.45}.chat-identity__head{gap:4px;display:grid}.chat-identity__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.chat-identity label{gap:6px;display:grid}.chat-identity label:first-child{grid-column:1/-1}.chat-identity input,.chat-identity select{appearance:none;width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #2563eb33;border-radius:8px;outline:0;padding:0 12px;font-size:16px}.chat-identity select{background-image:linear-gradient(45deg,#0000 50%,#0f172ab8 50%),linear-gradient(135deg,#0f172ab8 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.chat-identity input:focus,.chat-identity select:focus{border-color:#2563eb9e;box-shadow:0 0 0 4px #2563eb1a}.chat-identity__actions{justify-content:center;display:flex}.chat-identity__actions .primary-btn{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;cursor:pointer;width:min(100%,220px);min-width:180px;min-height:46px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 26px #2563eb38}.chat-identity__actions .primary-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 30px #2563eb42}.chat-identity__actions .primary-btn:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.chat-identity small{color:#e11d48;min-height:18px}.chat-workspace.is-chat-locked .chat-thread{min-height:14px;max-height:14px;padding-top:0;padding-bottom:0;overflow:hidden}.chat-workspace.is-chat-locked .chat-quick-actions{padding-top:0;padding-bottom:8px}.chat-workspace.is-chat-locked .chat-composer-wrap{padding-top:8px}.chat-workspace.is-chat-locked .chat-composer-wrap,.chat-workspace.is-chat-locked .chat-quick-actions,.chat-workspace.is-chat-locked .chat-attachments{opacity:.42;pointer-events:none}.chat-day-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border:1px solid #d0ddedd1;border-radius:999px;justify-content:center;place-self:start center;align-items:center;margin:2px auto 8px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.chat-row{align-items:flex-start;display:flex}.chat-row--outgoing{justify-content:flex-end}.chat-bubble{border-radius:18px;max-width:min(88%,520px);padding:14px 14px 10px;box-shadow:0 12px 28px #0f172a14}.chat-bubble--incoming{background:#fffffff5;border:1px solid #d0ddede0;border-top-left-radius:8px}.chat-bubble--outgoing{background:linear-gradient(180deg, #639cff 0%, var(--primary-strong) 100%);color:#fff;border-top-right-radius:8px}.chat-bubble__text{white-space:pre-wrap;font-size:14px;line-height:1.5}.chat-bubble__attachments{gap:8px;margin-bottom:10px;display:grid}.chat-bubble-attachment{justify-items:start;gap:7px;display:grid}.chat-file-pill{min-width:0;color:inherit;background:#ffffff29;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.chat-image-card,.chat-image-thumb{cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.chat-image-card{border-radius:14px;width:min(260px,100%);min-height:150px;position:relative;box-shadow:0 12px 28px #0f172a24}.chat-image-card img,.chat-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-image-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#070b14ad);position:absolute;inset:0}.chat-image-card__meta{z-index:1;color:#fff;text-align:left;position:absolute;bottom:10px;left:12px;right:12px}.chat-image-card__meta strong,.chat-image-card__meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-image-card__meta strong{font-size:13px}.chat-image-card__meta span{opacity:.82;margin-top:3px;font-size:11px}.chat-image-thumb{background:#4f8cff1f;border-radius:10px;flex:0 0 46px;width:46px;height:46px}.chat-bubble--incoming .chat-file-pill{background:#4f8cff14;border-color:#4f8cff1f}.chat-file-pill__icon{background:#ffffff29;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.chat-bubble--incoming .chat-file-pill__icon{color:var(--primary-strong);background:#4f8cff1f}.chat-file-pill__copy{flex:1;min-width:0}.chat-file-pill__copy strong,.chat-file-pill__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-file-pill__copy strong{letter-spacing:-.02em;font-size:13px}.chat-file-pill__copy span{opacity:.76;margin-top:3px;font-size:11px}.chat-attachment-download{min-height:28px;color:inherit;background:#ffffff2e;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.chat-bubble--incoming .chat-attachment-download,.chat-doc-item .chat-attachment-download{color:var(--primary-strong);background:#4f8cff1a}.chat-attachment-download:hover{text-decoration:underline}.chat-bubble__meta{opacity:.72;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.chat-bubble__status{align-items:center;gap:4px;display:inline-flex}.chat-bubble__status .ui-icon{width:12px;height:12px}.chat-typing{align-items:center;gap:10px;padding:0 18px 12px;display:none}.chat-typing.is-visible{display:flex}.chat-typing__bubble{background:#fffffff5;border:1px solid #d0ddede0;border-radius:8px 14px 14px;align-items:center;gap:6px;padding:10px 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.chat-typing__dot{background:#4f8cff8a;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite chatTypingPulse}.chat-typing__dot:nth-child(2){animation-delay:.15s}.chat-typing__dot:nth-child(3){animation-delay:.3s}.chat-typing__label{color:var(--muted);font-size:12px;font-weight:700}@keyframes chatTypingPulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-attachments{gap:8px;padding-top:4px;padding-bottom:8px;display:none}.chat-attachments.is-visible{display:grid}.chat-draft-file{background:#4f8cff14;border:1px solid #4f8cff1f;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.chat-draft-file__remove{width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffffd6;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.chat-quick-actions{flex-wrap:wrap;gap:8px;padding-top:4px;padding-bottom:10px;display:flex}.chat-quick-btn{color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #d0ddede0;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:700}.chat-composer-wrap{-webkit-backdrop-filter:blur(12px);background:#ffffffad;border-top:1px solid #d0ddedb8;padding-top:10px;padding-bottom:16px}.chat-composer{--chat-composer-control-size:52px;grid-template-columns:var(--chat-composer-control-size) minmax(0, 1fr) var(--chat-composer-control-size);align-items:start;gap:10px;display:grid}.chat-composer__tools{flex:none;align-self:start;display:flex;position:relative}.chat-tool-toggle{z-index:2;width:var(--chat-composer-control-size);height:var(--chat-composer-control-size);min-width:var(--chat-composer-control-size);max-width:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);max-height:var(--chat-composer-control-size);border-radius:16px;position:relative}.chat-tool-menu{-webkit-backdrop-filter:blur(14px);z-index:3;background:#fffffffa;border:1px solid #d0ddede0;border-radius:16px;gap:8px;padding:10px;display:none;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 36px #0f172a1f}.chat-tool-menu.is-visible{display:flex}.chat-tool-option{min-width:78px;color:var(--text);cursor:pointer;background:#f4f8fff5;border:0;border-radius:12px;justify-items:center;gap:6px;padding:8px 6px;transition:transform .2s,background .2s;display:grid}.chat-tool-option:hover{background:#e8f0fffa;transform:translateY(-1px)}.chat-tool-option__icon{width:34px;height:34px;color:var(--primary-strong);background:#4f8cff1f;border-radius:10px;place-items:center;display:grid}.chat-tool-option__label{text-align:center;font-size:11px;font-weight:700;line-height:1.2}.chat-input-group{justify-self:stretch;width:100%;min-width:0}.chat-input-shell{box-sizing:border-box;min-height:var(--chat-composer-control-size);box-shadow:none;background:#fffffff5;border:1px solid #d0ddede0;border-radius:16px;align-items:center;padding:0 14px;display:flex}.chat-input-shell:hover,.chat-input-shell:focus-within{box-shadow:none;border-color:#d0ddede0}.chat-input{width:100%;min-height:24px;max-height:86px;color:var(--text);resize:none;font:inherit;background:0 0;border:0;outline:0;padding:0;line-height:1.5}.chat-input:hover,.chat-input:focus,.chat-input:focus-visible{box-shadow:none;border:0;outline:0}.chat-input::placeholder{color:#98a2b3}.chat-input-hint{color:var(--muted);margin-top:7px;padding-left:14px;font-size:11px;line-height:1.35}button.chat-send-btn{width:var(--chat-composer-control-size);height:var(--chat-composer-control-size);min-width:var(--chat-composer-control-size);max-width:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);max-height:var(--chat-composer-control-size);border-radius:16px;align-self:start;padding-inline:0}button.chat-send-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 12px 20px #2563eb1a}.chat-emoji-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px;padding-bottom:18px;display:none}.chat-emoji-panel.is-visible{display:grid}.chat-emoji-btn{cursor:pointer;background:#fffffff0;border:1px solid #d0ddede0;border-radius:12px;min-height:46px;font-size:24px}.chat-side-stack{gap:12px;display:grid}.chat-feature-card strong,.chat-docs-card .card-title{letter-spacing:-.03em;margin-bottom:12px;display:block}.chat-feature-list{gap:12px;display:grid}.chat-feature-item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-feature-item__icon{width:36px;height:36px;color:var(--primary-strong);background:linear-gradient(#4f8cff29,#7ccfff1a);border-radius:10px;place-items:center;display:grid}.chat-feature-item__copy strong{margin:0;font-size:14px}.chat-feature-item__copy p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.chat-docs-list{gap:10px;display:grid}.chat-docs-empty{color:var(--muted);font-size:13px;line-height:1.5}.chat-doc-item{color:inherit;background:#f4f8ffeb;border:1px solid #d0ddede0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.chat-doc-item--image{align-items:flex-start}.chat-doc-item__meta{flex:1;min-width:0}.chat-doc-item__meta strong,.chat-doc-item__meta span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-doc-item__meta strong{font-size:13px}.chat-doc-item__meta span{color:var(--muted);margin-top:3px;font-size:11px}.chat-doc-item__meta .chat-attachment-download{margin-top:8px}.step-num{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-strong);border-radius:8px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.contact-link{text-align:left;cursor:pointer;width:100%}.contact-hero{background:radial-gradient(circle at 100% 0,#7ccfff3d,#0000 30%),linear-gradient(#fffffffa,#f1f6fff5);padding:18px;position:relative;overflow:hidden}.view-contacts .view-head{padding-inline:18px}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,#4f8cff1f,#0000 24%);position:absolute;inset:0}.contact-hero>*{z-index:1;position:relative}.contact-hero__grid{gap:14px;margin-top:14px;display:grid}.contact-hero__copy{gap:12px;display:grid}.contact-hero__title{letter-spacing:-.05em;font-size:26px;font-weight:800;line-height:1.02}.contact-hero__body{color:var(--text-soft);line-height:1.6}.contact-pills{flex-wrap:wrap;gap:8px;display:flex}.contact-pill{color:var(--text-soft);background:#ffffffb8;border:1px solid #d0ddede6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.contact-hero__aside{background:#ffffffc7;border:1px solid #d0ddede6;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a0d}.contact-aside-item strong,.contact-channel__meta strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.contact-aside-item span{letter-spacing:-.03em;color:var(--text);margin-top:6px;font-size:18px;font-weight:800;display:block}.contact-grid{gap:12px;display:grid}.contact-channel{background:linear-gradient(#fffffffa,#f1f6fff5);border:1px solid #d0ddede6;border-radius:8px;gap:14px;padding:18px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:0 16px 32px #0f172a0f}.contact-channel:hover{border-color:#8cb3fff0;transform:translateY(-2px);box-shadow:0 20px 36px #0f172a1a}.contact-channel__icon{width:58px;height:58px;color:var(--primary-strong);background:linear-gradient(#4f8cff2e,#7ccfff1f);border-radius:8px;place-items:center;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #4f8cff24}.contact-channel__body h3{letter-spacing:-.04em;font-size:22px}.contact-channel__body p{color:var(--text-soft);margin-top:8px;line-height:1.58}.contact-channel__meta{justify-content:space-between;align-items:end;gap:12px;margin-top:4px;display:flex}.contact-channel__meta span{color:var(--text);letter-spacing:-.03em;margin-top:6px;font-weight:800;display:block}.contact-channel__arrow{width:42px;height:42px;color:var(--primary-strong);background:#4f8cff1a;border-radius:8px;flex:none;place-items:center;display:grid}.contact-channel--whatsapp .contact-channel__icon{color:#15803d;background:linear-gradient(#22c55e33,#22c55e1a);box-shadow:inset 0 0 0 1px #22c55e24}.contact-channel--telegram .contact-channel__icon{color:#0284c7;background:linear-gradient(#0ea5e933,#38bdf81a);box-shadow:inset 0 0 0 1px #0ea5e924}.contact-channel--phone .contact-channel__icon{color:#4338ca;background:linear-gradient(#6366f12e,#818cf81a);box-shadow:inset 0 0 0 1px #6366f124}.contact-channel--chat .contact-channel__icon{color:#db2777;background:linear-gradient(#f472b62e,#fb923c1a);box-shadow:inset 0 0 0 1px #f472b624}.cta-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.btn{border-radius:var(--radius-btn);touch-action:manipulation;padding:14px 18px;text-decoration:none}.btn:hover,.send-btn:hover{transform:translateY(-1px)}.btn:active,.send-btn:active{transform:scale(.985)}.btn-primary{color:#fff;background:linear-gradient(180deg, #639cff 0%, var(--primary-strong) 100%);box-shadow:0 16px 30px #2563eb42}.btn-secondary{color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffeb}.tabbar{z-index:12;width:auto;max-width:none;min-height:calc(54px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:none;box-shadow:none;background:#fffffff0;border:1px solid #d2dff4eb;border-radius:8px;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:none}.tab{min-height:54px;color:var(--muted);cursor:pointer;letter-spacing:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #d2dff4eb;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:8px 6px;font-size:11px;font-weight:800;transition:background .24s,color .24s,transform .24s,border-color .24s,box-shadow .24s;display:flex}.tab:first-child{border-left:0}.tab:last-child{border-right-width:0}.tab:hover{border-color:#b8cbeb;transform:none}.tab.active{color:var(--primary-strong);background:#4f8cff29;border-color:#8cb3fffa;box-shadow:inset 0 0 0 1px #8cb3fffa}.tab:first-child.active{border-radius:7px 0 0 7px}.tab:last-child.active{border-radius:0 7px 7px 0}.tab-code{font-size:16px;line-height:1}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=521px) and (width<=919px){.view{padding:72px 0 calc(64px + env(safe-area-inset-bottom,0px))}.service-benefits{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.service-benefit:last-child{grid-column:1/-1}}@media (width>=900px){.app-shell{padding:0 20px 80px}.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 6px) 20px 6px}.app-topbar.is-floating{left:20px;right:20px;top:calc(env(safe-area-inset-top,0px) + 8px);padding:6px 8px}.screen-stack{min-height:calc(100vh - 68px)}.view{padding:68px 0 calc(72px + env(safe-area-inset-bottom,0px))}.view-home .view-head{min-height:245px}.view-home .view-head .section-title{min-height:80px}.view-home .view-head .subtext{min-height:56px}.view-home .hero-card{min-height:530px}.section-title{font-size:clamp(48px,5vw,64px)}.subtext{font-size:20px;line-height:1.7}.review-card__stars{gap:5px;font-size:24px}.reviews-form__rating-summary{font-size:15px}.profile-name{font-size:36px}.support-role{font-size:18px}.profile-story{padding:10px 0 0;font-size:19px;line-height:1.82}.hero-card,.utility-card,.service-card,.note-card,.step-card,.booking-card,.chat-card,.contact-item,.progress-card,.home-documents-card{padding:28px}.card-title,.service-card h3,.step-card h3,.contact-item h3,.booking-card h3{font-size:24px}.service-card p,.note-card p,.step-card p,.contact-item p,.booking-card p,.message,.shortcut span{font-size:18px;line-height:1.65}.badge,.tag,.mini-label,.tiny{font-size:15px}.stat-card{padding:20px}.stat-card strong{font-size:30px}.stat-icon{width:34px;height:34px;font-size:17px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut{padding:22px}.service-detail-meta{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start}.service-benefits{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.service-benefit{min-height:176px;padding:18px}.service-benefit strong{font-size:20px}.service-benefit span{font-size:15px}.service-gallery-block{padding:24px 24px 18px}.service-gallery-strip{grid-auto-columns:minmax(300px,1fr)}.service-gallery-item{min-height:360px}.contact-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-chat .chat-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.chat-benefits-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.chat-thread{min-height:480px}.chat-presence,.chat-summary-row,.chat-thread,.chat-attachments,.chat-quick-actions,.chat-composer-wrap,.chat-emoji-panel{padding-left:24px;padding-right:24px}.chat-presence{padding-top:22px}.chat-presence__copy strong{font-size:20px}.chat-bubble{padding:16px 16px 12px}.chat-bubble__text{font-size:15px}.shortcut strong{font-size:21px}.message{padding:18px 20px}.composer-input{min-height:68px;padding:18px 22px;font-size:18px}.send-btn{width:68px;height:68px;font-size:22px}.btn{padding:18px 24px;font-size:18px}.icon-btn{width:48px;height:48px;font-size:20px}.profile-row{grid-template-columns:136px 1fr;gap:22px}.profile-gallery-marquee{display:none}.profile-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.avatar{flex-basis:136px;width:136px}.tabbar{width:auto;max-width:none;padding:0 0 env(safe-area-inset-bottom,0px);border-radius:8px;gap:0;left:0;right:0;transform:none}.tab{gap:8px;min-height:62px;padding:10px;font-size:14px}.tab-code{font-size:22px}.eyebrow{padding:12px 16px;font-size:15px}.status-dot{width:10px;height:10px}}@media (width>=900px) and (width<=919px){.service-benefits{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.service-benefit:last-child{grid-column:1/-1}}@media (width>=1200px){.app-shell{padding:0 28px 84px}.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 6px) 28px 6px}.app-topbar.is-floating{left:28px;right:28px;top:calc(env(safe-area-inset-top,0px) + 8px);padding:6px 8px}.section-title{font-size:clamp(58px,5.6vw,78px)}.subtext{font-size:22px}.profile-name{font-size:42px}.profile-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-title,.service-card h3,.step-card h3,.contact-item h3,.booking-card h3{font-size:28px}.service-card p,.note-card p,.step-card p,.contact-item p,.booking-card p,.message,.shortcut span{font-size:20px}.shortcut strong{font-size:24px}.btn{font-size:19px}.tabbar{width:auto;max-width:none;padding:0 0 env(safe-area-inset-bottom,0px);gap:0;left:0;right:0;transform:none}.tab{min-height:66px;padding:12px;font-size:15px}.tab-code{font-size:24px}}@media (width>=1920px){.service-benefits{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.service-benefit:last-child{grid-column:auto}}@media (width<=520px){.reviews-layout{grid-template-columns:1fr}.reviews-form,.reviews-list{padding:16px}.reviews-form__summary{gap:6px}.reviews-form__rating-summary{white-space:normal;max-width:150px;font-size:12px}.reviews-form__icon{width:16px;height:16px}.reviews-form__icon .ui-icon{font-size:13px}.review-card__stars{gap:4px;font-size:18px}.reviews-preview-grid,.review-card__photos{grid-template-columns:repeat(4,minmax(0,1fr))}html,body{touch-action:pan-x pan-y}input,textarea,select,.chat-input{font-size:16px}body{padding:0}.app-shell{width:100%;min-height:100vh;padding:0 6px calc(64px + env(safe-area-inset-bottom,0px))}.view{padding:60px 6px calc(60px + env(safe-area-inset-bottom,0px))}.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 6px) 6px 6px;gap:8px}.app-topbar.is-floating{top:calc(env(safe-area-inset-top,0px) + 8px);padding:6px 8px;left:6px;right:6px}.app-brand{letter-spacing:.08em;min-height:40px;font-size:18px}.topbar-actions{gap:6px}.topbar-action-btn,.lang-menu{min-height:40px;padding:5px}.lang-icon{width:26px;height:26px}.lang-btn{width:34px;min-height:34px}.lang-menu{min-width:34px;padding:6px}.section-title{font-size:24px}.subtext{font-size:14px;line-height:1.55}.view-block{margin-top:7px}.view-home .hero-card{padding:10px}.home-layout,.chat-layout,.profile-layout,.booking-layout,.service-list,.step-list,.contact-list,.message-list{gap:10px}.home-layout>*{width:100%;min-width:0}.hero-card,.utility-card,.service-card,.note-card,.step-card,.booking-card,.chat-card,.contact-item,.progress-card,.home-documents-card{padding:14px}.chat-workspace{padding:0}.card-title-row{gap:8px;margin-bottom:10px}.card-title{font-size:16px}.chat-presence{padding-top:14px;padding-bottom:12px}.chat-presence__avatar{width:42px;height:42px}.chat-presence__copy strong{font-size:16px}.chat-presence__copy span{font-size:12px}.chat-thread{min-height:300px;max-height:420px}.chat-identity{margin:8px 14px 12px;padding:14px}.chat-identity__fields{grid-template-columns:1fr}.chat-identity__actions .primary-btn{width:min(100%,220px)}.chat-bubble{max-width:92%;padding:12px 12px 9px}.chat-bubble__text{font-size:13px}.chat-summary-row,.chat-quick-actions{gap:6px}.chat-summary-pill,.chat-quick-btn{font-size:11px}.chat-composer-wrap{padding-top:8px;padding-bottom:14px}.chat-input-shell{border-radius:14px;width:100%;padding:9px 10px}.chat-input{font-size:16px}.chat-send-btn{width:var(--chat-composer-control-size);height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);border-radius:14px;padding-inline:0}.chat-emoji-btn{min-height:40px;font-size:22px}.chat-feature-item{grid-template-columns:32px minmax(0,1fr);gap:8px}.chat-feature-item__icon{width:32px;height:32px}.profile-row{grid-template-columns:88px minmax(0,1fr);gap:10px}.avatar{border-radius:8px;flex-basis:88px;width:88px}.avatar:before,.avatar:after{border-radius:8px}.profile-name{font-size:20px}.support-role{font-size:13px}.profile-story{max-width:none;padding:8px 0 0;font-size:14px;line-height:1.72}.profile-row .badges{gap:4px;margin-top:8px}.profile-row .badge{padding:5px 8px;font-size:10px;font-weight:700}.stat-grid{gap:8px;margin-top:10px}.stat-card{padding:10px}.stat-card strong{font-size:16px}.stat-top{gap:6px;margin-bottom:6px}.stat-icon{width:24px;height:24px;font-size:13px}.mini-label,.tiny,.badge,.tag{font-size:11px}.shortcut-grid{gap:8px}.home-documents-grid,.home-documents-grid[data-documents-count]{grid-template-columns:1fr}.view-home .cta-row{gap:8px;margin-top:12px}.shortcut{padding:12px}.shortcut strong{font-size:14px}.shortcut span,.service-card p,.note-card p,.step-card p,.contact-item p,.booking-card p,.message{font-size:13px;line-height:1.5}.service-card h3,.step-card h3,.contact-item h3,.booking-card h3{font-size:16px}.service-list--services .service-card{padding-top:58px}.service-list--services .service-card .icon-btn{top:10px;right:10px}.contact-hero__title{font-size:22px}.view-contacts .view-head{padding-inline:16px}.view-contacts .contact-hero,.contact-hero__aside{padding:16px}.contact-aside-item span{font-size:16px}.contact-grid{grid-template-columns:1fr}.contact-channel{gap:12px;padding:16px}.contact-channel__icon{width:52px;height:52px;font-size:24px}.contact-channel__body h3{font-size:20px}.service-benefit{min-height:120px;padding:16px 14px}.service-benefit__icon{width:54px;height:54px;font-size:24px}.service-benefit strong{margin-top:16px;font-size:16px}.service-benefit span{font-size:13px;line-height:1.5}.view-service-detail .service-detail-stack,.view-service-detail .service-detail-meta{gap:10px}.view-service-detail .utility-card,.view-service-detail .service-gallery-block{padding:14px}.view-service-detail .cta-row{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-service-detail .cta-row .btn{width:100%;min-width:0;padding-inline:10px}.service-benefits{scroll-snap-type:x mandatory;grid-auto-columns:calc(50% - 6px);gap:12px;padding-bottom:6px}.service-gallery-block{padding:14px 14px 10px}.service-gallery-strip{grid-auto-columns:minmax(212px,78%);gap:10px}.service-gallery-item{min-height:240px}.service-gallery-caption{bottom:12px;left:12px;right:12px}.service-gallery-caption strong{font-size:14px}.service-gallery-caption span{font-size:12px}.row-meta{gap:6px}.composer{gap:8px}.chat-presence,.chat-summary-row,.chat-thread,.chat-attachments,.chat-quick-actions,.chat-composer-wrap,.chat-emoji-panel{padding-left:12px;padding-right:12px}.chat-thread{min-height:280px}.chat-identity{margin-left:12px;margin-right:12px}.chat-composer{--chat-composer-control-size:44px;grid-template-columns:var(--chat-composer-control-size) minmax(0, 1fr) var(--chat-composer-control-size);gap:6px}.chat-tool-toggle,.chat-mini-btn{width:var(--chat-composer-control-size);height:var(--chat-composer-control-size)}.chat-tool-menu{gap:5px;padding:7px}.chat-tool-option{min-width:62px;padding:6px 5px}.chat-tool-option__icon{width:28px;height:28px}.chat-tool-option__label{font-size:9px}.chat-send-btn{width:var(--chat-composer-control-size);height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);padding-inline:0}.chat-emoji-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-benefits-row{gap:10px;margin-top:10px}.chat-benefit-card{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px}.chat-benefit-card__icon{width:36px;height:36px}.chat-benefit-card strong{font-size:13px}.composer-input{min-height:46px;padding:12px 14px;font-size:16px}.send-btn{border-radius:8px;width:46px;height:46px}.btn{padding:13px 15px;font-size:14px}.icon-btn{border-radius:8px;width:38px;height:38px;font-size:16px}.avatar-viewer,.service-gallery-viewer{padding:0}.service-gallery-viewer__frame{max-width:none;height:100vh}.service-gallery-viewer__stage{border-radius:0;height:100vh}.avatar-viewer__image{border-radius:0;width:100vw;height:100vh}.service-gallery-viewer__image{width:100vw;height:100vh;max-height:none}.service-gallery-viewer__close,.service-gallery-viewer__nav{top:auto;transform:none}.service-gallery-viewer__close{top:calc(env(safe-area-inset-top,0px) + 12px);right:12px}.service-gallery-viewer__nav--prev,.service-gallery-viewer__nav--next{bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}.service-gallery-viewer__nav--prev{left:12px}.service-gallery-viewer__nav--next{right:12px}.service-gallery-viewer__meta{padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 18px);background:linear-gradient(#070b1400 0%,#070b14bd 28%,#070b14f0 100%);position:absolute;bottom:0;left:0;right:0}.screen-stack{min-height:calc(100vh - 54px - env(safe-area-inset-top,0px))}.tabbar{width:auto;max-width:none;padding:0 0 env(safe-area-inset-bottom,0px);min-height:calc(54px + env(safe-area-inset-bottom,0px));border-radius:8px;gap:0;bottom:0;left:0;right:0;transform:none}.tab{gap:4px;min-height:54px;padding:6px 4px;font-size:10px}.tab.active{background:#4f8cff2e}.tab-code{font-size:18px}}@media (width<=390px){.app-shell{padding:14px 4px calc(62px + env(safe-area-inset-bottom,0px))}.view-head{width:100%}.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 6px) 4px 6px;gap:8px}.app-topbar.is-floating{left:6px;right:6px;top:calc(env(safe-area-inset-top,0px) + 8px);padding:6px 8px}.app-brand{letter-spacing:.06em;min-height:38px;font-size:16px}.topbar-actions{gap:6px}.topbar-action-btn,.lang-menu{min-height:38px;padding:4px}.lang-btn{width:32px;min-height:32px}.lang-menu{min-width:32px}.eyebrow{gap:8px;padding:8px 10px;font-size:11px;line-height:1.2}.section-title{letter-spacing:-.045em;margin-top:10px;font-size:22px;line-height:1.02}.subtext{margin-top:10px;font-size:13px;line-height:1.5}.profile-row{grid-template-columns:82px minmax(0,1fr);gap:8px}.avatar{flex-basis:82px;width:82px}.view-home .hero-card{padding:8px}.view-contacts .view-head{padding-inline:14px}.view-contacts .contact-hero{padding:14px}.contact-hero__title{font-size:20px}.contact-pill{font-size:11px}.contact-channel{padding:14px}.contact-channel__body h3{font-size:18px}.contact-channel__meta span{font-size:14px}.profile-row .badge{padding:4px 7px;font-size:9px}.profile-row .badges{gap:4px;margin-top:6px}.stat-grid{gap:6px;margin-top:8px}.tabbar{width:auto;left:0;right:0}.view{padding:52px 4px calc(60px + env(safe-area-inset-bottom,0px))}.screen-stack{min-height:calc(100vh - 68px - env(safe-area-inset-top,0px))}.tab-code{font-size:17px}.stat-card strong{font-size:15px}.service-benefits{grid-auto-columns:calc(50% - 5px);gap:10px}.service-benefit{min-height:164px;padding:14px 12px}.service-benefit__icon{width:48px;height:48px;font-size:22px}}
