@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../media/Montserrat-Regular.24785cc015b27a3e964b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../media/Montserrat-Light.7179b7d2ac9b599db5f9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../media/Montserrat-SemiBold.93b37a465fc4ec0d0415.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../media/Montserrat-Bold.50f0257aa1e905f4bfaf.ttf) format("truetype")}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}button{color:#000}button,textarea{font-family:Montserrat,sans-serif}input,select{color:#000}.app,input,select{font-family:Montserrat,sans-serif}.app{background-color:#fffcf6;margin:0;padding:5px;position:relative}.header{justify-content:space-between;padding:30px 90px;position:relative}.header,.header-logo{align-items:center;display:flex}.header-logo{color:inherit;flex-direction:column;text-decoration:none;transition:opacity .25s}.header-logo:hover{opacity:.6}.header-logo:visited{color:inherit}.header-name,.header-surname{font-size:18px;text-transform:uppercase}.header-name{font-weight:600}.header-surname{font-weight:400}.header-menu{display:flex;gap:40px}.header-menu-link{cursor:pointer;font-size:16px;text-transform:uppercase}.menu-icon{cursor:pointer;display:none;font-size:24px}@media (max-width:768px){.header{padding:30px 20px}.header-logo{align-items:flex-start}.header-menu{background:#f5f5f5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:none;flex-direction:column;padding:20px;position:absolute;right:20px;top:60px;z-index:10}.header-menu.open{display:flex}.header-menu-link{padding:10px 0;text-align:left}.menu-icon{display:block}}.main{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:51px auto 0;max-width:1440px}.main-left{align-items:center;background:#ededfa;border-radius:10px;justify-content:end;padding:0;position:relative}.main-left,.main-right{display:flex;flex-direction:column;height:100%}.main-right{justify-content:space-between}.main-photo{align-items:center;border-radius:10px;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:80%}.photo{border-radius:20px;max-width:100%}.photo-overlay{align-items:center;background:#0003;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.play-button{background:#555;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;padding:10px}.rating{align-items:center;background:#fff;border-radius:10px;color:#777;display:flex;font-size:14px;gap:5px;justify-content:center;left:10px;padding:5px 10px;position:absolute;top:10px}.star{height:16px;width:16px}.main-name{display:flex;flex-direction:column;margin-bottom:20px;min-width:0}.main-title{font-size:clamp(1rem,6vw,3rem)}.main-subtitle,.main-title{font-weight:600;margin:0;text-transform:uppercase}.main-subtitle{color:#939bae;font-size:clamp(1.5rem,4vw,4rem)}.main-buttons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);height:100%}.main-button{align-items:flex-start;background:#e9eff1;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-size:22px;font-weight:600;height:100%;justify-content:space-between;padding:20px;text-align:left;transition:background .3s,transform .3s;width:100%}.main-button-subtitle{font-size:18px;font-weight:400}.main-button:hover{transform:translateY(-2px)}.main-button span{align-self:flex-end;margin-top:auto}.icon{align-items:center;border:2px solid #ddd;border-radius:50%;color:#777;display:inline-flex;font-size:20px;height:40px;justify-content:center;width:40px}@media (max-width:768px){.main,.main-buttons{grid-template-columns:1fr}.main-title{font-size:32px}.main-subtitle{font-size:20px}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff80;border-radius:10px;box-shadow:0 4px 15px #0003;max-height:90vh;max-width:900px;overflow-y:auto;padding:20px;text-align:center;width:90%}.close-button{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;z-index:1001}.modal-text{font-size:18px;line-height:1.5;text-align:left}.about-section{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:40px auto 0;max-width:1440px}.info-block{background:#333;border-radius:10px;color:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between;padding:30px;transition:transform .3s}.info-block:hover{transform:translateY(-4px)}.info-title{font-size:24px;font-weight:700;margin-bottom:20px}.info-text{font-size:18px;line-height:1.6;margin-bottom:20px}.info-button{align-items:center;align-self:flex-start;background:#f5f5f5;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:18px;gap:10px;padding:10px 20px;transition:background .3s,transform .3s}.info-button:hover{background:#e1e1e1;transform:translateY(-2px)}.about-icon{font-size:20px}@media (max-width:768px){.about-section{grid-template-columns:1fr}}.reviews-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin:40px auto 0;max-width:1440px}.review-content{align-items:center;background:#e9eff1;border-radius:10px;display:flex;justify-content:center;padding:30px}.review{font-size:18px;line-height:1.6;max-width:100%}.review-text{font-style:italic;margin:0}.review-sidebar{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;text-align:center}.reviews-title{font-size:90px;font-weight:600;margin:0;padding:0}.reviews-navigation{display:flex;gap:10px;justify-content:space-between}.review-nav-button{background:none;border:none;color:#777;cursor:pointer;font-size:18px;transition:color .3s}.review-nav-button.active{font-weight:700}.review-nav-button:hover{color:#555}@media (max-width:768px){.reviews-section{grid-template-columns:1fr}.review-content{order:2}.review-sidebar{order:1;width:100%}.reviews-title{font-size:40px}.reviews-navigation{gap:5px}}.consultation-section{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:40px auto 10px;max-width:1440px}.consultation-header h2{font-size:43px;font-weight:700;margin:17px auto}@media (max-width:768px){.consultation-header h2{font-size:30px}}.highlight{color:#d19a00}.consultation-header{border-radius:10px;grid-column:1/2;grid-row:1/2;padding:20px}.contact-info{border-radius:10px;display:flex;flex-direction:column;gap:10px;width:100%}.contact-item{background:#e9eff1;border-radius:10px;font-size:16px;padding:15px}.contact-item a{color:inherit;font-weight:500;text-decoration:none}.contact-item p{font-weight:600}.contact-item a:hover{text-decoration:underline}.contact-political{font-size:12px;text-align:center}.contact-political a{color:inherit;font-weight:600;text-decoration:none}.contact-political a:hover{text-decoration:underline}.footer-info{background:#333;border-radius:10px;box-sizing:border-box;color:#f5f5f5;display:flex;flex-direction:column;gap:118px;grid-column:span 2;grid-row:3/3;padding:15px;text-align:center;width:100%}.name{font-size:18px;font-weight:700;margin:0;text-align:left}.social-icons{display:flex;gap:10px;justify-content:center;margin:10px 0}.consultation-icon{color:#f5f5f5;font-size:24px}.consultation-form{background:#e9eff1;border-radius:10px;grid-column:2/3;grid-row:1/4;width:100%}.consultation-form form{grid-gap:15px;display:grid;gap:15px;padding:20px}.footer-box-logo a{display:inline-block;margin:0 10px;transition:background .3s,transform .3s}.footer-box-logo a:hover img{transform:scale(1.1)}label{display:flex;flex-direction:column;font-size:16px}input,select,textarea{border:1px solid #ccc;border-radius:10px;font-size:16px;margin-top:5px;padding:10px}textarea{height:80px;resize:none}.submit-button{background:#333;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin-top:17.5px;padding:10px;transition:background .3s}.submit-button:hover{background:#555}.footer-box{align-items:center;display:flex;justify-content:space-between}.footer-box-logo{display:flex;gap:5px}.footer-img{object-fit:contain;width:24px}.footer-created{text-align:left}@media (max-width:768px){.consultation-section{display:flex;flex-direction:column;gap:10px}.consultation-header{order:1}.consultation-form{order:2}.contact-info{order:3}.footer-info{order:4;width:100%}.name{font-size:16px}}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:40px auto 0;max-width:1440px}.section h2{font-size:28px;font-weight:700;margin-bottom:20px}.box-container{flex-wrap:wrap;gap:10px}.box,.box-container{display:flex;justify-content:space-between}.box{background-color:#e9eff1;border-radius:10px;box-sizing:border-box;flex-basis:calc(33.33% - 20px);flex-direction:column;flex-grow:1;flex-shrink:1;font-size:16px;min-height:150px;min-width:200px;padding:20px;transition:background .3s,transform .3s}.box.pink{background-color:#ededfa}.box:hover{transform:translateY(-2px)}.box-title{font-size:18px;font-weight:400;margin:0}.box-subtitle{font-size:20px;font-weight:600;margin:0}.box-text{font-size:14px;margin:20px 0 0;text-align:end}@media (max-width:768px){.grid-container{gap:20px;grid-template-columns:1fr}}.publish{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin:40px auto 0;max-width:1440px}@media (max-width:768px){.publish{gap:20px;grid-template-columns:1fr}}.publish-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.publish-title{font-size:60px}@media (max-width:768px){.publish-title{font-size:30px}}.publish-box{background-color:#333;border-radius:10px;box-sizing:border-box;display:flex;flex-basis:calc(33.33% - 20px);flex-grow:1;flex-shrink:1;min-width:200px;padding:20px 100px;transition:background .3s,transform .3s}.publish-box:hover{transform:translateY(-2px)}.publish-img{height:auto;object-fit:contain;width:100%}.privacy-text{padding:0 90px}@media (max-width:768px){.privacy-text{padding:0 20px}}
/*# sourceMappingURL=main.5a1d9630.css.map*/