/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-details-toggle-state-wrapper{text-align:right;margin-top:1em;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;text-decoration:none;color:#337ab7;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required:after,.form-radios .form-required:after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir=rtl] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6B6B6B;border-color:#bbb;background:#ededed;}
.captcha__description{margin-bottom:.75em;}
.agencies-list-wrapper{padding-bottom:50px;padding-right:45px;width:50%;}@media (max-width:991.98px){.agencies-list-wrapper{padding-right:0;width:100%;}}.agencies-region:not(:last-child){margin-bottom:35px;}.agencies-region h2{color:var(--color-secondary);}.agency-element{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;padding:15px 15px 15px 0;transition:background-color 0.3s;}.agency-element.active{background-color:rgba(var(--color-gray-rgb),0.4);}.agency-element:not(:last-child){border-bottom:1px solid var(--color-gray);}@media (max-width:1299.98px){.agency-element{flex-direction:column;align-items:flex-start;gap:35px;}}@media (min-width:768px) and (max-width:991.98px){.agency-element{flex-direction:row;align-items:center;gap:30px;padding-right:40px;}}@media (max-width:767.98px){.agency-element{gap:20px;}}.agency-element .agency-anchor{position:absolute;top:calc(var(--header-height) * -2);left:0;visibility:hidden;pointer-events:none;}.agency-location-infos{position:relative;padding-left:45px;}.agency-location-infos:before{content:'';position:absolute;top:50%;left:10px;transform:translateY(-50%);width:25px;height:25px;background:no-repeat url(/themes/custom/groupe_lt/images/icons/lists.svg) center;background-size:20px;}.agency-location-infos > *{margin-bottom:0;font-size:1.125rem;line-height:1.2;color:var(--color-primary);}.agency-location-infos h3{text-transform:uppercase;}.agency-location-infos > p span:after{content:' - ';}.agency-location-infos > a{font-weight:500;}@media (min-width:992px) and (max-width:1299.98px){.agency-element .wp-block-button{align-self:flex-end;}}@media (max-width:767.98px){.agency-element .wp-block-button{padding-left:45px;}}.agency-content-wrapper{width:calc(100% - calc((var(--container-max-width) / 3)));}@media (max-width:991.98px){.agency-content-wrapper{width:100%;}}.agency-content-header{display:flex;justify-content:space-around;gap:30px;margin-left:-85px;padding:34px 34px 34px 85px;background-color:rgba(var(--color-gray-rgb),.3);}@media (max-width:1299.98px){.agency-content-header{flex-wrap:wrap;gap:20px;margin-left:0;padding:40px 20px;}}.agency-content-header > div{flex:1;}@media (max-width:1299.98px){.agency-content-header > div{flex:none;width:calc(50% - 10px);}}@media (max-width:767.98px){.agency-content-header > div{width:100%;}}.agency-content-header > div:not(.agency-actions) > div:first-child{display:flex;align-items:center;margin-bottom:8px;line-height:1;}.agency-content-header > div:not(.agency-actions) > div:first-child svg{margin-right:8px;}.agency-content-header > div:not(.agency-actions) > div:first-child strong{text-transform:uppercase;color:var(--color-primary);}.agency-content-header > div:not(.agency-actions) > div:last-child{line-height:1.4;color:var(--color-primary);}.agency-content-header > div span:not(.wp-block-button__link-icon),.agency-content-header > div a{display:block;line-height:inherit;color:var(--color-primary);}.agency-schedule{max-width:155px;}@media (max-width:1299.98px){.agency-schedule{max-width:unset;}}.agency-schedule p{margin-bottom:0;}.agency-actions{display:flex;flex-direction:column;gap:20px;}.agency-actions .wp-block-button[class*=has-icon__] .wp-block-button__link{display:flex;}.agency-quote-wrapper{display:flex;margin-left:-85px;}@media (max-width:1299.98px){.agency-quote-wrapper{align-items:flex-start;margin-left:0;padding-top:10px;padding-left:10px;background-color:var(--color-primary);}}@media (max-width:767.98px){.agency-quote-wrapper{flex-direction:column;align-items:center;padding-top:20px;padding-left:0;}}.quote-author-photo{position:relative;width:300px;min-height:300px;}@media (max-width:1299.98px){.quote-author-photo{width:100px;min-height:100px;border-radius:var(--radius-base);overflow:hidden;}}.quote-author-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}.quote-author-informations{display:flex;flex-direction:column;flex:1;padding:20px 45px 30px 30px;background-color:var(--color-primary);color:var(--color-light);}@media (max-width:767.98px){.quote-author-informations{padding:20px 20px 30px;text-align:center;}}@media (min-width:1300px){.agency-quote-wrapper:not(:has(.quote-author-photo)) .quote-author-informations{padding-left:85px;}}.quote-author-informations .quote-author-position{margin-block-end:24px;font-size:2rem;font-weight:500;line-height:1.2em;color:var(--color-light);}@media (max-width:1299.98px){.quote-author-informations .quote-author-position{font-size:1.8rem;}}@media (max-width:991.98px){.quote-author-informations .quote-author-position{font-size:1.7rem;}}@media (max-width:767.98px){.quote-author-informations .quote-author-position{font-size:1.55rem;}}.quote-author-informations blockquote{display:flex;flex-direction:column;justify-content:space-between;flex:1;position:relative;margin:0;padding-top:0;padding-bottom:0;padding-left:80px;}@media (max-width:767.98px){.quote-author-informations blockquote{padding-left:0;}}.quote-author-informations blockquote p{padding:0;font-style:italic;}@media (max-width:767.98px){.quote-author-informations blockquote p{padding-top:40px;}}.quote-author-informations blockquote p:before{left:-80px;}@media (max-width:767.98px){.quote-author-informations blockquote p:before{top:0;left:0;width:42px;height:32px;}}.quote-author-informations blockquote footer{display:flex;flex-direction:column;align-items:flex-end;}.quote-author-informations blockquote footer cite{font-style:normal;font-weight:500;text-transform:uppercase;}.quote-author-informations blockquote footer cite:before{display:none;}.agency-content-body{padding:50px 45px 50px 0;}@media (max-width:991.98px){.agency-content-body{padding-right:0;}}#agenciesMap{position:fixed;top:calc(var(--header-height) + var(--pre-header-height));left:50%;bottom:0;width:calc(50vw - calc(var(--scrollbar-width) / 2));transition:.2s top ease;}header.scrolled + main[role="main"] #agenciesMap:not(.footer-reached){top:calc(var(--header-height));}@media (min-width:992px){#agenciesMap.footer-reached{position:absolute;height:calc(100vh - var(--header-height) - var(--pre-header-height));top:auto;bottom:0;}header.scrolled + main[role="main"] #agenciesMap.footer-reached{height:calc(100vh - var(--header-height));}}.toolbar-horizontal #agenciesMap{top:calc(var(--header-height) + var(--pre-header-height) + var(--gin-toolbar-secondary-height));}.toolbar-horizontal #agenciesMap{top:calc(var(--header-height) + var(--pre-header-height) + var(--gin-toolbar-secondary-height));}.toolbar-horizontal #agenciesMap.footer-reached{top:auto;}@media (max-width:991.98px){#agenciesMap{top:0;left:0;width:100vw;z-index:600;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s,opacity 0.5s ease;}#agenciesMap.open{visibility:visible;opacity:1;pointer-events:auto;}}#agencyDetail #agenciesMap{right:0;left:calc(50% + calc(var(--container-max-width) / 2));margin-left:calc((var(--container-max-width) / -3));width:auto;}@media (min-height:800px){#agencyDetail #agenciesMap:after{content:'';display:block;position:absolute;left:0;right:0;background-color:#fff;opacity:0.9;z-index:1;pointer-events:none;height:201px;bottom:0;}}#map{width:100%;height:100%;}#map div[role="dialog"]:has(.mapPointInfo){width:150px;padding:10px 15px !important;background:var(--color-tertiary);}#map div[role="dialog"]:has(.mapPointInfo) button{display:none !important;}#map div[role="dialog"]:has(.mapPointInfo) .gm-style-iw-d{overflow:hidden !important;}#map .gm-style-iw-chr{display:none !important;}#map .mapPointInfo .point-title{margin-bottom:8px;padding-bottom:4px;font-weight:500;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.1);color:var(--color-primary);}@media (min-width:992px){#map .mapPointInfo .point-title{display:none;}}#map .mapPointInfo a{display:flex;align-items:center;font-weight:500;text-transform:uppercase;color:var(--color-primary);text-decoration:underline;}#map .mapPointInfo a:focus,#map .mapPointInfo a:hover{text-decoration:underline;outline:none;}#map .mapPointInfo a:not(:last-child){margin-bottom:5px;}#map .mapPointInfo img{margin-right:5px;}#map .gm-style-iw-tc::after{background:var(--color-tertiary);}@media (min-width:992px){.path-nos-agences .block-page-title-block{width:50%;padding-right:45px;}}@media (min-width:976px){.gin--vertical-toolbar #agenciesMap:not(.footer-reached){left:calc(50% + calc(var(--gin-toolbar-width-collapsed) / 2));}.gin--vertical-toolbar[data-toolbar-menu="open"] #agenciesMap:not(.footer-reached){left:calc(50% + calc(var(--gin-toolbar-width) / 2));}.gin--vertical-toolbar #agencyDetail #agenciesMap:not(.footer-reached){left:calc(50% + calc(var(--gin-toolbar-width-collapsed) / 2) + calc(var(--container-max-width) / 2));}.gin--vertical-toolbar[data-toolbar-menu="open"] #agencyDetail #agenciesMap:not(.footer-reached){left:calc(50% + calc(var(--gin-toolbar-width) / 2) + calc(var(--container-max-width) / 2));}}@media (max-width:991.98px){#agencyDetail #agenciesMap{display:none;}.toolbar-vertical #agenciesMap{top:var(--gin-toolbar-height);}}
.webform-submission-contact-groupe-lt-form .container-col{background-color:var(--color-light);padding:18px 8px;}.webform-submission-contact-groupe-lt-form .societe-and-client.webform-flexbox{margin:0;gap:15px;}.webform-submission-contact-groupe-lt-form .societe-and-client .webform-flex--container{margin:0;}.webform-submission-contact-groupe-lt-form .societe-and-client .edit-already-customer--wrapper{display:flex;justify-content:center;}.webform-submission-contact-groupe-lt-form .societe-and-client fieldset{margin-bottom:0;}.webform-submission-contact-groupe-lt-form .view-filters{padding:20px 0 30px;background-color:rgba(var(--color-primary-rgb),0.8);}@media (max-width:767.98px){.webform-submission-contact-groupe-lt-form .view-filters{display:flex;flex-direction:column;gap:30px;}}.webform-submission-contact-groupe-lt-form .view-filters label{display:inline-block;font-size:20px;margin-bottom:15px;}.webform-submission-contact-groupe-lt-form .view-filters .form-composite > legend,.webform-submission-contact-groupe-lt-form .view-filters label{color:var(--color-light);text-transform:none;font-weight:normal;}.webform-submission-contact-groupe-lt-form .view-filters .form-item,.webform-submission-contact-groupe-lt-form .view-filters .form-actions{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;margin-bottom:0;height:100%;}.webform-submission-contact-groupe-lt-form .view-filters .webform-flex--container{height:100%;max-width:50%;}@media (max-width:992px){.webform-submission-contact-groupe-lt-form .view-filters .webform-flex--container{max-width:100%;}}.webform-submission-contact-groupe-lt-form .about-project-wrapper .webform-flex--container,.webform-submission-contact-groupe-lt-form .about-project-wrapper .form-item{margin:0;}.webform-submission-contact-groupe-lt-form input[type="text"],.webform-submission-contact-groupe-lt-form input[type="password"],.webform-submission-contact-groupe-lt-form input[type="search"],.webform-submission-contact-groupe-lt-form input[type="email"],.webform-submission-contact-groupe-lt-form input[type="tel"],.webform-submission-contact-groupe-lt-form textarea{background-color:rgba(var(--color-gray-rgb),0.4);border:1px solid rgba(var(--color-gray-rgb),0.4);}.webform-submission-contact-groupe-lt-form .about-your-project{background:rgba(255,255,255,0.8);}.webform-submission-contact-groupe-lt-form .choices__inner:has(.error){border:2px solid red;}
.block-numyoo-sticky{width:auto;transform:translateX(calc(100% - 50px));pointer-events:auto;transition:.3s transform ease;}.block-numyoo-sticky.open{transform:translateX(0);}@media (max-width:767.98px) or (max-height:900px){.block-numyoo-sticky{width:260px;transform:translateX(100%);}}#block-groupe-lt-numyoovotreprojet{position:relative;z-index:2;}@media (max-width:767.98px) or (max-height:900px){#block-groupe-lt-numyoovotreprojet.open + #block-groupe-lt-numyoorappeltelephonique{transform:translateX(100%);}}#block-groupe-lt-numyoovotreprojet .wp-element-button,#block-groupe-lt-numyoorappeltelephonique .wp-element-button{background-color:var(--color-light);border-color:var(--color-light);color:var(--color-primary);}#block-groupe-lt-numyoovotreprojet .wp-element-button:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-light);}#block-groupe-lt-numyoorappeltelephonique .wp-element-button:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-light);}#block-groupe-lt-numyoovotreprojet .wp-element-button svg{background-color:var(--color-primary);}#block-groupe-lt-numyoorappeltelephonique .wp-element-button svg{background-color:var(--color-secondary);color:var(--color-light);}.block-numyoo-sticky .sticky-block{display:flex;flex-direction:row;align-items:unset;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);}@media (max-width:767.98px) or (max-height:900px){.block-numyoo-sticky .sticky-block{flex-direction:column;align-items:flex-end;}}.block-numyoo-sticky .sticky-block .svg-container{display:flex;align-items:center;justify-content:center;margin-top:10px;margin-right:0;min-height:45px;width:50px;}@media (max-width:767.98px) or (max-height:900px){.block-numyoo-sticky .sticky-block .svg-container{margin-top:0;margin-right:15px;width:45px;}}.block-numyoo-sticky .panel-toggler .cross-icon{display:none;}.block-numyoo-sticky.open .panel-toggler .cross-icon{display:block;}.block-numyoo-sticky.open .panel-toggler svg:not(.cross-icon){display:none;}.block-numyoo-sticky .panel-toggler{display:flex;justify-content:space-around;align-items:center;flex-direction:row;width:50px;padding-inline:15px;transform:rotate(180deg);writing-mode:vertical-lr;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);}@media (max-width:767.98px) or (max-height:900px){.block-numyoo-sticky .panel-toggler{justify-content:flex-end;flex-direction:row-reverse;width:calc(100% + 45px);padding:0;transform:rotate(0);writing-mode:unset;}}.block-numyoo-sticky .panel-toggler span{display:inline-block;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-light);}@media (max-width:1599.98px){.block-numyoo-sticky .panel-toggler span{font-size:13px;}}.block-numyoo-sticky .panel-toggler svg{max-width:25px;max-height:45px;transform:rotate(180deg);}@media (max-width:767.98px) or (max-height:900px){.block-numyoo-sticky .panel-toggler svg{transform:rotate(0);}}.block-numyoo-sticky .panel-content{width:250px;padding:20px 15px;text-align:center;}@media (max-width:767.98px) or (max-height:900px){.block-numyoo-sticky .panel-content{width:100%;}}.block-numyoo-sticky .panel-content > svg{width:50px;height:50px;}@media (max-width:1599.98px){.block-numyoo-sticky .panel-content > svg{width:35px;height:35px;}}.block-numyoo-sticky .panel-content > p{margin-bottom:15px;font-size:1.25rem;line-height:calc(30/20);color:var(--color-light);}@media (max-width:1599.98px){.block-numyoo-sticky .panel-content > p{font-size:1rem;}}.sticky-block.your-project{margin-bottom:30px;background-color:var(--color-secondary);}@media (max-width:767.98px) or (max-height:900px){.sticky-block.your-project{margin-bottom:-135px;}.sticky-block.your-project .panel-toggler{background-color:var(--color-secondary);}}.sticky-block.phone-back{background-color:var(--color-quaternary);}@media (max-width:767.98px) or (max-height:900px){.sticky-block.phone-back .panel-toggler{background-color:var(--color-quaternary);}}.sticky-block.phone-back .webform-submission-form .webform-actions{display:inline-block;}.sticky-block.phone-back input[type="tel"]{width:100%;height:40px;text-align:center;border:none;border-radius:8px;}.sticky-block.phone-back input[type="tel"]{width:100%;height:40px;text-align:center;font-size:1.25rem;line-height:calc(30/20);border:none;border-radius:8px;}.sticky-block.phone-back input[type="tel"]::-webkit-input-placeholder{color:var(--color-primary);opacity:.5;}.sticky-block.phone-back input[type="tel"]::-moz-placeholder{color:var(--color-primary);opacity:.5;}.sticky-block.phone-back input[type="tel"]::placeholder{color:var(--color-primary);opacity:.5;}
.about-your-project p{margin-bottom:10px;}.about-your-project{background:rgba(var(--color-gray-rgb),0.3);padding:30px;text-align:center;color:var(--color-primary);.phrase-link{padding-top:30px;a{font-weight:600;}}}.has-bg-image.has-bg-right-side .page-bg-image{left:50%;width:calc(50vw - calc(var(--scrollbar-width) / 2));}@media (max-width:991.98px){.has-bg-image.has-bg-right-side .page-bg-image{display:none;}}.has-bg-image .page-bg-image{position:fixed;top:var(--header-height);left:0;bottom:0;width:100vw;background-repeat:no-repeat;background-size:cover;z-index:-1;transition:.2s top ease}@media (min-width:976px){.has-bg-image.gin--vertical-toolbar .page-bg-image{left:var(--gin-toolbar-width-collapsed);width:calc(100vw - var(--gin-toolbar-width-collapsed) - var(--scrollbar-width));}.has-bg-image.gin--vertical-toolbar[data-toolbar-menu="open"] .page-bg-image{left:var(--gin-toolbar-width);width:calc(100vw - var(--gin-toolbar-width) - var(--scrollbar-width));}.has-bg-image.has-bg-right-side.gin--vertical-toolbar .page-bg-image{left:calc(50% + var(--gin-toolbar-width-collapsed) / 2);width:50vw;}.has-bg-image.has-bg-right-side.gin--vertical-toolbar[data-toolbar-menu="open"] .page-bg-image{left:calc(50% + var(--gin-toolbar-width) / 2);width:50vw;}}
.webform-submission-form{margin:0 22px;}.webform-submission-form .webform-flexbox{margin:1em -22px;}.webform-submission-form > .webform-flexbox{margin:0 -22px;}.webform-submission-form .webform-flex--container{margin:0 22px;}.webform-submission-form .form-item.form-type-checkbox,.webform-submission-form .form-item.form-type-radio{margin:0;display:flex;align-items:center;}.webform-submission-form .form-type-checkbox label,.webform-submission-form .form-type-radio label{font-weight:500;margin-left:10px;margin-bottom:0;white-space:normal;}.webform-submission-form .form-item,.webform-submission-form .form-actions{margin-top:8px;margin-bottom:8px;}.webform-submission-form .form-composite > legend{font-weight:500;font-size:15px;text-transform:uppercase;color:var(--color-primary);}.webform-submission-form .webform-actions{display:flex;margin:20px 0;}.webform-submission-form .webform-actions [type="submit"]{margin-left:auto;}.webform-submission-form .form-item-mentions{margin-top:30px;margin-bottom:20px;font-size:12px;line-height:18px;}.webform-submission-form .form-type-checkbox label{flex:1;margin-left:10px;font-size:17px;line-height:1.2;font-weight:normal;text-transform:none;padding:10px 0;}.webform-submission-form .form-type-checkbox label:has(.file){line-height:var(--line-height-base);}
#tarteaucitronIcon #tarteaucitronManager{display:none !important;}#tarteaucitronSave{background:var(--color-light);}.tac_activate{padding:10px;border-radius:var(--radius-base);}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
