*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;background:#f8f9fa}.landing-container{max-width:1200px;margin:0 auto;padding:40px 20px}.content-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px}.content-section h1{font-size:32px;color:#0e4f87;margin-bottom:20px;line-height:1.2;font-weight:600}.content-section h2{font-size:20px;color:#0178d3;margin:25px 0 15px;font-weight:600}.content-section h3{font-size:18px;color:#0e4f87;margin:20px 0 10px;font-weight:600}.content-section p{margin-bottom:15px;color:#333;line-height:1.6}.content-section ul,.content-section ol{margin:10px 0 15px 20px;color:#333}.content-section li{margin-bottom:8px}ul[data-translate=sharedList]{list-style:none}.hero-section{display:flex;gap:40px;align-items:flex-start;overflow:hidden;padding:0}.hero-content{flex:1;padding:40px;text-align:center}.full-width-content{padding:40px}.hero-content p:first-of-type{font-size:16px;font-weight:600;color:#0e4f87}.hero-content h3{font-size:22px;color:#0178d3;font-weight:600;position:relative;display:inline-block}.hero-content h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#0178d3,#ffc107);border-radius:2px}.hero-content p:not(:first-of-type){font-size:18px;line-height:1.3;color:#444;font-weight:550}.instagram-stories{flex:1.3;max-width:650px;min-width:300px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;align-self:flex-start;display:flex;flex-direction:column;background-color:#fff}.instagram-stories .main-image{width:100%;height:auto;display:block}.instagram-stories .contact-section{width:100%;background:#0e4f87;color:#fff;padding:25px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center}.instagram-stories .services-text{font-size:16px;font-weight:500;line-height:1.3;text-transform:uppercase}.instagram-stories .price-text{font-size:24px;font-weight:700;color:#ffc107;margin-top:5px}.instagram-stories .contact-info{display:flex;align-items:center;gap:20px;background:#ffffffe6;padding:15px;border-radius:10px;color:#0e4f87;margin-top:5px}.instagram-stories .qr-code{width:160px;height:160px}.instagram-stories .contact-details{text-align:left}.instagram-stories .phone{font-size:18px;font-weight:600}.instagram-stories .broker{font-size:20px;font-weight:600}.instagram-stories .website-link{font-size:26px;font-weight:500;line-height:1.4;padding:0 10px}.instagram-stories .website-link a{color:#fff;font-weight:700;font-size:30px;text-decoration:underline;word-break:break-all;min-height:auto;display:inline;padding:0}.instagram-stories .tap-accent{font-weight:700;color:#ffc107}.advisor-photo{text-align:center;margin:10px 0}.advisor-photo img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:5px solid #0178d3;box-shadow:0 8px 20px #0003;display:block;margin:0 auto}.highlight-box{background:#e3f2fd;border-left:4px solid #0178d3;padding:20px;margin:20px 0;border-radius:5px}.price-box{background:#e3f2fd;border-left:4px solid #0178d3;padding:15px;margin:15px 0;border-radius:8px}.contact-box{background:#fff3cd;border:2px solid #ffc107;padding:30px;margin:20px 0;border-radius:8px}.contact-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-left,.contact-right{flex:1;display:flex;justify-content:center;align-items:center}.contact-center{flex:1.5;text-align:center}.qr-container{background:#fffffffa;border-radius:10px;padding:2px;box-shadow:0 6px 20px #00000040;border:6px solid #8e0303;text-align:center}.qr-container img{width:200px;height:200px;margin-bottom:8px}.qr-label{font-size:14px;color:#0e4f87;font-weight:700;line-height:1.2}.logo-section{display:flex;flex-direction:column;align-items:center;gap:10px}.logo-container{height:180px;background:#0e4f87;padding:20px 30px;border-radius:15px;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center}.logo-container img{height:100%;width:auto;max-width:380px}.website{font-size:18px;font-weight:700;color:#0e4f87}.testimonials-section{max-width:1200px;margin:0 auto 40px;padding:40px}.testimonials-title{text-align:left;font-size:28px;font-weight:600;color:#0e4f87;margin-bottom:30px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.testimonial-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:3px solid #3b5998}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.testimonial-name{font-size:20px;font-weight:600;color:#1a1a1a}.stars-container{display:flex;gap:2px}.star-icon{width:20px;height:20px}.testimonial-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;color:#666}.review-source{display:flex;align-items:center;gap:8px}.google-icon{width:16px;height:16px}.testimonial-text{color:#333;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimonial-more{text-align:right}.testimonial-more a{color:#0178d3;text-decoration:none;font-size:14px;font-weight:500}.testimonial-more a:hover{text-decoration:underline}.read-more-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0178d3;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;font-size:14px;text-transform:uppercase;margin:30px auto 0;transition:background-color .3s}.read-more-button:hover{background:#0159a8}.cta-button{display:inline-block;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff!important;text-decoration:none;padding:15px 30px;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d;font-size:16px;text-transform:uppercase;width:100%;max-width:400px;text-align:center}.cta-button:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:translateY(-2px);box-shadow:0 6px 20px #007bff66;color:#fff!important}.cta-button:active{transform:translateY(0)}.center-button{display:flex;justify-content:center}.disclaimer-section{max-width:1200px;margin:0 auto;padding:10px;text-align:center}.disclaimer-text{font-size:10px;color:#666;line-height:1.3;margin:0}.disclaimer-content{text-align:left;font-size:11px;color:#555;line-height:1.4;background-color:#f9f9f9;border:1px solid #eee;padding:15px;border-radius:8px}.disclaimer-intro{font-size:10px;font-weight:400;text-align:justify;margin-bottom:15px;color:#444}.privacy-notice,.rights-reserved{margin-bottom:15px}.rights-reserved{margin-bottom:0}.disclaimer-content h3{font-size:16px;color:#333;margin-top:0;margin-bottom:10px}.disclaimer-content h4{font-size:13px;font-weight:700;color:#444;margin-top:15px;margin-bottom:5px}.disclaimer-content p{margin-bottom:5px}.disclaimer-content ul{list-style-position:inside;padding-left:5px;margin-top:5px;margin-bottom:10px}.disclaimer-content li{margin-bottom:4px}.disclaimer-divider{border:0;border-top:1px solid #ddd;margin:15px 0}.contact-box a{color:#0e4f87;text-decoration:none;font-weight:700;font-size:18px}.contact-box a:hover{text-decoration:underline}.website a{color:#0e4f87;text-decoration:none;font-weight:700}.website a:hover{text-decoration:underline}strong a{color:#0e4f87;text-decoration:none}strong a:hover{text-decoration:underline}@media (max-width: 768px){.landing-container{padding:20px 15px}.hero-section{flex-direction:column;gap:0}.hero-content{order:2;padding:25px 20px;text-align:center}.full-width-content{padding:25px 20px}.content-section h1{font-size:24px;line-height:1.3;margin-bottom:15px}.content-section h2{font-size:20px;margin:20px 0 12px}.content-section h3{font-size:18px;margin:15px 0 8px}.content-section p{font-size:16px;line-height:1.5;margin-bottom:12px}.content-section li{font-size:15px;line-height:1.4;margin-bottom:6px}.advisor-photo img{width:140px;height:140px}.highlight-box,.price-box{padding:15px;margin:15px 0}.contact-content{flex-direction:column;gap:20px;align-items:center}.contact-left,.contact-center,.contact-right{width:100%;max-width:300px}.qr-container{padding:8px;border-width:4px}.qr-container img{width:160px;height:160px}.qr-label{font-size:12px}.logo-container{height:80px;padding:15px 20px}.website{font-size:16px}.testimonials-section{padding:25px 20px}.testimonials-title{font-size:22px;text-align:center;margin-bottom:20px}.testimonials-grid{grid-template-columns:1fr;gap:15px}.testimonial-card{padding:15px}.testimonial-header{flex-direction:column;align-items:flex-start;gap:8px}.testimonial-name{font-size:16px}.stars-container{align-self:flex-end}.star-icon{width:18px;height:18px}.testimonial-text{font-size:14px;-webkit-line-clamp:4}.read-more-button{padding:12px 24px;font-size:14px;margin-top:20px}.contact-box{padding:20px 15px;margin:15px 0}.contact-center p{font-size:14px;line-height:1.4;margin-bottom:8px}.contact-center a{font-size:16px;word-break:break-all}.disclaimer-section{padding:15px 20px}.disclaimer-text{font-size:11px;line-height:1.3}.language-switcher{padding:4px}.lang-btn{padding:8px 14px;font-size:13px}.content-section ul,.content-section ol{margin:8px 0 12px 16px;padding-right:5px}a{min-height:44px;display:inline-flex;align-items:center;padding:2px 0}.content-section{margin-bottom:30px}.center-button{display:flex;justify-content:center}.instagram-stories .contact-section{padding:20px;gap:15px}.instagram-stories .services-text{font-size:14px}.instagram-stories .price-text{font-size:20px}.instagram-stories .contact-info{flex-direction:column;gap:15px;padding:20px;width:100%;max-width:320px;margin:0 auto}.instagram-stories .qr-code{width:140px;height:140px}.instagram-stories .contact-details{text-align:center}.instagram-stories .phone{font-size:16px}.instagram-stories .broker{font-size:18px}.instagram-stories .website-link{padding:0}.instagram-stories .website-link a{font-size:16px}}@media (min-width: 769px) and (max-width: 1024px){.landing-container{padding:30px 25px}.hero-content,.full-width-content{padding:35px 30px}.content-section h1{font-size:28px}.content-section h2{font-size:22px}.advisor-photo img{width:160px;height:160px}.testimonials-grid{gap:18px}.qr-container img{width:180px;height:180px}}@media (max-width: 480px){.landing-container{padding:15px 10px}.hero-content,.full-width-content{padding:20px 15px}.content-section h1{font-size:22px}.content-section h2{font-size:18px}.content-section h3{font-size:16px}.content-section p,.content-section li{font-size:14px}.advisor-photo img{width:120px;height:120px}.qr-container img{width:140px;height:140px}.logo-container{height:70px;padding:10px 15px}.contact-box{padding:15px 10px}.testimonial-card{padding:12px}.testimonial-name{font-size:15px}.testimonial-text{font-size:13px}.read-more-button{padding:10px 20px;font-size:13px}.language-switcher{padding:3px}.lang-btn{padding:6px 12px;font-size:12px}.instagram-stories .contact-section{padding:15px 10px;gap:10px}.instagram-stories .services-text{font-size:12px}.instagram-stories .price-text{font-size:18px}.instagram-stories .contact-info{padding:15px;gap:10px}.instagram-stories .qr-code{width:100px;height:100px}.instagram-stories .phone{font-size:14px}.instagram-stories .broker{font-size:16px}.instagram-stories .website-link a{font-size:20px}}@media (max-width: 360px){.landing-container{padding:10px 8px}.hero-content,.full-width-content{padding:15px 12px}.content-section h1{font-size:20px}.content-section p,.content-section li{font-size:13px}.qr-container img{width:120px;height:120px}.contact-center a{font-size:14px}}.language-switcher{position:relative;margin:0 auto 30px;width:fit-content;background:#fff;border-radius:25px;box-shadow:0 4px 15px #0000001a;padding:5px;display:flex;border:2px solid #0178d3;transition:all .4s cubic-bezier(.4,0,.2,1)}.language-switcher:hover{box-shadow:0 6px 25px #00000026;transform:translateY(-1px)}.lang-btn{background:transparent;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:600;font-size:14px;transition:all .4s cubic-bezier(.4,0,.2,1);color:#0178d3;position:relative;overflow:hidden}.lang-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.lang-btn:hover:before{left:100%}.lang-btn.active{background:#0178d3;color:#fff;transform:scale(1.05);box-shadow:0 2px 8px #0178d34d}.lang-btn:hover{background:#e3f2fd;transform:translateY(-1px) scale(1.02)}.lang-btn.active:hover{background:#0159a8;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #0159a866}.lang-btn:active{transform:translateY(0) scale(.98);transition:all .15s ease}@media (max-width: 768px){.language-switcher{padding:3px}.lang-btn{padding:6px 12px;font-size:12px}}@media (max-width: 768px){.lang-btn,.read-more-button,.testimonial-more a{min-height:44px;min-width:44px}.contact-center a[href*=calendly],.contact-center a[href*=juliabarinova]{word-break:break-word;overflow-wrap:break-word}.content-section{box-shadow:0 4px 15px #00000014}.highlight-box ul,.price-box ul{padding-left:20px}.center-button{margin:25px 0 15px}.hero-section{overflow:visible}.testimonial-card{min-height:200px}.testimonials-title{padding-bottom:10px;margin-bottom:25px}}@media (max-width: 768px) and (orientation: landscape){.hero-section{flex-direction:row}.hero-content{flex:1;order:2;padding:20px;text-align:center}.hero-content h1{font-size:20px;text-align:center}.advisor-photo img{width:100px;height:100px}.instagram-stories{flex:1 1 45%;min-height:unset}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.qr-container,.logo-container{border-radius:12px}.advisor-photo img{border-width:3px}}#partners-section{padding:40px}.partners-title{text-align:left;font-size:28px;font-weight:600;color:#0e4f87;margin-bottom:30px}.partners-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}.partners-pagination button{background-color:#f0f0f0;border:1px solid #ccc;padding:10px 15px;cursor:pointer;margin:0 5px;border-radius:5px;transition:background-color .3s}.partners-pagination button.active,.partners-pagination button:hover{background-color:#007bff;color:#fff}#partners-gallery-container{position:relative;width:100%;margin-top:20px;padding:0 50px;box-sizing:border-box}.partners-gallery-scroll{display:flex;overflow-x:auto;scroll-behavior:smooth;padding-bottom:15px;gap:20px}.partners-gallery-scroll::-webkit-scrollbar{display:none}.partner-gallery-item{flex:0 0 auto;width:300px;text-align:center;cursor:pointer;transition:transform .3s ease}.partner-gallery-item:hover{transform:scale(1.05)}.partner-gallery-item img{width:100%;height:auto;object-fit:contain;border-radius:8px;border:1px solid #ddd}.partner-gallery-item p{margin-top:10px;font-weight:500}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);color:#0178d3;background-color:#fffc;border:none;cursor:pointer;z-index:10;border-radius:50%;width:50px;height:50px;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:.6s ease;user-select:none;-webkit-user-select:none}.scroll-btn:hover{background-color:#0178d3;color:#fff}.scroll-btn.left{left:10px}.scroll-btn.right{right:10px}.modal{display:none;position:fixed;z-index:1000;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#000000e6}.modal-content{margin:auto;display:block;width:80%;max-width:700px}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.modal-content,#caption{animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close-modal{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;z-index:1002}.close-modal:hover,.close-modal:focus{color:#bbb;text-decoration:none;cursor:pointer}.prev-modal,.next-modal{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:auto;padding:16px;color:#0178d3;font-weight:700;font-size:30px;transition:.6s ease;user-select:none;-webkit-user-select:none;background-color:#fffc;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:1002}.prev-modal{left:20px}.next-modal{right:20px}.prev-modal:hover,.next-modal:hover{background-color:#0178d3;color:#fff}@media screen and (min-width: 769px){.modal-clickable-zone{position:absolute;top:0;height:100%;width:25%;cursor:pointer;z-index:1001}.modal-clickable-zone.left{left:0}.modal-clickable-zone.right{right:0}}@media screen and (max-width: 768px){.partners-gallery-scroll{padding-bottom:10px;gap:15px;scroll-snap-type:none}.partner-gallery-item{scroll-snap-align:none;width:calc(100% - 40px)}#partners-gallery-container{padding:0 10px}.scroll-btn{display:flex}.modal-content{width:95%}.next-modal{right:10px;padding:12px;font-size:24px}}.partners-content .partner-list{display:none}.partners-content .partner-list.active{display:block}.partner-list h3{font-size:22px;color:#0e4f87;margin-bottom:20px}.partner-item{margin-bottom:15px;padding-left:20px;position:relative}.partner-item:before{content:"🔹";position:absolute;left:0;color:#0178d3}.partner-item a{color:#0e4f87;text-decoration:underline;font-weight:700;font-size:18px;display:inline;min-height:auto;padding:0}.partner-item a:hover{color:#0178d3}@media (max-width: 768px){.partners-title{font-size:22px;text-align:center}.partner-page-btn{font-size:12px;padding:6px 12px}}.dental-resources-content .partner-item a{color:#0e4f87;text-decoration:underline;font-weight:700;font-size:18px;display:inline;min-height:auto;padding:0}.dental-resources-content .partner-item a:hover{color:#0178d3}.privacy-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.privacy-modal-content{background-color:#fefefe;margin:2% auto;padding:0;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #0000004d;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.privacy-close{color:#666;position:absolute;top:15px;right:20px;font-size:28px;font-weight:700;cursor:pointer;z-index:10001;background:#ffffffe6;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.privacy-close:hover,.privacy-close:focus{color:#333;background:#fff;transform:scale(1.1)}#privacyModalBody{padding:25px 30px;max-height:calc(90vh - 50px);overflow-y:auto;line-height:1.6}#privacyModalBody h3{color:#0e4f87;font-size:24px;margin-top:20px;margin-bottom:15px;border-bottom:2px solid #007bff;padding-bottom:5px}#privacyModalBody h4{color:#333;font-size:18px;margin-top:20px;margin-bottom:10px;font-weight:600}#privacyModalBody p{color:#444;font-size:14px;margin-bottom:12px}#privacyModalBody ul{margin-left:20px;margin-bottom:15px}#privacyModalBody li{color:#444;font-size:14px;margin-bottom:5px}#privacyModalBody a{color:#007bff;text-decoration:none}#privacyModalBody a:hover{text-decoration:underline}@media (max-width: 768px){.privacy-modal-content{width:95%;margin:5% auto;max-height:85vh}.privacy-close{top:10px;right:15px;width:35px;height:35px;font-size:24px}#privacyModalBody{padding:20px;max-height:calc(85vh - 45px)}#privacyModalBody h3{font-size:20px}#privacyModalBody h4{font-size:16px}#privacyModalBody p,#privacyModalBody li{font-size:13px}}.dental-professionals-link{text-align:center;margin:20px 0}.learn-more-link{display:inline-block;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff!important;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d;font-size:16px}.learn-more-link:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:translateY(-2px);box-shadow:0 6px 20px #007bff66;color:#fff!important}.learn-more-link:active{transform:translateY(0)}#dentalProfessionalsModalBody{padding:25px 30px;max-height:calc(90vh - 50px);overflow-y:auto;line-height:1.6}#dentalProfessionalsModalBody h2{color:#0e4f87;font-size:24px;margin-top:0;margin-bottom:15px;border-bottom:2px solid #007bff;padding-bottom:5px}#dentalProfessionalsModalBody h3{color:#0e4f87;font-size:22px;margin-top:20px;margin-bottom:15px;border-bottom:2px solid #007bff;padding-bottom:5px}#dentalProfessionalsModalBody h4{color:#333;font-size:18px;margin-top:20px;margin-bottom:10px;font-weight:600}#dentalProfessionalsModalBody p{color:#444;font-size:14px;margin-bottom:12px}#dentalProfessionalsModalBody ul{margin-left:20px;margin-bottom:15px}#dentalProfessionalsModalBody li{color:#444;font-size:14px;margin-bottom:5px}#dentalProfessionalsModalBody a{color:#007bff;text-decoration:none}#dentalProfessionalsModalBody a:hover{text-decoration:underline}.dental-close{color:#666;position:absolute;top:15px;right:20px;font-size:28px;font-weight:700;cursor:pointer;z-index:10001;background:#ffffffe6;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dental-close:hover,.dental-close:focus{color:#333;background:#fff;transform:scale(1.1)}@media (max-width: 768px){.partners-title{font-size:22px;text-align:center}.partner-page-btn{font-size:12px;padding:6px 12px}.learn-more-link{font-size:14px;padding:10px 20px}#dentalProfessionalsModalBody{padding:20px;max-height:calc(85vh - 45px)}#dentalProfessionalsModalBody h2,#dentalProfessionalsModalBody h3{font-size:20px}#dentalProfessionalsModalBody h4{font-size:16px}#dentalProfessionalsModalBody p,#dentalProfessionalsModalBody li{font-size:13px}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}:root{--brand-primary: rgb(47, 112, 193);--brand-secondary: rgb(116, 97, 195);--brand-alternative: rgb(19, 120, 134);--background-site: rgb(249, 249, 249);--background-code: rgb(244, 244, 244);--text-body: rgb(54, 49, 61);--text-comment: rgb(99, 94, 105);--text-high-contrast: rgb(49, 49, 49);--text-medium-contrast: rgb(99, 94, 105);--text-low-contrast: rgb(116, 109, 118);--detail-high-contrast: rgb(192, 192, 192);--detail-medium-contrast: rgb(234, 234, 234);--detail-low-contrast: rgb(240, 240, 242);--admonition-note: rgb(46, 109, 188);--admonition-warning: rgb(255, 196, 9);--admonition-danger: rgb(220, 38, 38);--brand-primary-rgb-value: 47, 112, 193;--brand-secondary-rgb-value: 116, 97, 195;--brand-alternative-rgb-value: 19, 120, 134;--background-site-rgb-value: 249, 249, 249;--background-code-rgb-value: 244, 244, 244;--text-body-rgb-value: 54, 49, 61;--text-comment-rgb-value: 99, 94, 105;--text-high-contrast-rgb-value: 49, 49, 49;--text-medium-contrast-rgb-value: 99, 94, 105;--text-low-contrast-rgb-value: 116, 109, 118;--detail-high-contrast-rgb-value: 192, 192, 192;--detail-medium-contrast-rgb-value: 234, 234, 234;--detail-low-contrast-rgb-value: 240, 240, 242;--admonition-note-rgb-value: 46, 109, 188;--admonition-warning-rgb-value: 255, 196, 9;--admonition-danger-rgb-value: 220, 38, 38}.embla{margin-top:32px;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 33%;position:relative}@media (max-width: 1024px){.embla{--slide-size: 50%}}@media (max-width: 640px){.embla{--slide-size: 100%}}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.embla__slide img{width:auto;max-width:100%;max-height:450px;object-fit:contain;border-radius:16px;overflow:hidden}.embla__slide__name{text-align:center}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__button{opacity:.6;-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:#ffffff4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 1px var(--detail-medium-contrast);width:50px;height:50px;z-index:1;border-radius:50%;color:#0e4f87;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}@media (max-width: 640px){.embla__button{width:40px;height:40px}}.embla__button:hover{opacity:1}.embla__button--prev{left:0;transform:translate(-50%,-50%)}.embla__button--next{right:0;transform:translate(50%,-50%)}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.pswp__custom-caption{background:#00000080;font-size:16px;color:#fff;padding:2px 8px;border-radius:8px;width:auto;position:absolute;left:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);bottom:8px;transform:translate(-50%);text-align:center}@media (max-width: 640px){.pswp__custom-caption{font-size:14px}}.pswp__custom-caption a{color:#fff;text-decoration:underline}.hidden-caption-content{display:none}
