body{background-color:#fff!important;border-style:dotted;border-width:0}.medium{font-weight:500}#conteneur_global{margin:0}#conteneur_global .align_center{max-width:1300px;margin:0 auto;padding:0 10px}#contenu_carte_cadeau{color:#666;margin-bottom:30px;padding:0 15px}#contenu_carte_cadeau p{line-height:20px;text-align:center}#bloc_haut_carte_cadeau{color:#323232;margin:15px 0 50px}#bloc_haut_carte_cadeau .bloc_texte .titre,#bloc_haut_carte_cadeau .bloc_texte .texte p{font-family:AppleGaramond,serif;text-align:center}#bloc_haut_carte_cadeau .bloc_texte .titre{text-transform:uppercase;color:#083c6b;font-weight:400;letter-spacing:4px;font-size:35px;line-height:34px;margin-top:0;margin-bottom:17px}#bloc_haut_carte_cadeau .bloc_texte .texte p{font-size:18px;line-height:25px;margin:15px 0 0}.resa_carte_cadeau{display:flex;justify-content:center;flex-direction:column;align-items:initial;gap:20px}.resa_carte_cadeau .bloc{flex:auto 1 1}.resa_carte_cadeau .bloc>.titre{font-size:25px;color:#083c6b;line-height:initial;text-align:center;margin-top:0;margin-bottom:20px;font-style:italic}.resa_carte_cadeau .bloc>.titre .icone,.resa_carte_cadeau .bloc>.titre span{display:inline-block;vertical-align:middle}.resa_carte_cadeau .bloc>.titre .icone{margin-right:10px;fill:#083c6b}.resa_carte_cadeau .bloc_bon_cadeau>.titre .icone{width:30px;height:30px}.resa_carte_cadeau .bloc_carte_cadeau>.titre .icone{width:36px;height:25px}.resa_carte_cadeau .bloc>p{font-size:16px;line-height:22px!important}.resa_carte_cadeau .bloc>p a{text-decoration:underline}.resa_carte_cadeau p:not(.libelle_resa){margin:5px 0}.resa_carte_cadeau .bloc_bon_cadeau img.calendrier{display:block;max-width:100%;margin:15px auto 0}.resa_carte_cadeau .bloc_carte_cadeau .calendrier_carte_cadeau{margin:15px auto 0;max-width:320px}.resa_carte_cadeau .bloc_carte_cadeau .libelle_resa{font-size:18px;font-weight:500;margin:0 0 10px;font-style:italic}.resa_carte_cadeau .bloc_carte_cadeau #options_res{padding-right:0;width:100%}.resa_carte_cadeau .bloc_carte_cadeau .options_select{background-color:#fff;margin:12px 0;border-radius:3px;border:2px solid #acbfd2;cursor:pointer}.resa_carte_cadeau .bloc_carte_cadeau .options_select:not(.border){padding:0;border:none}.resa_carte_cadeau .bloc_carte_cadeau .options_select select{width:100%;background-color:#eee;border:2px solid #acbfd2;border-radius:3px;padding:5px 0;font-size:13.33px;font-family:Arial,sans-serif}.resa_carte_cadeau .bloc_carte_cadeau .select_option_bb option:checked{background-color:#d5e5f5}.resa_carte_cadeau .bloc_carte_cadeau #conteneur_calendrier{display:block!important;min-width:initial;width:auto!important}.resa_carte_cadeau .bloc_carte_cadeau .calendrier.selected{transition:opacity .5s ease-in}.resa_carte_cadeau .bloc_carte_cadeau .calendrier:not(.selected){position:relative;visibility:hidden;height:0;opacity:0;margin:0;z-index:-9999}.resa_carte_cadeau .bloc_carte_cadeau .calendrier{margin-top:0!important}.resa_carte_cadeau .bloc_carte_cadeau .calendrier iframe{display:block;width:100%!important;height:145px!important}.comment_carte_cadeau{max-width:1200px;margin:30px auto 0}.comment_carte_cadeau .titre_reservation{position:relative;text-align:center;margin-top:0;margin-bottom:25px}.comment_carte_cadeau .titre_reservation span{display:inline-block;padding:2px 10px;background-color:#fff;border:2px solid #545454;border-radius:2px;font-size:25px;color:#083c6b;line-height:initial;font-family:Roboto,sans-serif;font-weight:500;font-style:italic}.comment_carte_cadeau .titre_reservation hr{position:absolute;top:calc(50% - 1px);left:0;right:0;z-index:-1;background-color:#545454}.comment_carte_cadeau .liste_etapes>.flex{display:block;margin:0}.comment_carte_cadeau .bloc_etape{flex:initial;box-sizing:border-box;padding:0;margin-bottom:30px}.comment_carte_cadeau .bloc_etape:last-child{margin-bottom:0}.comment_carte_cadeau .bloc_etape .cercle{background-color:#083c6b;width:40px;height:40px;border-radius:50%;color:#fff;line-height:40px;text-align:center;font-size:20px;font-weight:700;margin:0 auto 5px}.comment_carte_cadeau .bloc_etape .titre{color:#083c6b;font-style:italic;font-size:20px;font-weight:500;margin-top:0;margin-bottom:25px;text-align:center}.comment_carte_cadeau .bloc_etape .texte>*:first-child{margin-top:0}.comment_carte_cadeau .bloc_etape .texte>*:last-child{margin-bottom:0}.comment_carte_cadeau .bloc_etape p{text-align:justify;margin:10px 0}.comment_carte_cadeau .bloc_etape ul{padding-left:20px}#contenu_carte_cadeau .texte_exp{margin:30px 0;font-family:AppleGaramond,serif;font-size:30px;line-height:35px;text-align:center;color:#ae7578;font-style:italic}.mentions_carte_cadeau{width:fit-content;margin:0 auto;padding:15px 25px;border:2px solid #ae7578;border-radius:1px;text-align:justify;box-sizing:border-box}.mentions_carte_cadeau p{margin:0}@media only screen and (min-width:481px){body{border-style:dashed}#bloc_haut_carte_cadeau .bloc_texte .titre{font-size:45px;line-height:35px}#bloc_haut_carte_cadeau .bloc_texte .texte p{font-size:20px}.comment_carte_cadeau .liste_etapes>.flex{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.comment_carte_cadeau .bloc_etape{flex:calc(50% - 10px) 0 0;padding:0;margin-bottom:0}#contenu_carte_cadeau .texte_exp{margin:50px 0}}@media only screen and (min-width:701px){.resa_carte_cadeau{flex-direction:row;align-items:initial;gap:30px}.resa_carte_cadeau .bloc{flex:calc(50% - 15px) 0 0}}@media only screen and (min-width:801px){.comment_carte_cadeau .bloc_etape{flex:375px 0 1}}@media only screen and (min-width:1025px){body{border-style:solid}#conteneur_global{width:100%;padding:0}#contenu_carte_cadeau{font-size:14px;padding:0}.resa_carte_cadeau .bloc>.titre{font-weight:500}.comment_carte_cadeau .liste_etapes>.flex{gap:20px 35px}}
