.smallpopup{position:fixed;bottom:20px;left:10px;background:var(--white);padding:15px;width:470px;max-width:95vw;border:1px solid var(--color1);z-index:1000;text-align:center}.smallpopup .title1{font-size:12px;color:var(--color3)}.smallpopup .description{font-size:14px;margin-top:10px}.smallpopup form{margin-top:15px}.smallpopup form input{color:var(--black);text-align:center}.smallpopup form input::placeholder{color:var(--black);text-align:center}.smallpopup form .rgpd label{font-size:14px}.smallpopup .button{margin-top:15px;margin-left:auto;margin-right:auto}.smallpopup .close{position:absolute;top:5px;right:5px;color:var(--color1);cursor:pointer}@media (min-width:1200px){.smallpopup{padding:25px 35px}.smallpopup .title1{font-size:13px}.smallpopup .description{font-size:15px}}.popup{position:fixed;bottom:25px;right:25px;max-width:calc(100% - 50px);width:380px;background-color:#fff;border:1px solid hsla(0,0%,52%,.2);padding:15px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column;align-items:center;text-align:center}.popup .close-popup{position:absolute;top:5px;right:5px;cursor:pointer;color:var(--color2);font-size:25px;transition:color .3s ease;border-radius:50%;padding:5px;width:15px;height:15px;transition:all .5s;font-family:var(--font2)}.popup .close-popup:hover{background:var(--color2);color:#fff}.popup .photo{width:100%;margin:15px 0}.popup .photo:after{content:"";display:block;padding-top:33%}.popup .title2{font-size:22px;font-weight:600;color:var(--color1)}.popup .description{text-align:center;font-size:14px}.popup .description p{text-align:center!important}.popup .button{margin:15px auto 0}@media screen and (min-width:600px){.popup{bottom:25px}.popup .description{font-size:15px}}