:root{
  --maroon:#8f1737;--maroon-dark:#681027;--ink:#181818;--muted:#666;--cream:#f7f5f2;--line:#e7e1dc;--white:#fff;
  --shadow:0 14px 40px rgba(20,10,10,.10);--radius:14px;--max:1240px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Inter",Arial,sans-serif;background:#fff;line-height:1.6}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 48px));margin:auto}
.topbar{background:#191919;color:#eee;font-size:12px}.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar a{opacity:.88}.sep{margin:0 12px;opacity:.35}
.site-header{height:78px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #eee}.nav-wrap{height:100%;display:flex;align-items:center;gap:26px}
.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:54px;height:54px;border-radius:50%;object-fit:cover}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-size:14px;letter-spacing:1.8px}.brand small{font-size:8px;letter-spacing:1.4px;margin-top:4px;color:#777}
.nav{display:flex;gap:24px;font-size:13px;font-weight:600}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--maroon);transition:.25s}.nav a:hover:after{right:0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:4px;font-size:13px;font-weight:700;transition:.25s;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--maroon);color:#fff}.btn-primary:hover{background:var(--maroon-dark)}.btn-ghost{border-color:rgba(255,255,255,.75);color:#fff;background:rgba(0,0,0,.1)}.btn-light{background:#fff;color:var(--maroon)}
.menu-btn{display:none;border:0;background:none;font-size:24px}
.hero{height:640px;position:relative;display:flex;align-items:center;overflow:hidden;background:#222}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,9,8,.78) 0%,rgba(15,9,8,.48) 38%,rgba(15,9,8,.06) 68%,rgba(15,9,8,0) 100%)}
.hero-content{position:relative;color:#fff}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;color:var(--maroon);margin:0 0 12px}.eyebrow.light{color:#f3ccd5}.hero h1{font-size:54px;line-height:1.08;letter-spacing:-1.8px;max-width:720px;margin:0 0 18px;font-weight:700}.hero h1 span{font-weight:500}.hero-copy{font-size:19px;max-width:570px;margin-bottom:28px}.hero-actions{display:flex;gap:12px}
.promise-strip{background:#fff;border-bottom:1px solid var(--line)}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.promise-grid>div{padding:0 28px;border-right:1px solid var(--line)}.promise-grid>div:first-child{padding-left:0}.promise-grid>div:last-child{border:0}.promise-grid b,.promise-grid span{display:block}.promise-grid b{font-size:15px}.promise-grid span{font-size:12px;color:#777}
.section{padding:88px 0}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:36px}.section-head h2,.about h2,.why h2,.cta-band h2{font-size:36px;line-height:1.18;margin:0;letter-spacing:-1px}.section-head>p{max-width:520px;color:var(--muted);margin:0}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{height:360px;position:relative;overflow:hidden;border-radius:var(--radius);background:#111;box-shadow:var(--shadow)}.service-card.wide{grid-column:span 2}.service-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.service-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.service-card div{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;color:#fff}.service-card h3{margin:0;font-size:20px}.service-card p{font-size:12px;margin:5px 0 0;opacity:.85}.service-card:hover img{transform:scale(1.035)}
.service-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.service-pills span{border:1px solid var(--line);padding:9px 14px;border-radius:999px;font-size:12px;background:#fff}
.about{background:var(--cream)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.about-mark{width:min(430px,100%);aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:6px solid var(--maroon);box-shadow:var(--shadow);background:var(--maroon)}.about-mark img{width:100%;height:100%;object-fit:cover;object-position:center}.about h2{max-width:650px}.lead{font-size:19px;color:#555}.about blockquote{font-size:22px;font-weight:700;color:var(--maroon);margin:28px 0;padding-left:20px;border-left:3px solid var(--maroon)}
.why{background:#1b1718;color:#f8f5f5}.why-intro{max-width:920px}.why-intro h2{font-size:42px;margin-bottom:24px}.why-intro p{color:#cfc7c9}.why-intro h3{font-size:22px;margin-top:30px}.contact-card{margin:56px 0 22px;background:var(--maroon);padding:42px;border-radius:var(--radius);max-width:900px}.contact-card h3{font-size:26px;margin:6px 0 12px}.contact-card p{margin:8px 0;color:#f1dfe4}.num{font-size:11px;letter-spacing:2px;font-weight:800;opacity:.65}
.why-reason{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:42px 0;border-top:1px solid #3c3335;border-bottom:1px solid #3c3335}.why-reason h3{font-size:28px;margin:8px 0}.why-reason p{color:#cfc7c9}.closing-statement{text-align:center;max-width:850px;margin:70px auto 0}.closing-statement h2{font-size:40px}.closing-statement p{color:#cfc7c9}.closing-statement strong{display:block;margin-top:26px;color:#fff;font-size:21px}
.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{padding:32px;border-right:1px solid var(--line)}.step:last-child{border:0}.step span{color:var(--maroon);font-size:12px;font-weight:800}.step h3{font-size:18px;margin:12px 0 8px}.step p{font-size:13px;color:#777;margin:0}
.cta-band{background:var(--maroon);color:#fff;padding:76px 0}.cta-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px}.cta-band h2{font-size:42px}.cta-band p{color:#f2dce2;max-width:650px}.contact-info{border-left:1px solid rgba(255,255,255,.25);padding-left:55px}.contact-info div{margin-bottom:24px}.contact-info small{display:block;font-size:9px;letter-spacing:2px;opacity:.65;margin-bottom:5px}.contact-info a,.contact-info p{font-size:14px;color:#fff;margin:0}
footer{background:#111;color:#aaa;padding:30px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px}.footer-grid>p:nth-child(2){text-align:center}.footer-grid>p:last-child{text-align:right}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:42px;height:42px;border-radius:50%}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{color:#fff;font-size:11px;letter-spacing:1px}.footer-brand span{font-size:9px}
.floating-wa{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:50}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:960px){.nav,.nav-cta{display:none}.menu-btn{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;border-top:1px solid #eee;box-shadow:var(--shadow)}.hero{height:590px}.hero h1{font-size:42px}.promise-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.promise-grid>div:nth-child(2){border:0}.service-grid{grid-template-columns:1fr 1fr}.service-card.wide{grid-column:span 2}.about-grid,.cta-grid{grid-template-columns:1fr;gap:40px}.about-mark{max-width:300px}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:640px){.container{width:min(100% - 30px,var(--max))}.topbar{display:none}.site-header{height:68px}.brand img{width:44px;height:44px}.brand small{display:none}.hero{height:570px}.hero-overlay{background:linear-gradient(90deg,rgba(15,9,8,.78),rgba(15,9,8,.30))}.hero h1{font-size:34px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid>div{padding:0 12px}.section{padding:64px 0}.section-head{display:block}.section-head h2,.about h2,.why-intro h2,.cta-band h2{font-size:30px}.section-head>p{margin-top:16px}.service-grid{grid-template-columns:1fr}.service-card,.service-card.wide{grid-column:auto;height:310px}.about-grid{gap:35px}.why-reason{grid-template-columns:1fr;gap:10px}.contact-card{padding:28px}.closing-statement h2{font-size:32px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)!important}.step:last-child{border-bottom:0!important}.contact-info{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:30px 0 0}.footer-grid{grid-template-columns:1fr;text-align:center;gap:14px}.footer-brand{justify-content:center}.footer-grid>p:last-child{text-align:center}}

/* Final requested updates */
.promise-strip{padding:30px 0}.promise-grid{gap:18px}.promise-card{border:1px solid var(--line);border-radius:14px;padding:24px 12px!important;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.04);border-right:1px solid var(--line)!important}.promise-card i{width:54px;height:54px;border-radius:14px;background:var(--maroon);color:#fff;display:grid;place-items:center;margin:0 auto 12px;font-size:25px;font-style:normal}.promise-card b,.promise-card span{display:block}
.service-grid{grid-template-columns:repeat(4,1fr)}.service-card,.service-card.wide{grid-column:auto;height:245px}
.eyebrow{display:flex;justify-content:center;align-items:center;gap:14px;text-align:center}.eyebrow:before,.eyebrow:after{content:"";width:52px;height:1px;background:currentColor}.about .eyebrow,.why .eyebrow,.process .eyebrow,.cta-band .eyebrow{justify-content:center}
.why-intro{text-align:center;margin-left:auto;margin-right:auto}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.why-card{text-align:center;background:#2b2426;border:1px solid #44383b;border-radius:15px;padding:34px}.why-icon{width:60px;height:60px;border-radius:16px;background:var(--maroon);display:grid;place-items:center;margin:0 auto 12px;font-size:26px}
.closing-statement{max-width:none;margin:65px calc(50% - 50vw) -88px;padding:90px max(calc((100vw - var(--max))/2),24px);min-height:480px;background:linear-gradient(90deg,rgba(45,6,16,.45),rgba(45,6,16,.94)),url("../assets/images/bamboo-way-living-room.webp") center/cover no-repeat}.bamboo-way-copy{text-align:right}.bamboo-way-copy>*{max-width:620px;margin-left:auto}
.steps{gap:16px;border:0}.step{border:1px solid var(--line)!important;border-radius:15px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.04)}.process-icon{width:58px;height:58px!important;border-radius:50%;background:#f7e9ed;display:grid!important;place-items:center;margin:0 auto 14px;color:var(--maroon)!important;font-size:24px!important}
.reviews{background:var(--cream)}.center-heading{text-align:center;font-size:34px;margin:0 0 28px}.placeholder-note,.talk-sub{text-align:center;color:#777}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;box-shadow:0 8px 25px rgba(0,0,0,.04)}.review-card .stars{color:#e3a000;letter-spacing:2px}.review-card strong,.review-card small{display:block}.review-card small{color:#888}
.faq-list{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 4px}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:#666}
.talk-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1060px;margin:30px auto 0;border-radius:16px;overflow:hidden}.talk-box{display:flex;gap:22px;padding:38px}.talk-box.chat{background:#edf9f0}.talk-box.call{background:#faeded}.talk-box>b{font-size:38px}.talk-box.chat>b,.talk-box.chat em{color:#25D366;font-style:normal}.talk-box h3,.talk-box p{margin-top:0}.whatsapp-btn{background:#25D366;color:#fff}.email-line{text-align:center}.email-line a{color:var(--maroon)}
.floating-wa{right:16px;top:52%;bottom:auto;transform:translateY(-50%);width:58px;height:58px;border:5px solid #fff}.floating-wa svg{width:31px;height:31px}
.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.modal-card{position:relative;background:#fff;width:min(520px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px}.modal-card h2{margin:0}.modal label{display:block;font-size:12px;font-weight:700;margin:12px 0}.modal input,.modal textarea{width:100%;border:1px solid #ddd;border-radius:7px;padding:11px;margin-top:5px;font:14px Inter}.form-submit{width:100%;margin-top:8px}
@media(max-width:960px){.service-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.service-grid,.review-grid,.why-cards,.talk-grid{grid-template-columns:1fr}.closing-statement{margin-bottom:-64px;text-align:center}.bamboo-way-copy{text-align:center}.promise-grid{grid-template-columns:1fr 1fr}}

/* ---- Corrective UI pass ---- */
.major-section-heading{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 auto 38px;text-align:center}
.major-section-heading span{display:block;width:95px;height:2px;background:linear-gradient(90deg,transparent,var(--maroon))}
.major-section-heading span:last-child{background:linear-gradient(90deg,var(--maroon),transparent)}
.major-section-heading h2{margin:0!important;font-size:24px!important;line-height:1!important;letter-spacing:4px!important;font-weight:800!important;color:var(--maroon)!important;white-space:nowrap}
.major-section-heading.light h2,.why .major-section-heading h2{color:#fff!important}.major-section-heading.light span,.why .major-section-heading span{background:linear-gradient(90deg,transparent,#fff)}.major-section-heading.light span:last-child,.why .major-section-heading span:last-child{background:linear-gradient(90deg,#fff,transparent)}
.promise-strip{padding:38px 0;background:#fff}.promise-grid{gap:22px!important}
.promise-card{position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(143,23,55,.5)!important;background:linear-gradient(145deg,#fff,#fff9fa)!important;box-shadow:0 0 0 1px rgba(143,23,55,.08),0 0 20px rgba(143,23,55,.17),inset 0 0 22px rgba(143,23,55,.04)!important}
.promise-card:before{content:"";position:absolute;inset:-1px;border-radius:14px;padding:1px;background:linear-gradient(135deg,#8f1737,transparent 38%,#c35a76 72%,#8f1737);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.promise-card i{width:78px!important;height:78px!important;border-radius:22px!important;box-shadow:0 0 24px rgba(143,23,55,.35);margin-bottom:16px!important}.promise-card i svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.promise-card b{font-size:18px!important}.promise-card span{font-size:13px!important}
.steps{gap:22px!important}.step{position:relative;min-height:250px;padding:34px 25px!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid rgba(143,23,55,.38)!important;background:linear-gradient(145deg,#fff,#fff9fa)!important;box-shadow:0 0 0 1px rgba(143,23,55,.06),0 0 20px rgba(143,23,55,.14),inset 0 0 18px rgba(143,23,55,.035)!important}
.step:before{content:"";position:absolute;inset:-1px;border-radius:15px;padding:1px;background:linear-gradient(135deg,#8f1737,transparent 40%,#c35a76 75%,#8f1737);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.process-icon{width:82px!important;height:82px!important;border-radius:22px!important;background:var(--maroon)!important;color:#fff!important;box-shadow:0 0 25px rgba(143,23,55,.30);margin-bottom:18px!important}.process-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.step h3{font-size:19px!important}.step p{text-align:center!important}
.contact-list{display:grid;gap:12px;margin-top:28px}.contact-list>a{display:flex;align-items:center;gap:14px;padding:11px 0;color:#fff}.contact-icon{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.35);border-radius:11px;display:grid;place-items:center}.contact-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-list small{display:block;font-size:9px;letter-spacing:1.6px;opacity:.65}.whatsapp-mark{font-size:10px;font-weight:800;background:#25D366;border-color:#25D366}
.map-panel{background:#fff;color:var(--ink);border-radius:16px;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.18)}.map-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.map-title>svg{width:28px;height:28px;fill:none;stroke:var(--maroon);stroke-width:1.7}.map-title p{color:#666!important;margin:3px 0!important;font-size:12px}.map-panel iframe{display:block;width:100%;height:300px;border:0;border-radius:11px}.map-button{margin-top:12px;width:100%;background:var(--maroon);color:#fff}
.modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(3px)}.modal-card{position:relative;width:min(540px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.modal-card h2{margin:0 0 4px;font-size:28px}.modal-card>p{margin-top:0;color:#777;font-size:13px}.modal-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}.modal label{display:block;font-size:12px;font-weight:700;margin:12px 0}.modal input,.modal textarea{width:100%;margin-top:5px;padding:12px;border:1px solid #ddd;border-radius:8px;font:14px Inter}.form-submit{width:100%;margin-top:8px}
@media(max-width:960px){.major-section-heading h2{font-size:20px!important;letter-spacing:2.5px!important}.major-section-heading span{width:55px}.promise-card{min-height:175px}}
@media(max-width:640px){.major-section-heading{gap:10px;margin-bottom:28px}.major-section-heading h2{font-size:16px!important;letter-spacing:1.5px!important;white-space:normal}.major-section-heading span{width:28px}.promise-grid{grid-template-columns:1fr!important}.promise-card{min-height:170px}.steps{grid-template-columns:1fr!important}.cta-grid{grid-template-columns:1fr!important}.map-panel iframe{height:250px}}

/* Requested interaction and heading refinements */
.hero-eyebrow{justify-content:flex-start!important;text-align:left!important;display:block!important}
.hero-eyebrow:before,.hero-eyebrow:after{display:none!important;content:none!important}
.promise-card,.step{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.promise-card:hover,.step:hover{transform:translateY(-9px) scale(1.015);border-color:var(--maroon)!important;box-shadow:0 16px 36px rgba(143,23,55,.24),0 0 28px rgba(143,23,55,.18)!important}
.promise-card:hover i,.step:hover .process-icon{transform:scale(1.07);box-shadow:0 0 30px rgba(143,23,55,.42)}
.promise-card i,.process-icon{transition:transform .25s ease,box-shadow .25s ease}
.review-card{transition:transform .22s ease,box-shadow .22s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(0,0,0,.09)}

/* Compact enquiry and footer update */
.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px}
.footer-copyright{text-align:center;margin:0}.footer-credit{text-align:right;margin:0}
.footer-credit a{color:#ddd;text-decoration:none;transition:color .2s}.footer-credit a:hover{color:#fff;text-decoration:underline}.credit-heart{color:#e993a7}
.modal-card{width:min(460px,100%);padding:24px;border-radius:20px;border:1px solid #eddce1}
.modal-card h2{font-size:23px;padding-right:26px;color:var(--maroon)}
.modal-card>p{font-size:12px;line-height:1.5;margin:6px 0 16px}
#enquiryForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.modal label{margin:0;font-size:11px;color:#643744;min-width:0}
.modal label:nth-child(3),.modal label:nth-child(5),.form-submit{grid-column:1/-1}
.modal input,.modal textarea{background:#f8edf0;border:1px solid #e6cbd3;border-radius:10px;padding:10px 12px;margin-top:5px;font-size:13px;font-family:inherit;color:#3f2930;transition:border-color .2s,box-shadow .2s,background .2s}
.modal input::placeholder,.modal textarea::placeholder{color:#92727c;opacity:1}
.modal input:focus,.modal textarea:focus{outline:none;background:#fff5f7;border-color:var(--maroon);box-shadow:0 0 0 3px rgba(143,23,55,.1)}
.modal textarea{resize:vertical;min-height:64px}.form-submit{min-height:44px;border-radius:10px;margin-top:2px;font-size:12px}
.modal-close{background:#f8edf0;color:var(--maroon);width:30px;height:30px;border-radius:50%;font-size:23px;line-height:1;right:14px;top:14px}
@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:14px}.footer-copyright,.footer-credit{text-align:center}.modal{padding:14px}.modal-card{padding:22px 18px}.modal-card h2{font-size:21px}}
@media(max-width:380px){#enquiryForm{grid-template-columns:1fr}.modal label,.form-submit{grid-column:1/-1}}
