.d-grid{display:grid}
.me-2{margin-right:12px}
.section-contato{padding-bottom: 35px}
.group-button{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.group-button .element{box-sizing:border-box;display:flex;align-items:center;padding:20px 18px;height:56px;background:#F5F1E8;transition:transform .2s ease-out}
.group-button .element:hover{transform:scale(1.1);box-shadow:0 0 10px var(--color-gold-60)}
.box-contato{display:flex;flex-direction:column;gap:40px}
.box-contato .content{display:grid;gap:56px;grid-template-columns:repeat(2,1fr)}
.box-address{display:grid;gap:22px;box-sizing:border-box}
.form{box-sizing:border-box;gap:14px;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:14px;background:#ECE6D8;border:1px solid #ECE6D8}
.form :is(input,select){box-sizing:border-box;width:100%;height:44px;background:#F5F1E8;flex:none;border:0;padding:9px 22px;display:flex;justify-content:start;align-items:center;outline-color:#0000;font-size:12px;line-height:15px;color:#8A8680}
select{border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;background:#F5F1E8 url(imgs/arrow-down.svg) no-repeat right 20px center!important;background-size:16px 16px;background-repeat:no-repeat!important;appearance:none}
.form textarea{box-sizing:border-box;width:100%;background:#F5F1E8;flex:none;border:0;padding:9px 22px;display:flex;justify-content:start;align-items:center;outline-color:#0000;font-size:12px;line-height:15px;color:#8A8680;height:90px}
.col-12{flex:0 0 100%;max-width:100%}
.alert{box-sizing:border-box;width:100%;position:absolute;padding:1rem}
@media (max-width: 900px) {
.box-contato .content{gap:30px;grid-template-columns:1fr}
}
@media (min-width: 800px) {
.col-md-6{flex:6 1 0;max-width:50%}
}
@media (max-width: 700px) {
.group-button{grid-template-columns:repeat(2,1fr);gap:16px}
}
@media (max-width: 450px) {
.form{padding:20px}
.group-button{grid-template-columns:repeat(1,1fr);gap:16px}
}