body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Adigiana Toybox;font-style:normal;font-weight:400;src:url(/static/media/AdigianaToyboxRegular-g59P.b0834a74bc49023cfec8.ttf) format("truetype")}html{scroll-behavior:smooth}.logo{font-family:Adigiana Toybox,sans-serif}.main-header{align-items:flex-start;align-items:center;background-color:#fff;display:flex;font-family:Georgia,serif;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.header-left{color:#1e3a8a;display:flex;flex-direction:column;font-size:.95rem;font-weight:700;gap:.2rem;line-height:1.1;margin-right:1rem}.logo{height:60px;width:auto}.header-center{align-items:center;display:flex;flex:1 1;flex-direction:column}.nav-links{display:flex;gap:2rem;margin-bottom:.5rem}.nav-links a{color:#1e3a8a;font-size:1rem;font-weight:500;text-decoration:none}.underline{background-color:#0096b2;height:1px;max-width:700px;width:100%}.header-right{align-items:center;display:flex;gap:.75rem}.lang-btn{background-color:#0d9488;border:none;border-radius:2rem;color:#fff;font-size:1rem;font-weight:500;padding:.6rem 1.4rem;text-decoration:none;transition:all .3s ease}.lang-btn:hover{background-color:#2563eb;color:#fff}.appointment-btn{background-color:#0d9488;border:none;border-radius:2rem;color:#fff;font-size:1rem;font-weight:500;padding:.6rem 1.4rem;text-decoration:none;transition:all .3s ease}.appointment-btn:hover{background-color:#0f766e}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:450px}.hero-section{background:linear-gradient(90deg,#1e90ff,#0057b8);display:flex;height:100%;overflow:hidden}.hero-image-wrapper{display:flex;flex:1 1;justify-content:flex-end;overflow:hidden}.hero-image,.hero-image-wrapper{clip-path:ellipse(100% 110% at 0 50%)}.hero-image{align-items:center;height:100%;object-fit:cover;width:100%}.hero-text{align-items:center;color:#fff;display:block;flex:1 1;justify-content:flex-start;padding:4rem}.hero-content{max-width:80%;text-align:left}.hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-family:Adigiana Toybox,cursive;font-size:1.5rem;font-weight:400}.about-section{background-color:#0e7490;color:#fff;padding:3rem 1rem}.about-wrapper{margin:0 auto;max-width:720px}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-text{font-size:1.125rem;line-height:1.75rem}.gallery-section{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem;margin-top:4rem;padding:3rem 4rem}.gallery-img{border-radius:.75rem;box-shadow:0 4px 10px #0000001a;transition:all .3s ease;width:100%}.gallery-img:hover{transform:scale(1.05)}.gallery-item{display:block;position:relative}.cursor-sticker{bottom:10px;height:auto;opacity:0;pointer-events:none;position:absolute;right:10px;transform:scale(1);transition:opacity .3s ease-in-out;width:40px;z-index:2}.gallery-item:hover .cursor-sticker{animation:pulse 1.2s ease-in-out infinite;opacity:1}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.9;transform:scale(1)}}.stats-section{background-color:#0e7490;color:#fff;padding:3rem 1rem}.stats-container{display:flex;flex-wrap:wrap;font-size:2rem;font-weight:700;gap:4rem;justify-content:center;text-align:center}.stat-block p{font-size:1rem;margin-top:.5rem}.footer{background-color:#f1f5f9;color:#64748b;font-size:.875rem;padding:1rem;text-align:center}@media (max-width:768px){.main-header{align-items:center;flex-direction:column;gap:1rem}.nav-links{flex-direction:column;gap:.5rem}.header-left{flex-direction:row;gap:.5rem;margin-right:0}.hero-grid{grid-template-columns:1fr}.hero-text{padding:2rem;text-align:center}.hero-photo{width:70%}}.contact-section{padding:2rem 1rem;text-align:center}.contact-title{color:#1e3a8a;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:1rem}.contact-icons a{color:#1e1e1e;font-size:24px;margin:0 10px;transition:transform .2s ease}.contact-icons a:hover{color:#1e3a8a;transform:scale(1.2)}.page-title{background:linear-gradient(90deg,#1e90ff,#0057b8);color:#fff;display:block;flex:1 1;font-size:40px;justify-content:flex-start;padding:4rem;text-align:center}.media-section{margin-bottom:100px}.section-title-2{color:#004080;font-family:Poppins,sans-serif;font-size:32px;font-weight:medium;margin:40px 0;text-align:center}.carousel{align-items:center;display:flex;gap:30px;justify-content:center;margin:0 auto;padding:0 40px;position:relative;width:min(100%,1100px)}.carousel-track-container{overflow:hidden;padding:10px 0;width:1020px}:root{--gap:20px;--spv:3}.carousel-track{display:flex;gap:20px;gap:var(--gap);padding:0 2px;transition:transform .5s ease-in-out;will-change:transform}.slide{flex:0 0 calc(33.33333% - 13.33333px);flex:0 0 calc((100% - var(--gap)*(var(--spv) - 1))/var(--spv))}.slide img{aspect-ratio:16/9;border-radius:8px;object-fit:cover;transition:transform .3s ease;width:100%}.slide img:hover{transform:scale(1.05)}.left-arrow,.right-arrow{background:none;border:none;cursor:pointer;font-size:32px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease}.left-arrow{left:8px}.right-arrow{right:8px}.left-arrow:hover,.right-arrow:hover{transform:translateY(-50%) scale(1.2)}.left-arrow.disabled,.right-arrow.disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){:root{--spv:2}}@media (max-width:600px){:root{--spv:1}}.carousel-track img{border-radius:6px;margin-bottom:20px;transition:transform .3s ease;width:320px}.carousel-track img:hover{transform:scale(1.05)}.right-arrow{right:0}.left-arrow,.right-arrow{background:none;border:none;cursor:pointer;font-size:32px;position:absolute;transition:transform .2s ease}.left-arrow{left:0}.left-arrow:hover,.right-arrow:hover{transform:scale(1.2)}.articles{flex-direction:column}.article-box,.articles{align-items:center;display:flex}.article-box{background-color:#ddd;border-radius:20px;gap:15px;margin:15px 0;max-width:600px;padding:15px 20px;width:100%}.article-box a{color:#1e3a8a;font-size:1rem;font-weight:500;text-decoration:none}.article-box img{width:30px}.opinions-section{padding:clamp(24px,6vw,50px) 0;text-align:center}.opinions-carousel-container{margin:0 auto;max-width:1140px;overflow:hidden;padding:0 16px;width:100%;will-change:transform}.opinions-carousel{display:flex;gap:20px;transition:transform .8s ease}.opinion-box{align-items:center;background-color:#ddd;border-radius:40px;display:flex;flex:0 0 320px;flex:0 0 var(--card-w,320px);height:180px;justify-content:center;min-width:320px;padding:20px;text-align:center}.opinion-text{color:#333;font-size:14px;font-weight:400;margin-bottom:8px;text-align:left}.reference-links{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:100px}.reference-links a{color:#06c;font-size:16px;text-decoration:none}.reference-links a:hover{transform:scale(1.1)}@media (max-width:1024px){.opinion-box{--card-w:360px;height:auto}}@media (max-width:768px){.opinions-carousel-container{padding:0 12px}.opinion-box{--card-w:85vw;border-radius:18px}.opinion-text{font-size:13px;line-height:1.45}.reference-links{gap:20px;margin-bottom:48px}.reference-links a{font-size:14px}}@media (max-width:480px){.opinion-box{--card-w:90vw;padding:14px}.opinion-text{font-size:12px}}.contact-page{padding:40px 20px;text-align:center}.contact-card{background-color:#ddd;border-radius:30px;margin:0 auto;max-width:700px;padding:30px;text-align:left}.map-image{border-radius:10px;display:block;margin:0 auto 20px;max-width:400px;width:100%}.contact-details{color:#000;font-size:bold;padding-left:10px}.map-container{aspect-ratio:16/9;border-radius:16px;box-shadow:0 6px 20px #0000000f;overflow:hidden;position:relative;width:100%}.map-container iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:900px){.contact-card{grid-template-columns:1fr}.map-container{aspect-ratio:4/3}}@media (max-width:480px){.map-container{aspect-ratio:1/1}}
/*# sourceMappingURL=main.a39689d7.css.map*/