<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
    Theme Name: Nestwork
    Theme URI: https://www.nestwork.fr/
    Author: Arnaud Diette
    Author URI: https://www.linkedin.com/in/arnauddiette/
    Description: Nestwork WP Theme
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: nestwork

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* COULEURS
ocre        #776016 - hsl(46,69%,28%)
ocre 2      #494128 - hsl(39,32%,23%)


vert        #1e8358 - rgb(30,131,88)     - hsl(154,63%,32%)
rouge       #de433b - rgb(222,67,59)     - hsl(3,71%,55%)
orange      #ec7e2a - rgb(236,125,42)    - hsl(26,84%,55%)
jaune       #fab818 - rgb(250,184,24)    - hsl(42,96%,54%)
bleu        #3c4a96 - rgb(60,73,150)     - hsl(231,43%,41%)
bleu 0      #262f60 - rgb(38,47,96)      - hsl(231,43%,26%)
gris        #596277 - rgb(89,98,119)     - hsl(222,14%,41%)

blanc       #ffffff - rgb(255,255,255)  - hsl(0,0%,100%)
gris        #f7f7f7 - rgb(247,247,247)  - hsl(0,0%,97%)
gris 0      #f5f5f5 - rgb(245,245,245)  - hsl(0,0%,96%)
gris 1      #e5e5e5 - rgb(229,229,229)  - hsl(0,0%,90%)
gris 2      #cccccc - rgb(204,204,204)  - hsl(0,0%,80%)
gris 3      #b2b2b2 - rgb(178,178,178)  - hsl(0,0%,70%)
gris 4      #999999 - rgb(153,153,153)  - hsl(0,0%,60%)
gris 5      #7f7f7f - rgb(127,127,127)  - hsl(0,0%,50%)
noir 1      #4c4c4c - rgb(76,76,76)     - hsl(0,0%,30%)
noir 2      #3c3c3c - rgb(60,60,60)     - hsl(0,0%,24%)
noir        #000000 - rgb(0,0,0)        - hsl(0,0%,0%)

/*********************************************
    - 1.0 - CSS RESET
*********************************************/
html, body, p, ul, ol, dl {margin:1rem 0 0; list-style:none; text-rendering:optimizeLegibility;}
/* body.stm-macintosh {-webkit-font-smoothing:antialiased; /*! -moz-osx-font-smoothing:grayscale; *} */
h1, h2, h3, h4, h5, h6 {font-family:'Gilroy-Bold', sans-serif; font-style:normal; color:hsl(39,32%,23%); text-rendering:optimizeLegibility; line-height:1.25; margin:0 0 .5rem;}
a {color:inherit;}
a:focus {outline:0 !important;}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.sticky {}

