body,html{height:100%}
.page_wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}
footer{margin-top:auto}
.container{width:1320px;max-width:100%}
a{transition:.5s}
a,a:hover{color:#CE04C0}
a:focus,a:hover{text-decoration:none}
h1{margin-top:0;margin-bottom:0}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:#CE04C0}
body{font-family:"Manrope",serif;background-color:#FBF9F9;background-image:url(/images/background.png);background-size:cover;background-position:center;background-repeat: no-repeat;}
header{padding:35px 0 0}
.logo{display:table;margin-right:auto;margin-left:auto}
.contact_blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.contact_block{backdrop-filter:blur(10px);background:#F6F3EDB2;border-radius:15px;padding:60px 20px;min-height:428px;display:flex;flex-direction:column;align-items:center;text-align:center}
.adr_icon{margin-bottom:40px}
.adr_name{color:#151515;font-size:29px;font-weight:500;line-height:1;margin-bottom:40px}
.phones{font-size:21px;line-height:1.1;letter-spacing:.06em;margin-bottom:50px}
.phones a{color:#151515;display:block}
.cont_btns{display:flex;gap:15px}
.bt{display:flex;align-items:center;justify-content:center;gap:12px;height:55px;border-radius:47px;font-size:19px;line-height:1;font-weight:800;padding:10px 28px;border:1px solid}
.bt.def_bt,.bt.def_bt:focus{color:#fff;background:#CE04C0;border-color:#CE04C0}
.bt.circle{padding:0;width:55px}
.pt50{padding-top:50px}
.pb50{padding-bottom:50px}
footer{background:#151515;padding:13px 0}
.copyright{color:#FFFFFF;font-size:15px;line-height:1.1;letter-spacing:.06em;font-weight:300}
.bt.def_bt:hover{opacity:.5}