.gallery-section{padding:30px 0 3rem;display:block}.gallery-container{justify-self:center;margin:auto}.gallery{column-width:clamp(100px,40vw,300px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-self:center;gap:15px;width:90%;max-width:1200px;margin-top:30px}.gallery-item{margin:7.5px 0;transition:all .3s ease-in-out;position:relative}.gallery-item img,.gallery-item video{object-fit:cover;border-radius:16px;width:100%;height:100%}.gallery-item:hover{z-index:1;cursor:pointer;scale:1.02}.gallery-item figcaption{color:var(--white50);width:100%;font-size:var(--font-size-xsmall);text-align:center;background:linear-gradient(#0000,#00000080);border-radius:0 0 16px 16px;padding:8px 12px;font-weight:500;position:absolute;bottom:5px}.gallery-wrapper{position:relative}.gallery::-webkit-scrollbar{display:none}.gallery::-webkit-scrollbar-track{background-color:#0000}.gallery::-webkit-scrollbar-thumb{background-color:#0000;border:none;border-radius:20px}.media-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-modal-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative;overflow:visible}.modal-image,.modal-video{object-fit:contain;border-radius:12px;width:fit-content;max-width:90%;height:fit-content;max-height:90dvh}.Close-btn{cursor:pointer;background-color:#eff3f7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-14px;right:-14px}@media screen and (max-width:500px){.gallery{gap:8px;width:100%;padding:0 10px}.gallery-item{margin:4px 0}}
.choose-us-section{background:#e6ebf1cb;flex-direction:column;padding:20px 0}.choose-us-bottom{background-color:var(--blue100);width:90%;color:var(--white50);border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1200px;margin:30px;padding:28px 56px;display:flex}.choose-us-bottom-content,.choose-us-bottom-content2{flex-direction:column;flex-grow:1;justify-content:center;width:60%;display:flex}.choose-us-bottom-content2{align-items:end;width:30%;min-width:300px}.choose-us-bottom-title{margin:0 0 5px;font-size:clamp(18px,4vw,28px);font-weight:600}.choose-us-bottom-description{font-size:var(--font-size-medium);color:var(--gray50);width:90%;margin:0;font-weight:500;line-height:1.5}.phone-number{color:var(--white50);background-color:#ffffff2c;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;padding:clamp(10px,10vw,14px) clamp(18px,15vw,24px);font-size:clamp(18px,10vw,24px);font-weight:600;transition:all .3s ease-in-out;display:flex}.phone-number:hover{background-color:var(--white50);cursor:pointer;color:var(--blue100)}.phone-number:hover svg{fill:var(--blue100);border-right:2px solid var(--blue100)}.phone-number svg{width:50px;height:40px;fill:var(--white50);border-right:2px solid #ffffff42;margin-right:10px;padding-right:10px;transition:all .3s ease-in-out}.phone-number svg path{stroke:none}@media (max-width:978px){.choose-us-bottom{padding:30px 40px}}@media (max-width:936px){.phone-number{margin-top:28px}}@media (max-width:1089px){.choose-us-bottom-content2{align-items:center;width:30%;min-width:305px}}@media (max-width:408px){.phone-number{margin-top:20px;padding:12px 20px;font-size:20px}.phone-number svg{width:40px}}
