.block--gros-bouton {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
}
.block--gros-bouton .btn {
height: auto;
padding: calc(var(--v-align) / 2) calc(var(--v-align) / 1.5);
color: var(--color-primary);
background: var(--color-white);
border-radius: calc(var(--radius-primary) * 3);
font-size: 20px;
font-size: 1.5384615385rem;
text-transform: none;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
white-space: normal;
}
.block--gros-bouton .btn:after {
content: "";
height: 50px;
width: 50px;
margin-left: calc(var(--v-align) / 2);
background: url('data:image/svg+xml,<svg width="50" height="44" viewBox="0 0 50 44" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="50" height="44" fill="url(%23pattern0_10_1219)"/><defs><pattern id="pattern0_10_1219" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_10_1219" transform="scale(0.02 0.0227273)"/></pattern><image id="image0_10_1219" width="50" height="44" xlink:href="data:image/png;base64,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"/></defs></svg>') no-repeat center;
background-size: contain;
}
.block--gros-bouton .btn:hover {
transform: translateY(-3px);
}
@media (min-width: 1024px) {
.block--gros-bouton .btn {
font-size: 25px;
font-size: 1.9230769231rem;
padding: calc(var(--v-align) / 2) calc(var(--v-align) * 1);
border-radius: calc(var(--radius-primary) * 4);
}
}.footer {
text-align: center;
padding-top: calc(var(--v-align) * 2);
padding-bottom: calc(var(--v-align) / 2);
color: var(--color-white);
background: var(--color-primary);
}
.footer .l-wrapper {
align-items: center;
}
.footer .wrapper-item {
width: 100%;
}
.footer .site-logo {
margin: 0 auto;
}
.footer .siege-container .item-title {
margin-bottom: var(--base-padding);
font-weight: 700;
}
.footer .menu-container .menu-item + .menu-item a {
border-top: 1px solid var(--color-white);
}
.footer .menu-container a {
display: inline-block;
padding: var(--base-padding) 0;
color: var(--color-white);
}
.footer .menu-container a:hover {
text-decoration: underline;
}
.footer .contact-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: calc(var(--v-align) / 2);
}
@media (min-width: 768px) {
.footer {
text-align: left;
}
.footer .site-logo {
margin: 0;
}
.footer .wrapper-item {
width: var(--2-cols);
}
}
@media (min-width: 1024px) {
.footer .wrapper-item {
width: var(--4-cols);
}
}
.sub-footer {
margin-top: var(--v-align);
text-align: center;
font-size: 10px;
font-size: 0.7692307692rem;
}
.sub-footer .menu {
display: flex;
align-items: center;
justify-content: center;
gap: calc(var(--v-align) / 2);
}
.sub-footer .menu .menu-item {
position: relative;
}
.sub-footer .menu .menu-item + .menu-item:before {
content: "-";
position: absolute;
top: 35%;
left: calc(var(--v-align) / -4);
color: var(--color-white);
transform: translate(-50%, -50%);
}
.sub-footer .menu a {
color: var(--color-white);
}
.sub-footer .menu a:hover {
text-decoration: underline;
}
.sub-footer .credits {
margin-top: var(--base-padding);
}