@import url(/wp-content/themes/Divi/style.css);.trp-floating-switcher{display:flex;flex-direction:column-reverse;position:fixed;z-index:99999;overflow:hidden;padding:var(--switcher-padding,10px);border:var(--border,none);border-radius:var(--border-radius,8px);background:var(--bg,#fff);width:var(--switcher-width,auto);top:var(--top,unset);right:var(--right,unset);bottom:var(--bottom,unset);left:var(--left,unset);box-shadow:0 10px 20px 0 #0000000D}.trp-floating-switcher .trp-switcher-dropdown-list{flex-direction:column-reverse}.trp-switcher-position-top.trp-floating-switcher{flex-direction:column;top:var(--wp-admin--admin-bar--height,0)}.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list{flex-direction:column}nav.trp-ls-inline .trp-language-switcher-inner{flex-direction:row}.trp-ls-inline.trp-opposite-language .trp-language-item{width:100%}#trp-floater-powered-by{color:var(--text,#b3b3b3);font-size:12px;text-align:center;padding:0 5px;opacity:70%}#trp-floater-powered-by a{color:var(--text,#b3b3b3)}.trp-switcher-position-bottom #trp-floater-powered-by{border-top:1px solid var(--border-color,#747474);padding-top:5px;margin-top:5px}.trp-switcher-position-top #trp-floater-powered-by{border-bottom:1px solid var(--border-color,#747474);padding-bottom:5px;margin-bottom:5px}.trp-shortcode-switcher__wrapper{position:relative;border:none}.trp-shortcode-switcher{position:static;display:inline-block;overflow:hidden;padding:10px 0;border:var(--border,none);border-radius:var(--border-radius,5px);background:var(--bg,#fff);width:auto;box-shadow:none}.trp-shortcode-anchor:not(.trp-opposite-button){visibility:hidden}.trp-shortcode-switcher.trp-open-on-click{cursor:pointer}.trp-shortcode-overlay{position:absolute;left:0;top:0;z-index:9999}.trp-current-language-item__wrapper:not(.trp-hide-arrow){display:flex;align-items:center;padding-right:10px;justify-content:space-between}.trp-language-switcher-inner{display:flex}.trp-floating-switcher .trp-language-switcher-inner{flex-direction:column-reverse}.trp-shortcode-switcher .trp-language-switcher-inner{flex-direction:column}.trp-switcher-dropdown-list{display:flex;overflow-y:hidden;transition:max-height 0.2s ease-in-out;max-height:0;transition-duration:var(--transition-duration)}.trp-shortcode-switcher .trp-switcher-dropdown-list{flex-direction:column}.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list{overflow-y:auto;max-height:min(350px, 70vh);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text) #fff0}.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list{overflow-y:hidden!important}.trp-shortcode-arrow{pointer-events:none}.trp-shortcode-switcher.is-open .trp-shortcode-arrow{transform:rotate(180deg)}.trp-language-item:focus{outline:none}.trp-language-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.trp-language-item{display:flex;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;min-height:19px;box-sizing:content-box}.trp-language-item:hover{background:var(--bg-hover,#f3f3f3)}.trp-language-item:hover .trp-language-item-name{color:var(--text-hover,#000)}.trp-language-item__current{pointer-events:none;cursor:default}.trp-language-item-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text,#000);font-size:var(--font-size,14px);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}.trp-flag-image{border-radius:var(--flag-radius,0)!important;aspect-ratio:var(--aspect-ratio,4/3)!important;width:var(--flag-size,18px)!important;display:inline-block!important;height:auto!important}.trp-menu-ls-label .trp-flag-image{margin:-2px 3px}.trp-custom-flag{object-fit:cover}.trp-switcher-dropdown-list::-webkit-scrollbar{width:6px}.trp-switcher-dropdown-list::-webkit-scrollbar-track{background:#fff0}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:4px}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover)}.trp-flag-rounded{border-radius:9999px!important;aspect-ratio:1 / 1!important}.trp-ls-name{padding-left:5px}@media (prefers-reduced-motion:reduce){.trp-switcher-dropdown-list{transition:none!important}}.trp_ald_ls_container img.trp-flag-image{padding-top:0!important}.trp_ald_ls_container .trp-language-switcher{position:relative;display:inline-block;padding:0;border:0;box-sizing:border-box}.trp_ald_ls_container .trp-language-switcher>div{box-sizing:border-box;padding-right:20px;padding-bottom:3px;padding-left:13px;border:1px solid #c1c1c1;border-radius:3px;background-color:#fff}.trp_ald_ls_container .trp-language-switcher>div>a{display:block;padding:2px;border-radius:3px;color:#0769ad}.trp_ald_ls_container .trp-language-switcher>div>a:hover{background:#f1f1f1}.trp_ald_ls_container .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language{cursor:default}.trp_ald_ls_container .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover{background:none}.trp_ald_ls_container .trp-language-switcher>div>a>img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language{display:inline-block}.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-language,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block!important;min-height:auto}#trp_ald_x_button{z-index:0!important}@media (max-width:767px){h1 span.sous-titre{font-size:0.6em!important;margin-top:6px!important}}.bsv-lang-switcher{display:inline-flex;align-items:center;gap:10px;line-height:1}.bsv-lang-flag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:22px;border-radius:3px;overflow:hidden;opacity:.5;transition:opacity 0.3s ease,transform 0.3s ease;box-shadow:0 1px 3px rgb(0 0 0 / .15);border:1px solid rgb(255 255 255 / .2)}.bsv-lang-flag svg{width:100%;height:100%;display:block}.bsv-lang-flag:hover{opacity:1;transform:translateY(-1px)}.bsv-lang-flag--active{opacity:1;cursor:default;pointer-events:none}.et_pb_sticky--sticky .bsv-lang-flag{border-color:rgb(0 0 0 / .08)}@media (max-width:980px){.bsv-lang-flag{width:32px;height:22px}.bsv-lang-switcher{gap:12px}}.et_pb_image_0_tb_header{position:relative!important}.et_pb_image_0_tb_header .et_pb_image_wrap{position:relative!important;display:inline-block!important}.et_pb_image_0_tb_header .et_pb_image_wrap img{transition:opacity 0.4s ease,transform 0.4s ease!important;opacity:1;display:block}.et_pb_image_0_tb_header .et_pb_image_wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://belvederesaintevictoire.com/wp-content/uploads/2026/05/Logo-Belvedere-Sainte-Victoire-Menu-sombre.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;pointer-events:none;transition:opacity 0.4s ease}body.bsv-scrolled .et_pb_image_0_tb_header .et_pb_image_wrap img{opacity:0}body.bsv-scrolled .et_pb_image_0_tb_header .et_pb_image_wrap::after{opacity:1}@media (max-width:980px){.et_pb_row_0_tb_header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 15px!important}.et_pb_column_0_tb_header,.et_pb_column_1_tb_header,.et_pb_column_2_tb_header{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important}.et_pb_column_1_tb_header{flex:1 1 auto!important;max-width:200px!important;text-align:center!important}.et_pb_image_0_tb_header,.et_pb_image_0_tb_header .et_pb_image_wrap{width:100%!important;max-width:200px!important;margin:0 auto!important}.et_pb_image_0_tb_header img{max-width:100%!important;width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}.bsv-lang-switcher{gap:10px!important;flex-shrink:0!important}.et_pb_text_0_tb_header .bsv-lang-flag,.bsv-lang-flag{width:32px!important;height:22px!important;flex-shrink:0!important;display:inline-flex!important}.et_pb_text_0_tb_header .bsv-lang-flag svg,.bsv-lang-flag svg{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.et_pb_menu .et_mobile_menu,.et_pb_fullwidth_menu .et_mobile_menu,.et_pb_menu_0_tb_header .et_mobile_menu,#main-header .et_mobile_menu,ul.et_mobile_menu{position:fixed!important;top:var(--bsv-header-height,84px)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:20px 25px!important;background-color:#2b2b2b!important;box-sizing:border-box!important;z-index:999999!important;border:none!important}.et_mobile_menu li a,.et_mobile_menu .menu-item a,.et_pb_menu .et_mobile_menu li a,.et_pb_menu_0_tb_header .et_mobile_menu li a{color:#ffffff!important;font-size:16px!important;padding:14px 0!important;display:block!important;opacity:1!important}.et_mobile_menu li:last-child a{border-bottom:none!important}}@media (max-width:480px){.et_pb_column_1_tb_header,.et_pb_image_0_tb_header,.et_pb_image_0_tb_header .et_pb_image_wrap{max-width:180px!important}.et_pb_column_1_tb_header{margin:0 15px!important}}.et_pb_menu .et_mobile_menu,.et_pb_fullwidth_menu .et_mobile_menu,.et_pb_menu_0_tb_header .et_mobile_menu,#main-header .et_mobile_menu,ul.et_mobile_menu{display:block!important;opacity:0;visibility:hidden;transform:translateY(0) scaleY(.95);transform-origin:top center;transition:opacity 0.35s ease,transform 0.35s ease,visibility 0s linear 0.35s;pointer-events:none}.et_pb_menu .mobile_nav.opened~.et_mobile_menu,.et_pb_menu_0_tb_header .mobile_nav.opened~.et_mobile_menu,.et_pb_menu_0_tb_header.et_mobile_nav_menu_opened .et_mobile_menu,.mobile_nav.opened+.et_mobile_menu,.mobile_nav.opened .et_mobile_menu{opacity:1!important;visibility:visible!important;transform:translateY(0) scaleY(1)!important;transition:opacity 0.35s ease,transform 0.35s ease,visibility 0s linear 0s!important;pointer-events:auto!important}#restaurants-map{width:100%;height:450px;border-radius:8px;margin:40px 0;box-shadow:0 2px 12px rgb(0 0 0 / .1);border:1px solid #E0D5C7;z-index:1}.leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 16px rgb(0 0 0 / .15)}.leaflet-popup-content{margin:0;padding:0}.custom-marker-icon{border:none!important;background:transparent!important}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .15)!important}.leaflet-control-zoom a{color:#1B3A6B!important}@media (max-width:768px){#restaurants-map{height:350px;margin:30px 0}}body.page-id-546 .et_pb_blurb,body.page-id-707 .et_pb_blurb{height:100%;display:flex!important;flex-direction:column}body.page-id-546 .et_pb_blurb .et_pb_blurb_content,body.page-id-707 .et_pb_blurb .et_pb_blurb_content{display:flex!important;flex-direction:column;height:100%}body.page-id-546 .et_pb_blurb .et_pb_main_blurb_image,body.page-id-707 .et_pb_blurb .et_pb_main_blurb_image{height:180px;display:flex;align-items:center;justify-content:center;background:#F8F4ED;border:2px solid;border-color:#C6AD70;border-radius:8px;margin-bottom:0!important;overflow:hidden}body.page-id-546 .et_pb_blurb .et_pb_main_blurb_image{padding:5px}body.page-id-546 .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,body.page-id-707 .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.page-id-546 .et_pb_blurb .et_pb_blurb_container,body.page-id-707 .et_pb_blurb .et_pb_blurb_container{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0;text-align:center}body.page-id-546 .et_pb_blurb .et_pb_blurb_container h4,body.page-id-707 .et_pb_blurb .et_pb_blurb_container h4{display:flex;align-items:center;justify-content:center}body.page-id-546 .et_pb_blurb .et_pb_blurb_description,body.page-id-707 .et_pb_blurb .et_pb_blurb_description{flex:1;display:flex;align-items:center;justify-content:center}body.page-id-546 .et_pb_blurb .et_pb_main_blurb_image img{max-width:85%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}body.page-id-707 .et_pb_blurb .et_pb_main_blurb_image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px}body.page-id-546 [id^="restaurant-"],body.page-id-707 [id^="rando-"]{display:flex!important;flex-direction:column;height:auto;background:#F8F4ED;border:2px solid;border-color:#C6AD70;border-radius:8px;padding:25px 20px!important;box-shadow:0 2px 10px rgb(0 0 0 / .06);margin-bottom:30px!important}body.page-id-546 [id^="restaurant-"] .et_pb_image,body.page-id-707 [id^="rando-"] .et_pb_image{display:flex!important;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}body.page-id-546 [id^="restaurant-"] .et_pb_image .et_pb_image_wrap,body.page-id-707 [id^="rando-"] .et_pb_image .et_pb_image_wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.page-id-546 [id^="restaurant-"] .et_pb_image{height:160px;background:#F8F4ED}body.page-id-707 [id^="rando-"] .et_pb_image{height:200px}body.page-id-546 [id^="restaurant-"] .et_pb_image img{max-width:85%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}body.page-id-707 [id^="rando-"] .et_pb_image img{width:100%!important;height:100%!important;object-fit:cover!important}body.page-id-546 [id^="restaurant-"] .restaurant-infos,body.page-id-707 [id^="rando-"] .rando-infos{flex:1}body.page-id-546 .et_pb_blurb.et_clickable,body.page-id-546 [id^="restaurant-"],body.page-id-707 .et_pb_blurb.et_clickable,body.page-id-707 [id^="rando-"]{transition:transform 0.3s ease,box-shadow 0.3s ease}body.page-id-546 .et_pb_blurb.et_clickable:hover,body.page-id-707 .et_pb_blurb.et_clickable:hover{transform:translateY(-5px)}@media (max-width:980px){body.page-id-707 .bsv-mosaique,body.page-id-546 .bsv-mosaique{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}body.page-id-707 .bsv-mosaique>.et_pb_column.et_flex_column,body.page-id-546 .bsv-mosaique>.et_pb_column.et_flex_column{width:48%!important;max-width:48%!important;flex:0 0 48%!important;margin-right:0!important}body.page-id-546 .et_pb_blurb .et_pb_main_blurb_image{height:120px!important;padding:12px!important}body.page-id-707 .et_pb_blurb .et_pb_main_blurb_image{height:auto!important;aspect-ratio:16 / 10;padding:0!important}body.page-id-707 .et_pb_blurb .et_pb_main_blurb_image img{width:100%!important;height:100%!important;object-fit:cover!important}body.page-id-546 .et_pb_blurb .et_pb_blurb_container h4,body.page-id-707 .et_pb_blurb .et_pb_blurb_container h4{font-size:15px!important;min-height:auto!important;line-height:1.3!important}body.page-id-546 .et_pb_blurb .et_pb_blurb_description,body.page-id-707 .et_pb_blurb .et_pb_blurb_description{font-size:12px!important}body.page-id-546 .et_pb_blurb .et_pb_blurb_description p,body.page-id-707 .et_pb_blurb .et_pb_blurb_description p{margin:0!important}}@media (min-width:981px){body.page-id-546:not(.et-fb-iframe-ancestor) .et_pb_row_5,body.page-id-546:not(.et-fb-iframe-ancestor) .et_pb_row_6,body.page-id-546:not(.et-fb-iframe-ancestor) .et_pb_row_7,body.page-id-546:not(.et-fb-iframe-ancestor) .et_pb_row_8,body.page-id-707:not(.et-fb-iframe-ancestor) .et_pb_row_5,body.page-id-707:not(.et-fb-iframe-ancestor) .et_pb_row_6,body.page-id-707:not(.et-fb-iframe-ancestor) .et_pb_row_7,body.page-id-707:not(.et-fb-iframe-ancestor) .et_pb_row_8{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}body.page-id-546:not(.et-fb-iframe-ancestor) [id^="restaurant-"] .et_pb_module,body.page-id-707:not(.et-fb-iframe-ancestor) [id^="rando-"] .et_pb_module{width:100%}body.page-id-546:not(.et-fb-iframe-ancestor) [id^="restaurant-"] .et_pb_button_module_wrapper,body.page-id-707:not(.et-fb-iframe-ancestor) [id^="rando-"] .et_pb_button_module_wrapper{margin-top:auto!important;text-align:center;padding-top:15px}body.page-id-546:not(.et-fb-iframe-ancestor) [id^="restaurant-"] .et_pb_button_module_wrapper .et_pb_button,body.page-id-707:not(.et-fb-iframe-ancestor) [id^="rando-"] .et_pb_button_module_wrapper .et_pb_button{display:inline-block}}body.page-id-546 .price-range{font-weight:700;letter-spacing:1px}body.page-id-546 .price-range .active{color:#1B3A6B}body.page-id-546 .price-range .middle{color:#1B3A6B;opacity:.6}body.page-id-546 .price-range .inactive{color:#C8B89A;opacity:.4}body.bsv-hero-overlay .et-l--header{position:absolute;top:0;left:0;right:0;width:100%;z-index:999}body.bsv-hero-overlay .et_pb_section_0{margin-top:calc(-1 * var(--bsv-header-height, 84px))}body.bsv-hero-overlay .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container{padding-top:var(--bsv-header-height,84px)}#randonnees-map{width:100%;height:500px;border-radius:8px;margin:30px 0;box-shadow:0 2px 12px rgb(0 0 0 / .1);border:1px solid #E0D5C7;z-index:1}@media (max-width:768px){#randonnees-map{height:380px;margin:30px 0}}body.page-id-707 .rando-stats{display:flex;flex-wrap:wrap;margin:0}body.page-id-707 .rando-stats .stat{display:flex;flex-direction:column;align-items:center;border-radius:8px;padding:10px;flex:1;min-width:90px}body.page-id-707 .rando-stats .stat strong{font-size:12px;color:#1B3A6B}body.page-id-707 .rando-stats .stat small{font-size:11px;color:#888;margin-top:2px}#bsvqr-page{--bsvqr-or:#C6AD70;--bsvqr-sable:#F8F4ED;--bsvqr-bleu:#403f3f;--bsvqr-vert:#4b5b49;--bsvqr-gris:#888780;--bsvqr-bord:#D3D1C7;font-family:'Nunito',sans-serif;background:var(--bsvqr-sable);min-height:100vh;color:var(--bsvqr-bleu)}body.page-template-page-bienvenue-a3f9bc2e1d47 #main-header,body.page-template-page-bienvenue-a3f9bc2e1d47 #main-footer,body.page-template-page-bienvenue-a3f9bc2e1d47 .et_pb_section:not(#bsvqr-page *){display:none}#bsvqr-page .bsvqr-header{background:var(--bsvqr-bleu);padding:24px 24px 28px;text-align:center}#bsvqr-page .bsvqr-lang{display:flex;justify-content:center;gap:10px;margin-bottom:18px}#bsvqr-page .bsvqr-lang-btn{width:36px;height:24px;padding:0;border:1px solid rgb(255 255 255 / .35);border-radius:3px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .25);cursor:pointer;opacity:.6;transition:opacity 0.2s,transform 0.2s;-webkit-appearance:none;appearance:none;display:inline-block;line-height:0}#bsvqr-page .bsvqr-lang-btn svg{display:block;width:36px;height:24px}#bsvqr-page .bsvqr-lang-btn:hover{opacity:.9;transform:translateY(-1px)}#bsvqr-page .bsvqr-lang-btn--active{opacity:1;border-color:var(--bsvqr-or)}#bsvqr-page .bsvqr-logo{display:block;margin:0 auto 14px;max-width:200px;width:60%;height:auto}#bsvqr-page .bsvqr-title{font-family:'Marcellus',serif;font-size:26px;font-weight:400;color:var(--bsvqr-sable);margin:0 0 4px}#bsvqr-page .bsvqr-subtitle{font-size:13px;color:rgb(248 244 237 / .65);margin:0}#bsvqr-page .bsvqr-main{max-width:480px;margin:0 auto;padding:0 16px 40px}#bsvqr-page .bsvqr-section{padding-top:24px}#bsvqr-page .bsvqr-section-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bsvqr-gris);margin:0 0 12px}#bsvqr-page .bsvqr-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--bsvqr-bord);border-radius:12px;padding:16px;margin-bottom:10px;text-decoration:none;color:inherit;transition:background 0.15s}#bsvqr-page .bsvqr-card:hover{background:#f4f1eb}#bsvqr-page .bsvqr-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bsvqr-or)}#bsvqr-page .bsvqr-card-icon--bleu{background:var(--bsvqr-bleu)}#bsvqr-page .bsvqr-card-icon--vert{background:var(--bsvqr-vert)}#bsvqr-page .bsvqr-card-body{flex:1;display:flex;flex-direction:column;gap:3px}#bsvqr-page .bsvqr-card-body strong{font-size:14px;font-weight:700;color:var(--bsvqr-bleu)}#bsvqr-page .bsvqr-card-body>span{font-size:12px;color:var(--bsvqr-gris)}#bsvqr-page .bsvqr-card-arrow{font-size:20px;color:var(--bsvqr-or);line-height:1}#bsvqr-page .bsvqr-code-card{background:#fff;border:1px solid var(--bsvqr-bord);border-radius:12px;padding:16px;margin-bottom:10px}#bsvqr-page .bsvqr-code-row{display:flex;align-items:center;gap:12px}#bsvqr-page .bsvqr-code-icon{width:44px;height:44px;border-radius:10px;background:var(--bsvqr-sable);border:1px solid var(--bsvqr-bord);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bsvqr-vert)}#bsvqr-page .bsvqr-code-info{flex:1;display:flex;flex-direction:column;gap:2px}#bsvqr-page .bsvqr-code-label{font-size:11px;color:var(--bsvqr-gris)}#bsvqr-page .bsvqr-code-value{font-family:'Courier New',monospace;font-size:18px;font-weight:700;color:var(--bsvqr-bleu);letter-spacing:1px}#bsvqr-page .bsvqr-divider{border:none;border-top:1px solid var(--bsvqr-bord);margin:12px 0}#bsvqr-page .bsvqr-copy-btn{font-family:'Nunito',sans-serif;font-size:11px;color:var(--bsvqr-or);border:1px solid var(--bsvqr-or);border-radius:6px;padding:5px 10px;background:none;cursor:pointer;white-space:nowrap;transition:background 0.15s,color 0.15s}#bsvqr-page .bsvqr-copy-btn:hover{background:var(--bsvqr-or);color:#fff}#bsvqr-page .bsvqr-copy-btn--ok{background:var(--bsvqr-vert);border-color:var(--bsvqr-vert);color:#fff}#bsvqr-page .bsvqr-meteo-card{background:#fff;border:1px solid var(--bsvqr-bord);border-radius:12px;padding:16px;margin-bottom:10px}#bsvqr-page .bsvqr-meteo-loading,#bsvqr-page .bsvqr-meteo-err{font-size:13px;color:var(--bsvqr-gris);text-align:center;padding:12px 0}#bsvqr-page .bsvqr-meteo-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}#bsvqr-page .bsvqr-meteo-icon-big{font-size:36px;line-height:1}#bsvqr-page .bsvqr-meteo-temp{font-size:30px;font-weight:700;color:var(--bsvqr-bleu);margin:0;line-height:1}#bsvqr-page .bsvqr-meteo-desc{font-size:12px;color:var(--bsvqr-gris);margin:4px 0 0}#bsvqr-page .bsvqr-meteo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#bsvqr-page .bsvqr-meteo-cell{background:var(--bsvqr-sable);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}#bsvqr-page .bsvqr-meteo-cell span{font-size:10px;color:var(--bsvqr-gris)}#bsvqr-page .bsvqr-meteo-cell strong{font-size:14px;font-weight:700;color:var(--bsvqr-vert)}#bsvqr-page .bsvqr-contact-card{display:flex;align-items:center;gap:14px;background:var(--bsvqr-bleu);border-radius:12px;padding:16px;margin-bottom:10px;text-decoration:none;color:var(--bsvqr-sable);transition:opacity 0.15s}#bsvqr-page .bsvqr-contact-card:hover{opacity:.92}#bsvqr-page .bsvqr-contact-card svg{color:var(--bsvqr-or);flex-shrink:0}#bsvqr-page .bsvqr-contact-info{display:flex;flex-direction:column;gap:3px}#bsvqr-page .bsvqr-contact-label{font-size:12px;color:rgb(248 244 237 / .65)}#bsvqr-page .bsvqr-contact-value{font-size:16px;font-weight:700;color:var(--bsvqr-sable)}#bsvqr-page .bsvqr-footer{text-align:center;padding:20px 16px 32px}#bsvqr-page .bsvqr-footer p{font-size:11px;color:#B4B2A9;line-height:1.8;margin:0}