:root{--ink:#09203b;--teal:#078b87;--teal-dark:#006a6b;--mint:#e8f7f5;--sky:#f3fbfc;--line:#d8e9e8;--white:#fff;--shadow:0 24px 70px rgba(7,58,70,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Manrope,"Hind Siliguri",sans-serif;background:#fff;line-height:1.65}button,input,select,textarea{font:inherit}button,a{transition:.25s ease}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;gap:38px;padding:0 clamp(22px,5vw,76px);position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid rgba(216,233,232,.7)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--teal);border-radius:12px;color:var(--teal);font-size:25px;font-weight:700}.brand strong{display:block;font-size:25px;line-height:1}.brand small{font-size:8.5px;letter-spacing:1.5px}.nav{display:flex;gap:30px;font-size:14px;font-weight:600}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--teal);transition:.2s}.nav a:hover:after{width:100%}.lang-switch{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.lang-switch button{border:0;background:#fff;padding:8px 13px;font-size:12px;cursor:pointer}.lang-switch .active{background:var(--teal);color:#fff}.menu-btn{display:none;border:0;background:none}.hero{min-height:660px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;padding:65px clamp(24px,6vw,90px);overflow:hidden;background:linear-gradient(115deg,#fff 50%,#f0fbfa 50%)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--teal);font-size:12px;font-weight:800}.hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.03;letter-spacing:-3.5px;margin:17px 0 24px;max-width:750px}.hero h1 em{font-style:normal;color:var(--teal)}.hero-copy>p{font-size:17px;max-width:650px;color:#526273}.hero-actions{display:flex;gap:13px;margin:32px 0 26px}.btn{border:1px solid var(--teal);border-radius:11px;padding:13px 21px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;background:none}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,106,107,.15)}.btn.primary{background:var(--teal);color:#fff}.btn.ghost{color:var(--teal);background:#fff}.trust-row{display:flex;gap:24px;font-size:12px;color:#61707f}.trust-row span{color:var(--teal)}.trust-row b{color:#61707f;margin-left:4px}.hero-art{position:relative}.hero-art img{position:relative;width:100%;border-radius:28px;box-shadow:var(--shadow);z-index:2}.orb{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;background:#c9f0ed;left:-5%;top:-15%;z-index:0}.floating-card{position:absolute;z-index:3;right:-20px;bottom:-28px;background:#fff;padding:20px 24px;border-radius:17px;box-shadow:var(--shadow);display:flex;gap:13px;align-items:center}.floating-card>span{font-size:30px;color:var(--teal)}.floating-card b,.floating-card small{display:block}.floating-card small{color:#71808c}.services{padding:90px clamp(24px,6vw,90px);background:var(--teal-dark);color:white}.section-heading{text-align:center;max-width:650px;margin:0 auto 46px}.section-heading .eyebrow,.eyebrow.light{color:#9be7df}.section-heading h2,.about h2,.survey-cta h2,.contact h2{font-size:clamp(32px,4vw,49px);line-height:1.1;letter-spacing:-1.5px;margin:12px 0}.section-heading p{color:#b9dddc}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.17)}.service-card{background:var(--teal-dark);padding:20px 28px;text-align:center}.service-card i{font-style:normal;display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:white;color:var(--teal);font-size:28px;margin:0 auto 20px}.service-card h3{font-size:16px;margin:0 0 8px}.service-card p{font-size:13px;margin:0;color:#b9dddc}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:110px clamp(24px,6vw,90px);background:var(--sky)}.about-visual{position:relative}.pharmacy-scene{height:370px;border-radius:25px;overflow:hidden;position:relative;background:linear-gradient(#e9f3f4 0 38%,#8fb8b5 38% 42%,#276e71 42% 88%,#d4e4e3 88%);box-shadow:var(--shadow)}.scene-logo{position:absolute;left:40px;top:40px;color:var(--teal-dark);font-weight:800;font-size:24px}.shelves{position:absolute;inset:180px 35px 55px;background:repeating-linear-gradient(0deg,#c7dfdc 0 8px,#467f7d 8px 34px);border:12px solid #e6f1ef}.counter{position:absolute;bottom:0;left:20%;width:60%;height:70px;background:#e8f3f1;border-top:8px solid var(--teal)}.stat{position:absolute;right:-20px;bottom:-25px;background:#fff;padding:18px 25px;border-radius:16px;box-shadow:var(--shadow)}.stat b,.stat span{display:block}.stat b{font-size:28px;color:var(--teal)}.about-copy>p{color:#526273}.values{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:30px}.values span{padding:13px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--teal)}.values b{font-size:13px;color:var(--ink);margin-left:5px}.survey-cta{margin:0;padding:90px clamp(24px,8vw,120px);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;background:linear-gradient(135deg,#007675,#009d97);color:#fff}.survey-copy>p{color:#c7eae7;max-width:630px}.survey-copy ul{display:flex;gap:30px;list-style:none;padding:0;margin-top:30px;font-size:13px}.survey-copy li:before{content:"✓";margin-right:7px;color:#aef1e9}.survey-panel{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.23);border-radius:24px;padding:40px;text-align:center}.clock{font-size:45px}.survey-panel h3{font-size:22px}.survey-panel p{font-size:13px;color:#c7eae7}.btn.white{background:#fff;color:var(--teal);border-color:#fff;width:100%}.contact{padding:75px clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:50px}.contact>div{max-width:690px}.contact h2{font-size:35px}.contact p{color:#62717e}.notify-form{display:flex;border:1px solid var(--line);padding:5px;border-radius:14px;min-width:410px}.notify-form input{border:0;outline:0;padding:10px 14px;min-width:0;flex:1}footer{background:#062c3e;color:#c7d8de;padding:60px clamp(24px,6vw,90px) 25px;display:grid;grid-template-columns:1.3fr .7fr 1.2fr .8fr;gap:50px;font-size:13px}footer .brand{color:#fff}footer .brand-mark{color:#8fe3dd;border-color:#8fe3dd}footer h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px}footer a,footer div>span{display:block;margin:5px 0}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:22px;text-align:center}.modal[hidden]{display:none}.modal{position:fixed;inset:0;background:rgba(2,24,36,.72);z-index:50;display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px)}.modal-card{position:relative;background:#fff;border-radius:24px;width:min(650px,100%);max-height:92vh;overflow:auto;padding:33px 40px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.close-modal{position:absolute;right:18px;top:12px;border:0;background:none;font-size:31px;color:#677985;cursor:pointer}.progress-wrap{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6c7b86;margin-bottom:25px}.progress{height:5px;background:#edf3f3;border-radius:10px;margin-top:8px}.progress i{display:block;height:100%;width:25%;background:var(--teal);border-radius:10px;transition:.3s}.form-step{display:none}.form-step.active{display:block}.form-step h2{font-size:30px;margin:8px 0}.form-step>p{color:#667681;margin-top:0}.form-step>label{display:block;font-size:13px;font-weight:700;margin:19px 0 8px}.form-step input[type=text],.form-step select,.form-step textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;outline-color:var(--teal)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-grid label,.choice-list label{cursor:pointer}.choice-grid input,.choice-list input{position:absolute;opacity:0}.choice-grid span,.choice-list span{display:block;border:1px solid var(--line);border-radius:10px;padding:11px;text-align:center;font-size:13px}.choice-grid input:checked+span,.choice-list input:checked+span{border-color:var(--teal);background:var(--mint);color:var(--teal);font-weight:700}.choice-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-nav{display:flex;justify-content:space-between;margin-top:28px}.form-error{color:#b42318;font-size:12px;min-height:18px}.success{text-align:center;padding:30px 0}.success-icon{display:grid;place-items:center;width:75px;height:75px;margin:auto;border-radius:50%;background:var(--mint);color:var(--teal);font-size:35px}.success .btn{margin-top:20px}.toast{position:fixed;right:20px;bottom:20px;background:#062c3e;color:#fff;padding:13px 20px;border-radius:10px;transform:translateY(100px);opacity:0;z-index:80;transition:.3s}.toast.show{transform:none;opacity:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:950px){.nav{position:absolute;left:0;right:0;top:82px;background:#fff;display:none;flex-direction:column;gap:0;padding:12px 24px;box-shadow:0 15px 20px rgba(0,0,0,.08)}.nav.open{display:flex}.nav a{padding:12px}.menu-btn{display:grid;gap:4px;order:2}.menu-btn span{display:block;width:23px;height:2px;background:var(--ink)}.lang-switch{order:1}.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{max-width:650px}.service-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.survey-cta{grid-template-columns:1fr}.contact{align-items:flex-start;flex-direction:column}.notify-form{min-width:min(100%,500px);width:100%}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.site-header{padding:0 16px;height:72px}.brand strong{font-size:21px}.brand small{font-size:7px}.brand-mark{width:36px;height:36px}.lang-switch button{padding:7px 8px}.nav{top:72px}.hero{min-height:auto;padding:45px 20px 70px;background:linear-gradient(#fff 60%,#f0fbfa 60%)}.hero h1{font-size:45px;letter-spacing:-2.5px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;gap:6px}.floating-card{right:5px}.services,.about{padding:70px 20px}.service-grid{grid-template-columns:1fr}.about{gap:60px}.pharmacy-scene{height:280px}.values{grid-template-columns:1fr}.survey-cta{padding:70px 20px}.survey-copy ul{flex-direction:column;gap:8px}.survey-panel{padding:28px 20px}.contact{padding:60px 20px}.contact h2{font-size:30px}.notify-form{flex-direction:column}.notify-form .btn{width:100%}footer{grid-template-columns:1fr;padding:50px 20px 20px}.modal-card{padding:30px 20px}.choice-grid,.choice-list{grid-template-columns:1fr 1fr}.form-step h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Permanent on-page survey */
.survey-form-section{padding:90px clamp(20px,8vw,120px);background:var(--sky);scroll-margin-top:82px}.survey-form-card{width:min(760px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:42px 50px;box-shadow:var(--shadow)}
@media(max-width:600px){.survey-form-section{padding:60px 18px}.survey-form-card{padding:30px 20px;border-radius:18px}}

/* Page flow and section rhythm */
main{overflow:hidden}.hero,.services,.about,.survey-cta,.survey-form-section,.contact{position:relative}.hero:after,.services:after,.about:after,.survey-cta:after{content:"";position:absolute;left:50%;bottom:-1px;width:64px;height:3px;border-radius:4px;transform:translateX(-50%);background:rgba(7,139,135,.35);z-index:3}.services:after,.survey-cta:after{background:rgba(255,255,255,.55)}
.hero-copy,.about-copy,.section-heading,.survey-copy,.contact>div{max-width:680px}.service-card{transition:transform .25s ease,background .25s ease}.service-card:hover{transform:translateY(-7px);background:#007777}.about-visual{max-width:680px}.survey-cta{padding-top:100px;padding-bottom:100px}.survey-cta:before{content:"";position:absolute;inset:auto -5% -55px;height:110px;background:var(--sky);border-radius:50% 50% 0 0/35% 35% 0 0}.survey-cta>*{position:relative;z-index:1}
.survey-form-section{display:grid;grid-template-columns:minmax(260px,430px) minmax(480px,760px);justify-content:center;align-items:start;gap:clamp(50px,7vw,110px);padding-top:125px;padding-bottom:120px}.survey-form-intro{position:sticky;top:125px}.survey-form-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.8px;margin:14px 0 20px}.survey-form-intro>p{color:#5d6d79}.survey-assurance{display:grid;gap:10px;margin-top:28px;color:var(--teal);font-size:13px}.survey-assurance b{color:var(--ink);margin-left:7px}.survey-form-card{width:100%;margin:0;box-shadow:0 25px 70px rgba(7,58,70,.1)}
.contact{padding-top:95px;padding-bottom:95px;background:#fff}.nav a.active{color:var(--teal)}.nav a.active:after{width:100%}.form-step{animation:stepIn .3s ease}.form-step.active{min-height:330px}.progress-wrap{padding-bottom:3px}.progress{height:7px}.choice-grid span,.choice-list span{transition:.2s ease}.choice-grid span:hover,.choice-list span:hover{border-color:#8ccfcb;background:#f5fbfa}
@keyframes stepIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:950px){.survey-form-section{grid-template-columns:1fr;gap:42px}.survey-form-intro{position:static;max-width:700px}.survey-form-card{max-width:760px}.survey-cta:before{height:80px;bottom:-40px}}
@media(max-width:600px){.hero:after,.services:after,.about:after,.survey-cta:after{width:44px}.survey-cta{padding-top:75px;padding-bottom:85px}.survey-cta:before{height:55px;bottom:-28px}.survey-form-section{padding-top:85px;padding-bottom:80px}.survey-form-intro h2{font-size:34px}.form-step.active{min-height:0}.contact{padding-top:70px;padding-bottom:70px}}

/* Consistent line icons */
[data-lucide]{width:20px;height:20px;stroke-width:1.9}.trust-row span,.values span,.survey-assurance span{display:flex;align-items:center}.trust-row [data-lucide],.values [data-lucide],.survey-assurance [data-lucide]{flex:0 0 auto}.floating-card>[data-lucide]{width:38px;height:38px;color:var(--teal);stroke-width:1.7}.service-card>.service-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#fff;color:var(--teal);margin:0 auto 20px;transition:.25s ease}.service-card>.service-icon [data-lucide]{width:29px;height:29px}.service-card:hover>.service-icon{transform:scale(1.08) rotate(-3deg)}.values [data-lucide]{width:19px;height:19px}.clock{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;margin:0 auto 16px;background:rgba(255,255,255,.13)}.clock [data-lucide]{width:36px;height:36px}.btn [data-lucide]{width:18px;height:18px;margin-left:9px}.btn [data-lucide]:first-child{margin-left:0;margin-right:9px}.success-icon [data-lucide]{width:36px;height:36px;stroke-width:2.5}

/* Single-step, two-column survey */
.survey-form-section{grid-template-columns:minmax(250px,370px) minmax(560px,820px);gap:clamp(40px,6vw,90px)}.survey-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px}.survey-form-card .form-step{display:block!important;animation:none;padding:0;min-height:0}.survey-form-card .form-step[data-step="1"]{grid-column:1}.survey-form-card .form-step[data-step="2"]{grid-column:2}.survey-form-card .form-step[data-step="3"]{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.survey-form-card .form-step[data-step="4"]{display:none!important;grid-column:1/-1}.survey-form-card.completed .form-step{display:none!important}.survey-form-card.completed .form-step[data-step="4"]{display:block!important}.survey-form-card .form-step h2{font-size:23px;letter-spacing:-.6px}.survey-form-card .form-step>.eyebrow{font-size:10px}.survey-form-card .choice-grid{grid-template-columns:repeat(2,1fr)}.survey-form-card .choice-list{grid-template-columns:1fr 1fr}.survey-form-card .form-error,.survey-form-card .form-nav{grid-column:1/-1}.survey-form-card .form-nav{justify-content:flex-end;margin-top:0}.survey-form-card #prevBtn{display:none}.survey-form-card #nextBtn{min-width:190px}.survey-form-card.completed .form-error,.survey-form-card.completed .form-nav{display:none}
@media(max-width:1050px){.site-header{gap:20px}.nav{gap:18px}.survey-form-section{grid-template-columns:1fr}.survey-form-intro{position:static;max-width:760px}.survey-form-card{max-width:820px}}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-art{margin-top:20px}.service-grid{grid-template-columns:1fr 1fr}.survey-form-card form{grid-template-columns:1fr}.survey-form-card .form-step[data-step="1"],.survey-form-card .form-step[data-step="2"],.survey-form-card .form-step[data-step="3"]{grid-column:1}.survey-form-card .form-step[data-step="2"],.survey-form-card .form-step[data-step="3"]{border-top:1px solid var(--line);padding-top:25px}.survey-form-card .form-step[data-step="4"]{grid-column:1}.contact{align-items:stretch}.notify-form{min-width:0}footer{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.site-header{gap:10px}.site-header .brand small{display:none}.lang-switch button{font-size:11px;padding:7px 6px}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.floating-card{position:relative;right:auto;bottom:auto;margin:-22px 12px 0}.service-grid{grid-template-columns:1fr}.survey-form-card .choice-grid,.survey-form-card .choice-list{grid-template-columns:1fr}.survey-form-card #nextBtn{width:100%}.survey-panel{border-radius:18px}.notify-form{display:grid}footer{grid-template-columns:1fr;gap:30px}}

/* About photography */
.pharmacy-scene{height:auto;aspect-ratio:3/2;background:#dcefed}.pharmacy-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;transition:transform .7s ease}.about-visual:hover .pharmacy-scene img{transform:scale(1.025)}
@media(max-width:600px){.pharmacy-scene{height:auto;aspect-ratio:4/3}.pharmacy-scene img{object-position:58% center}.stat{right:12px;bottom:-28px}}

/* Official Cholbe logo */
.brand-logo{display:block;width:190px;height:auto;object-fit:contain}.footer-logo{width:205px}footer .brand{display:inline-flex;margin-bottom:12px;background:#fff;padding:12px 16px;border-radius:13px;box-shadow:0 8px 25px rgba(0,0,0,.18)}
@media(max-width:600px){.brand-logo{width:150px}.footer-logo{width:190px}}
@media(max-width:400px){.brand-logo{width:132px}.site-header{padding-left:12px;padding-right:12px}}

/* Mobile-first responsive refinements */
img{max-width:100%}body{overflow-x:hidden}.menu-btn{min-width:44px;min-height:44px;place-content:center;cursor:pointer}.lang-switch button{min-height:40px}.nav a,.btn{touch-action:manipulation}
@media(max-width:768px){
  html{scroll-padding-top:72px}.site-header{height:72px;padding:0 16px;gap:10px}.site-header .brand{min-width:0}.brand-logo{width:clamp(132px,32vw,165px)}.lang-switch{margin-left:auto;flex:0 0 auto}.menu-btn{order:2;flex:0 0 44px}.nav{top:72px;padding:10px 16px 18px;border-bottom:1px solid var(--line)}.nav a{padding:13px 10px;font-size:15px}.nav a:after{bottom:5px}
  .hero{min-height:0;padding:48px 20px 72px;gap:42px;background:linear-gradient(180deg,#fff 0 55%,#f0fbfa 55% 100%)}.hero-copy{width:100%}.hero h1{font-size:clamp(40px,11vw,58px);line-height:1.04;letter-spacing:-2px;margin:14px 0 20px}.hero-copy>p{font-size:15px;line-height:1.7}.hero-actions{width:100%;flex-direction:column}.hero-actions .btn{width:100%;min-height:50px}.trust-row{flex-wrap:wrap;gap:10px 18px}.hero-art{width:100%;margin:0 auto}.hero-art img{border-radius:20px}.orb{width:100%;left:0;top:-8%}.floating-card{max-width:calc(100% - 24px);padding:15px 17px}
  .services,.about,.survey-cta,.contact{padding-left:20px;padding-right:20px}.services{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:34px}.section-heading h2,.about h2,.survey-cta h2{font-size:clamp(31px,8vw,42px)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:none}.service-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:25px 14px}.service-card:hover{transform:none}
  .about{padding-top:78px;padding-bottom:85px;gap:55px}.about-visual{width:100%}.pharmacy-scene{border-radius:20px}.stat{right:12px;bottom:-28px;padding:13px 18px}.stat b{font-size:23px}.values{grid-template-columns:1fr 1fr}.values span{min-width:0;padding:12px 10px}.values b{line-height:1.35}
  .survey-cta{padding-top:78px;padding-bottom:88px;gap:38px}.survey-copy ul{flex-direction:column;gap:8px}.survey-panel{padding:30px 20px}.survey-form-section{display:block;padding:85px 18px 76px}.survey-form-intro{margin:0 auto 38px}.survey-form-intro h2{font-size:clamp(32px,8vw,42px)}.survey-form-card{padding:30px 22px}.survey-form-card form{display:block}.survey-form-card .form-step{margin-bottom:30px}.survey-form-card .form-step[data-step="2"],.survey-form-card .form-step[data-step="3"]{padding-top:28px}.survey-form-card .form-step h2{font-size:22px}.survey-form-card .choice-grid,.survey-form-card .choice-list{grid-template-columns:1fr 1fr}.choice-grid span,.choice-list span{min-height:48px;display:grid;place-items:center;padding:10px 8px}.form-step input[type=text],.form-step select,.form-step textarea{font-size:16px}.survey-form-card #nextBtn{width:100%;min-height:50px}
  .contact{padding-top:68px;padding-bottom:68px;gap:28px}.contact h2{font-size:clamp(29px,8vw,38px)}.notify-form{width:100%;min-width:0}.notify-form input{font-size:16px;min-height:48px}
  footer{grid-template-columns:1fr 1fr;padding:48px 20px 24px;gap:35px 24px}footer .footer-brand{grid-column:1/-1}.copyright{text-align:left}.footer-logo{width:185px}
}
@media(max-width:520px){
  .lang-switch button{padding:7px 7px;font-size:10px}.hero{padding-left:16px;padding-right:16px}.trust-row{display:grid}.service-grid{grid-template-columns:1fr}.service-card{padding:28px 20px}.values{grid-template-columns:1fr}.survey-form-card .choice-grid,.survey-form-card .choice-list{grid-template-columns:1fr}.survey-form-card{padding:26px 16px}.survey-form-section{padding-left:14px;padding-right:14px}.notify-form{display:grid;gap:5px}.notify-form .btn{width:100%;min-height:48px}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.copyright{grid-column:1;text-align:center}.toast{left:14px;right:14px;bottom:14px;text-align:center}
}
@media(max-width:360px){.site-header{padding:0 8px;gap:4px}.brand-logo{width:118px}.lang-switch button{padding:6px 5px}.menu-btn{flex-basis:40px;min-width:40px}.hero h1{font-size:37px}.survey-form-card{padding-left:13px;padding-right:13px}}