/*********************************************
    - 2.0 - GLOBAL
*********************************************/
@viewport{width:device-width; zoom:1;}
::-moz-selection {background:#222; color:#fff; -webkit-background-clip:initial; -webkit-text-fill-color:initial;}
::selection {background:#222; color:#fff; -webkit-background-clip:initial; -webkit-text-fill-color:initial;}
html {margin:0; scroll-behavior:smooth;}
body {margin:0; font-family:'Poppins', sans-serif; line-height:1.625; background-color:#fff; color:hsl(39,6%,56%); -webkit-font-smoothing:auto;}
a:hover, a:focus {color:hsl(46,69%,28%);}
button {cursor:pointer;}
p {margin-bottom:1rem; line-height:1.5;}
p a {text-decoration:underline; color:hsl(39,6%,56%);}
p a:hover, p a:focus {text-decoration:none; color:hsl(46,69%,28%);}
.columns.left {padding-right:0;}
.columns.right {padding-left:0;}
.wp-block-image {display:flex;}
div.wp-block-image .alignleft, div.wp-block-image .alignnone {display:inline; float:left; margin:0.5rem 30px 0.5rem 0;}
div.wp-block-image .alignright {display:inline; float:right; margin:0.5rem 0 0.5rem 30px;}
div.wp-block-image .aligncenter {display:block; margin:0.5rem auto 15px;}
.wp-caption-text {margin:0; padding:10px 0 0; font-size:12px; color:#aaa;}
.wp-block-media-text {margin:0 0 1rem;}
blockquote {margin:2rem 0; padding:0; border:none;}
blockquote &gt; div, blockquote &gt; p {position:relative; padding-left:10rem; font-family:'Montserrat'; font-size:1.75rem; font-style:italic; line-height:1.25; color:hsl(70,57%,54%);}
blockquote &gt; div::before {content:'â€œ'; position:absolute; top:7rem; left:-2.5rem; font-family:'Times New Roman', Times, serif; font-size:20rem; line-height:0; font-weight:bold; color:#f2f4ea;}
blockquote span {display:block; margin-top:1rem; font-family:'Roboto'; font-style:normal; font-weight:bold; font-size:1rem; color:hsl(0,0%,24%);}
cite {margin:0.75rem 0 0; font-size:1rem; font-style:normal; text-transform:uppercase; color:hsl(198,80%,70%);}
table {border-spacing:0; border-collapse:collapse;}
figcaption {margin:-0.5rem 0 1rem; font-size:14px;}
section, article {position:relative; padding:8rem 0 0;}
h1 {display:flex; margin-bottom:1rem; font-size:3.75rem; line-height:1;}
h2 {margin:0 0 2rem; font-size:2.25rem; line-height:1.1675;}
h3 {font-size:1.5rem;}
h4 {font-size:1rem; margin-top:1.5rem; text-transform:uppercase;}
h5, h6 {font-size:1rem;}
.tag-title {display:block; margin:0 0 10px; font-weight:bold;}
[class*="column"] + [class*="column"]:last-child {float:left;}
small {font-size:70%; color:inherit !important;}
.spacer {display:block; width:100%; margin-top:5rem;}
.spacer#go {margin-top:2rem; padding-top:3rem;}

/* BOUTONS */
.btn {display:inline-block; padding:10px 16px; font-size:0.875rem; font-weight:bold; text-decoration:none; border-radius:4px;}
.btn-icon {padding:10px 13px;}

.macro {padding:12px 24px; font-size:1rem; border-radius:6px;}
.btn-icon.macro {padding:12px 15px;}
.btn-icon.macro i {width:20px; font-size:1.375rem;}
.btn-icon.macro img {width:1.25rem;}
.btn:focus {box-shadow:0 0 0 3px hsla(46,69%,38%,0.35);}
.btn-primary, .btn-primary:focus {margin-top:2rem; text-decoration:none !important; background-color:hsl(46,69%,28%); color:#fff;}
.btn-primary:hover, .btn-primary:active {background-color:hsl(46,69%,38%); color:#fff;}
.btn-secondary, .btn-secondary:focus {text-decoration:none !important; color:hsl(39,32%,23%); box-shadow:inset 0px 0px 0px 2px hsl(39,32%,23%);}
.btn-secondary:hover, .btn-secondary:active {background-color:hsl(39,32%,23%); color:#fff;}
.btn-secondary:focus {box-shadow:0 0 0 3px hsla(46,69%,38%,0.35), inset 0px 0px 0px 2px hsl(39,32%,23%);}
.btn-tertiary, .btn-tertiary:focus {padding:0; text-transform:none; text-decoration:underline;}
.btn-tertiary:hover, .btn-tertiary:active {text-decoration:none;}
.btn.space {margin-top:0.75rem;}

.btn i {display:inline-flex; justify-content:center; align-items:center; width:16px; height:auto; margin:0; vertical-align:middle; font-size:1.25rem; text-align:center;}

.tag {display:inline-block; margin-right:1rem; padding:10px 16px; font-size:0.875rem; font-weight:bold; line-height:22.75px; box-shadow:inset 0px 0px 0px 2px hsl(39,6%,56%); border-radius:4px;}

/*********************************************
  - 3.0 - HEADER
*********************************************/
header {position:relative; z-index:1000; width:100%;}
nav {position:absolute; top:0; width:100%; padding:2rem 0;}
#nav {text-align:right;}
.location {margin-right:1rem; font-size:0.75rem; color:#fff;}
.location img {margin-right:0.375rem; vertical-align:baseline;}
#nav .btn {margin-top:0; margin-left:1rem;}

/* MENU */
#logo {position:relative; max-width:160px; margin-top:0.5rem;}
header .logo-text-svg {vertical-align:middle;}


#logo img, #logosvg {position:absolute; top:-1.778rem; left:-0.75rem; max-width:256px;}
.menu-principal-container {display:inline-block; width:100%;}
.menu-principal-container ul {list-style:none;}
#menu-principal {display:block; margin:0; font-size:24px; line-height:0;}
#menu-principal li {position:relative; display:inline-block;}
#menu-principal li:first-child {padding-left:0;}
#menu-principal li:after {content:"â€¢"; margin:0 8px 0 12px; color:hsl(154,63%,32%);}
#menu-principal li:last-child:after {content:"";}
#menu-principal li a {font-family:'Montserrat'; text-transform:uppercase; font-weight:900; color:hsl(154,63%,32%);}
#menu-principal li.current-menu-item &gt; a, #menu-principal li a:hover {color:hsl(154,63%,47%);}
#phonemenu {text-align:right;}
#phonemenu a {display:inline-block; font-family:'Montserrat'; font-size:24px; text-transform:uppercase; font-weight:900; line-height:0; color:hsl(3,71%,55%);}
#phonemenu i {float:right; margin:0 0 0 1rem; font-size:2.5rem; color:hsl(3,71%,55%);}
#phonemenu a:hover {color:hsl(3,71%,40%);}
/* Bouton */
#menu-principal li.btn {padding:0;}
#menu-principal li.btn a {margin:-13px 0 0; padding:12px 18px; background:#009fe3; color:#fff; border-radius:5px;}
#menu-principal li.btn a:hover {background:hsl(198,100%,40%);}
#menu-principal li.btn a:active {background:hsl(198,100%,35%);}
/* Responsive */
#mobilemenu, #mobilenav {display:none;}
nav &gt; .row {position:relative;}
.slicknav_btn {position:absolute; top:calc(2.278rem + 2px); right:3.75rem; cursor:pointer;}
.slicknav_menu {*zoom:1;}
.slicknav_menutxt {display:none;}
.slicknav_icon {display:block; padding:11px 10px; background:hsl(154,63%,32%); border-radius:4px;}
.slicknav_menu .slicknav_no-text {margin:0;}
.slicknav_menu .slicknav_icon-bar {display:block; width:20px; height:3px; background:white; border-radius:5px;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin:4px 0 0;}
.slicknav_menu:before {content:" "; display:table;}
.slicknav_menu:after {content:" "; display:table; clear:both;}
.slicknav_btn:hover .slicknav_icon {background:hsl(154,63%,47%);}
.slicknav_open .slicknav_icon {background:hsl(154,63%,22%);}
.slicknav_nav {padding-top:2.278rem;}
.slicknav_nav ul {display:block;}
.slicknav_nav li {display:block;}
.slicknav_nav li.btn {padding:0;}
.slicknav_nav .slicknav_arrow {font-size:0.8em; margin:0 0 0 0.4em;}
.slicknav_nav .slicknav_item {cursor:pointer;}
.slicknav_nav .slicknav_item a {display:inline;}
.slicknav_nav .slicknav_row {display:block;}
.slicknav_nav a {display:block; padding:0.25rem 0.5rem; font-weight:900; text-transform:uppercase; color:hsl(154,63%,32%);}
.slicknav_nav .slicknav_parent-link a {display:inline;}
.slicknav_menu {display:none; font-size:18px; text-align:center; box-sizing:border-box;}
.slicknav_menu * {box-sizing:border-box;}
.slicknav_nav ul {list-style:none; overflow:hidden; padding:0; margin:0;}
.slicknav_nav a:hover {color:hsl(154,63%,47%);}

.slicknav_nav .slicknav_txtnode {margin-left:15px;}
.slicknav_nav .slicknav_item a {padding:0; margin:0;}
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}
.slicknav_nav .menu-principal-container {float:left; margin:0; text-align:center;}
.slicknav_nav .menu-item-home {display:none;}
.slicknav_nav .menu-top-container {float:left; width:100%; margin:0;}
.slicknav_nav .menu-top-container ul li {margin:0;}
.slicknav_nav .menu-top-container ul li.counterjob a::after {display:none;}
.slicknav_brand {color:#fff; font-size:18px; line-height:30px; padding:7px 12px; height:44px;}
/* Sticky */
header.smaller {position:fixed; top:0; left:0; width:100%; height:100px; height:70px;}
header.smaller #topnav {display:none;}
main i {margin:0 0.5rem 0 0;}
main i.fa-chevron-right {margin:0 0 0 0.5rem;}
main h5 {font-size:16px; text-transform:uppercase; color:hsl(0,0%,60%);}

/* HERO */
.hero {position:relative; /*max-width:1600px;*/ width:100%; height:820px; /* min-height:100vh; */ margin:0 auto; padding:0; background:hsla(0,0%,0%,0.7); color:#fff;}
.hero &gt; img {position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;}
.hero h1 {display:block; margin:18rem 0 2rem; color:#fff;}
.hero span {display:block; font-size:1.125rem;}
.hero .btn {margin-right:1.25rem;}
.hero .btn-secondary, .hero .btn-secondary:focus {color:#fff; box-shadow:inset 0px 0px 0px 2px #fff;}
.hero .btn-secondary:hover, .hero .btn-secondary:active {background-color:hsla(0,0%,100%,20%); color:#fff;}
.hero .btn-secondary:focus {box-shadow:0 0 0 3px hsla(46,69%,38%,0.35), inset 0px 0px 0px 2px #fff;}

.hero .logo-icon-svg {max-width:470px; margin-top:170px;}

/* INTRO */
.texts li {margin-bottom:1.125rem;}
.texts li span {display:inline-flex; justify-content:center; align-items:center; width:40px; height:40px; margin-right:1.25rem; background:hsl(39,32%,23%); border-radius:6px;}
.texts li h3 {display:inline;}

/* IMG Grid */
.img-container {position:relative; min-height:600px;}
.img-container span {position:absolute; border-radius:8px; overflow:hidden;}
.img-container .img-big {right:0; max-width:460px; height:600px;}
.img-container .img-normal {top:70px; left:10px; box-shadow:0 0 0 10px #fff;}
.img-container .img-small {top:320px; right:-60px; box-shadow:0 0 0 10px #fff;}
.img-container img {height:100%; object-fit:cover;}

/* ROOMS */
.rooms .buttons {text-align:right;}
.rooms .btn {margin-top:1.25rem; margin-left:1rem;}
/* Slider */
/*.rooms .splide__slide {border-radius:8px 8px 8px 0; overflow:hidden;}
.rooms .splide__slide img {height:470px; object-fit:cover;}
.rooms .splide__slide &gt; span {position:absolute; bottom:0; left:0; padding:1.125rem 1.25rem 0 0; font-size:0.875rem; font-weight:bold; color:hsl(39,32%,23%); background:#fff; border-radius:0 8px 0 0; z-index:1;}
.rooms .splide__slide span span {display:block; font-size:0.825rem; font-weight:normal; color:hsl(39,6%,56%);} */
.rooms .newslider {padding:0 80px;}

.newslider {
    padding: 80px;
    width: 1200px;
    margin-left: -100px;
}

.service {
    width:320px;
    margin: 0 20px;
    float: left;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease-in-out;
}

.service:hover {
    /* -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    transition: all .5s ease-in-out; */
}

.img-wrap {position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; background:hsla(46,69%,38%,70%); text-align:center; opacity:0;}
.service a:hover .img-wrap {opacity:1;}
.img-wrap i {position:relative; top:50%; margin:-20px 0 0; font-size:40px; color:#fff;}
.service a:hover img {-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    transition: all .25s ease-in-out;}

.slick-arrow {
    display: none !important;
}

.pod1 {
    background:red;
}

.pod2 {
    background:blue;
}

.pod3 {
    background:yellow;
}

.pod4 {
    background:orange;
}

.pod5 {
    background:green;
}

.newslider a {
    width: 100%;
    height: 100%;
    display: block;
}

.newslider .service {border-radius:8px 8px 8px 0; overflow:hidden;}
.newslider .service img {height:470px; object-fit:cover;}
.newslider .service a &gt; span {position:absolute; bottom:0; left:0; padding:1.125rem 1.25rem 0 0; font-size:0.875rem; font-weight:bold; color:hsl(39,32%,23%); background:#fff; border-radius:0 8px 0 0; z-index:1;}
.newslider .service span span {display:block; font-size:0.825rem; font-weight:normal; color:hsl(39,6%,56%);}
/* .newslider .service:hover {transform:none; transition:none;}
/* .newslider .service:hover img {transform:scale(1.05); transition:all 0.5s ease-in-out;} */
.tags a.btn-primary, .tags a.btn-primary:focus {margin:1rem 0 0;}
.tags p {margin-top:2rem;}
.images {margin-bottom:2rem;}
.images img {height:470px; object-fit:cover; margin-top:2.5rem; border-radius:8px; overflow:hidden;}

/* CTA */
.cta-area {padding:5.5rem; text-align:center; background:hsla(46,69%,28%,20%); border-radius:8px;}
.cta-area div.cell {padding:2rem;}
.cta-area span {display:inline-flex; justify-content:center; align-items:center; width:100px; height:100px; margin-bottom:1.25rem; background:#fff; border-radius:8px;}
.cta-area a {margin-top:0.5rem;}

/* FOOTER */
footer {padding:7rem 0 0;}
.address {display:block; font-size:1.125rem;}
footer .btn {margin-right:1rem;}
footer .btn-primary {margin-top:1.5rem;}
.access .ctc_s_7 {position:relative; top:6px;}
.access .ctc_s_7_icon_padding {padding:10px !important; border-radius:4px !important; background:transparent !important; box-shadow:inset 0px 0px 0px 2px hsl(39,32%,23%);}
.access .ctc_s_7_icon_padding svg {width:22px !important; height:22px !important;}
.access .ctc_s_7_icon_padding svg path {fill:hsl(39,32%,23%) !important;}
.access .ht-ctc-sc.sc-style-7:hover .ctc_s_7_icon_padding {background:hsl(39,32%,23%) !important;}
.access .ht-ctc-sc.sc-style-7:hover .ctc_s_7_icon_padding svg path {fill:#fff !important;}
.access ul {margin-top:3rem;}
.access li {margin-bottom:1.125rem;}
.access li span {float:left; display:inline-flex; justify-content:center; align-items:center; width:40px; height:40px; margin-right:1rem; box-shadow:inset 0px 0px 0px 2px hsl(39,32%,23%); border-radius:6px;}
.access li p {display:table;}
.access li p strong {display:block;}
footer .img-container .img-big {left:0; right:initial;}
footer .img-container .img-small {top:60px; left:-85px; right:initial;}
footer .logo-icon-svg {position:absolute; right:0; bottom:-80px; width:300px;}
footer .logo-icon-svg path {stroke:hsl(46,69%,28%);}
#band {margin-top:7rem;}
footer .logo-text-svg {width:100%; max-width:130px; vertical-align:middle;}
footer .logo-text-svg path {fill:hsl(46,69%,28%);}
footer a {text-decoration:underline;}
footer a:hover {text-decoration:none;}
.legals {margin-bottom:2rem; text-align:right; font-size:0.875rem;}
.legals a {margin-left:1rem;}













/* HOME */

/* Pop up */
.reveal-overlay {background:rgba(0,0,0,0.9);}
.reveal .submenu {position:absolute; top:50%; left:0; right:0; max-width:75rem; margin:0 auto; -ms-transform:translateY(-50%); transform:translateY(-50%);}
body .reveal {top:0% !important; width:100%; max-width:none; height:100vh; padding:0; background:transparent; border:none;}
body .reveal a {position:relative; display:block; width:100%;}
.close-button {top:1rem; font-size:3rem; color:hsl(0,0%,86%);}
.close-button:hover {color:#fff;}

/* Services */
#container {width:100%; height:470px; margin:80px 0;}
.services {padding:3.5rem 0;}
.services &gt; div {padding:5rem 0 3rem; background:#fff;}
.imgfit {position:absolute; top:0; right:0; width:50%; bottom:0; overflow:hidden;}
.services img {position:relative; width:100%; height:100%; object-fit:cover;}
.services h2, .services p {padding-right:3rem;}
.services ul {margin:1.5rem 0 3rem; list-style:none; font-weight:bold; line-height:2; color:hsl(231,43%,41%);}
.services li {display:inline-block; width:50%;}
.services li:before {content:"\f00c"; font-family:'Font Awesome 5 Free'; margin-right:0.75rem; color:hsl(42,96%,54%);}
/* Sidebar */
.sidebar.services {margin-top:-5rem; padding-top:0;}
.sidebar.services img {position:relative; width:100%;}
.sidebar.services .sticky {padding:0;}
.sidebar.services .sticky div {padding:1.5rem;}
.sidebar.services h2, .sidebar.services p {padding-right:0;}
.sidebar.services h2 {margin-bottom:1.5rem; font-size:30px;}
.sidebar.services ul {margin:1rem 0 2rem;}
.sidebar.services li {width:100%;}
.sidebar.services p {display:none;}
.sidebar.services p.has-small-font-size {display:block;}

/* Reviews */
.satisfaction {margin:3rem 0 0;}
.satisfaction .texts {margin-top:3rem;}
.reviews .google-business-reviews-rating .listing li {margin:0; padding:22px; background:url(https://www.lanzlocation.fr/wp-content/themes/lanz/img/google-icon.png) no-repeat #fff; background-size:20px auto; background-position:right 22px top 22px; border-radius:20px; box-shadow:10px 10px 12px rgba(0,0,0,0.1);}
.reviews .google-business-reviews-rating .listing li .author-avatar {right:auto; float:left; margin:0 1rem 0 0;}
.reviews .google-business-reviews-rating .listing li .author-avatar img {height:auto; max-width:100%;}
.reviews .google-business-reviews-rating .listing li .author-name {line-height:1;}
.reviews .google-business-reviews-rating .listing li .author-name a {display:inline-block; text-decoration:none !important; color:#303030;}
.reviews .google-business-reviews-rating .listing li .rating {margin:0; font-size:1rem; color:#f5a60b;}
.reviews .google-business-reviews-rating .listing li .text {margin:0.5rem 0 0; font-size:0.875rem;}

/* Contact */
.sidebar.id .sticky div {padding:1.5rem 2rem; background:#fff; border-left:4px solid hsl(3,71%,55%);}
.id p {margin-bottom:0.25rem;}

/* PAGES */
#page {overflow:hidden;}
.sub-hero {height:420px;}

.content {margin-top:2rem;}
#reservation {padding-top:8.5rem;}
#page-content a {text-decoration:underline;}
#page-content a:hover, #page-content a:focus {text-decoration:none;}
/* Images */
.wp-block-image img {width:100%;}
.wp-block-image.area {margin:3rem 0; padding:2rem; text-align:center; background:#fff;}
.wp-block-image.area img {max-width:600px;}
div.wp-block-image .aligncenter&gt;figcaption, div.wp-block-image .alignleft&gt;figcaption, div.wp-block-image .alignright&gt;figcaption {display:block;}
.imgleft {float:left; width:30%; margin:5px 25px 10px 0;}
.imgright {float:right; width:30%; margin:5px 0 10px 25px;}
/* YouTube */
.youtubebox {position:relative; margin:0 0 1.25rem; padding-bottom:56.25% !important; padding-top:30px; height:0; overflow:hidden;}
.youtubebox iframe, .youtubebox object, .youtubebox embed {position:absolute; top:0; left:0; width:100%; height:100%;}

article.bureaux-salle {padding-top:4rem;}
span.status {position:absolute; padding:0.25rem 0.75rem; font-size:0.75rem; background:hsl(39,32%,23%);}
.single-bureaux-salle span.status {bottom:9rem;}
.home span.status {top:2rem; color:#fff; z-index:1;}

/* FOOTER */



/* COOKIES */
body #cmplz-cookiebanner-container .cmplz-cookiebanner {margin-bottom:12px;}
body .cmplz-cookiebanner .cmplz-title {font-size:1.25rem;}
body .cmplz-divider.cmplz-divider-header, body .cmplz-divider.cmplz-footer {display:none;}
body .cmplz-cookiebanner .cmplz-buttons {margin:0.125rem 0;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {font-size:0.875rem; font-weight:bold; border-width:2px !important;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {background:hsla(167,94%,49%,0.1);}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover, body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover, body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {background:hsla(259,28%,52%,0.1);}
body .cmplz-cookiebanner .cmplz-links.cmplz-documents {margin-bottom:0.25rem;}
body .cmplz-cookiebanner .cmplz-links .cmplz-link:hover {text-decoration:none; color:hsl(46,69%,28%);}
body .cmplz-cookiebanner .cmplz-categories {margin:1rem 0 0.5rem;}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category {background:hsla(46,69%,28%,20%); border-radius:4px;}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {color:hsl(46,69%,28%);}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon svg path {fill:hsl(39,32%,23%);}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {padding-top:0;}
body #cmplz-manage-consent {display:none;}
body #cmplz-manage-consent .cmplz-manage-consent {right:10px;}

article #cmplz-document {max-width:none;}
article #cmplz-document, article #cmplz-document p, article #cmplz-document li, article #cmplz-document td {font-size:1rem;}
article #cmplz-document h2 {margin:1.5rem 0 0; font-size:1rem; text-transform:uppercase; border:none;}
article #cmplz-document a[target="_blank"]::after {display:none;}
article #cmplz-document .cmplz-subtitle {margin-top:1.25rem;}
article #cmplz-cookies-overview .cmplz-dropdown, article #cmplz-document .cmplz-dropdown {background:rgba(239,239,239,0.5);}
article #cmplz-cookies-overview .cmplz-dropdown summary, article #cmplz-document .cmplz-dropdown summary {background:#fff;}
article #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header, article #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {font-size:14px; background:#fff;}

/* GUTENBERG */
body .wp-block-gallery {margin-bottom:1rem;}
body .wp-block-media-text .wp-block-media-text__content {padding:0.75rem 1.5rem;}
body .wp-block-media-text__content p:last-child {margin:0;}
.wp-block-separator {margin:4rem auto; border-bottom:2px solid hsl(198,100%,90%);}
.wp-block-code {margin:0 0 1rem;}
code {color:hsl(198,100%,25%); background:hsl(198,100%,95%); border:1px solid hsl(198,100%,85%);}
.wp-block-search__label {margin:0 0 1rem; font-size:1rem; color:#009fe3;}
.wp-block-search input.wp-block-search__input, .wp-block-search.wp-block-search__button-inside div.wp-block-search__inside-wrapper .wp-block-search__input {padding:1rem; border:none; border-radius:5px 0 0 5px;}
.wp-block-search input.wp-block-search__input:focus, .wp-block-search.wp-block-search__button-inside div.wp-block-search__inside-wrapper .wp-block-search__input:focus {color:hsl(198,100%,45%); border:2px solid hsl(198,100%,78%); -webkit-transition:none; transition:none;}
.wp-block-search button.wp-block-search__button {margin:0 0 1rem 0; padding:1rem; background:hsl(198,100%,45%); color:#fff; border-radius:0 5px 5px 0; cursor:pointer;}
.wp-block-search.wp-block-search__button-inside div.wp-block-search__inside-wrapper {padding:0; border:none;}
.wp-block-search.wp-block-search__button-inside div.wp-block-search__inside-wrapper .wp-block-search__button {padding:1rem;}
.wp-block-search button.wp-block-search__button.has-icon, .wp-block-search.wp-block-search__button-inside div.wp-block-search__inside-wrapper .wp-block-search__button.has-icon {padding:10px;}
.wp-block-search__button.has-icon path {fill:#fff;}
figure.wp-block-pullquote cite {font-style:normal; color:hsl(198,100%,70%);}
.cite-block:before, cite:before {content:"";}
.wp-block-embed {margin:5rem 0 1rem;}
.wp-block-embed__wrapper {height:0; padding-bottom:56.25% !important; overflow:hidden;}
.wp-block-embed iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
/* Table */
.wp-block-table {margin:1.25rem 0;}
table tr.even, table tr.alt, table tr:nth-of-type(even) {background-color:transparent;}
table thead, table tbody {background:transparent; border:none;}
table tr th, table tr td {padding:0.35rem 1rem 0.35rem 0;}
.wp-block-table td:first-child {width:34%; text-transform:uppercase;}
.wp-block-table td:last-child {font-weight:bold;}
#page-content table {width:100%; margin:0; border:none;}

/* SEARCH - ARCHIVES */
.search-results #page-content .list-container a {text-decoration:none;}
.search-results #page-content .list-container a:hover h4 {color:hsl(154,63%,47%);}
.navigation {float:left; width:100%; margin:20px 0 0;}
.nextlink {float:right;}
#page-content .prevlink a, #page-content .nextlink a {text-decoration:none;}
.prevlink a::before {content:"\f053"; font-family:'Font Awesome 5 Free'; font-weight:900; margin:0 0.5rem 0 0; text-decoration:none;}
.nextlink a::after {content:"\f054"; font-family:'Font Awesome 5 Free'; font-weight:900; margin:0 0 0 0.5rem; text-decoration:none;}

/* CONTACT */
.wpcf7 {padding:1.5rem; background:hsla(46,69%,28%,20%); border-radius:8px;}
.wpcf7 p.linkform {margin-bottom:2.5rem;}
.wpcf7 a {color:hsl(39,6%,56%);}
.wpcf7 a:hover {color:hsl(46,69%,28%);}
.wpcf7 .wpcf7-radio {display:block; margin:0 0 0.5rem;}
.wpcf7 .wpcf7-list-item-label {text-transform:none;}
.wpcf7 span.wpcf7-list-item.first {margin:0;}
.wpcf7-form.init &gt; p {margin:0;}
.wpcf7 label {font-size:0.75rem; text-transform:uppercase; color:hsl(39,6%,56%);}
.wpcf7 input {border:none; border-radius:4px; box-shadow:none;}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {height:3rem; padding:1rem; background:hsla(0,0%,100%,70%); color:hsl(39,32%,23%); -webkit-box-shadow:0 2px 4px 0 rgba(82,104,71,.1) inset; box-shadow:0 2px 4px 0 rgba(82,104,71,.1) inset;}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {-webkit-box-shadow:none; box-shadow:none;}
.wpcf7 input:focus, .wpcf7 textarea:focus {background-color:hsl(0,0%,100%); color:hsl(39,32%,23%); border:2px solid hsla(46,69%,38%,0.35); -webkit-transition:none; transition:none;}
.wpcf7-number {width:100%;}
.wpcf7 .your-subject input {width:100%;}
.wpcf7 .select2-container .select2-selection--single {display:block;}
.wpcf7 textarea {width:100%; min-width:100%; max-width:100%; padding:0.5rem 1rem; line-height:24px; border:none; border-radius:5px; box-shadow:none;}
.wpcf7-form-control-wrap {position:relative; display:inline-block; width:100%;}
.wpcf7-checkbox {font-size:14px;}
.wpcf7 select {height:3rem; padding-left:1rem; background-color:hsl(0,0%,96%); border:1px solid hsl(0,0%,87%); border-radius:5px; cursor:pointer;}
.wpcf7 select:hover {background-color:hsl(0,0%,87%);}
.wpcf7 input[type="checkbox"] {margin:0 0.25rem 0 0;}
.g-recaptcha {display:inline-block; margin:0 0 15px;}
.wpcf7 input.wpcf7-submit {margin-top:0; cursor:pointer;}
.wpcf7 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border:none;}
.wpcf7 span.wpcf7-not-valid-tip {position:absolute; bottom:-3px; right:0; font-size:11px; text-transform:none; color:hsl(39,32%,23%);}
.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid, .wpcf7 select.wpcf7-not-valid {border:2px solid hsla(39,32%,23%,40%);}
#page-content .wpcf7 div.wpcf7-response-output {margin:1.5rem 0 0; padding:0; font-size:14px; border:none; color:hsl(39,32%,23%);}
#page-content .wpcf7 div.wpcf7-response-output:before {content:"\f057"; font-family:'Font Awesome 5 Free'; font-weight:bold; margin-right:0.25rem;}
#page-content .wpcf7 .sent div.wpcf7-response-output {color:hsl(46,69%,28%);}
#page-content .wpcf7 .sent div.wpcf7-response-output:before {content:"\f058"; font-family:'Font Awesome 5 Free'; font-weight:bold; margin-right:0.25rem;}
/* Captcha */
body .grecaptcha-badge {display:none;}
.captcha {position:relative; display:inline-block; height:45px; margin:0.75rem 0 0; padding:6px 10px 0 50px; font-size:11px; background-color:hsla(0,0%,100%,70%); border-radius:4px;}
.captcha::before {content:""; position:absolute; top:0; left:0; width:45px; height:45px; background:url('img/logo_48.png') no-repeat center center; background-size:25px 25px;}
.captcha * {display:inline;}
.captcha span {font-weight:bold;}

/* 404 */
.error-404, .error-404 p a, .error-404 p a:hover {color:#fff;}
.error-404 h3 {font-size:1rem; color:#fff;}

/* FONTS */
/* Gilroy Bold */
@font-face {
  font-family: 'Gilroy-Bold';
  src:url('fonts/gilroy/Gilroy-Bold.woff') format('woff'),
        url('fonts/gilroy/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Bold.svg#Gilroy-Bold') format('svg'),
        url('fonts/gilroy/Gilroy-Bold.eot'),
        url('fonts/gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/gilroy/Gilroy-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Font Awesome */
.fa, .fas, .far, .fal, .fab {font-display:block;}

/* RESPONSIVE */
/* Small to XXLarge (0-1399) */
@media screen and (max-width:1399px) {
    #logo img, #logosvg {left:0.9375rem;}
    h1, .hero h1 {font-size:3rem;}
}

/* Large to XLarge (1024-1099) */
@media screen and (min-width:1024px) and (max-width:1099px) {
    #phonemenu {width:28%;}
}

/* Small to XLarge (0-1099) */
@media screen and (max-width:1099px) {
    .submenu h2 {bottom:1rem; font-size:1.25rem;}
}

/* Small to Large (0-1023) */
@media screen and (max-width:1023px) {
    #fullmenu, #phonemenu span, #phonemenu i {display:none;}
    #phonemenu a {font-size:0;}
    #phonemenu a:after {content:"\f095"; font-family:'Font Awesome 5 Free'; display:block; width:40px; height:39px; margin-top:2px; text-align:center; font-size:1.25rem; line-height:1.75; background:hsl(3,71%,55%); color:#fff; border-radius:4px;}
    #phonemenu a:hover:after {background:hsl(3,71%,40%);}
    #mobilenav, .slicknav_menu {display:block; width:100%;}
    .hero {height:auto; padding-bottom:1rem;}
    .hero h1 {margin-top:14rem;}
    .hero .logo-icon-svg {margin-top:-80px;}
    section, article, footer {padding:6rem 0 0;}
    .img-container {margin-bottom:4rem;}
    .img-container .img-big {left:50%; margin-left:-230px;}
    .img-container .img-normal {left:0;}
    .img-container .img-small {right:0;}
    .rooms .buttons {text-align:left;}
    .rooms .btn {margin:0.5rem 1rem 0 0;}
    #container {margin:60px 0 0;}
    .cta-area {padding:3rem;}
    .cta-area div.cell {padding:1rem;}
    .access {margin-bottom:2rem;}
    footer .img-container .img-big {left:50%; margin-left:-230px;}
    footer .img-container .img-small {left:0;}
    #band {margin-top:5rem;}
    .legals {margin-top:1rem; text-align:left;}
    .tags {margin-top:-2rem;}
    .tag {margin-top:1.25rem;}
    .wpcf7 {margin-bottom:3rem;}
    .spacer {margin-top:4rem;}

    .services {padding:3rem 0;}
    .imgfit {width:25%;}
    .services &gt; div {padding:2.5rem 0 2rem;}
    .services ul {margin:1rem 0 2rem; font-size:0.9rem;}
    .satisfaction {margin-top:1rem;}
    h2 {margin-bottom:1rem; font-size:2rem;}
    .breadcrumb {margin-top:-3rem;}
    .breadcrumb a {margin-right:1.5rem;}
    .breadcrumb i {margin-right:0.25rem;}
    .breadcrumb i, .breadcrumb h2 {font-size:12px;}
    #page-content h3 {margin-bottom:2rem; font-size:1.5rem;}
    .btn-primary {margin-top:1.5rem;}
    .sidebar.services, .sidebar.id {margin-top:3rem;}
    .single-bureaux-salle span.status {bottom:7rem;}
}

/* Medium to Large (640-1023) */
@media screen and (min-width:640px) and (max-width:1023px) {
    .home .texts li {display:inline-block; width:49%;}
}

/* Small to Mobile (0-768) */
@media screen and (max-width:768px) {
    .submenu h2 {bottom:0.75rem; font-size:1rem;}
}

/* Small to Medium (0-639) */
@media screen and (max-width:639px) {
    #nav {position:relative; text-align:left;}
    .location {display:block; margin-top:0.5rem;}
    #nav .btn {position:absolute; top:-1.25rem; right:0.625rem;}
    .hero {padding-bottom:50px;}
    h1, .hero h1 {font-size:2rem;}
    .hero h1 {margin-bottom:1rem;}
    .hero span {font-size:1rem;}
    .hero .logo-icon-svg {margin-top:-40px;}
    section, article, footer {padding:4rem 0 0;}
    .img-container {min-height:auto; margin:0;}
    .img-container .img-big {position:relative; display:block; width:100%; max-width:100vw; height:auto; left:0; margin:0;}
    .img-container .img-normal, .img-container .img-small {position:relative; display:inline-block;}
    .img-container .img-normal {top:-3rem; left:10%; width:40%;}
    .img-container .img-small {top:-5rem; right:-80px; width:30%;}
    .img-container img {height:auto; object-fit:initial; width:100%; max-width:none;}
    .service {width:200px; margin:0 10px;}
    #container, .newslider .service img {height:300px;}
    .cta-area {padding:2rem;}
    .cta-area div.cell {margin-top:1rem;}
    .cta-area div.cell:first-child {margin:0;}
    footer .img-container .img-big {left:0; margin:0;}
    footer .img-container .img-small {left:10%; top:-1rem;}
    footer .logo-icon-svg {right:18%; bottom:4rem; max-width:200px;}
    #band {margin-top:2rem;}
    .tags {margin-bottom:2rem;}
    .tag, .tags a.btn-primary, .tags a.btn-primary:focus {margin-top:1rem; margin-right:1rem;}
    .images img {height:auto; object-fit:initial; width:100%; margin:0 0 1rem}
    .spacer {margin-top:3rem;}
    .spacer#go {margin-top:1rem; padding:0;}
    .hero span.status {font-size:0.75rem;}

    /* #logo img, #logosvg {left:0.625rem;}
    .slicknav_btn {right:3.4375rem;}
    
    .submenu a {margin-bottom:1rem;}
    .imgfit {position:relative;}
    .services &gt; div {padding:1.5rem 0;}
    .satisfaction {margin-top:0;}
    h2 {margin-bottom:0.75rem; font-size:1.5rem;}
    .breadcrumb a {margin-right:0.125rem;}
    .breadcrumb i {font-size:14px;}
    .breadcrumb h2 {display:none;}
    h3 {font-size:1rem;}
    .btn-primary {margin-top:1rem;} */
}

/* Small (-600) */
@media screen and (max-width:599px) {

}

/* XSmall (-480) */
@media screen and (max-width:479px) {
    
}
</pre></body></html>