img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jDOjw.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5wDDOjw.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5LDfOjw.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6GnM.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnM.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnM.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.ttf) format('truetype')}:root{--alyce-bordeaux:#560603;--alyce-burgundy:#560603;--alyce-burgundy-hover:#751a27;--alyce-burgundy-dark:#3a080f;--alyce-burgundy-light:#fbeeed;--alyce-gold:#EBC6A4;--alyce-gold-hover:#d8af5c;--alyce-gold-light:#faf4e8;--alyce-cream:#FAF0E8;--alyce-cream-alt:#f7f1e7;--alyce-white:#ffffff;--alyce-text:#000000;--alyce-text-muted:#000000;--alyce-border:#e8ded1;--font-serif:'DM Serif Display', Georgia, serif;--font-sans:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--container-max:85vw;--container-narrow:860px;--container-padding:0px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(92, 19, 29, 0.05);--shadow-md:0 8px 24px rgba(92, 19, 29, 0.08);--shadow-lg:0 16px 40px rgba(92, 19, 29, 0.12);--shadow-hover:0 12px 32px rgba(92, 19, 29, 0.16);--transition-fast:0.2s cubic-bezier(0.16, 1, 0.3, 1);--transition-normal:0.35s cubic-bezier(0.16, 1, 0.3, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--alyce-text);background-color:var(--alyce-cream);line-height:1.65;font-weight:400}.site,#page,.site-main,.entry-content{overflow-x:hidden!important;max-width:100%!important;width:100%!important}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--alyce-burgundy);line-height:1.25;font-weight:400}h1{font-size:clamp(2.2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.8rem, 3.8vw, 2.75rem)}h3{font-size:clamp(1.4rem, 2.8vw, 2rem)}h4{font-size:clamp(1.15rem, 2vw, 1.45rem)}p{margin-bottom:1.25rem}p:last-child{margin-bottom:0}.alyce-container{width:85vw;max-width:85vw;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}@media (max-width:768px){.alyce-container{width:92vw;max-width:92vw}}.alyce-container-narrow{width:100%;max-width:var(--container-narrow);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.alyce-section{padding-top:clamp(48px, 6vw, 96px);padding-bottom:clamp(48px, 6vw, 96px);position:relative}.btn-alyce-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--alyce-burgundy);color:var(--alyce-white);padding:14px 28px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--alyce-burgundy);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer}.btn-alyce-primary:hover{background-color:var(--alyce-burgundy-hover);border-color:var(--alyce-burgundy-hover);color:var(--alyce-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-alyce-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#fff0;color:var(--alyce-burgundy);padding:13px 26px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.95rem;font-weight:600;border:1.5px solid var(--alyce-burgundy);transition:all var(--transition-normal);cursor:pointer}.btn-alyce-secondary:hover{background-color:var(--alyce-burgundy-light);color:var(--alyce-burgundy);transform:translateY(-2px)}.btn-alyce-gold{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--alyce-gold);color:var(--alyce-white);padding:14px 28px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.95rem;font-weight:600;border:1px solid var(--alyce-gold);transition:all var(--transition-normal);cursor:pointer}.btn-alyce-gold:hover{background-color:var(--alyce-gold-hover);border-color:var(--alyce-gold-hover);color:var(--alyce-white);transform:translateY(-2px);box-shadow:0 6px 20px rgb(196 154 69 / .35)}.alyce-badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--alyce-gold-light);color:var(--alyce-gold);border:1px solid rgb(196 154 69 / .3);padding:6px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}@keyframes pillHeaderDrop{0%{opacity:0;top:4px}100%{opacity:1;top:24px}}.site-header,.site-header-pill{position:fixed;top:24px;left:0;right:0;margin-left:auto;margin-right:auto;width:calc(100% - 48px);max-width:820px;border-radius:999px;z-index:999;padding:0 14px 0 22px;animation:pillHeaderDrop 0.9s cubic-bezier(.16,1,.3,1) both;transition:max-width 0.45s cubic-bezier(.16,1,.3,1),background 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease,top 0.35s ease,color 0.25s ease;box-sizing:border-box}.site-header-pill,.site-header-pill.header-theme-dark{background:rgb(86 6 3 / .6);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgb(235 198 164 / .35);box-shadow:0 16px 40px rgb(45 3 2 / .35)}.site-header-pill:hover,.site-header-pill.header-theme-dark:hover{max-width:980px;background:rgb(86 6 3 / .7);border-color:rgb(235 198 164 / .5);box-shadow:0 20px 48px rgb(45 3 2 / .45)}.site-header-pill.header-theme-dark .header-nav li a{color:#FFF;text-shadow:0 1px 6px rgb(0 0 0 / .6);font-weight:500;font-size:.92rem}.site-header-pill.header-theme-dark .header-nav li a:hover{color:#FFFFFF!important;background:rgb(255 255 255 / .12)}.site-header-pill.header-theme-dark .header-nav .nav-list>li.current-menu-item>a,.site-header-pill.header-theme-dark .header-nav .nav-list>li.current-menu-ancestor>a{color:#FFFFFF!important;background:linear-gradient(135deg,rgb(235 198 164 / .22) 0%,rgb(196 154 69 / .12) 100%);border:1px solid rgb(235 198 164 / .42);box-shadow:inset 0 1px 1px rgb(255 255 255 / .32),0 4px 14px rgb(0 0 0 / .22)}.site-header-pill.header-theme-dark .header-icon-link{color:#FFF}.site-header-pill.header-theme-dark .nav-services-trigger .chevron-icon{stroke:#FFF}.site-header-pill.header-theme-dark .btn-royal-talk{background:#C49A6C;color:#1E1B18!important}.site-header-pill.header-theme-light{background:rgb(255 255 255 / .78);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgb(86 6 3 / .14);box-shadow:0 14px 38px rgb(86 6 3 / .08),0 2px 8px rgb(0 0 0 / .03)}.site-header-pill.header-theme-light:hover{max-width:980px;background:rgb(255 255 255 / .92);border-color:rgb(86 6 3 / .26);box-shadow:0 20px 48px rgb(86 6 3 / .14)}.site-header-pill.header-theme-light .header-nav li a{color:#560603!important;text-shadow:none;font-weight:600;font-size:.92rem}.site-header-pill.header-theme-light .header-nav li a:hover{color:#560603!important;background:rgb(86 6 3 / .08);border-color:rgb(86 6 3 / .16)}.site-header-pill.header-theme-light .header-nav .nav-list>li.current-menu-item>a,.site-header-pill.header-theme-light .header-nav .nav-list>li.current-menu-ancestor>a{color:#560603!important;background:rgb(86 6 3 / .08);border:1px solid rgb(86 6 3 / .2);box-shadow:0 2px 8px rgb(86 6 3 / .06)}.site-header-pill.header-theme-light .header-icon-link{color:#560603!important}.site-header-pill.header-theme-light .header-icon-link svg{stroke:#560603!important}.site-header-pill.header-theme-light .nav-services-trigger .chevron-icon{stroke:#560603!important}.site-header-pill.header-theme-light .btn-royal-talk{background:#560603;color:#FFFFFF!important;box-shadow:0 4px 16px rgb(86 6 3 / .25);border:1px solid rgb(86 6 3 / .35)}.site-header-pill.header-theme-light .btn-royal-talk:hover{background:#751a27;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 6px 20px rgb(86 6 3 / .35)}.site-header-pill.header-theme-light .mobile-menu-btn,.site-header-pill.header-theme-light .header-phone-btn{background:rgb(86 6 3 / .08);border-color:rgb(86 6 3 / .2);color:#560603!important;box-shadow:0 2px 10px rgb(86 6 3 / .08)}.site-header-pill.header-theme-light .mobile-menu-btn .burger-icon,.site-header-pill.header-theme-light .header-phone-btn .header-phone-icon{stroke:#560603!important}.header-pill-inner{display:flex;align-items:center;justify-content:space-between;height:68px;width:100%}.site-header .header-logo img,.site-header-pill .header-logo img{height:50px;width:auto;border:none;border-radius:0;box-shadow:none;background:#fff0;display:block;object-fit:contain}.site-header.scrolled,.site-header-pill.scrolled{top:14px}.header-icon-link{color:#FFF;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px;transition:color 0.2s ease,transform 0.2s ease;text-decoration:none}.header-icon-link:hover{color:#EBC6A4;transform:translateY(-1px)}.header-cart-badge{position:absolute;top:0;right:-2px;background:#C49A6C;color:#1E1B18;font-family:var(--font-sans);font-size:10px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.btn-royal-talk{display:inline-flex;align-items:center;justify-content:center;background:#C49A6C;color:#1E1B18!important;font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:10px 24px;border-radius:999px;text-decoration:none;letter-spacing:.02em;box-shadow:0 4px 14px rgb(0 0 0 / .2);transition:all 0.25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-royal-talk:hover{background:#D8AD7D;color:#151311!important;transform:translateY(-2px);box-shadow:0 6px 18px rgb(196 154 108 / .4)}.header-container{display:flex;align-items:center;justify-content:space-between;height:80px}.header-logo a{display:flex;align-items:center;gap:12px}.header-logo img{height:52px;width:auto}.header-nav{display:flex;align-items:center}.header-nav .nav-list{display:flex;align-items:center;list-style:none;gap:6px;margin:0;padding:0}.header-nav .nav-list>li{position:relative}.header-nav .nav-list>li>a{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:.92rem;font-weight:500;color:rgb(255 255 255 / .85);text-shadow:0 1px 4px rgb(0 0 0 / .4);position:relative;padding:8px 18px;border-radius:999px;border:1px solid #fff0;text-decoration:none;transition:all 0.25s cubic-bezier(.16,1,.3,1)}.header-nav .nav-list>li>a:hover{color:#FFFFFF!important;background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .2);transform:translateY(-1px)}.header-nav .nav-list>li.current-menu-item>a,.header-nav .nav-list>li.current-menu-ancestor>a{color:#FFFFFF!important;font-weight:600;background:linear-gradient(135deg,rgb(235 198 164 / .22) 0%,rgb(196 154 69 / .12) 100%);border:1px solid rgb(235 198 164 / .42);box-shadow:inset 0 1px 1px rgb(255 255 255 / .32),0 4px 14px rgb(0 0 0 / .22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-nav .nav-list>li.current-menu-item>a:hover,.header-nav .nav-list>li.current-menu-ancestor>a:hover{background:linear-gradient(135deg,rgb(235 198 164 / .3) 0%,rgb(196 154 69 / .18) 100%);border-color:rgb(235 198 164 / .6);transform:translateY(-1px)}.header-nav .nav-list>li.current-menu-item>a::before,.header-nav .nav-list>li.current-menu-ancestor>a::before{display:none!important}.header-nav .nav-services-trigger .chevron-icon{transition:transform 0.3s cubic-bezier(.16,1,.3,1);color:currentColor;opacity:.85}.header-nav .menu-item-has-mega-menu:hover .nav-services-trigger .chevron-icon,.header-nav .menu-item-has-mega-menu.is-active .nav-services-trigger .chevron-icon,.header-nav .menu-item-has-mega-menu.force-open .nav-services-trigger .chevron-icon,.header-nav .menu-item-has-mega-menu.is-open .nav-services-trigger .chevron-icon{transform:rotate(180deg);opacity:1}.alyce-mega-menu{position:fixed;top:0;left:0;right:0;width:100vw;height:auto;padding-top:112px;padding-bottom:30px;background:rgb(253 250 246 / .97);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border-bottom:2px solid rgb(196 154 69 / .35);box-shadow:0 30px 75px rgb(86 6 3 / .14),inset 0 1px 0 rgb(255 255 255 / .9);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 0.3s cubic-bezier(.16,1,.3,1),transform 0.3s cubic-bezier(.16,1,.3,1),visibility 0.3s;z-index:990;box-sizing:border-box}.site-header-pill.scrolled~.alyce-mega-menu,.site-header-pill.scrolled .alyce-mega-menu{padding-top:98px}.alyce-mega-menu.is-open,.alyce-mega-menu.force-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-inner-container{max-width:1240px;width:100%;margin:0 auto;padding:0 24px;box-sizing:border-box}.alyce-mega-menu a{text-shadow:none!important}.alyce-mega-menu a::after{display:none!important}.mega-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid rgb(86 6 3 / .1)}.mega-menu-kicker{font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;color:#8E7035;letter-spacing:.12em;text-transform:uppercase}.mega-menu-paris-note{font-family:'Montserrat',sans-serif;font-size:.82rem;color:#000;letter-spacing:.02em}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mega-service-card{background:#FFF;border:1.5px solid rgb(86 6 3 / .08);border-radius:22px;padding:16px;display:flex;flex-direction:column;text-decoration:none!important;transition:all 0.32s cubic-bezier(.16,1,.3,1);box-sizing:border-box;box-shadow:0 6px 20px rgb(86 6 3 / .04);position:relative;overflow:hidden}.mega-service-card:hover{background:#FFF;border-color:#C49A45;transform:translateY(-5px);box-shadow:0 16px 36px rgb(196 154 69 / .18)}.mega-card-media{position:relative;width:100%;height:160px;border-radius:16px;overflow:hidden;margin-bottom:14px;background:#F6F1EB}.mega-card-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.mega-service-card:hover .mega-card-media img{transform:scale(1.06)}.mega-card-content{display:flex;flex-direction:column;flex-grow:1}.mega-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.28rem;color:#560603!important;margin:0 0 6px 0;font-weight:400;line-height:1.25;transition:color 0.25s ease}.mega-service-card:hover .mega-card-title{color:#8E7035!important}.mega-card-desc{font-family:'Montserrat',sans-serif;font-size:.84rem;color:#000000!important;line-height:1.55;margin:0 0 14px 0;flex-grow:1}.mega-card-cta{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:#C49A45!important;margin-top:auto;transition:all 0.25s ease}.mega-service-card:hover .mega-card-cta{color:#560603!important;gap:12px}.mega-menu-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid rgb(86 6 3 / .1);font-family:'Montserrat',sans-serif;font-size:.86rem;color:#000}.mega-footer-left{display:flex;align-items:center;gap:10px}.mega-footer-link{color:#560603!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;transition:color 0.2s ease}.mega-footer-link:hover{color:#C49A45!important}.mega-phone-link{display:inline-flex;align-items:center;gap:8px;color:#560603!important;text-decoration:none!important;font-weight:500;transition:color 0.2s ease}.mega-phone-link svg{color:#C49A45}.mega-phone-link strong{color:#560603;font-weight:700;font-size:.96rem}.mega-phone-link:hover{color:#C49A45!important}.mobile-nav-item-services{display:flex;flex-direction:column}.mobile-services-header a{font-weight:600!important;color:var(--alyce-burgundy)!important}.mobile-sub-list{list-style:none;padding:8px 0 8px 18px!important;margin:0!important;display:flex;flex-direction:column;gap:10px;border-left:2px solid rgb(196 154 69 / .35)}.mobile-sub-list li a{font-size:0.9rem!important;color:#000000!important;padding:4px 0!important}.mobile-sub-list li a:hover{color:var(--alyce-burgundy)!important}.header-actions{display:flex;align-items:center;gap:16px}.mobile-menu-btn,.header-phone-btn{display:none;background:rgb(255 255 255 / .12);border:1px solid rgb(235 198 164 / .4);border-radius:50%;cursor:pointer;padding:0;width:38px;height:38px;min-width:38px;min-height:38px;align-items:center;justify-content:center;color:#FFFFFF!important;text-decoration:none;box-shadow:0 4px 14px rgb(0 0 0 / .3);transition:all 0.25s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:#fff0}.mobile-menu-btn .burger-icon{width:20px;height:20px;stroke:#FFFFFF!important}.header-phone-btn .header-phone-icon{width:18px;height:18px;stroke:#FFFFFF!important;transition:transform 0.2s ease}.mobile-menu-btn:hover,.header-phone-btn:hover,.header-phone-btn:active{background:rgb(196 154 69 / .35);border-color:#EBC6A4;transform:scale(1.06)}.header-phone-btn:hover .header-phone-icon,.header-phone-btn:active .header-phone-icon{transform:rotate(12deg)}.alyce-fullscreen-menu{position:fixed;inset:0;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0;width:100vw;height:100vh;height:100dvh;z-index:999999;background:radial-gradient(circle at 85% 15%,#560603 0%,#230402 60%,#100201 100%);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.97) translateY(-8px);transition:opacity 0.35s cubic-bezier(.16,1,.3,1),visibility 0.35s,transform 0.35s cubic-bezier(.16,1,.3,1)}.alyce-fullscreen-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0)}.fs-menu-glow-1{position:absolute;top:-90px;right:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(196 154 69 / .25) 0%,transparent 70%);pointer-events:none;z-index:1}.fs-menu-glow-2{position:absolute;bottom:-80px;left:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgb(86 6 3 / .55) 0%,transparent 70%);pointer-events:none;z-index:1}.fs-menu-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(255 255 255 / .1);position:relative;z-index:2;flex-shrink:0}.fs-menu-logo a{display:flex;align-items:center;gap:12px;text-decoration:none}.fs-menu-logo img{width:auto;height:42px;border-radius:0;border:none;box-shadow:none;background:#fff0;object-fit:contain}.fs-brand-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.15rem;color:#FFF;letter-spacing:.02em}.fs-menu-close-btn{width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .1);border:1px solid rgb(235 198 164 / .35);color:#FFF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgb(0 0 0 / .3)}.fs-menu-close-btn:hover{background:rgb(196 154 69 / .35);border-color:#EBC6A4;transform:rotate(90deg) scale(1.06)}.fs-menu-body{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:30px 24px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2;scrollbar-width:none}.fs-menu-body::-webkit-scrollbar{display:none}.fs-nav-links{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:320px;margin:auto auto 26px auto;gap:8px}.fs-nav-item{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding:8px 0;border-bottom:1px solid rgb(255 255 255 / .07)}.fs-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;padding:6px 12px;text-decoration:none!important;color:#FFF;text-align:center;cursor:pointer;transition:all 0.25s ease}.fs-link-text{font-family:'DM Serif Display',Georgia,serif;font-size:2.1rem;font-weight:400;color:#FFF;line-height:1.25;letter-spacing:.01em;transition:color 0.25s ease,transform 0.25s ease}.fs-nav-link:hover .fs-link-text,.fs-nav-link.active .fs-link-text{color:#EBC6A4!important;transform:scale(1.04)}.fs-accordion-icon{color:#C49A45;transition:transform 0.3s cubic-bezier(.16,1,.3,1);margin-top:2px}.fs-services-toggle[aria-expanded="false"] .fs-accordion-icon{transform:rotate(0deg)}.fs-services-toggle[aria-expanded="true"] .fs-accordion-icon{transform:rotate(180deg)}.fs-services-subgrid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:8px;padding:10px 0 6px 0;width:100%;transition:all 0.3s ease}.fs-services-subgrid.is-collapsed{display:none}.fs-sub-link{display:inline-block;padding:6px 16px;text-decoration:none!important;transition:all 0.25s ease}.fs-sub-title{font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.02em;color:rgb(255 255 255 / .8)!important;transition:color 0.2s ease,transform 0.2s ease}.fs-sub-link:hover .fs-sub-title,.fs-sub-link:focus .fs-sub-title,.fs-sub-link:active .fs-sub-title{color:#EBC6A4!important;transform:translateY(-1px)}.fs-menu-cta-wrap{width:100%;max-width:310px;margin:0 auto 20px auto;text-align:center;display:flex;justify-content:center}.fs-menu-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#C49A6C 0%,#D8AD7D 100%);color:#1E1B18!important;font-family:var(--font-sans);font-size:.95rem;font-weight:700;text-decoration:none!important;box-shadow:0 8px 24px rgb(0 0 0 / .35);letter-spacing:.02em;transition:all 0.25s ease}.fs-menu-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(196 154 108 / .45)}.fs-menu-footer{padding-top:14px;border-top:1px solid rgb(255 255 255 / .08);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.fs-footer-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#FFFFFF!important;text-decoration:none!important;font-size:.88rem;font-family:var(--font-sans);font-weight:500}.fs-footer-phone svg{color:#C49A45}.fs-footer-phone strong{color:#EBC6A4;font-size:.95rem}.fs-footer-meta{font-family:var(--font-sans);font-size:.72rem;color:rgb(255 255 255 / .58)!important;margin:0;text-align:center}@keyframes fsFadeUp{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}.alyce-fullscreen-menu.is-open .fs-nav-item:nth-child(1){animation:fsFadeUp 0.35s 0.06s cubic-bezier(.16,1,.3,1) both}.alyce-fullscreen-menu.is-open .fs-nav-item:nth-child(2){animation:fsFadeUp 0.35s 0.12s cubic-bezier(.16,1,.3,1) both}.alyce-fullscreen-menu.is-open .fs-nav-item:nth-child(3){animation:fsFadeUp 0.35s 0.18s cubic-bezier(.16,1,.3,1) both}.alyce-fullscreen-menu.is-open .fs-nav-item:nth-child(4){animation:fsFadeUp 0.35s 0.24s cubic-bezier(.16,1,.3,1) both}.alyce-fullscreen-menu.is-open .fs-menu-cta-wrap{animation:fsFadeUp 0.35s 0.30s cubic-bezier(.16,1,.3,1) both}@media (max-width:991px){.header-nav,.alyce-mega-menu{display:none!important}.search-icon-desktop,.header-icon-link{display:none!important}.site-header,.site-header-pill{top:12px;width:calc(100% - 24px);max-width:480px;padding:0 8px 0 14px;background:rgb(35 6 4 / .88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgb(235 198 164 / .38);box-shadow:0 12px 32px rgb(0 0 0 / .45)}.header-pill-inner{height:54px}.site-header .header-logo img,.site-header-pill .header-logo img{height:40px;width:auto;border:none;border-radius:0;box-shadow:none;background:#fff0}.header-actions{display:flex;align-items:center;gap:7px}.mobile-menu-btn,.header-phone-btn{display:inline-flex}.btn-royal-talk{padding:8px 14px;font-size:.78rem;font-weight:600;white-space:nowrap}}.site-footer,.site-footer.alyce-exact-footer{background-color:#4A0503;color:#FAF5EE;position:relative;padding-top:32px;padding-bottom:24px;overflow:visible;margin-top:0!important}#contact,.alyce-contact-section{background-color:#FFFFFF!important;margin-bottom:0!important}.site-main{background-color:#FFF}.footer-top-crest{position:absolute;top:-46px;left:0;width:100%;height:48px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;z-index:2}.footer-crest-svg{width:440px;height:48px;display:block}.footer-exact-grid{display:grid;grid-template-columns:1.15fr 1.3fr 1.8fr 1.1fr 1.3fr;gap:clamp(20px, 3.2vw, 48px);align-items:flex-start;padding:10px 0 24px 0}.footer-col-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.25rem;font-weight:700;color:#FAF5EE!important;margin:0 0 16px 0;line-height:1.25}.footer-col-content p,.footer-col-content a,.footer-exact-links a{font-family:'Montserrat',sans-serif;font-size:.85rem;line-height:1.7;color:#FAF5EE!important;text-decoration:none!important;transition:color 0.2s ease}.footer-col-content a:hover,.footer-exact-links a:hover{color:#EBC6A4!important}.address-lines{margin:0;line-height:1.65}.contact-lead-phone{margin:0 0 4px 0}.contact-lead-phone a{font-weight:700;font-size:.95rem}.contact-lead-email{margin:0 0 14px 0}.contact-lead-hours p{margin:0;line-height:1.5}.footer-col-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-42px;position:relative;z-index:3}.footer-brand-mascot-link{display:inline-block;text-decoration:none;margin-bottom:12px;transition:transform 0.3s ease}.footer-brand-mascot-link:hover{transform:scale(1.04)}.footer-brand-mascot-img{width:110px;height:auto;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .3))}.footer-brand-quote{font-family:'Montserrat',sans-serif;font-size:.82rem;line-height:1.55;color:#FAF5EE;max-width:320px;margin:0 auto;text-align:center}.footer-exact-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-divider-image-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin:18px 0 22px 0;overflow:hidden}.footer-divider-img{width:100%;max-width:1220px;height:auto;max-height:26px;object-fit:contain;display:block}.footer-exact-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Montserrat',sans-serif;font-size:.8rem;color:#FAF5EE;flex-wrap:wrap;padding-top:4px}.footer-exact-bottom p,.footer-exact-bottom a{color:#FAF5EE!important;text-decoration:none!important;font-size:.8rem;margin:0}.legal-links-exact{display:flex;align-items:center;gap:8px}.legal-links-exact .sep{opacity:.7}.legal-links-exact a:hover{color:#EBC6A4!important}.social-block-exact{display:flex;align-items:center;gap:14px}.follow-label{font-weight:700;font-size:.76rem;letter-spacing:.1em;color:#FAF5EE}.social-icons-list{display:flex;align-items:center;gap:12px}.social-icons-list a{display:inline-flex;align-items:center;justify-content:center;color:#FAF5EE!important;transition:transform 0.2s ease,color 0.2s ease}.social-icons-list a:hover{color:#EBC6A4!important;transform:translateY(-2px)}@media (max-width:991px){.footer-exact-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col-brand{grid-column:1 / -1;order:-1;margin-top:0;margin-bottom:20px}.footer-top-crest{display:none}}@media (max-width:640px){.footer-exact-grid{grid-template-columns:1fr;gap:24px;text-align:center}.footer-col-address,.footer-col-contact,.footer-col-nav,.footer-col-services{text-align:center}.footer-exact-links{align-items:center}.footer-exact-bottom{flex-direction:column;gap:12px;text-align:center;justify-content:center}}.site-main{min-height:calc(100vh - 84px - 300px)}.entry-content{width:100%}.reveal-item{opacity:0;transform:translateY(24px);transition:opacity 0.6s cubic-bezier(.16,1,.3,1),transform 0.6s cubic-bezier(.16,1,.3,1)}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}.alyce-simulator-section{position:relative;overflow:hidden;box-sizing:border-box;background:var(--alyce-cream)}.simulator-photo-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.simulator-photo-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(20 5 4 / .08) 0%,rgb(20 5 4 / .24) 100%);pointer-events:none}.simulator-photo-img{position:absolute;inset:0;background-size:cover;background-position:center 40%;background-attachment:fixed;background-repeat:no-repeat;filter:none!important;-webkit-filter:none!important}@keyframes alyceBgZoom{0%{transform:scale(1.05)}100%{transform:scale(1.15)}}.simulator-photo-overlay{display:none!important}@media (min-width:951px){.alyce-simulator-section{min-height:calc(100vh - 85px);display:flex;align-items:center;justify-content:center;padding:clamp(32px, 4.5vh, 56px) 0}}@media (max-width:950px){.alyce-simulator-section{min-height:auto;padding:clamp(28px, 5vw, 48px) 0}}.simulator-ambient-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.simulator-bg-ornament{position:absolute;pointer-events:none;user-select:none;filter:sepia(.35);transition:transform 0.5s ease}.simulator-bg-ornament.ornament-left{top:15%;left:clamp(-40px, 1.5vw, 20px);width:clamp(100px, 10vw, 160px);opacity:.15;transform:rotate(-18deg)}.simulator-bg-ornament.ornament-right{bottom:12%;right:clamp(-40px, 1.5vw, 20px);width:clamp(110px, 10vw, 170px);opacity:.15;transform:rotate(162deg)}@media (max-width:991px){.simulator-ambient-bg{display:none}}.alyce-container-simulator{width:min(1488px, 94vw);max-width:1488px;margin:0 auto;position:relative;z-index:1}.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{background:rgb(255 255 255 / .88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgb(255 255 255 / .75);border-radius:32px;box-shadow:0 28px 70px rgb(86 6 3 / .12),0 6px 20px rgb(86 6 3 / .05),inset 0 1px 1px rgb(255 255 255 / .9);display:grid;grid-template-columns:430px 1fr;max-width:1488px;width:100%;margin:0 auto;position:relative;box-sizing:border-box;overflow:hidden}.simulator-concierge-col{background:linear-gradient(165deg,rgb(252 248 243 / .9) 0%,rgb(248 239 227 / .86) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1.5px solid rgb(235 198 164 / .55);padding:28px 32px;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.simulator-concierge-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.simulator-mascot-halo{display:flex;justify-content:center;align-items:center;margin-bottom:12px;position:relative}.simulator-mascot-halo::before{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgb(235 198 164 / .48) 0%,#fff0 70%);z-index:0;pointer-events:none}.simulator-mascot-img{width:auto;max-width:175px;height:auto;max-height:140px;object-fit:contain;filter:drop-shadow(0 10px 22px rgb(86 6 3 / .16));display:block;position:relative;z-index:1;animation:alyceFloat 6s ease-in-out infinite}@keyframes alyceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.simulator-concierge-header{margin-bottom:16px}.simulator-concierge-header .alyce-badge{font-size:.72rem;padding:4px 12px;letter-spacing:.08em;margin-bottom:6px}.simulator-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.6rem, 2vw, 2.05rem);color:var(--alyce-bordeaux);line-height:1.15;margin:6px 0 8px 0}.simulator-subtitle{font-size:.88rem;color:#000;line-height:1.4;margin:0}.simulator-trust-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.simulator-trust-card{display:flex;align-items:center;gap:10px;background:rgb(255 255 255 / .76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(235 198 164 / .55);border-radius:12px;padding:8px 12px;box-shadow:0 1px 4px rgb(86 6 3 / .03);transition:transform 0.2s ease,background 0.2s ease}.simulator-trust-card:hover{background:rgb(255 255 255 / .95);transform:translateX(3px);border-color:rgb(196 154 69 / .6)}.simulator-trust-card .trust-icon{font-size:1.05rem;width:28px;height:28px;border-radius:50%;background:#FAF0E8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.simulator-trust-card .trust-info{display:flex;flex-direction:column;line-height:1.25}.simulator-trust-card .trust-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.82rem;color:var(--alyce-bordeaux)}.simulator-trust-card .trust-desc{font-family:'Montserrat',sans-serif;font-size:.74rem;color:#000}.simulator-concierge-footer{margin-top:auto;padding-top:14px;border-top:1px dashed rgb(235 198 164 / .6);display:flex;flex-direction:column;gap:8px}.simulator-rating-badge{display:inline-flex;align-items:center;gap:8px;background:#560603;color:#FFF;padding:5px 12px;border-radius:999px;width:fit-content;box-shadow:0 2px 8px rgb(86 6 3 / .16)}.simulator-rating-badge .rating-stars{color:#EBC6A4;font-size:.8rem;letter-spacing:.04em}.simulator-rating-badge .rating-text{font-family:'Montserrat',sans-serif;font-size:.76rem;color:#FAF5EE}.simulator-rating-badge .rating-text strong{color:#FFF}.simulator-help-box{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.simulator-help-box .help-label{font-size:.74rem;color:#000;font-weight:500;line-height:1.3;flex:1 1 130px}.simulator-help-box .help-phone{display:inline-flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-size:.86rem;font-weight:700;color:var(--alyce-bordeaux);text-decoration:none;white-space:nowrap!important;flex-shrink:0!important;padding:5px 12px;background:rgb(86 6 3 / .05);border:1px solid rgb(235 198 164 / .7);border-radius:999px;transition:all 0.2s ease}.simulator-help-box .help-phone:hover{background:var(--alyce-bordeaux);color:#FFF;border-color:var(--alyce-bordeaux)}.simulator-form-col{padding:28px 38px;background:rgb(255 255 255 / .85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.simulator-form-col .alyce-simulator-form-wrap{width:100%}@media (max-width:1180px) and (min-width:951px){.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{grid-template-columns:360px 1fr}}@media (max-width:950px){.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{grid-template-columns:1fr;border-radius:22px}.simulator-concierge-col{border-right:none;border-bottom:1.5px solid rgb(235 198 164 / .55);text-align:center;padding:18px 16px 14px 16px}.simulator-mascot-halo{margin-bottom:4px}.simulator-mascot-img{max-width:80px;max-height:58px;margin:0 auto}.simulator-title{font-size:1.35rem;margin:4px 0}.simulator-subtitle{font-size:.78rem;line-height:1.3;margin-bottom:8px}.simulator-trust-grid{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.simulator-trust-card{background:rgb(255 255 255 / .95);border:1px solid rgb(235 198 164 / .5);border-radius:20px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 1px 3px rgb(86 6 3 / .03)}.simulator-trust-card .trust-icon{font-size:.8rem;width:auto;height:auto;background:#fff0}.simulator-trust-card .trust-title{font-size:.74rem;font-weight:600;white-space:nowrap}.simulator-trust-card .trust-desc{display:none!important}.simulator-concierge-footer{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding-top:8px}.simulator-help-box .help-label{display:none}.simulator-help-box .help-phone{font-size:.8rem;background:#FAF0E8;padding:4px 10px;border-radius:999px;border:1px solid rgb(235 198 164 / .6)}.simulator-form-col{padding:16px 14px}}@media (max-width:600px){.simulator-trust-grid{gap:5px}.simulator-trust-card{padding:3px 8px}.simulator-trust-card .trust-title{font-size:.7rem}.simulator-concierge-footer{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}}html body .alyce-simulator-section .fluentform .ff-custom_html,html body .alyce-simulator-section .fluentform div[tabindex],html body .alyce-simulator-section .fluentform div[tabindex]:focus,html body .alyce-simulator-section .fluentform div:focus{outline:none!important;border:none!important;box-shadow:none!important}html body .alyce-simulator-section .fluentform .ff-step-header{margin-bottom:16px!important}html body .alyce-simulator-section .fluentform .ff-el-progress-status{font-family:'Montserrat',sans-serif!important;font-size:0.78rem!important;font-weight:700!important;color:#560603!important;text-transform:uppercase!important;letter-spacing:0.1em!important;margin-bottom:8px!important;display:block!important;text-align:left!important}html body .alyce-simulator-section .fluentform .ff-el-progress{height:7px!important;background:#FAF0E8!important;border:1px solid rgb(235 198 164 / .6)!important;border-radius:999px!important;overflow:hidden!important;box-shadow:inset 0 1px 3px rgb(86 6 3 / .05)!important;margin-bottom:18px!important}html body .alyce-simulator-section .fluentform .ff-el-progress-bar{background:linear-gradient(90deg,#560603 0%,#C49A45 100%)!important;background-color:#560603!important;border-radius:999px!important;height:100%!important;transition:width 0.45s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 10px rgb(196 154 69 / .4)!important}html body .alyce-simulator-section .fluentform .ff-el-progress-bar span{display:none!important}html body .alyce-simulator-section .fluentform h5{font-family:'DM Serif Display',Georgia,serif!important;font-size:1.25rem!important;color:#560603!important;margin:10px 0 14px 0!important;letter-spacing:-0.01em!important}html body .alyce-simulator-section .fluentform .ff-el-input--label label{font-family:'DM Serif Display',Georgia,serif!important;font-size:1.12rem!important;font-weight:400!important;color:#560603!important;margin-bottom:10px!important;display:inline-block!important;line-height:1.25!important}html body .alyce-simulator-section .fluentform .ff-step-body .fluentform-step:not(:first-child) .ff-el-input--label label{font-family:'Montserrat',sans-serif!important;font-size:0.84rem!important;font-weight:700!important;color:#560603!important;margin-bottom:6px!important}html body .alyce-simulator-section .fluentform .ff-el-is-required.asterisk-right label::after{content:' *'!important;color:#C49A45!important;font-weight:700!important}html body .alyce-simulator-section .fluentform .ff-el-input--content:has(.ff-el-form-check),html body .alyce-simulator-section .fluentform .ff-checkbox-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important;margin-top:6px!important}@media (max-width:580px){html body .alyce-simulator-section .fluentform .ff-el-input--content:has(.ff-el-form-check),html body .alyce-simulator-section .fluentform .ff-checkbox-grid{grid-template-columns:1fr!important}}html body .alyce-simulator-section .fluentform .ff-el-form-check{margin:0!important;padding:0!important;display:flex!important;width:100%!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;background:#FAF5EE!important;background-color:#FAF5EE!important;border:1.5px solid rgb(235 198 164 / .65)!important;border-radius:12px!important;cursor:pointer!important;transition:all 0.2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;user-select:none!important;min-height:48px!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label span,html body .alyce-simulator-section .fluentform .ff-el-is-error .ff-el-form-check-label span,html body .alyce-simulator-section .fluentform .has-error .ff-el-form-check-label span,html body .alyce-simulator-section .fluentform .error .ff-el-form-check-label span{font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;font-weight:600!important;color:#000000!important;transition:color 0.2s ease!important;margin:0!important;line-height:1.25!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-input{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border:2px solid rgb(86 6 3 / .35)!important;border-radius:6px!important;background:#FFFFFF!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex-shrink:0!important;margin:0!important;transition:all 0.2s ease!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-input::after{content:''!important;width:5px!important;height:9px!important;border:solid #FFFFFF!important;border-width:0 2.2px 2.2px 0!important;transform:rotate(45deg) scale(0)!important;transition:transform 0.2s cubic-bezier(.16,1,.3,1)!important;margin-top:-2px!important;position:absolute!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:hover{background:#FFFFFF!important;border-color:#C49A45!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(86 6 3 / .06)!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:hover .ff-el-form-check-input{border-color:#560603!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked),html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected{background:#FAF0E8!important;background-color:#FAF0E8!important;border-color:#560603!important;box-shadow:0 4px 14px rgb(86 6 3 / .1)!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked) span,html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected span,html body .alyce-simulator-section .fluentform .ff-el-is-error .ff-el-form-check-label.is-selected span,html body .alyce-simulator-section .fluentform .ff-el-is-error .ff-el-form-check-label:has(input:checked) span{color:#560603!important;font-weight:700!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked) .ff-el-form-check-input,html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected .ff-el-form-check-input,html body .alyce-simulator-section .fluentform .ff-el-form-check-input:checked{background:#560603!important;background-color:#560603!important;border-color:#560603!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked) .ff-el-form-check-input::after,html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected .ff-el-form-check-input::after,html body .alyce-simulator-section .fluentform .ff-el-form-check-input:checked::after{transform:rotate(45deg) scale(1)!important}html body .alyce-simulator-section .fluentform input[type="text"],html body .alyce-simulator-section .fluentform input[type="email"],html body .alyce-simulator-section .fluentform input[type="tel"],html body .alyce-simulator-section .fluentform input[type="number"],html body .alyce-simulator-section .fluentform select,html body .alyce-simulator-section .fluentform textarea{width:100%!important;background:#FAF5EE!important;border:1.5px solid rgb(235 198 164 / .65)!important;border-radius:11px!important;padding:11px 15px!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;color:#000000!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .02)!important;transition:all 0.2s ease!important;box-sizing:border-box!important}@media (max-width:600px){html body .alyce-simulator-section .fluentform input[type="text"],html body .alyce-simulator-section .fluentform input[type="email"],html body .alyce-simulator-section .fluentform input[type="tel"],html body .alyce-simulator-section .fluentform input[type="number"],html body .alyce-simulator-section .fluentform select,html body .alyce-simulator-section .fluentform textarea{font-size:16px!important;padding:11px 14px!important}}html body .alyce-simulator-section .fluentform input[type="text"]:focus,html body .alyce-simulator-section .fluentform input[type="email"]:focus,html body .alyce-simulator-section .fluentform input[type="tel"]:focus,html body .alyce-simulator-section .fluentform input[type="number"]:focus,html body .alyce-simulator-section .fluentform select:focus,html body .alyce-simulator-section .fluentform textarea:focus{background:#FFFFFF!important;border-color:#560603!important;box-shadow:0 0 0 3px rgb(235 198 164 / .35)!important;outline:none!important}html body .alyce-simulator-section .fluentform input::placeholder,html body .alyce-simulator-section .fluentform textarea::placeholder{color:#8C8184!important;font-size:0.88rem!important}html body .alyce-simulator-section .fluentform textarea{min-height:75px!important;max-height:110px!important;resize:vertical!important}html body .alyce-simulator-section .fluentform .step-nav,html body .alyce-simulator-section .fluentform .ff_step_nav_last,html body .alyce-simulator-section .fluentform .ff-step-t-container{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgb(235 198 164 / .4)!important;gap:14px!important}html body .alyce-simulator-section .fluentform .ff-btn-next,html body .alyce-simulator-section .fluentform button[data-action="next"],html body .alyce-simulator-section .fluentform .ff-btn-submit,html body .alyce-simulator-section .fluentform button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#560603!important;background-color:#560603!important;color:#FFFFFF!important;border:1.5px solid #560603!important;border-radius:999px!important;padding:10px 28px!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;font-weight:600!important;letter-spacing:0.02em!important;cursor:pointer!important;box-shadow:0 4px 14px rgb(86 6 3 / .2)!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;float:none!important;margin-left:auto!important;min-height:44px!important}html body .alyce-simulator-section .fluentform .ff-btn-next:hover,html body .alyce-simulator-section .fluentform button[data-action="next"]:hover,html body .alyce-simulator-section .fluentform .ff-btn-submit:hover,html body .alyce-simulator-section .fluentform button[type="submit"]:hover{background:#751a27!important;background-color:#751a27!important;border-color:#751a27!important;color:#FFFFFF!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgb(86 6 3 / .28)!important}html body .alyce-simulator-section .fluentform .ff-btn-prev,html body .alyce-simulator-section .fluentform button[data-action="prev"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;background-color:transparent!important;color:#560603!important;border:1.5px solid rgb(86 6 3 / .4)!important;border-radius:999px!important;padding:9px 22px!important;font-family:'Montserrat',sans-serif!important;font-size:0.90rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.25s ease!important;float:none!important;margin-right:auto!important;min-height:44px!important}html body .alyce-simulator-section .fluentform .ff-btn-prev:hover,html body .alyce-simulator-section .fluentform button[data-action="prev"]:hover{background:rgb(86 6 3 / .06)!important;border-color:#560603!important;color:#560603!important;transform:translateY(-1px)!important}html body .alyce-simulator-section .fluentform .error:not(:empty),html body .alyce-simulator-section .fluentform .text-danger:not(:empty),html body .alyce-simulator-section .fluentform .ff-el-error-message:not(:empty),html body .alyce-simulator-section .fluentform .ff-errors-in-stack:not(:empty){color:#a31515!important;font-family:'Montserrat',sans-serif!important;font-size:0.85rem!important;font-weight:600!important;margin-top:10px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#FFF5F5!important;border-left:3px solid #a31515!important;padding:8px 14px!important;border-radius:6px!important}html body .alyce-simulator-section .fluentform .error:empty,html body .alyce-simulator-section .fluentform .text-danger:empty,html body .alyce-simulator-section .fluentform .ff-el-error-message:empty,html body .alyce-simulator-section .fluentform .ff-errors-in-stack:empty,html body .alyce-simulator-section .fluentform .ff-form-loading_errors:empty{display:none!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;height:0!important;min-height:0!important}.flatpickr-calendar{border-radius:18px!important;border:1.5px solid #EBC6A4!important;box-shadow:0 16px 40px rgb(86 6 3 / .16)!important;font-family:'Montserrat',sans-serif!important}.flatpickr-calendar .flatpickr-months{background:#560603!important;border-radius:16px 16px 0 0!important;color:#FFFFFF!important}.flatpickr-calendar .flatpickr-month{color:#FFFFFF!important;fill:#FFFFFF!important}.flatpickr-calendar .flatpickr-current-month .cur-month{font-weight:700!important}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:#560603!important;border-color:#560603!important;color:#FFFFFF!important}.flatpickr-calendar .flatpickr-day:hover{background:#FAF0E8!important;color:#560603!important}.alyce-testimonials-section{background:var(--alyce-bordeaux)!important;background-color:var(--alyce-bordeaux)!important;position:relative;overflow:hidden}.testimonials-rating-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.stars-gold{color:#FBBC05!important;letter-spacing:3px;font-size:1.25rem}.summary-text{font-size:.95rem;color:#FAF0E8!important}.alyce-testimonials-header{text-align:center;max-width:960px;margin:0 auto clamp(24px, 3vh, 38px) auto;display:flex;flex-direction:column;align-items:center}.testimonials-badge-wrap{margin-bottom:10px}.testimonials-heading-row{display:inline-flex;align-items:center;justify-content:center;gap:clamp(14px, 2vw, 24px);margin-bottom:12px}.alyce-reviews-mascot-img{width:clamp(75px, 8vw, 110px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .45));animation:alyceFloat 5s ease-in-out infinite;display:block;flex-shrink:0}.testimonials-heading-row .alyce-section-title{margin:0;display:inline-block;line-height:1.15}.testimonials-rating-summary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:rgb(255 255 255 / .08);border:1px solid rgb(235 198 164 / .3);backdrop-filter:blur(8px);padding:8px 22px;border-radius:999px;color:#FAF0E8;font-size:.95rem;margin-top:4px}.testimonials-rating-summary .stars-gold{color:#C49A45;letter-spacing:2px;font-size:1.05rem}@media (max-width:680px){.testimonials-heading-row{flex-direction:column;text-align:center;gap:12px}.testimonials-rating-summary{font-size:.86rem;padding:6px 16px}}.alyce-reviews-carousel-fullwidth{position:relative;width:100%;max-width:100vw;box-sizing:border-box;padding:0 clamp(28px, 4.5vw, 72px);margin:28px 0 36px 0;overflow:hidden}@media (max-width:768px){.alyce-reviews-carousel-fullwidth{padding:0 16px}}.alyce-reviews-carousel{position:relative;width:100%;outline:none}.alyce-carousel-viewport{overflow:hidden;width:100%;border-radius:20px;padding:12px 0 20px 0}.alyce-carousel-track{display:flex;width:100%;will-change:transform}.alyce-carousel-slide{flex:0 0 33.333%;max-width:33.333%;padding:0 12px;box-sizing:border-box;display:flex}@media (max-width:1100px){.alyce-carousel-slide{flex:0 0 50%;max-width:50%}}@media (max-width:680px){.alyce-carousel-slide{flex:0 0 100%;max-width:100%}}.alyce-review-card{background:#FFFFFF!important;border:1px solid rgb(235 198 164 / .7);border-radius:20px;padding:26px 22px;box-shadow:0 10px 30px rgb(0 0 0 / .18);display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;box-sizing:border-box;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;color:#000000!important}.alyce-review-card:hover{transform:translateY(-6px);border-color:#C49A45;box-shadow:0 18px 40px rgb(0 0 0 / .28)}.review-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reviewer-avatar-wrap{width:46px;height:46px;border-radius:50%;flex-shrink:0;position:relative}.reviewer-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #C49A45;box-shadow:0 2px 8px rgb(86 6 3 / .15);display:block}.reviewer-avatar{width:46px;height:46px;border-radius:50%;background:#560603!important;color:#EBC6A4!important;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.15rem;border:2px solid #EBC6A4;flex-shrink:0}.reviewer-info{flex-grow:1;min-width:0}.reviewer-name{font-size:.98rem;font-weight:700;color:#560603!important;margin:0 0 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-meta-line{display:flex;align-items:center;gap:6px}.review-date{font-size:.78rem;color:#000000!important}.google-badge-small{flex-shrink:0;opacity:.95}.review-stars-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgb(235 198 164 / .35)}.verified-label{font-size:.72rem;font-weight:600;color:#2E7D32;background:#E8F5E9;padding:2px 8px;border-radius:10px;letter-spacing:.3px}.review-card-text-wrap{flex-grow:1;margin-bottom:12px}.review-card-text{font-size:.92rem;line-height:1.65;color:#000000!important;margin:0;font-style:normal}.review-card-reply{margin-top:10px;padding:10px 14px;background:#FAF5EE;border-left:3px solid #C49A45;border-radius:6px}.reply-badge{font-size:.74rem;font-weight:700;color:#560603;display:flex;align-items:center;gap:6px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.reply-dot{width:6px;height:6px;border-radius:50%;background:#C49A45;display:inline-block}.reply-text{font-size:.82rem;color:#000;line-height:1.45;margin:0;font-style:italic}.alyce-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#FFF;color:#560603;border:1.5px solid #EBC6A4;box-shadow:0 4px 16px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all 0.25s ease}.alyce-carousel-arrow:hover{background:#C49A45;border-color:#C49A45;color:#FFF;transform:translateY(-50%) scale(1.08);box-shadow:0 8px 20px rgb(0 0 0 / .35)}.alyce-carousel-prev{left:0}.alyce-carousel-next{right:0}@media (max-width:768px){.alyce-carousel-arrow{display:none}}.alyce-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.alyce-carousel-dot{width:10px;height:10px;border-radius:50%;background:rgb(235 198 164 / .4);border:none;padding:0;cursor:pointer;transition:all 0.3s ease}.alyce-carousel-dot.is-active{width:28px;border-radius:12px;background:#C49A45}.btn-outline-white{background:#fff0;color:#EBC6A4;border-color:#EBC6A4}.btn-outline-white:hover{background:#EBC6A4;color:var(--alyce-bordeaux)}.alyce-partners-section{background:var(--alyce-cream)!important;background-color:var(--alyce-cream)!important;position:relative;padding-top:clamp(70px, 8vh, 100px);padding-bottom:clamp(70px, 8vh, 100px);border-bottom:1px solid rgb(235 198 164 / .4);overflow:hidden}.alyce-partners-header{max-width:900px;margin:0 auto clamp(36px, 4.5vh, 52px) auto;text-align:center}.partners-main-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.1rem, 3.2vw, 3.1rem);color:var(--alyce-bordeaux);line-height:1.22;margin:12px 0 16px 0}.partners-accent-italic{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;color:#C49A45;font-size:1.15em;padding:0 4px}.partners-subtitle{max-width:680px;margin:0 auto;font-size:1.05rem;color:#000;line-height:1.7}.alyce-partners-marquee-container{overflow:hidden;position:relative;width:100%;padding:16px 0;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.alyce-partners-marquee-track{display:flex;width:max-content;will-change:transform;animation:alycePartnersSlide 45s linear infinite}.alyce-partners-marquee-track:hover{animation-play-state:paused}.alyce-partners-slide-group{display:flex;align-items:center;gap:24px;padding-right:24px;flex-shrink:0}@keyframes alycePartnersSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.alyce-partner-card{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1.5px solid rgb(235 198 164 / .7)!important;border-radius:20px;padding:14px 28px;height:96px;width:196px;min-width:196px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgb(86 6 3 / .05)!important;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s ease,border-color 0.3s ease;flex-shrink:0;box-sizing:border-box}.alyce-partner-card:hover{background:#FFFFFF!important;background-color:#FFFFFF!important;border-color:#C49A45!important;transform:translateY(-4px) scale(1.03);box-shadow:0 10px 24px rgb(86 6 3 / .12)!important}.alyce-partner-img{max-height:60px;max-width:140px;width:auto;height:auto;object-fit:contain;background:#FFFFFF!important;background-color:#FFFFFF!important;transition:transform 0.3s ease,filter 0.3s ease;filter:grayscale(10%) opacity(.92)}.alyce-partner-card:hover .alyce-partner-img{filter:grayscale(0%) opacity(1);transform:scale(1.06)}.alyce-process-section-horizontal{position:relative;background:#FAF5EE;scroll-margin-top:80px}@media (min-width:992px){.alyce-process-section-horizontal{height:320vh;margin:0;padding:0}}@media (max-width:991px){.alyce-process-section-horizontal{height:auto;padding:clamp(48px, 6vw, 72px) 0}}.process-bg-backdrop{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.process-bg-img{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;filter:brightness(.95)}.process-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(250 245 238 / .65) 0%,rgb(250 245 238 / .45) 50%,rgb(250 245 238 / .7) 100%);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.alyce-process-header{margin-bottom:clamp(38px, 5vh, 54px);text-align:center;max-width:880px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;padding:clamp(22px, 3.2vh, 32px) clamp(20px, 4vw, 44px);background:rgb(250 245 238 / .76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:28px;border:1px solid rgb(235 198 164 / .45);box-shadow:0 12px 36px rgb(86 6 3 / .05);box-sizing:border-box}@media (max-width:991px){.alyce-process-header{border-radius:22px;padding:22px 18px;margin-bottom:28px}}.process-sticky-stage{position:relative;z-index:1;width:100%}@media (min-width:992px){.process-sticky-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 0 16px 0;box-sizing:border-box}}.process-stage-container{width:min(1380px, 94vw);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;height:100%;max-height:880px}@media (max-width:991px){.process-stage-container{max-height:none;height:auto;gap:28px}}.process-header-sticky{margin-bottom:20px}.process-header-top .alyce-badge{margin-bottom:8px}.process-header-top .alyce-section-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.85rem, 2.8vw, 2.5rem);color:var(--alyce-bordeaux);line-height:1.2;margin:0 0 8px 0}.process-header-top .alyce-section-subtitle{font-family:'Montserrat',sans-serif;font-size:clamp(0.88rem, 1vw, 1rem);color:#000;line-height:1.5;margin:0 auto;max-width:680px}.process-nav-bar{margin-top:18px;position:relative;max-width:980px;margin-left:auto;margin-right:auto}.process-progress-track{width:100%;height:3px;background:rgb(235 198 164 / .45);border-radius:999px;position:relative;overflow:hidden}.process-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#560603 0%,#C49A45 100%);border-radius:999px;transition:width 0.3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px rgb(196 154 69 / .5)}.process-nav-pills{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.process-nav-pill{background:rgb(255 255 255 / .85);border:1px solid rgb(235 198 164 / .65);border-radius:999px;padding:6px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:'Montserrat',sans-serif;transition:all 0.25s ease;box-shadow:0 2px 8px rgb(86 6 3 / .03)}.process-nav-pill .nav-pill-num{font-family:'DM Serif Display',Georgia,serif;font-size:.95rem;font-weight:700;color:#C49A45;transition:color 0.25s ease}.process-nav-pill .nav-pill-title{font-size:.8rem;font-weight:600;color:var(--alyce-text-dark);transition:color 0.25s ease}.process-nav-pill:hover{background:#FFF;border-color:#C49A45;transform:translateY(-2px)}.process-nav-pill.is-current{background:#560603;border-color:#560603;box-shadow:0 4px 14px rgb(86 6 3 / .22);transform:translateY(-2px)}.process-nav-pill.is-current .nav-pill-num{color:#EBC6A4}.process-nav-pill.is-current .nav-pill-title{color:#FFF}.process-horizontal-viewport{width:100%;position:relative}@media (min-width:992px){.process-horizontal-viewport{overflow:hidden;padding:10px 0}.process-horizontal-track{display:flex;gap:40px;width:max-content;will-change:transform;transition:transform 0.08s linear;padding-left:clamp(20px, 3vw, 40px);padding-right:clamp(40px, 5vw, 80px)}}@media (max-width:991px){.process-horizontal-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 10px 24px 10px;scrollbar-width:none}.process-horizontal-viewport::-webkit-scrollbar{display:none}.process-horizontal-track{display:flex;gap:18px;width:max-content}}.process-horizontal-card{width:min(1040px, 86vw);background:rgb(255 255 255 / .94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:none;border-radius:28px;box-shadow:0 14px 40px rgb(86 6 3 / .06),0 2px 10px rgb(86 6 3 / .02);display:grid;grid-template-columns:290px 1fr;gap:clamp(20px, 3vw, 36px);padding:clamp(24px, 3vw, 36px);align-items:center;box-sizing:border-box;scroll-snap-align:center;transition:all 0.4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.process-horizontal-card.is-active{background:linear-gradient(135deg,rgb(255 255 255 / .98) 0%,rgb(253 249 244 / .96) 100%);border:none;box-shadow:0 24px 60px rgb(86 6 3 / .12),0 4px 16px rgb(86 6 3 / .04);transform:translateY(-4px)}@media (max-width:820px){.process-horizontal-card{grid-template-columns:1fr;width:88vw;padding:22px 20px;gap:18px}}.process-card-media{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.process-avatar-wrap{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0}.process-avatar-circle{position:absolute;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle,rgb(235 198 164 / .35) 0%,rgb(250 240 230 / .95) 70%,#FAF0E8 100%);border:2px solid rgb(235 198 164 / .7);box-shadow:0 8px 22px rgb(86 6 3 / .06);transition:all 0.45s cubic-bezier(.16,1,.3,1);z-index:0}.process-horizontal-card.is-active .process-avatar-circle,.process-horizontal-card:hover .process-avatar-circle{background:radial-gradient(circle,#560603 0%,#751a27 65%,#3d0301 100%);border-color:#EBC6A4;transform:scale(1.12) rotate(6deg);box-shadow:0 16px 36px rgb(86 6 3 / .3),0 0 0 6px rgb(196 154 69 / .22)}.process-avatar-img{width:142px;height:142px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 6px 14px rgb(86 6 3 / .12));transition:transform 0.45s cubic-bezier(.16,1,.3,1),filter 0.45s ease}.process-horizontal-card.is-active .process-avatar-img,.process-horizontal-card:hover .process-avatar-img{transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 14px 24px rgb(86 6 3 / .26))}.process-step-pill-media{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:999px;background:#FAF0E8;color:#560603;border:1px solid rgb(235 198 164 / .75);display:inline-flex;align-items:center;gap:6px;transition:all 0.3s ease}.process-step-pill-media .pill-dot{width:6px;height:6px;border-radius:50%;background:#C49A45}.process-horizontal-card.is-active .process-step-pill-media{background:#560603;color:#FAF5EE;border-color:#560603}.process-card-content{display:flex;flex-direction:column;justify-content:center}.process-card-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.process-inline-badge{font-family:'Montserrat',sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#C49A45}.process-card-ghost-num{font-family:'DM Serif Display',Georgia,serif;font-size:2.2rem;color:rgb(86 6 3 / .12);line-height:1;transition:color 0.35s ease,transform 0.35s ease}.process-horizontal-card.is-active .process-card-ghost-num{color:rgb(196 154 69 / .5);transform:scale(1.08)}.process-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.45rem, 2vw, 1.85rem);color:var(--alyce-bordeaux);line-height:1.25;margin:0 0 10px 0}.process-card-desc{font-family:'Montserrat',sans-serif;font-size:clamp(0.88rem, 1vw, 0.94rem);color:#000;line-height:1.6;margin:0 0 16px 0}.process-card-bullets{list-style:none;padding:0;margin:0 0 20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px}.bullet-item{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:#4A1A1A}.bullet-icon{width:20px;height:20px;border-radius:50%;background:#FAF0E8;color:#C49A45;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0;border:1px solid rgb(235 198 164 / .6)}.process-card-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed rgb(235 198 164 / .65)}.btn-step-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;background:#560603;color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none!important;box-shadow:0 4px 14px rgb(86 6 3 / .22);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.btn-step-cta svg{color:#C49A45;transition:transform 0.3s ease}.btn-step-cta:hover{background:#751a27;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 22px rgb(86 6 3 / .32)}.btn-step-cta:hover svg{transform:translateX(4px);color:#EBC6A4}.process-card-reassurance{font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:600;color:#751a27}.process-footer-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 10px}.process-scroll-hint{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:.8rem;color:#000}.process-scroll-hint .hint-dot{width:8px;height:8px;border-radius:50%;background:#C49A45;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,100%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}}.process-arrow-nav{display:flex;align-items:center;gap:10px}.process-arrow-btn{width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .9);border:1.5px solid rgb(235 198 164 / .7);display:inline-flex;align-items:center;justify-content:center;color:#560603;cursor:pointer;transition:all 0.25s ease;box-shadow:0 2px 6px rgb(86 6 3 / .05)}.process-arrow-btn:hover{background:#560603;color:#FAF5EE;border-color:#560603;transform:scale(1.06)}@media (max-width:991px){.process-scroll-hint .hint-text::after{content:' (ou balayez horizontalement)'}}.contact-form-box{background:#FFF;border:1px solid rgb(235 198 164 / .65);border-radius:28px;padding:clamp(28px, 4vw, 44px);box-shadow:0 20px 50px rgb(86 6 3 / .08),0 4px 12px rgb(86 6 3 / .03)}.form-box-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.6rem, 2.2vw, 1.95rem);color:var(--alyce-bordeaux);margin-bottom:24px;text-align:center}.contact-form-box .fluentform,.contact-form-box .frm-fluent-form{width:100%}.contact-form-box .ff-t-container{display:flex!important;gap:14px!important;margin-bottom:14px!important}.contact-form-box .ff-t-cell{flex:1!important;min-width:0!important}.contact-form-box .ff-el-group{margin-bottom:14px!important}.contact-form-box .ff-t-container .ff-el-group{margin-bottom:0!important}.contact-form-box .ff-el-form-control{width:100%!important;box-sizing:border-box!important;background:#FAF7F2!important;border:1.5px solid rgb(235 198 164 / .65)!important;border-radius:14px!important;padding:13px 18px!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;color:#3D0301!important;font-weight:500!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px 3px rgb(86 6 3 / .02)!important}.contact-form-box .ff-el-form-control:hover{background:#FFFFFF!important;border-color:#C49A45!important}.contact-form-box .ff-el-form-control:focus{background:#FFFFFF!important;border-color:#560603!important;box-shadow:0 0 0 3.5px rgb(86 6 3 / .12)!important;outline:none!important}.contact-form-box .ff-el-form-control::placeholder{color:#9E887E!important;font-weight:400!important;font-size:0.88rem!important;opacity:1!important}.contact-form-box select.ff-el-form-control{appearance:none!important;-webkit-appearance:none!important;background-color:#FAF7F2!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23560603' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:42px!important;cursor:pointer!important}.contact-form-box select.ff-el-form-control:focus{background-color:#FFFFFF!important}.contact-form-box textarea.ff-el-form-control{min-height:105px!important;resize:vertical!important;line-height:1.5!important}.contact-form-box .ff-el-recaptcha{display:flex!important;justify-content:center!important;margin:10px 0!important}.contact-form-box .ff_submit_btn_wrapper{margin-top:14px!important;text-align:center!important}.contact-form-box button.ff-btn-submit{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,#560603 0%,#751a27 100%)!important;color:#FAF5EE!important;border:none!important;border-radius:999px!important;padding:15px 36px!important;font-family:'Montserrat',sans-serif!important;font-size:0.98rem!important;font-weight:700!important;letter-spacing:0.02em!important;text-transform:none!important;cursor:pointer!important;box-shadow:0 8px 22px rgb(86 6 3 / .26)!important;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important}.contact-form-box button.ff-btn-submit:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%)!important;color:#FFFFFF!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgb(86 6 3 / .35)!important}.contact-form-box button.ff-btn-submit:active{transform:translateY(0)!important}.contact-form-box .error,.contact-form-box .text-danger{color:#B42318!important;font-size:0.78rem!important;margin-top:4px!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important}.contact-form-box .ff-el-is-error .ff-el-form-control{border-color:#B42318!important;background:#FEF3F2!important}.contact-form-box .ff-message-success{background:#F0FDF4!important;border:1px solid #86EFAC!important;border-radius:14px!important;padding:16px 20px!important;color:#166534!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;margin-bottom:20px!important}@media (max-width:768px){.contact-form-box{padding:24px 18px!important;border-radius:20px!important}.contact-form-box .ff-t-container{flex-direction:column!important;gap:14px!important}.form-box-title{font-size:1.45rem!important;margin-bottom:18px!important}}.alyce-blog-sticky-bar{position:sticky;top:92px;z-index:900;width:min(1080px, 94vw);margin:0 auto -20px auto;pointer-events:auto;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgb(255 255 255 / .94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgb(235 198 164 / .7);border-radius:999px;padding:8px 12px 8px 18px;box-shadow:0 10px 32px rgb(86 6 3 / .08),0 2px 6px rgb(0 0 0 / .04)}.sticky-services-group{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sticky-services-group::-webkit-scrollbar{display:none}.sticky-label-badge{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8C6A5A;white-space:nowrap;display:inline-flex;align-items:center}.sticky-services-links{display:flex;align-items:center;gap:8px;white-space:nowrap}.sticky-service-pill{display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:var(--alyce-bordeaux);background:#FAF5EE;border:1px solid rgb(235 198 164 / .55);padding:6px 14px;border-radius:999px;text-decoration:none!important;transition:all 0.22s ease;white-space:nowrap}.sticky-service-pill .pill-dot{width:6px;height:6px;border-radius:50%;background:#C49A45;transition:transform 0.2s ease}.sticky-service-pill:hover{background:#560603;color:#FFFFFF!important;border-color:#560603;transform:translateY(-1px)}.sticky-service-pill:hover .pill-dot{background:#EBC6A4;transform:scale(1.3)}.sticky-cta-group{flex-shrink:0}.btn-sticky-devis{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:9px 20px;border-radius:999px;text-decoration:none!important;box-shadow:0 4px 14px rgb(86 6 3 / .25);transition:all 0.25s ease;white-space:nowrap}.btn-sticky-devis svg{color:#EBC6A4}.btn-sticky-devis:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%);color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(86 6 3 / .35)}.alyce-single-article-section{padding-top:110px;padding-bottom:70px}.alyce-container-article{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:start}.alyce-article-main-col{min-width:0}.alyce-article-sidebar-col{position:sticky;top:104px;z-index:50}.alyce-sticky-sidebar-card{background:#FFF;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgb(86 6 3 / .08),0 2px 8px rgb(0 0 0 / .04);border:1.5px solid rgb(204 166 119 / .4);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.alyce-sticky-sidebar-card:hover{box-shadow:0 22px 50px rgb(86 6 3 / .13);border-color:rgb(204 166 119 / .8)}.sidebar-card-image-wrap{position:relative;height:180px;overflow:hidden;background:#F4EFEA}.sidebar-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.alyce-sticky-sidebar-card:hover .sidebar-card-img{transform:scale(1.06)}.sidebar-card-badge{position:absolute;top:14px;left:14px;background:rgb(86 6 3 / .92);color:#FFF;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 12px;border-radius:9999px;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 10px rgb(0 0 0 / .2)}.sidebar-card-body{padding:24px 22px}.sidebar-eyebrow{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8C6A28;margin-bottom:6px}.sidebar-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--alyce-bordeaux,#560603);margin:0 0 10px 0;line-height:1.3}.sidebar-card-desc{font-size:.88rem;color:#000;line-height:1.55;margin:0 0 20px 0}.sidebar-services-block{margin-bottom:20px;padding-top:16px;border-top:1px solid rgb(86 6 3 / .08)}.sidebar-section-label{display:block;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8C6A5A;margin-bottom:12px}.sidebar-services-links{display:flex;flex-direction:column;gap:8px}.sidebar-service-pill{display:flex;align-items:center;justify-content:space-between;background:#FAF7F2;border:1px solid rgb(204 166 119 / .35);border-radius:12px;padding:10px 14px;font-family:'Montserrat',sans-serif;font-size:.84rem;font-weight:600;color:var(--alyce-bordeaux,#560603);text-decoration:none!important;transition:all 0.22s ease}.sidebar-service-pill .pill-dot{width:7px;height:7px;min-width:7px;max-width:7px;border-radius:50%;background:#C49A45;flex:0 0 7px;margin-right:10px}.sidebar-service-pill .pill-label{flex-grow:1}.sidebar-service-pill .pill-arrow{color:#A37E38;transition:transform 0.2s ease}.sidebar-service-pill:hover{background:#560603;color:#FFFFFF!important;border-color:#560603;transform:translateX(3px)}.sidebar-service-pill:hover .pill-dot{background:#EBC6A4}.sidebar-service-pill:hover .pill-arrow{color:#FFF;transform:translateX(3px)}.sidebar-cta-wrap{padding-top:16px;border-top:1px solid rgb(86 6 3 / .08);display:flex;flex-direction:column;gap:12px}.btn-sidebar-simulateur{background:linear-gradient(135deg,#560603 0%,#6e0905 100%);color:#FFFFFF!important;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:9999px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.88rem;text-decoration:none!important;box-shadow:0 6px 18px rgb(86 6 3 / .25);transition:all 0.25s ease}.btn-sidebar-simulateur svg{color:#EBC6A4}.btn-sidebar-simulateur:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%);color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(86 6 3 / .35)}.sidebar-direct-contact{text-align:center;font-size:.8rem;color:#000}.sidebar-direct-contact span{display:block;margin-bottom:2px}.sidebar-phone-link{display:inline-flex;align-items:center;gap:6px;color:var(--alyce-bordeaux,#560603);text-decoration:none!important;font-size:.88rem;transition:color 0.2s ease}.sidebar-phone-link svg{color:#C49A45}.sidebar-phone-link:hover{color:#C49A45}@media (max-width:1024px){.alyce-container-article{grid-template-columns:1fr;gap:40px}.alyce-article-sidebar-col{position:static;max-width:600px;margin:40px auto 0 auto;width:100%}}.alyce-article-header{text-align:center;margin-bottom:40px;max-width:900px;margin-left:auto;margin-right:auto}.header-badge-wrap{margin-bottom:16px}.alyce-article-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.2rem, 4vw, 3.2rem);color:var(--alyce-bordeaux);line-height:1.2;margin-bottom:22px;text-wrap:balance}.alyce-article-meta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-family:'Montserrat',sans-serif;font-size:.88rem;color:#000;background:rgb(255 255 255 / .8);border:1px solid rgb(235 198 164 / .55);padding:8px 22px;border-radius:999px;box-shadow:0 2px 10px rgb(86 6 3 / .04)}.meta-author-tag{display:inline-flex;align-items:center;gap:8px;color:var(--alyce-bordeaux)}.meta-author-avatar img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #EBC6A4;vertical-align:middle}.meta-date,.meta-reading{display:inline-flex;align-items:center;gap:6px}.meta-dot{color:#C49A45;font-size:1.1rem;line-height:1}.alyce-article-featured-media{border-radius:28px;overflow:hidden;margin-bottom:48px;box-shadow:0 18px 48px rgb(86 6 3 / .12);border:1px solid rgb(235 198 164 / .5);background:#FAF5EE}.featured-hero-img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.alyce-article-body{font-family:'Montserrat',sans-serif;font-size:1.05rem;line-height:1.85;color:#000}.alyce-article-body p{margin-bottom:22px}.alyce-article-body h2,.alyce-article-body h3,.alyce-article-body h4{font-family:'DM Serif Display',Georgia,serif;color:var(--alyce-bordeaux);margin-top:48px;margin-bottom:20px;line-height:1.25}.alyce-article-body h2{font-size:clamp(1.6rem, 2.8vw, 2.1rem)}.alyce-article-body h3{font-size:clamp(1.35rem, 2.3vw, 1.8rem);position:relative;padding-left:18px;border-left:4px solid #C49A45}.alyce-article-body strong{color:#560603;font-weight:700}.alyce-article-body a{color:var(--alyce-bordeaux);font-weight:600;text-decoration:underline;text-decoration-color:rgb(196 154 69 / .6);text-underline-offset:4px;transition:all 0.2s ease}.alyce-article-body a:hover{color:#8F2333;text-decoration-color:var(--alyce-bordeaux)}.alyce-content-figure{margin:40px auto;text-align:center;max-width:100%}.alyce-content-figure img,.alyce-article-body img{width:100%;max-width:100%;height:auto;border-radius:22px;box-shadow:0 16px 42px rgb(86 6 3 / .1);border:1px solid rgb(235 198 164 / .5);display:block;margin:0 auto;object-fit:cover;max-height:480px;transition:transform 0.35s ease,box-shadow 0.35s ease}.alyce-content-figure img:hover,.alyce-article-body img:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgb(86 6 3 / .16)}.alyce-content-figure figcaption{font-family:'Montserrat',sans-serif;font-size:.84rem;color:#000;font-style:italic;margin-top:12px;text-align:center}.alyce-article-body a[href*="contact"],.alyce-article-body a[href*="simulateur"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:700;padding:14px 34px;border-radius:999px;text-decoration:none!important;margin:28px 0;box-shadow:0 8px 24px rgb(86 6 3 / .25);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.alyce-article-body a[href*="contact"]:hover,.alyce-article-body a[href*="simulateur"]:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(86 6 3 / .35);background:linear-gradient(135deg,#751a27 0%,#8f2333 100%)}.alyce-article-concierge-card{margin:54px 0 44px 0;background:linear-gradient(145deg,#FFFFFF 0%,#FAF5EE 100%);border:1.5px solid rgb(235 198 164 / .7);border-radius:28px;padding:clamp(28px, 4vw, 42px);display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 18px 46px rgb(86 6 3 / .08);flex-wrap:wrap}.concierge-card-left{flex:1 1 360px}.concierge-card-badge{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C49A45;background:#FAF0E8;padding:4px 12px;border-radius:999px;margin-bottom:10px}.concierge-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.4rem, 2.2vw, 1.85rem);color:var(--alyce-bordeaux);margin-bottom:10px;line-height:1.25}.concierge-card-text{font-family:'Montserrat',sans-serif;font-size:.94rem;color:#000;line-height:1.6;margin:0}.concierge-card-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.btn-concierge-simulateur{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none!important;box-shadow:0 6px 18px rgb(86 6 3 / .25);transition:all 0.25s ease;white-space:nowrap}.btn-concierge-simulateur svg{color:#EBC6A4}.btn-concierge-simulateur:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%);color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 10px 24px rgb(86 6 3 / .35)}.btn-concierge-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#FFF;color:var(--alyce-bordeaux)!important;border:1.5px solid rgb(86 6 3 / .25);font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:600;padding:12px 24px;border-radius:999px;text-decoration:none!important;transition:all 0.25s ease;white-space:nowrap}.btn-concierge-contact:hover{background:#FAF0E8;border-color:var(--alyce-bordeaux);color:var(--alyce-bordeaux)!important;transform:translateY(-2px)}.alyce-article-footer{margin-top:48px;padding-top:32px;border-top:1px dashed rgb(235 198 164 / .7);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.btn-back-blog{gap:8px;font-size:.92rem}.btn-cta-devis{gap:8px;font-size:.95rem}.alyce-related-section{background:#FAF5EE;padding:clamp(60px, 8vh, 90px) 0;border-top:1px solid rgb(235 198 164 / .45)}.related-section-header{margin-bottom:44px;max-width:680px;margin-left:auto;margin-right:auto}.alyce-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(24px, 3.5vw, 36px);max-width:1140px;margin:0 auto}.related-card{background:#FFF;border:1px solid rgb(235 198 164 / .65);border-radius:26px;overflow:hidden;box-shadow:0 14px 38px rgb(86 6 3 / .06);display:flex;flex-direction:column;transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.related-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgb(86 6 3 / .12);border-color:rgb(196 154 69 / .7)}.related-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/9}.related-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.related-card:hover .related-card-img{transform:scale(1.06)}.related-badge-date{position:absolute;top:16px;left:16px;background:rgb(86 6 3 / .9);color:#FAF5EE;font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;padding:5px 12px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.related-card-content{padding:26px 28px 28px 28px;display:flex;flex-direction:column;flex-grow:1}.related-card-author{font-family:'Montserrat',sans-serif;font-size:.78rem;color:#8C6A5A;margin-bottom:8px}.related-card-author strong{color:var(--alyce-bordeaux)}.related-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.35rem;color:var(--alyce-bordeaux);line-height:1.3;margin-bottom:12px}.related-card-title a{color:var(--alyce-bordeaux);text-decoration:none;transition:color 0.2s ease}.related-card-title a:hover{color:#751a27}.related-card-excerpt{font-family:'Montserrat',sans-serif;font-size:.92rem;color:#000;line-height:1.6;margin-bottom:22px;flex-grow:1}.related-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--alyce-bordeaux);font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all 0.2s ease}.related-card-link svg{color:#C49A45;transition:transform 0.25s ease}.related-card:hover .related-card-link{color:#751a27}.related-card:hover .related-card-link svg{transform:translateX(4px);color:var(--alyce-bordeaux)}@media (max-width:820px){.alyce-blog-sticky-bar{top:84px;width:95vw}.sticky-bar-inner{padding:6px 8px 6px 12px}.sticky-label-badge{display:none}.sticky-service-pill{padding:5px 10px;font-size:.76rem}.btn-sticky-devis{padding:7px 14px;font-size:.78rem}.alyce-single-article-section{padding-top:86px}.alyce-article-concierge-card{flex-direction:column;text-align:center;gap:20px;padding:24px 20px}.concierge-card-right{width:100%}.btn-concierge-simulateur,.btn-concierge-contact{width:100%}.alyce-related-grid{grid-template-columns:1fr}}.alyce-blog-archive-page{padding-top:100px;padding-bottom:90px;background:#FCFAF8;min-height:100vh}.alyce-blog-hero{text-align:center;max-width:860px;margin:0 auto 44px auto;padding:20px 20px 0 20px}.alyce-blog-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:rgb(184 142 47 / .12);color:#8C6A28;border-radius:9999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;border:1px solid rgb(184 142 47 / .25)}.alyce-blog-hero-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(2.2rem, 4vw, 3.2rem);font-weight:700;color:var(--alyce-plum,#4A1521);line-height:1.2;margin:0 0 18px 0}.alyce-blog-hero-sub{font-size:1.05rem;color:#000;line-height:1.7;max-width:640px;margin:0 auto 32px auto}.alyce-blog-filter-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:48px}.alyce-filter-chip{padding:8px 20px;border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--alyce-plum,#4A1521);background:#FFF;border:1px solid rgb(74 21 33 / .12);text-decoration:none;transition:all 0.25s ease;box-shadow:0 2px 6px rgb(0 0 0 / .03)}.alyce-filter-chip:hover,.alyce-filter-chip.active{background:var(--alyce-plum,#4A1521);color:#FFF;border-color:var(--alyce-plum,#4A1521);transform:translateY(-1px);box-shadow:0 4px 12px rgb(74 21 33 / .18)}.alyce-featured-article-card{display:grid;grid-template-columns:1.15fr 1fr;background:#FFF;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgb(74 21 33 / .07);border:1px solid rgb(204 166 119 / .3);margin-bottom:64px;transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative}.alyce-featured-article-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgb(74 21 33 / .12);border-color:var(--alyce-gold,#CCA677)}.featured-card-media{position:relative;overflow:hidden;min-height:380px}.featured-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.16,1,.3,1);display:block}.alyce-featured-article-card:hover .featured-card-media img{transform:scale(1.05)}.featured-card-badge{position:absolute;top:20px;left:20px;background:var(--alyce-plum,#4A1521);color:#FFF;padding:6px 14px;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px rgb(0 0 0 / .2);display:inline-flex;align-items:center;gap:6px;z-index:2}.featured-card-content{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.featured-card-meta{display:flex;align-items:center;gap:14px;font-size:.82rem;color:#000;margin-bottom:16px}.featured-card-author{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--alyce-plum,#4A1521)}.featured-card-author img{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#FFF;border:1.5px solid rgb(184 142 47 / .4);box-shadow:0 1px 4px rgb(0 0 0 / .08)}.featured-card-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.6rem, 2.4vw, 2.1rem);font-weight:700;line-height:1.25;color:var(--alyce-plum,#4A1521);margin:0 0 16px 0}.featured-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.featured-card-title a:hover{color:#B88E2F}.featured-card-excerpt{color:#000;font-size:.96rem;line-height:1.65;margin-bottom:28px}.featured-card-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:var(--alyce-plum,#4A1521);color:#FFF;padding:12px 26px;border-radius:9999px;font-weight:600;font-size:.92rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 16px rgb(74 21 33 / .2)}.featured-card-cta:hover{background:#6B1D30;transform:translateY(-2px);box-shadow:0 8px 22px rgb(74 21 33 / .28);color:#FFF}.alyce-blog-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;border-bottom:1px solid rgb(74 21 33 / .08);padding-bottom:16px}.alyce-blog-grid-header h2{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.7rem;font-weight:700;color:var(--alyce-plum,#4A1521);margin:0}.alyce-blog-grid-count{font-size:.86rem;color:#000;font-weight:500}.alyce-modern-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin-bottom:64px}.alyce-blog-card{background:#FFF;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgb(74 21 33 / .05);border:1px solid rgb(74 21 33 / .08);display:flex;flex-direction:column;transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative}.alyce-blog-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgb(74 21 33 / .12);border-color:rgb(204 166 119 / .6)}.alyce-blog-card-thumb{position:relative;overflow:hidden;aspect-ratio:16/10;display:block;background:#F2EFEB}.alyce-blog-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.alyce-blog-card:hover .alyce-blog-card-thumb img{transform:scale(1.06)}.alyce-blog-card-date-badge{position:absolute;top:14px;left:14px;background:rgb(74 21 33 / .88);color:#FFF;backdrop-filter:blur(8px);padding:5px 12px;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;box-shadow:0 3px 8px rgb(0 0 0 / .18);z-index:2}.alyce-blog-card-body{padding:26px 24px;display:flex;flex-direction:column;flex-grow:1}.alyce-blog-card-meta{display:flex;align-items:center;gap:12px;font-size:.78rem;color:#000;margin-bottom:12px}.alyce-blog-card-author{display:inline-flex;align-items:center;gap:6px;color:var(--alyce-plum,#4A1521);font-weight:600}.alyce-blog-card-author img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#FFF;border:1.5px solid rgb(184 142 47 / .4);box-shadow:0 1px 4px rgb(0 0 0 / .08)}.alyce-blog-card-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--alyce-plum,#4A1521);margin:0 0 12px 0}.alyce-blog-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.alyce-blog-card-title a:hover{color:#B88E2F}.alyce-blog-card-excerpt{color:#000;font-size:.9rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.alyce-blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgb(74 21 33 / .06)}.alyce-blog-card-link{color:var(--alyce-plum,#4A1521);font-weight:700;font-size:.86rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s ease,color 0.2s ease}.alyce-blog-card-link:hover{color:#B88E2F;gap:10px}.alyce-blog-archive-cta-banner{background:linear-gradient(135deg,#FFFDFB 0%,#FBF6EF 100%);border:1px solid rgb(204 166 119 / .4);border-radius:24px;padding:44px 36px;margin-top:32px;box-shadow:0 14px 36px rgb(74 21 33 / .06);display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;overflow:hidden}.alyce-blog-archive-cta-banner::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--alyce-plum,#4A1521),var(--alyce-gold,#CCA677))}.banner-left{max-width:620px}.banner-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8C6A28;margin-bottom:8px}.banner-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.4rem, 2.2vw, 1.85rem);color:var(--alyce-plum,#4A1521);font-weight:700;margin:0 0 10px 0;line-height:1.25}.banner-desc{font-size:.94rem;color:rgb(255 255 255 / .9);line-height:1.6;margin:0}.banner-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.btn-banner-simulateur{background:var(--alyce-plum,#4A1521);color:#FFF;padding:12px 24px;border-radius:9999px;font-weight:700;font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.25s ease;box-shadow:0 6px 16px rgb(74 21 33 / .2)}.btn-banner-simulateur:hover{background:#6B1D30;color:#FFF;transform:translateY(-2px);box-shadow:0 8px 20px rgb(74 21 33 / .28)}.btn-banner-contact{background:#FFF;color:var(--alyce-plum,#4A1521);border:1px solid rgb(74 21 33 / .2);padding:10px 22px;border-radius:9999px;font-weight:600;font-size:.86rem;text-decoration:none;text-align:center;transition:all 0.25s ease}.btn-banner-contact:hover{border-color:var(--alyce-plum,#4A1521);background:rgb(74 21 33 / .04)}.alyce-modern-pagination{margin-top:48px;display:flex;justify-content:center}.alyce-modern-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:9999px;background:#FFF;color:var(--alyce-plum,#4A1521);border:1px solid rgb(74 21 33 / .12);font-weight:600;font-size:.9rem;text-decoration:none;margin:0 4px;transition:all 0.2s ease}.alyce-modern-pagination .page-numbers.current,.alyce-modern-pagination .page-numbers:hover{background:var(--alyce-plum,#4A1521);color:#FFF;border-color:var(--alyce-plum,#4A1521)}@media (max-width:900px){.alyce-featured-article-card{grid-template-columns:1fr}.featured-card-media{min-height:260px;max-height:320px}.featured-card-content{padding:30px 24px}.alyce-blog-archive-cta-banner{flex-direction:column;text-align:center;padding:32px 24px}.alyce-blog-archive-cta-banner::before{width:100%;height:6px}.banner-right{width:100%}.btn-banner-simulateur,.btn-banner-contact{width:100%}}@media (max-width:600px){.alyce-modern-blog-grid{grid-template-columns:1fr}.alyce-blog-hero{margin-bottom:32px}}[data-alyce-animate]{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-duration:0.85s;transition-timing-function:cubic-bezier(.16,1,.3,1)}[data-alyce-animate="fade-up"]{transform:translateY(38px)}[data-alyce-animate="fade-down"]{transform:translateY(-38px)}[data-alyce-animate="fade-left"]{transform:translateX(44px)}[data-alyce-animate="fade-right"]{transform:translateX(-44px)}[data-alyce-animate="zoom-in"]{transform:scale(.92)}[data-alyce-animate="fade"]{transform:none}[data-alyce-animate].is-visible,[data-alyce-animate].is-revealed{opacity:1!important;transform:translate(0,0) scale(1)!important}[data-alyce-delay="100"]{transition-delay:0.10s}[data-alyce-delay="150"]{transition-delay:0.15s}[data-alyce-delay="200"]{transition-delay:0.20s}[data-alyce-delay="250"]{transition-delay:0.25s}[data-alyce-delay="300"]{transition-delay:0.30s}[data-alyce-delay="350"]{transition-delay:0.35s}[data-alyce-delay="400"]{transition-delay:0.40s}[data-alyce-delay="500"]{transition-delay:0.50s}body.page-id-6235,body.page-template-page-a-propos,body.alyce-about-page-active{background-color:#F6F1EB!important}.alyce-about-page{background-color:#FAF7F2;color:#000;padding-top:0!important;margin-top:0!important;overflow-x:hidden;position:relative}.about-hero-section{position:relative;background-color:#F6F1EB!important;background:#F6F1EB!important;margin-top:0!important;padding:135px 0 85px!important;border-bottom:1px solid rgb(196 154 69 / .18);overflow:hidden}.about-hero-glow{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 15% 25%,rgb(196 154 69 / .1) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgb(86 6 3 / .05) 0%,transparent 55%);pointer-events:none;z-index:0}.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:stretch}.about-hero-content{display:flex;flex-direction:column;justify-content:center}.about-hero-badge-wrap{margin-bottom:16px}.about-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(196 154 69 / .12);border:1px solid rgb(196 154 69 / .45);padding:7px 18px;border-radius:999px;font-family:'Montserrat',sans-serif;font-size:.76rem;font-weight:700;color:#8C621C;text-transform:uppercase;letter-spacing:.08em}.about-hero-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#C49A45}.about-hero-title{font-family:'DM Serif Display',Georgia,serif;font-size:3.4rem;line-height:1.14;color:#560603;margin:0 0 20px 0}.title-serif-gold{color:#C49A45;font-style:italic;font-weight:400}.about-hero-lead{font-family:'Montserrat',sans-serif;font-size:1.15rem;line-height:1.65;color:#000;font-weight:500;margin-bottom:16px}.about-hero-desc p{font-family:'Montserrat',sans-serif;font-size:.98rem;line-height:1.7;color:#000;margin-bottom:14px}.about-hero-highlight{color:#560603!important;font-weight:600!important;padding-left:14px;border-left:3px solid #C49A45;margin:20px 0 10px!important}.about-hero-highlights-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.highlight-tag{display:inline-flex;align-items:center;gap:7px;background:#FFF;border:1px solid rgb(196 154 69 / .32);border-radius:999px;padding:8px 16px;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:#560603;box-shadow:0 2px 8px rgb(86 6 3 / .04)}.highlight-tag svg{color:#C49A45}.about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.btn-about-devis{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:700;padding:14px 30px;border-radius:999px;text-decoration:none!important;box-shadow:0 8px 24px rgb(86 6 3 / .25);transition:all 0.25s cubic-bezier(.16,1,.3,1)}.btn-about-devis:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(86 6 3 / .35);color:#FFFFFF!important}.btn-about-contact{display:inline-flex;align-items:center;gap:8px;background:#FFF;color:#560603!important;border:1.5px solid #560603;font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:600;padding:13px 26px;border-radius:999px;text-decoration:none!important;transition:all 0.25s ease}.btn-about-contact:hover{background:#560603;color:#FFFFFF!important}.btn-about-phone{display:inline-flex;align-items:center;gap:8px;color:#560603;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:600;padding:10px 14px;transition:color 0.2s}.btn-about-phone:hover{color:#C49A45}.about-hero-visual{position:relative;display:flex;height:100%}.hero-visual-card{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgb(86 6 3 / .16);width:100%;height:100%;min-height:480px;display:flex;background:#FAF7F2}.hero-visual-img,.hero-visual-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:28px;border:3px solid #FFF;display:block;transform-origin:center center;will-change:transform;transition:transform 0.15s cubic-bezier(.2,.8,.2,1)}.hero-float-pill.pill-top{position:absolute;top:18px;left:18px;background:rgb(255 255 255 / .96);backdrop-filter:blur(12px);border:1px solid rgb(196 154 69 / .4);padding:9px 18px;border-radius:999px;box-shadow:0 10px 24px rgb(86 6 3 / .14);font-family:'Montserrat',sans-serif;font-size:.82rem;color:#560603;display:flex;align-items:center;gap:8px;z-index:2}.hero-float-pill .float-icon{color:#C49A45;font-size:1rem}.hero-float-card.card-bottom{position:absolute;bottom:20px;right:20px;background:rgb(255 255 255 / .96);backdrop-filter:blur(12px);border:1px solid rgb(196 154 69 / .35);padding:14px 20px;border-radius:18px;box-shadow:0 14px 32px rgb(86 6 3 / .16);min-width:210px;text-align:left;z-index:2}.hero-float-card .float-stars{color:#E29E25;letter-spacing:2px;font-size:.95rem;margin-bottom:3px}.hero-float-card .float-review-text{font-family:'Montserrat',sans-serif;font-size:.9rem;color:#560603}.hero-float-card .float-sub{font-family:'Montserrat',sans-serif;font-size:.74rem;color:#000;margin-top:2px}.about-stats-ribbon{padding:40px 0 60px;position:relative}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.about-stat-item{background:#FFF;border:1px solid rgb(196 154 69 / .28);border-radius:20px;padding:28px 22px;text-align:center;box-shadow:0 8px 24px rgb(86 6 3 / .04);transition:all 0.25s ease}.about-stat-item:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgb(86 6 3 / .09);border-color:#C49A45}.about-stat-item .stat-number{font-family:'DM Serif Display',Georgia,serif;font-size:2.8rem;line-height:1;color:#560603;margin-bottom:8px;background:linear-gradient(135deg,#560603 0%,#A83B36 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.about-stat-item .stat-label{font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:700;color:#000;margin-bottom:6px}.about-stat-item .stat-desc{font-family:'Montserrat',sans-serif;font-size:.82rem;line-height:1.5;color:#000}.about-pillars-section{padding:85px 0 110px;background:linear-gradient(180deg,#FAF7F2 0%,#F5EFE6 50%,#FAF7F2 100%);position:relative;overflow:hidden}.about-section-header{text-align:center;max-width:1040px;margin:0 auto 64px}.about-section-badge{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#8C621C;text-transform:uppercase;background:rgb(196 154 69 / .12);border:1px solid rgb(196 154 69 / .35);padding:6px 18px;border-radius:999px;margin-bottom:14px}.about-section-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.8rem, 3.2vw, 2.7rem);color:#560603;line-height:1.25;margin-bottom:16px;white-space:nowrap}.about-section-subtitle{font-family:'Montserrat',sans-serif;font-size:1.05rem;line-height:1.65;color:#000;max-width:760px;margin:0 auto}.about-pillars-flow{display:flex;flex-direction:column;gap:68px;position:relative;z-index:1}.pillar-row{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:stretch}.pillar-media-col{display:flex;flex-direction:column;height:100%}.pillar-media-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px rgb(86 6 3 / .12);width:100%;height:100%;min-height:100%;display:flex;background:#EAE3D9}.pillar-img{width:100%;height:100%;min-height:100%;object-fit:cover;display:block;border-radius:24px;transform-origin:center center;will-change:transform;transition:transform 0.15s cubic-bezier(.2,.8,.2,1)}.pillar-content-col{display:flex;flex-direction:column;height:100%}.pillar-content-card{background:#FFF;border:1px solid rgb(196 154 69 / .25);border-radius:24px;padding:44px 40px;box-shadow:0 12px 36px rgb(86 6 3 / .05);transition:border-color 0.25s,box-shadow 0.25s;height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.pillar-content-card:hover{border-color:#C49A45;box-shadow:0 16px 42px rgb(86 6 3 / .08)}.pillar-step-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.pillar-step-badge .step-num{font-family:'DM Serif Display',Georgia,serif;font-size:1.4rem;color:#C49A45;line-height:1}.pillar-step-badge .step-label{font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.1em;color:#8C621C;text-transform:uppercase;background:rgb(196 154 69 / .1);padding:4px 10px;border-radius:6px}.pillar-title{font-family:'DM Serif Display',Georgia,serif;font-size:2.1rem;color:#560603;margin-bottom:16px;line-height:1.22}.pillar-desc{font-family:'Montserrat',sans-serif;font-size:.98rem;line-height:1.72;color:#000;margin-bottom:14px}.pillar-subdesc{font-family:'Montserrat',sans-serif;font-size:.92rem;line-height:1.65;color:#000;margin-bottom:22px}.pillar-features-list{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgb(196 154 69 / .2)}.pillar-feature-pill{font-family:'Montserrat',sans-serif;font-size:.86rem;font-weight:600;color:#560603;display:flex;align-items:center;gap:6px}.floating-ingredient-item{position:absolute;pointer-events:none;z-index:2;filter:drop-shadow(0 16px 28px rgb(0 0 0 / .15));animation:floatSubtle 7s ease-in-out infinite alternate}.floating-ingredient-item.item-tomatoes{width:170px;max-width:28vw}.floating-ingredient-item.item-basil{width:130px;max-width:22vw}.floating-ingredient-img{width:100%;height:auto;display:block;transform-origin:center center;will-change:transform}@keyframes floatSubtle{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(3deg)}100%{transform:translateY(-20px) rotate(-2deg)}}.about-founder-section{padding:80px 0 100px;position:relative;overflow:hidden}.founder-card-editorial{background:linear-gradient(135deg,#560603 0%,#3B0402 100%);color:#FFF;border-radius:32px;padding:60px 64px;box-shadow:0 30px 80px rgb(86 6 3 / .28);border:1.5px solid rgb(235 198 164 / .3);position:relative;overflow:hidden;display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:stretch}.founder-portrait-col{display:flex;height:100%}.founder-portrait-frame{position:relative;width:100%;height:100%;min-height:480px;max-width:340px;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgb(0 0 0 / .45);border:2px solid rgb(235 198 164 / .45);display:flex}.founder-portrait-img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center top;display:block;transform-origin:center center;will-change:transform;transition:transform 0.15s cubic-bezier(.2,.8,.2,1)}.founder-floating-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgb(26 5 4 / .94) 80%);padding:28px 18px 16px;text-align:center;color:#FAF7F2;z-index:2}.founder-floating-caption strong{display:block;font-family:'DM Serif Display',Georgia,serif;font-size:1.3rem;color:#EBC6A4}.founder-floating-caption span{font-family:'Montserrat',sans-serif;font-size:.78rem;color:rgb(255 255 255 / .75);letter-spacing:.05em}.founder-letter-col{display:flex;flex-direction:column;justify-content:center}.founder-letter-header{margin-bottom:20px}.founder-eyebrow{font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em;color:#EBC6A4;text-transform:uppercase;margin-bottom:10px;display:inline-block}.founder-title{font-family:'DM Serif Display',Georgia,serif;font-size:2.3rem;line-height:1.2;color:#FAF7F2;margin:0}.founder-title .title-serif-gold{color:#EBC6A4}.giant-quote-mark{font-family:'DM Serif Display',Georgia,serif;font-size:4rem;line-height:.7;color:rgb(235 198 164 / .35);display:block;margin-bottom:12px}.founder-card-editorial p,.founder-quote-body p,.founder-quote-paragraph{font-family:'Montserrat',sans-serif;font-size:.95rem;line-height:1.75;color:#FFFFFF!important;margin-bottom:14px}.founder-card-editorial p strong,.founder-quote-body p strong,.founder-quote-paragraph strong{color:#FFFFFF!important;font-weight:600}.founder-quote-thanks{font-style:italic;color:#EBC6A4!important;font-size:1.05rem!important;margin-top:18px}.founder-signature-wrap{margin-top:26px;padding-top:18px;border-top:1px solid rgb(235 198 164 / .2)}.founder-signature-wrap .signature-name{font-family:'DM Serif Display',Georgia,serif;font-size:1.6rem;color:#EBC6A4;display:block}.founder-signature-wrap .signature-role{font-family:'Montserrat',sans-serif;font-size:.82rem;color:rgb(250 247 242 / .75);display:block;margin-top:2px}.about-cta-section{padding:80px 0 100px;position:relative}.about-cta-card{position:relative;background:linear-gradient(135deg,#560603 0%,#3D0402 100%)!important;border-radius:32px;padding:65px 48px;border:1px solid rgb(196 154 69 / .45);box-shadow:0 25px 60px rgb(86 6 3 / .25);overflow:hidden;text-align:center;max-width:960px;margin:0 auto}.about-cta-badge{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgb(196 154 69 / .18);border:1px solid rgb(196 154 69 / .45);color:#EBC6A4!important;padding:6px 18px;border-radius:999px;margin-bottom:20px}.about-cta-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2rem, 3.8vw, 2.9rem);line-height:1.15;color:#FFFFFF!important;margin-bottom:18px}.about-cta-desc{font-family:'Montserrat',sans-serif;font-size:1.05rem;line-height:1.65;color:rgb(255 255 255 / .88)!important;max-width:680px;margin:0 auto 32px}.about-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px}.about-cta-card .btn-cta-primary-large{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#C49A45;color:#FFFFFF!important;font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;border-radius:999px;text-decoration:none!important;box-shadow:0 10px 28px rgb(0 0 0 / .2);transition:all 0.3s ease}.about-cta-card .btn-cta-primary-large:hover{transform:translateY(-2px);background:#D4AA55;box-shadow:0 14px 34px rgb(0 0 0 / .3);color:#FFFFFF!important}.about-cta-card .btn-cta-secondary-large{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:rgb(255 255 255 / .08);color:#FFFFFF!important;border:1px solid rgb(255 255 255 / .3);font-family:'Montserrat',sans-serif;font-weight:500;font-size:1rem;border-radius:999px;text-decoration:none!important;transition:all 0.3s ease}.about-cta-card .btn-cta-secondary-large:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .6);color:#FFFFFF!important;transform:translateY(-2px)}.about-cta-direct{display:flex;align-items:center;justify-content:center;gap:12px;font-family:'Montserrat',sans-serif;font-size:.9rem;color:rgb(255 255 255 / .78)!important;flex-wrap:wrap}.about-cta-direct .cta-phone-link{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgb(255 255 255 / .1);border:1px solid rgb(196 154 69 / .4);border-radius:999px;color:#FFFFFF!important;text-decoration:none;font-weight:600;transition:all 0.25s ease}.about-cta-direct .cta-phone-link:hover{background:rgb(255 255 255 / .2);color:#FFFFFF!important}@media (max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:40px}.about-hero-title{font-size:2.8rem}.hero-visual-card{min-height:400px}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.pillar-row{grid-template-columns:1fr;gap:32px}.pillar-row-img-right .pillar-content-col{order:2}.pillar-row-img-right .pillar-media-col{order:1}.founder-card-editorial{grid-template-columns:1fr;padding:44px 32px;gap:36px;text-align:center}.founder-portrait-frame{margin:0 auto;min-height:420px}.founder-signature-wrap{justify-content:center}}@media (max-width:768px){.alyce-about-page{padding-top:0!important}.about-hero-section{padding:110px 0 65px!important}.about-hero-title{font-size:2.2rem}.about-hero-lead{font-size:1.02rem}.hero-visual-card{min-height:320px}.hero-float-pill.pill-top{left:10px;top:10px;padding:7px 14px;font-size:.74rem}.hero-float-card.card-bottom{right:10px;bottom:10px;padding:12px 16px;min-width:180px}.about-stats-grid{grid-template-columns:1fr;gap:16px}.about-section-title{font-size:1.85rem;white-space:normal}.pillar-content-card{padding:30px 22px}.pillar-media-wrapper{min-height:280px;height:280px}.pillar-title{font-size:1.6rem}.founder-title{font-size:1.8rem}.founder-card-editorial{padding:32px 20px}.about-cta-title{font-size:2.1rem}.about-cta-card{padding:40px 20px}.floating-ingredient-item.item-tomatoes{width:110px}.floating-ingredient-item.item-basil{width:80px}}.alyce-plateaux-page{padding-top:0!important}.plateaux-hero-royal-section{position:relative;width:100%;min-height:75vh!important;height:75vh;display:flex;align-items:center;justify-content:center;padding-top:clamp(95px, 11vh, 130px);padding-bottom:clamp(35px, 5vh, 55px);overflow:hidden;box-sizing:border-box;color:#FFF;background-color:#120A07}.plateaux-hero-royal-section .hero-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.plateaux-hero-royal-section .hero-fixed-bg,.plateaux-hero-royal-section .hero-zoom-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;will-change:transform;animation:heroKenBurns 26s infinite ease-in-out alternate}.plateaux-hero-royal-section .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 45%,rgb(18 9 7 / .45) 0%,rgb(18 9 7 / .78) 100%),linear-gradient(to bottom,rgb(18 9 7 / .55) 0%,rgb(18 9 7 / .28) 35%,rgb(18 9 7 / .65) 75%,rgb(18 9 7 / .92) 100%);z-index:2}.plateaux-hero-stage{position:relative;z-index:3;width:100%;max-width:960px;margin:0 auto;padding-left:clamp(20px, 4vw, 40px);padding-right:clamp(20px, 4vw, 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(16px, 2.4vh, 26px);box-sizing:border-box}.plateaux-royal-title{font-family:'DM Serif Display','Cormorant Garamond',Georgia,serif;font-size:clamp(2.3rem, 4.3vw, 4.0rem);font-weight:400;line-height:1.16;color:#FFF;margin:0;letter-spacing:-.015em;text-shadow:0 4px 28px rgb(0 0 0 / .7);text-align:center}@keyframes plateauxCinematicEntry{0%{opacity:0;transform:translate3d(0,32px,0) scale(.98);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}.plateaux-hero-royal-section .title-line-main{display:block;opacity:0;animation:plateauxCinematicEntry 1.1s cubic-bezier(.16,1,.3,1) 0.12s forwards;will-change:transform,opacity,filter}.plateaux-royal-title .title-serif-gold{color:#EBC6A4;font-style:italic;font-weight:400;display:inline-block;margin-top:4px;text-shadow:0 4px 24px rgb(0 0 0 / .6);opacity:0;animation:plateauxCinematicEntry 1.2s cubic-bezier(.16,1,.3,1) 0.28s forwards;will-change:transform,opacity,filter}.plateaux-royal-desc{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto;text-align:center}.plateaux-royal-desc p{font-family:'Montserrat',sans-serif;font-size:clamp(1.05rem, 1.35vw, 1.22rem);font-weight:400;line-height:1.72;color:rgb(255 255 255 / .94);margin:0;text-shadow:0 2px 14px rgb(0 0 0 / .7)}.plateaux-hero-royal-section .desc-line-1{opacity:0;animation:plateauxCinematicEntry 1.15s cubic-bezier(.16,1,.3,1) 0.44s forwards;will-change:transform,opacity,filter}.plateaux-hero-royal-section .desc-line-2{opacity:0;animation:plateauxCinematicEntry 1.15s cubic-bezier(.16,1,.3,1) 0.58s forwards;will-change:transform,opacity,filter}.plateaux-hero-royal-section .desc-line-3{opacity:0;animation:plateauxCinematicEntry 1.15s cubic-bezier(.16,1,.3,1) 0.72s forwards;will-change:transform,opacity,filter}.plateaux-royal-desc strong{color:#FFF;font-weight:600}.plateaux-royal-desc .plateaux-royal-last-line{color:#EBC6A4;font-weight:500;font-size:clamp(1.08rem, 1.4vw, 1.26rem)}.plateaux-royal-actions{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(6px, 1.5vh, 16px);flex-wrap:wrap;opacity:0;animation:plateauxCinematicEntry 1.2s cubic-bezier(.16,1,.3,1) 0.88s forwards;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.plateaux-hero-royal-section .title-line-main,.plateaux-hero-royal-section .title-serif-gold,.plateaux-hero-royal-section .desc-line-1,.plateaux-hero-royal-section .desc-line-2,.plateaux-hero-royal-section .desc-line-3,.plateaux-hero-royal-section .plateaux-royal-actions{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.plateaux-royal-actions .hero-btn-phone{font-weight:600;letter-spacing:.02em}.plateaux-cta-group{display:inline-flex;align-items:center;gap:16px}@media (max-width:768px){.plateaux-hero-royal-section{min-height:auto;padding-top:120px;padding-bottom:55px}.plateaux-royal-title{font-size:2.15rem;line-height:1.2}.plateaux-royal-desc p{font-size:.98rem;line-height:1.62}.plateaux-royal-actions{display:flex!important;flex-direction:column!important;width:100%!important;max-width:440px!important;margin:14px auto 0!important;gap:10px!important;align-items:center!important}.plateaux-cta-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important}.plateaux-cta-group .hero-btn-primary,.plateaux-cta-group .hero-btn-glass{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;padding:13px 8px!important;font-size:0.82rem!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;box-sizing:border-box!important;gap:5px!important}.plateaux-cta-group .hero-btn-primary svg,.plateaux-cta-group .hero-btn-glass svg{width:14px!important;height:14px!important;flex-shrink:0!important}@media (min-width:400px){.plateaux-cta-group .hero-btn-primary,.plateaux-cta-group .hero-btn-glass{padding:13px 14px!important;font-size:0.86rem!important;gap:7px!important}}.plateaux-royal-actions .hero-btn-phone{display:inline-flex!important;width:auto!important;max-width:280px!important;padding:10px 20px!important;font-size:0.86rem!important;justify-content:center!important;margin:2px auto 0!important;border-radius:999px!important}}.plateaux-hero-visual{position:relative}.plateaux-visual-card{position:relative;background:#1B120C!important;border-radius:28px;border:2px solid rgb(196 154 69 / .45);box-shadow:0 24px 50px rgb(86 6 3 / .18);padding:0!important;display:flex;align-items:center;justify-content:center;min-height:480px;max-height:520px;height:500px;overflow:hidden}.plateaux-carousel-viewport{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:26px;z-index:1}.plateaux-carousel-track{display:flex;width:100%;height:100%;transition:transform 0.75s cubic-bezier(.25,1,.5,1);will-change:transform}.plateaux-carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.plateaux-carousel-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;-webkit-user-drag:none;border-radius:26px;transition:transform 6s cubic-bezier(.25,1,.5,1)}.plateaux-carousel-slide.is-active .plateaux-carousel-img{transform:scale(1.035)}.plateaux-carousel-viewport::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(27 18 12 / .22) 0%,transparent 22%,transparent 68%,rgb(27 18 12 / .45) 100%);pointer-events:none;z-index:2}.plateaux-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgb(30 27 24 / .6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(235 198 164 / .45);color:#FAF7F2;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px rgb(0 0 0 / .3);padding:0}.plateaux-carousel-nav.prev-nav{left:14px}.plateaux-carousel-nav.next-nav{right:14px}.plateaux-visual-card:hover .plateaux-carousel-nav{opacity:.95}.plateaux-carousel-nav:hover{opacity:1!important;background:#560603;border-color:#EBC6A4;color:#EBC6A4;transform:translateY(-50%) scale(1.08)}.plateaux-thumbnails-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;width:100%;padding:0;box-sizing:border-box}.plateaux-thumb-btn{width:100%;height:72px;border-radius:16px;padding:0;margin:0;background:#1B120C;border:1.5px solid rgb(196 154 69 / .25);box-shadow:0 4px 14px rgb(86 6 3 / .08);cursor:pointer;overflow:hidden;position:relative;opacity:.55;filter:grayscale(15%);transition:all 0.35s cubic-bezier(.16,1,.3,1);outline:none}.plateaux-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:14px;transition:transform 0.5s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-drag:none}.plateaux-thumb-btn::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#C49A45,#EBC6A4);opacity:0;transform:scaleX(0);transition:all 0.35s cubic-bezier(.16,1,.3,1);z-index:2}.plateaux-thumb-btn:hover{opacity:.92;filter:none;border-color:rgb(196 154 69 / .7);box-shadow:0 8px 20px rgb(196 154 69 / .22);transform:translateY(-3px)}.plateaux-thumb-btn:hover .plateaux-thumb-img{transform:scale(1.08)}.plateaux-thumb-btn.is-active,.plateaux-thumb-btn:focus-visible{opacity:1!important;filter:none!important;border-color:#C49A45;box-shadow:0 10px 24px rgb(196 154 69 / .35);transform:translateY(-4px);outline:2px solid #C49A45;outline-offset:2px}.plateaux-thumb-btn.is-active::after{opacity:1;transform:scaleX(1)}.plateaux-thumb-btn.is-active .plateaux-thumb-img{transform:scale(1.06)}.plateaux-float-card.card-bottom{position:absolute;bottom:18px;right:18px;background:rgb(86 6 3 / .94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(235 198 164 / .4);border-radius:18px;padding:12px 18px;color:#FAF7F2;box-shadow:0 10px 26px rgb(0 0 0 / .25);z-index:5;pointer-events:none}.plateaux-float-card .float-stars{color:#C49A45;font-size:.9rem;letter-spacing:2px;margin-bottom:2px}.plateaux-float-card .float-title{font-size:.85rem;color:#FFF}.plateaux-float-card .float-sub{font-size:.72rem;color:#EBC6A4;opacity:.9}.plateaux-formulas-section{position:relative;background-color:#FAF7F2;padding:95px 0 90px;overflow:hidden}.plateaux-formulas-section .alyce-section-header{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}.plateaux-formulas-section .alyce-section-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.9rem, 3.2vw, 2.75rem);letter-spacing:-.01em;margin-left:auto;margin-right:auto;line-height:1.25}@media (min-width:1025px){.plateaux-formulas-section .alyce-section-title{white-space:nowrap}}.formulas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.formula-card{background:#FFF;border-radius:24px;overflow:hidden;border:1px solid rgb(196 154 69 / .22);box-shadow:0 10px 32px rgb(86 6 3 / .05);display:flex;flex-direction:column;transition:all 0.35s cubic-bezier(.25,1,.5,1)}.formula-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgb(86 6 3 / .12);border-color:#C49A45}.formula-media-wrap{position:relative;height:240px;overflow:hidden;background:#F6F1EB}.formula-badge-top{position:absolute;top:14px;left:14px;z-index:2;background:rgb(86 6 3 / .88);backdrop-filter:blur(8px);color:#FAF7F2;font-size:.72rem;font-weight:700;padding:6px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgb(235 198 164 / .3)}.formula-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.formula-card:hover .formula-img{transform:scale(1.08)}.formula-card-body{padding:28px 24px 26px;display:flex;flex-direction:column;flex-grow:1}.formula-card-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.formula-number{font-family:'DM Serif Display',serif;font-size:1.6rem;color:#C49A45;line-height:1;opacity:.9}.formula-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.35rem;color:#560603;margin:0;line-height:1.25}.formula-card-desc{font-size:.93rem;line-height:1.62;color:#000;margin:0 0 20px;flex-grow:1}.formula-feature-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.formula-feature-list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#000}.formula-feature-list li svg{color:#C49A45;flex-shrink:0}.formula-card-footer{margin-top:auto}.btn-formula-select{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:#560603;color:#FFFFFF!important;font-weight:600;font-size:.9rem;border-radius:999px;text-decoration:none;transition:all 0.3s ease}.btn-formula-select:hover{background:#C49A45;color:#FFFFFF!important;transform:translateY(-2px)}.formulas-action-bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:52px;flex-wrap:wrap}.btn-formulas-quote{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:#560603;color:#FFFFFF!important;font-weight:600;font-size:.95rem;border-radius:999px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 24px rgb(86 6 3 / .25)}.btn-formulas-quote:hover{background:#720804;transform:translateY(-2px)}.btn-download-menu{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#FFF;color:#560603!important;font-weight:600;font-size:.95rem;border-radius:999px;border:1.5px solid #C49A45;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 18px rgb(0 0 0 / .04)}.btn-download-menu svg{color:#C49A45}.btn-download-menu:hover{background:#C49A45;color:#FFFFFF!important;transform:translateY(-2px)}.btn-download-menu:hover svg{color:#FFF}.plateaux-cta-section{padding:70px 0 95px;background:#FAF7F2;position:relative}.plateaux-cta-card{position:relative;background:linear-gradient(135deg,#560603 0%,#3D0402 100%);border-radius:32px;padding:65px 48px;border:1px solid rgb(196 154 69 / .45);box-shadow:0 25px 60px rgb(86 6 3 / .25);overflow:hidden;text-align:center}.plateaux-cta-card .cta-card-glow{position:absolute;top:-60%;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(circle,rgb(196 154 69 / .25) 0%,#fff0 70%);pointer-events:none}.plateaux-cta-badge{display:inline-block;background:rgb(196 154 69 / .18);border:1px solid rgb(196 154 69 / .45);color:#EBC6A4;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 18px;border-radius:999px;margin-bottom:20px}.plateaux-cta-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.3rem, 4vw, 3.4rem);color:#FFF;line-height:1.15;margin:0 0 16px}.plateaux-cta-title .title-serif-gold{color:#C49A45;font-style:italic;font-weight:400}.plateaux-cta-desc{font-size:1.08rem;line-height:1.65;color:rgb(255 255 255 / .88);max-width:720px;margin:0 auto 34px}.plateaux-cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.plateaux-cta-card .btn-cta-primary-large{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#C49A45;color:#FFFFFF!important;font-weight:600;font-size:1rem;border-radius:999px;text-decoration:none;box-shadow:0 10px 28px rgb(0 0 0 / .2);transition:all 0.3s ease}.plateaux-cta-card .btn-cta-primary-large:hover{background:#B38938;transform:translateY(-2px);box-shadow:0 14px 34px rgb(0 0 0 / .28)}.plateaux-cta-card .btn-cta-secondary-large{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:rgb(255 255 255 / .1);border:1.5px solid rgb(255 255 255 / .35);color:#FFFFFF!important;font-weight:600;font-size:1rem;border-radius:999px;text-decoration:none;backdrop-filter:blur(10px);transition:all 0.3s ease}.plateaux-cta-card .btn-cta-secondary-large:hover{background:rgb(255 255 255 / .2);border-color:#FFF;transform:translateY(-2px)}.plateaux-cta-direct{display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(235 198 164 / .9);font-size:.92rem;flex-wrap:wrap}.plateaux-cta-card .cta-phone-link{display:inline-flex;align-items:center;gap:6px;color:#FFFFFF!important;text-decoration:none;font-weight:700;padding:5px 14px;border-radius:999px;background:rgb(255 255 255 / .12);transition:all 0.2s ease}.plateaux-cta-card .cta-phone-link:hover{background:#C49A45;color:#FFFFFF!important}.about-cta-card{position:relative!important;background:linear-gradient(135deg,#560603 0%,#3D0402 100%)!important;border-radius:32px!important;padding:65px 48px!important;border:1px solid rgb(196 154 69 / .45)!important;box-shadow:0 25px 60px rgb(86 6 3 / .25)!important;overflow:hidden!important;text-align:center!important;max-width:960px!important;margin:0 auto!important}.about-cta-card .about-cta-badge{display:inline-block!important;font-family:'Montserrat',sans-serif!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;background:rgb(196 154 69 / .18)!important;border:1px solid rgb(196 154 69 / .45)!important;color:#EBC6A4!important;padding:6px 18px!important;border-radius:999px!important;margin-bottom:20px!important}.about-cta-card .about-cta-title{font-family:'DM Serif Display',Georgia,serif!important;font-size:clamp(2rem, 3.8vw, 2.9rem)!important;line-height:1.15!important;color:#FFFFFF!important;margin-bottom:18px!important}.about-cta-card .about-cta-title .title-serif-gold{color:#C49A45!important;font-style:italic!important}.about-cta-card .about-cta-desc{font-family:'Montserrat',sans-serif!important;font-size:1.05rem!important;line-height:1.65!important;color:rgb(255 255 255 / .88)!important;max-width:680px!important;margin:0 auto 32px!important}.about-cta-card .btn-cta-primary-large{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:16px 32px!important;background:#C49A45!important;color:#FFFFFF!important;font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:1rem!important;border-radius:999px!important;border:none!important;text-decoration:none!important;box-shadow:0 10px 28px rgb(0 0 0 / .2)!important;transition:all 0.3s ease!important}.about-cta-card .btn-cta-primary-large:hover{transform:translateY(-2px)!important;background:#D4AA55!important;box-shadow:0 14px 34px rgb(0 0 0 / .3)!important;color:#FFFFFF!important}.about-cta-card .btn-cta-secondary-large{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:16px 28px!important;background:rgb(255 255 255 / .08)!important;color:#FFFFFF!important;border:1px solid rgb(255 255 255 / .3)!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important;font-size:1rem!important;border-radius:999px!important;text-decoration:none!important;box-shadow:none!important;transition:all 0.3s ease!important}.about-cta-card .btn-cta-secondary-large svg{color:#FFFFFF!important;stroke:#FFFFFF!important;transition:transform 0.2s ease,stroke 0.2s ease!important}.about-cta-card .btn-cta-secondary-large:hover{background:rgb(255 255 255 / .16)!important;border-color:rgb(255 255 255 / .6)!important;color:#FFFFFF!important;transform:translateY(-2px)!important}.about-cta-card .btn-cta-secondary-large:hover svg{color:#FFFFFF!important;stroke:#FFFFFF!important;transform:translateX(3px)!important}.about-cta-card .about-cta-direct{font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;color:rgb(255 255 255 / .78)!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:14px!important}.about-cta-card .cta-phone-link{color:#FFFFFF!important;background:rgb(255 255 255 / .1)!important;border:1px solid rgb(196 154 69 / .4)!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 18px!important;border-radius:999px!important;transition:all 0.25s ease!important}.about-cta-card .cta-phone-link svg{color:#FFFFFF!important;stroke:#FFFFFF!important}.about-cta-card .cta-phone-link strong{color:#FFFFFF!important;font-size:0.98rem!important}.about-cta-card .cta-phone-link:hover{background:rgb(255 255 255 / .2)!important;color:#FFFFFF!important;border-color:rgb(196 154 69 / .7)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgb(0 0 0 / .2)!important}.about-cta-card .cta-phone-link:hover svg,.about-cta-card .cta-phone-link:hover strong{color:#FFFFFF!important;stroke:#FFFFFF!important}@media (max-width:1024px){.plateaux-hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.service-eyebrow-wrap{display:flex;justify-content:center}.plateaux-hero-highlights{justify-content:center}.plateaux-hero-actions{justify-content:center}.formulas-grid{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.plateaux-hero-section{padding:110px 0 60px!important}.plateaux-hero-title{font-size:2.15rem}.plateaux-hero-lead{font-size:1.02rem}.plateaux-hero-highlights{display:none!important}.plateaux-visual-card{min-height:340px;height:380px;max-height:400px;padding:0!important}.plateaux-carousel-nav{opacity:.85;width:36px;height:36px}.plateaux-thumbnails-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px;width:100%;padding:0;box-sizing:border-box}.plateaux-thumbnails-strip::-webkit-scrollbar{display:none}.plateaux-thumb-btn{width:100%;height:48px;border-radius:10px}.plateaux-thumb-img{border-radius:8px}.plateaux-thumb-btn.is-active{transform:translateY(-2px);outline-width:1.5px;outline-offset:1px}.plateaux-float-card.card-bottom{right:10px;bottom:10px;padding:10px 14px}.plateaux-formulas-section .alyce-section-title{white-space:normal!important;font-size:clamp(1.65rem, 5.5vw, 2.15rem)!important;line-height:1.25!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:center!important}.formulas-action-bar{flex-direction:column;width:100%}.btn-formulas-quote,.btn-download-menu{width:100%;justify-content:center}.plateaux-cta-card{padding:40px 20px}.plateaux-cta-title{font-size:2.1rem;white-space:normal}.btn-cta-primary-large,.btn-cta-secondary-large{width:100%;justify-content:center}}.alyce-evenementiel-page{background-color:#FAF7F2}.evenementiel-hero-section{position:relative;background-color:#F6F1EB;padding-top:clamp(140px, 17vh, 175px)!important;padding-bottom:clamp(60px, 8vh, 85px)!important;border-bottom:1px solid rgb(86 6 3 / .06);overflow:hidden}.evenementiel-hero-grid,.evenementiel-hero-grid.cocktails-hero-grid{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:32px!important;align-items:center!important;position:relative;z-index:2;width:100%}.evenementiel-hero-title{white-space:normal!important;font-size:clamp(1.85rem, 2.35vw, 2.25rem)!important;line-height:1.25!important}.evenementiel-hero-visual{width:100%!important;max-width:100%!important;min-width:0!important}.evenementiel-video-card{position:relative;width:100%!important;max-width:100%!important;aspect-ratio:4 / 3;max-height:480px;border-radius:26px;overflow:hidden;background:#1A0D0A;box-shadow:0 20px 50px rgb(44 30 26 / .16);border:1.5px solid rgb(86 6 3 / .12);cursor:pointer}.evenementiel-hero-video{width:100%;height:100%;object-fit:cover;display:block}.evenementiel-video-controls{position:absolute;top:18px;right:18px;z-index:7;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;background:rgb(26 13 10 / .76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(235 198 164 / .35);border-radius:999px;box-shadow:0 8px 24px rgb(0 0 0 / .28);pointer-events:auto;transition:all 0.25s ease}.evenementiel-video-controls:hover{background:rgb(26 13 10 / .9);border-color:rgb(196 154 69 / .65);box-shadow:0 10px 28px rgb(0 0 0 / .35)}.video-ctrl-btn{background:#fff0;border:none;outline:none;color:#FFFFFF!important;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;padding:0;transition:all 0.2s cubic-bezier(.16,1,.3,1)}.video-ctrl-btn svg{display:block;transition:transform 0.2s ease,color 0.2s ease;pointer-events:none;color:#FFFFFF!important}.video-ctrl-btn:hover{background:rgb(255 255 255 / .18);transform:scale(1.1)}.video-ctrl-btn:hover svg{color:#EBC6A4!important}.video-ctrl-btn:active{transform:scale(.95)}.video-ctrl-divider{width:1px;height:14px;background:rgb(235 198 164 / .25);margin:0 1px}.plateaux-float-pill.pill-top{position:absolute;top:18px;left:18px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(196 154 69 / .4);padding:8px 16px;border-radius:999px;box-shadow:0 10px 24px rgb(86 6 3 / .14);font-family:'Montserrat',sans-serif;font-size:.82rem;color:#560603!important;display:inline-flex;align-items:center;gap:8px;z-index:5;pointer-events:none}.plateaux-float-pill.pill-top *{color:#560603!important}@media (min-width:992px){.evenementiel-video-card .evenementiel-video-controls,.evenementiel-video-card .plateaux-float-pill.pill-top,.evenementiel-video-card .plateaux-float-card.card-bottom{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s cubic-bezier(.16,1,.3,1),transform 0.35s cubic-bezier(.16,1,.3,1),visibility 0.35s ease}.evenementiel-video-card .evenementiel-video-controls{transform:translateY(-8px)}.evenementiel-video-card .plateaux-float-pill.pill-top{transform:translateY(-8px)}.evenementiel-video-card .plateaux-float-card.card-bottom{transform:translateY(8px)}.evenementiel-video-card:hover .evenementiel-video-controls,.evenementiel-video-card:hover .plateaux-float-pill.pill-top,.evenementiel-video-card:hover .plateaux-float-card.card-bottom{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width:991px){.evenementiel-hero-grid,.evenementiel-hero-grid.cocktails-hero-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important}.evenementiel-video-card{max-width:100%!important;width:100%!important;margin:0 auto;aspect-ratio:16 / 11;max-height:440px}.evenementiel-video-card .plateaux-float-pill.pill-top,.evenementiel-video-card .plateaux-float-card.card-bottom{display:none!important}.evenementiel-video-card .evenementiel-video-controls{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;top:14px;right:14px}}@media (max-width:575px){.evenementiel-video-card{max-width:100%!important;max-height:360px;border-radius:20px}.evenementiel-video-controls{top:12px;right:12px;padding:3px 5px}.video-ctrl-btn{width:30px;height:30px}.video-ctrl-btn svg{width:13px;height:13px}}.floating-ingredient-item,.floating-ingredient-img,.alyce-floating-ingredients,.item-tomatoes,.item-basil,.ing-val-top-left,.ing-val-top-right,.ing-val-bottom-center{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.evenementiel-formulas-section{position:relative;padding:85px 0 95px;background-color:#FAF7F2;overflow:hidden}.evenementiel-formulas-section .alyce-section-header{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.evenementiel-section-title{text-align:center!important;margin:0 auto 16px auto!important;width:100%!important;max-width:1000px!important;font-family:'DM Serif Display',Georgia,serif!important;white-space:normal!important;font-size:clamp(1.85rem, 2.6vw, 2.75rem)!important;color:#560603!important;line-height:1.25!important}.evenementiel-formulas-section .alyce-badge{display:inline-block!important;margin:0 auto 14px auto!important;text-align:center!important}.evenementiel-formulas-section .alyce-section-subtitle{text-align:center!important;margin:0 auto!important;max-width:780px!important;font-size:1.05rem!important;color:#000000!important;line-height:1.65!important}.evenementiel-showcases-wrap{display:flex;flex-direction:column;gap:60px;margin-top:50px}.evenementiel-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}.evenementiel-row.row-img-right .evenementiel-media-col{order:2}.evenementiel-row.row-img-right .evenementiel-content-col{order:1}.evenementiel-media-col{display:flex;min-height:0;height:100%;position:relative}.showcase-media-frame{position:relative;width:100%;height:100%;min-height:0;border-radius:28px;overflow:hidden;border:2px solid rgb(196 154 69 / .35);box-shadow:0 16px 40px rgb(86 6 3 / .1);background:#F6F1EB}.showcase-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.showcase-media-frame:hover .showcase-img{transform:scale(1.04)}.showcase-floating-tag{position:absolute;top:22px;left:22px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#560603;font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border-radius:999px;box-shadow:0 8px 24px rgb(0 0 0 / .12);border:1px solid rgb(196 154 69 / .45);z-index:2;pointer-events:none}.evenementiel-content-col{display:flex;min-height:0}.showcase-content-card{width:100%;background:#FFF;border-radius:28px;padding:42px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;border:1px solid rgb(86 6 3 / .08);box-shadow:0 12px 36px rgb(86 6 3 / .06);transition:all 0.35s ease}.showcase-content-card:hover{border-color:rgb(196 154 69 / .4);box-shadow:0 18px 48px rgb(86 6 3 / .1);transform:translateY(-3px)}.showcase-num{font-family:'DM Serif Display',Georgia,serif;font-size:2.3rem;color:#C49A45;line-height:1;margin-bottom:10px;font-style:italic;opacity:.88}.showcase-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.6rem, 2.1vw, 2.15rem);color:#560603;line-height:1.25;margin:0 0 16px 0;font-weight:400}.showcase-desc{font-family:'Montserrat',sans-serif;font-size:.98rem;color:#000;line-height:1.65;margin:0 0 24px 0}.showcase-list{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:14px}.showcase-list li{display:flex;align-items:flex-start;gap:12px;font-size:.93rem;color:#000;line-height:1.5}.showcase-list .list-bullet{color:#C49A45;font-size:.9rem;line-height:1.5;flex-shrink:0;margin-top:1px}.showcase-list strong{color:#560603;font-weight:600}.btn-showcase-cta{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.88rem;padding:12px 24px;border-radius:999px;background:#560603;color:#FFFFFF!important;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 18px rgb(86 6 3 / .2)}.btn-showcase-cta:hover{background:#C49A45;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 22px rgb(196 154 69 / .35)}@media (max-width:1024px){.evenementiel-row{grid-template-columns:1fr;gap:30px}.evenementiel-row.row-img-right .evenementiel-media-col{order:1}.evenementiel-row.row-img-right .evenementiel-content-col{order:2}.evenementiel-media-col,.showcase-media-frame{height:320px;min-height:320px}.showcase-content-card{padding:34px 28px}}@media (max-width:768px){.evenementiel-section-title{white-space:normal!important;font-size:1.85rem!important;text-align:center!important}.evenementiel-showcases-wrap{gap:40px;margin-top:32px}.evenementiel-media-col,.showcase-media-frame{height:250px;min-height:250px;border-radius:20px}.showcase-floating-tag{top:14px;left:14px;font-size:.72rem;padding:6px 14px}.showcase-content-card{padding:28px 20px;border-radius:20px}.showcase-num{font-size:1.8rem;margin-bottom:6px}.showcase-title{font-size:1.45rem;margin-bottom:12px}.showcase-desc{font-size:.92rem;margin-bottom:18px}.showcase-list{gap:10px;margin-bottom:22px}.showcase-list li{font-size:.88rem}.btn-showcase-cta{width:100%;justify-content:center}}.alyce-cocktails-page{background-color:#FAF7F2}.cocktails-hero-section{position:relative;background-color:#F6F1EB;padding-top:clamp(140px, 17vh, 175px)!important;padding-bottom:clamp(60px, 8vh, 85px)!important;border-bottom:1px solid rgb(86 6 3 / .06);overflow:hidden}.cocktails-hero-grid{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:40px!important;align-items:center!important;position:relative;z-index:2;width:100%}.cocktails-hero-grid>*{min-width:0!important;max-width:100%!important}.cocktails-hero-content{display:flex;flex-direction:column;justify-content:center;padding:10px 0 20px;width:100%!important;max-width:100%!important}.cocktails-hero-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.85rem, 2.38vw, 2.25rem);color:#560603!important;line-height:1.25;margin:0 0 24px 0;letter-spacing:-.01em;white-space:nowrap;width:100%!important;max-width:100%!important}@media (max-width:1150px){.cocktails-hero-title{white-space:normal;font-size:clamp(1.65rem, 3.2vw, 2.1rem)}}.cocktails-hero-title .title-serif-gold{color:#B8863A!important;font-style:italic;font-weight:400;display:inline-block;margin-top:4px}.cocktails-hero-text-block{margin:0 0 32px 0;width:100%!important;max-width:100%!important}.cocktails-hero-text-block p{text-align:justify!important;text-justify:inter-word!important;hyphens:auto;-webkit-hyphens:auto;margin:0 0 16px 0;line-height:1.82;font-size:1.05rem;font-family:'Montserrat',sans-serif;color:#000000!important;width:100%!important;max-width:100%!important}.cocktails-hero-text-block p:last-child{margin-bottom:0}.cocktails-hero-text-block .cocktails-lead{font-size:1.08rem;color:#000000!important;font-weight:400}.cocktails-hero-text-block .cocktails-lead strong{color:#560603;font-weight:600}.cocktails-hero-text-block .cocktails-body{font-size:1.01rem;color:#000000!important}.cocktails-hero-text-block .cocktails-body strong{color:#560603;font-weight:600}.cocktails-hero-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cocktails-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.btn-cocktails-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;background:#560603;border:1.5px solid #560603;color:#FFFFFF!important;border-radius:999px;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgb(86 6 3 / .22);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.btn-cocktails-primary svg{transition:transform 0.25s ease}.btn-cocktails-primary:hover{background:#730B07;border-color:#730B07;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 12px 28px rgb(86 6 3 / .32)}.btn-cocktails-primary:hover svg{transform:translateX(3px)}.btn-cocktails-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;background:#FFF;border:1.5px solid rgb(86 6 3 / .22);color:#000000!important;border-radius:999px;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px rgb(0 0 0 / .04);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.btn-cocktails-secondary:hover{background:#FAF7F2;border-color:#560603;color:#560603!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(86 6 3 / .12)}.cocktails-phone-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.cocktails-phone-label{font-family:'Montserrat',sans-serif;font-size:.88rem;color:#000;font-weight:500}.cocktails-phone-link{display:inline-flex;align-items:center;gap:7px;color:#560603!important;text-decoration:none!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.98rem;transition:all 0.2s ease;padding:3px 8px;border-radius:6px}.cocktails-phone-link:hover{color:#730B07!important;background:rgb(86 6 3 / .07)}.cocktails-phone-link svg{color:#B8863A}.cocktails-hero-visual{position:relative;width:100%!important;max-width:100%!important;min-width:0!important}.cocktails-slider-card{position:relative;width:100%!important;max-width:100%!important;min-width:0!important;background:#FFFFFF!important;border-radius:28px!important;border:1px solid rgb(0 0 0 / .06)!important;box-shadow:0 10px 30px rgb(0 0 0 / .05)!important;min-height:480px;height:510px;max-height:530px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cocktails-slider-viewport{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:26px;background:#FFFFFF!important;z-index:1}.cocktails-slider-viewport::after,.cocktails-slider-viewport::before,.cocktails-hero-visual .plateaux-carousel-viewport::after{display:none!important;content:none!important;background:none!important}.cocktail-slide-item{position:relative;width:100%;height:100%;flex:0 0 100%;background:#FFF}.cocktail-slide-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;border-radius:26px;filter:none!important;transform:scale(1);transition:transform 5s cubic-bezier(.25,1,.5,1)}.cocktail-slide-item.is-active .cocktail-slide-img{transform:scale(1.03)}.cocktail-modern-glass-tag{position:absolute;bottom:24px;left:50%;transform:translateX(-50%) translateY(8px);z-index:6;background:rgb(255 255 255 / .88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .95);border-radius:50px;padding:12px 28px;box-shadow:0 10px 30px rgb(44 30 26 / .12),0 2px 8px rgb(0 0 0 / .04);opacity:0;transition:all 0.45s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:nowrap;max-width:90%}.cocktail-slide-item.is-active .cocktail-modern-glass-tag{opacity:1;transform:translateX(-50%) translateY(0)}.cocktail-tag-name{font-family:'DM Serif Display','Cormorant Garamond',Georgia,serif;font-size:1.15rem;font-weight:400;color:#000;letter-spacing:.01em;display:block;text-align:center}.cocktail-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(86 6 3 / .12);color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:7;opacity:0;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px rgb(44 30 26 / .1)}.cocktails-slider-card:hover .cocktail-nav-btn{opacity:1}.cocktail-nav-btn:hover{background:#560603!important;border-color:#560603!important;color:#FFFFFF!important;transform:translateY(-50%) scale(1.08);box-shadow:0 10px 24px rgb(86 6 3 / .25)}.cocktail-nav-btn.prev-nav{left:16px}.cocktail-nav-btn.next-nav{right:16px}.cocktails-thumbnails-wrapper{margin-top:14px;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;position:relative}.cocktails-thumbnails-scroll{display:flex;gap:10px;overflow-x:auto;width:100%!important;max-width:100%!important;min-width:0!important;padding:6px 2px 10px;scrollbar-width:thin;scrollbar-color:rgb(196 154 69 / .35) #fff0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.cocktails-thumbnails-scroll::-webkit-scrollbar{height:4px}.cocktails-thumbnails-scroll::-webkit-scrollbar-track{background:rgb(0 0 0 / .04);border-radius:4px}.cocktails-thumbnails-scroll::-webkit-scrollbar-thumb{background:rgb(196 154 69 / .45);border-radius:4px}.cocktail-thumb-btn{flex:0 0 58px;width:58px;height:58px;border-radius:14px;overflow:hidden;position:relative;padding:0;margin:0;background:#FFF;border:1.5px solid rgb(86 6 3 / .1);cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1);opacity:.55;outline:none}.cocktail-thumb-btn:hover{opacity:.95;border-color:rgb(86 6 3 / .35);transform:translateY(-2px)}.cocktail-thumb-btn.is-active{opacity:1;transform:translateY(-2px);border:2px solid #560603;box-shadow:0 4px 14px rgb(86 6 3 / .18)}.cocktail-thumb-img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:991px){.cocktails-hero-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important}.cocktails-hero-content{display:contents!important}.cocktails-hero-title{order:1!important;text-align:center!important;white-space:normal!important;font-size:clamp(1.6rem, 5.5vw, 2.15rem)!important;margin:0 auto 10px auto!important;width:100%!important}.cocktails-hero-visual{order:2!important;width:100%!important;max-width:520px!important;margin:0 auto!important}.cocktails-slider-card{min-height:400px;height:420px}.cocktail-tag-name{font-size:1.05rem}.cocktail-nav-btn{opacity:.95}.cocktails-hero-text-block{order:3!important;text-align:center!important;margin:8px auto 22px auto!important;width:100%!important;max-width:540px!important}.cocktails-hero-text-block p{text-align:center!important;margin-bottom:12px!important;font-size:0.96rem!important;line-height:1.62!important}.cocktails-hero-actions{order:4!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important}.cocktails-cta-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:440px!important;margin:0 auto!important}.cocktails-cta-group .btn-cocktails-primary,.cocktails-cta-group .btn-cocktails-secondary{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;padding:13px 12px!important;font-size:0.84rem!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;box-sizing:border-box!important}.cocktails-cta-group .btn-cocktails-primary svg{margin-left:2px!important;flex-shrink:0!important;width:13px!important;height:13px!important}.cocktails-phone-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;width:100%!important}}@media (max-width:575px){.cocktails-slider-card{min-height:330px;height:350px;border-radius:20px!important}.cocktail-modern-glass-tag{bottom:16px;padding:8px 18px}.cocktail-tag-name{font-size:.95rem}.cocktail-thumb-btn{flex:0 0 48px;width:48px;height:48px}.cocktails-cta-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important}.cocktails-cta-group .btn-cocktails-primary,.cocktails-cta-group .btn-cocktails-secondary{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;padding:13px 10px!important;font-size:0.82rem!important;white-space:nowrap!important}}@media (max-width:360px){.cocktails-cta-group{gap:6px!important}.cocktails-cta-group .btn-cocktails-primary,.cocktails-cta-group .btn-cocktails-secondary{padding:12px 6px!important;font-size:0.76rem!important}.cocktails-cta-group .btn-cocktails-primary svg{display:none!important}}.cocktails-formulas-section{position:relative;padding:85px 0 95px;background-color:#FAF7F2;overflow:hidden}.cocktails-formulas-section .alyce-section-header{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.cocktails-section-title{white-space:nowrap!important;font-size:clamp(1.85rem, 2.6vw, 2.85rem)!important;max-width:1100px!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.cocktails-formulas-section .alyce-section-subtitle{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.cocktails-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}.cocktail-card{background:#FFF;border-radius:26px;overflow:hidden;border:1px solid rgb(86 6 3 / .08);box-shadow:0 10px 30px rgb(86 6 3 / .05);display:flex;flex-direction:column;transition:all 0.35s ease}.cocktail-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgb(86 6 3 / .12);border-color:rgb(196 154 69 / .4)}.cocktail-card-media{position:relative;height:230px;overflow:hidden;background:#F6F1EB;border-bottom:2px solid rgb(196 154 69 / .25)}.cocktail-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.cocktail-card:hover .cocktail-img{transform:scale(1.05)}.cocktail-card-tag{position:absolute;top:16px;left:16px;background:rgb(255 255 255 / .94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#560603;font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:999px;border:1px solid rgb(196 154 69 / .4);box-shadow:0 4px 12px rgb(0 0 0 / .1);z-index:2;pointer-events:none}.cocktail-card-body{padding:32px 28px 28px;display:flex;flex-direction:column;flex-grow:1}.cocktail-card-num{font-family:'DM Serif Display',Georgia,serif;font-size:1.9rem;color:#C49A45;line-height:1;margin-bottom:8px;font-style:italic;opacity:.88}.cocktail-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.35rem;color:#560603;line-height:1.3;margin:0 0 12px 0;font-weight:400}.cocktail-card-desc{font-family:'Montserrat',sans-serif;font-size:.92rem;color:#000;line-height:1.6;margin:0 0 20px 0}.cocktail-card-list{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:10px}.cocktail-card-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#000;line-height:1.45}.cocktail-card-list .card-bullet{color:#C49A45;font-size:.85rem;flex-shrink:0;line-height:1.45}.cocktail-card-footer{margin-top:auto}.btn-card-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem;font-weight:600;padding:12px 20px;border-radius:999px;background:#560603;color:#FFFFFF!important;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 14px rgb(86 6 3 / .2)}.btn-card-cta:hover{background:#C49A45;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 6px 18px rgb(196 154 69 / .35)}.cocktails-events-section{position:relative;padding:85px 0 95px;background-color:#FAF7F2;border-top:1px solid rgb(86 6 3 / .06)}.cocktails-events-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cocktails-events-media{display:flex}.events-media-frame{position:relative;width:100%;min-height:560px;height:100%;border-radius:28px;overflow:hidden;border:2px solid rgb(196 154 69 / .35);box-shadow:0 16px 40px rgb(86 6 3 / .12);background:#F6F1EB;display:flex;flex-direction:column;justify-content:space-between}.events-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.events-media-frame:hover .events-img{transform:scale(1.04)}.events-floating-badge{position:absolute;top:22px;left:22px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#560603;font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border-radius:999px;box-shadow:0 8px 24px rgb(0 0 0 / .12);border:1px solid rgb(196 154 69 / .45);z-index:2;pointer-events:none}.events-floating-card{position:relative;margin:auto 20px 20px 20px;background:rgb(86 6 3 / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFF;border-radius:20px;padding:18px 22px;border:1px solid rgb(196 154 69 / .45);display:flex;align-items:center;gap:16px;box-shadow:0 12px 30px rgb(0 0 0 / .28);z-index:2}.event-card-icon{font-size:1.8rem;line-height:1;flex-shrink:0}.events-floating-card strong{display:block;font-family:'DM Serif Display',Georgia,serif;font-size:1.05rem;color:#EBC6A4;margin-bottom:3px;font-weight:400}.events-floating-card p{font-size:.82rem;margin:0;color:#F6F1EB;line-height:1.4;opacity:.92}.cocktails-events-content{display:flex;flex-direction:column}.cocktails-events-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.8rem, 2.4vw, 2.4rem);color:#560603;line-height:1.25;margin:14px 0 16px;font-weight:400}.cocktails-events-desc{font-family:'Montserrat',sans-serif;font-size:.98rem;color:#000;line-height:1.6;margin:0 0 28px 0}.cocktails-events-accordion{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.event-format-card{background:#FFF;border-radius:20px;padding:20px 26px;border:1.5px solid rgb(86 6 3 / .08);box-shadow:0 4px 18px rgb(86 6 3 / .04);transition:all 0.35s cubic-bezier(.16,1,.3,1);cursor:pointer;outline:none}.event-format-card:hover,.event-format-card.active,.event-format-card:focus-visible{border-color:#C49A45;box-shadow:0 12px 32px rgb(196 154 69 / .18);transform:translateY(-2px)}.format-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.format-header-main{display:flex;align-items:center;gap:16px;flex-grow:1}.format-num{font-family:'DM Serif Display',Georgia,serif;font-size:1.8rem;color:#C49A45;line-height:1;font-style:italic;opacity:.88;transition:transform 0.3s ease,color 0.3s ease}.event-format-card:hover .format-num,.event-format-card.active .format-num{transform:scale(1.08);color:#A97C22}.format-header-info{display:flex;flex-direction:column;gap:2px}.format-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.25rem;color:#560603;margin:0;font-weight:400;line-height:1.3;transition:color 0.25s ease}.format-badge{font-size:.76rem;font-weight:700;color:#C49A45;text-transform:uppercase;letter-spacing:.04em}.format-expand-indicator{width:32px;height:32px;border-radius:50%;background:rgb(196 154 69 / .09);color:#C49A45;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.38s cubic-bezier(.16,1,.3,1),background 0.25s ease,color 0.25s ease}.event-format-card:hover .format-expand-indicator,.event-format-card.active .format-expand-indicator{transform:rotate(180deg);background:#560603;color:#FAF7F2}.format-desc-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.38s cubic-bezier(.16,1,.3,1),opacity 0.3s ease,margin-top 0.35s ease,padding-top 0.35s ease;margin-top:0;padding-top:0;border-top:1px solid #fff0}.format-desc-wrap>.format-desc{overflow:hidden;font-family:'Montserrat',sans-serif;font-size:.9rem;color:#000;line-height:1.65;margin:0}.event-format-card:hover .format-desc-wrap,.event-format-card.active .format-desc-wrap,.event-format-card:focus-visible .format-desc-wrap{grid-template-rows:1fr;opacity:1;margin-top:14px;padding-top:12px;border-top-color:rgb(196 154 69 / .2)}.btn-events-cta{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:999px;background:#560603;color:#FFFFFF!important;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 18px rgb(86 6 3 / .25)}.btn-events-cta:hover{background:#C49A45;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(196 154 69 / .35)}@media (max-width:1024px){.cocktails-cards-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.cocktails-events-grid{grid-template-columns:1fr;gap:40px}.events-media-frame{min-height:380px;max-height:440px}}@media (max-width:768px){.cocktails-section-title{white-space:normal!important;font-size:2rem!important}.cocktail-card-media{height:200px}.cocktail-card-body{padding:24px 20px}.events-media-frame{min-height:300px;max-height:360px;border-radius:20px}.events-floating-card{margin:auto 14px 14px 14px;padding:14px 16px}.btn-events-cta{width:100%;justify-content:center}}.site-footer,.site-footer.alyce-exact-footer,.site-footer p,.site-footer span,.site-footer div,.site-footer a,.site-footer li,.site-footer strong,.site-footer small,.footer-exact-grid,.footer-col-content p,.footer-col-content a,.footer-exact-links a,.address-lines,.contact-lead-phone,.contact-lead-phone a,.contact-lead-email,.contact-lead-email a,.contact-lead-hours,.contact-lead-hours p,.footer-brand-quote,.footer-exact-bottom,.footer-exact-bottom p,.footer-exact-bottom a,.copyright-text,.legal-links-exact,.legal-links-exact a,.follow-label,.site-header,.site-header-pill,.site-header .header-nav li a,.site-header-pill .header-nav li a,.site-header .header-icon-link,.fs-menu-overlay,.fs-nav-link,.fs-footer-phone,.fs-footer-phone strong,.fs-footer-meta,[data-theme="dark"],.bg-dark,.dark-section,.alyce-dark-card{color:#FFFFFF!important;-webkit-font-smoothing:antialiased}.footer-col-title,.footer-exact-grid h3,.footer-exact-grid h4,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{color:#FAF5EE!important;font-weight:700!important}.footer-col-content a:hover,.footer-exact-links a:hover,.footer-exact-bottom a:hover,.legal-links-exact a:hover,.site-header .header-nav li a:hover,.site-header-pill .header-nav li a:hover,.site-header .header-icon-link:hover,.contact-lead-phone a:hover,.contact-lead-email a:hover{color:#EBC6A4!important}.cocktails-masonry-section{position:relative;padding:85px 0 100px;background-color:#FAF7F2;border-top:1px solid rgb(86 6 3 / .06);border-bottom:1px solid rgb(86 6 3 / .06);overflow:hidden}.cocktails-masonry-carousel-container{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:48px;overflow:hidden;position:relative;padding:10px 0}.cocktails-masonry-carousel-container::before,.cocktails-masonry-carousel-container::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:5;pointer-events:none}.cocktails-masonry-carousel-container::before{left:0;background:linear-gradient(90deg,#FAF7F2 0%,#fff0 100%)}.cocktails-masonry-carousel-container::after{right:0;background:linear-gradient(270deg,#FAF7F2 0%,#fff0 100%)}.cocktails-masonry-row{display:flex;width:100%;overflow:hidden;user-select:none;cursor:pointer}.cocktails-masonry-track{display:flex;gap:12px;width:max-content;will-change:transform}.cocktails-masonry-track.track-ltr{animation:masonryScrollLTR 70s linear infinite}.cocktails-masonry-row.row-bottom .cocktails-masonry-track.track-ltr{animation-duration:80s}@keyframes masonryScrollLTR{0%{transform:translate3d(-50%,0,0)}100%{transform:translate3d(0,0,0)}}.cocktails-masonry-row:hover .cocktails-masonry-track,.cocktails-masonry-track:hover{animation-play-state:paused!important}.cocktails-masonry-card{position:relative;height:270px;border-radius:8px;overflow:hidden;background:#FFF;border:1px solid rgb(86 6 3 / .08);box-shadow:0 4px 16px rgb(44 30 26 / .06);cursor:pointer;padding:0;margin:0;display:block;outline:none;flex:0 0 auto;transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s cubic-bezier(.16,1,.3,1),border-color 0.4s ease}.cocktails-masonry-card.card-wide{width:390px}.cocktails-masonry-card.card-medium{width:320px}.cocktails-masonry-card.card-compact{width:250px}.cocktails-masonry-card.card-reel{width:220px}.cocktails-masonry-img,.cocktails-masonry-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.masonry-video-reel-badge{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgb(30 15 12 / .82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(235 198 164 / .45);color:#FFF;font-family:var(--font-primary,'Montserrat',sans-serif);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;box-shadow:0 4px 14px rgb(0 0 0 / .28);transition:transform 0.3s ease,background 0.3s ease}.cocktails-masonry-card:hover .masonry-video-reel-badge{transform:translateY(-2px);background:rgb(86 6 3 / .95);border-color:rgb(235 198 164 / .8)}.cocktails-masonry-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgb(196 154 69 / .55);box-shadow:0 16px 36px rgb(86 6 3 / .2);z-index:6}.cocktails-masonry-card:hover .cocktails-masonry-img,.cocktails-masonry-card:hover .cocktails-masonry-video{transform:scale(1.08)}.cocktails-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(22 10 8 / .2) 0%,#fff0 35%,rgb(22 10 8 / .88) 100%);opacity:0;transition:opacity 0.35s ease;display:flex;flex-direction:column;justify-content:space-between;padding:16px;pointer-events:none}.cocktails-masonry-card:hover .cocktails-card-overlay{opacity:1}.card-overlay-top{display:flex;justify-content:flex-end}.card-zoom-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgb(86 6 3 / .9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(235 198 164 / .45);border-radius:999px;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;color:#FFF;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px rgb(0 0 0 / .3)}.card-zoom-badge svg{color:#EBC6A4}.card-overlay-bottom{display:flex;flex-direction:column;gap:3px}.card-overlay-cat{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;color:#EBC6A4;letter-spacing:.08em;text-transform:uppercase}.card-overlay-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.15rem;font-weight:400;color:#FFF;line-height:1.25;margin:0;text-shadow:0 1px 4px rgb(0 0 0 / .5)}.alyce-homepage-gallery-section{background:#FAF7F2;position:relative}.gallery-section-header,.alyce-homepage-gallery-section .alyce-section-header{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.gallery-badge-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:16px}.gallery-section-title,.alyce-homepage-gallery-section .alyce-section-title{max-width:1100px!important;width:100%!important;text-align:center!important;margin:0 auto 16px auto!important;white-space:normal!important;line-height:1.25!important;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2rem, 3.2vw, 2.85rem)!important;letter-spacing:-.01em;color:#560603!important}.alyce-homepage-gallery-section .alyce-section-subtitle{max-width:820px!important;width:100%!important;margin:0 auto!important;text-align:center!important}.gallery-service-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px}.gallery-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;background:#FFF;border:1px solid rgb(86 6 3 / .12);color:#560603!important;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgb(44 30 26 / .04);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.gallery-pill:hover{background:#560603;color:#FFFFFF!important;border-color:#560603;transform:translateY(-2px);box-shadow:0 6px 16px rgb(86 6 3 / .16)}.gallery-pill-dot{width:7px;height:7px;border-radius:50%;background-color:#C49A45;transition:background-color 0.3s ease}.gallery-pill:hover .gallery-pill-dot{background-color:#EBC6A4}.gallery-pill-highlight{background:linear-gradient(135deg,#C49A45 0%,#D4AF37 100%);color:#FFFFFF!important;border-color:#C49A45;box-shadow:0 4px 14px rgb(196 154 69 / .25)}.gallery-pill-highlight .gallery-pill-dot{background-color:#FFF}.gallery-pill-highlight:hover{background:#560603;border-color:#560603;color:#FFFFFF!important}@media (max-width:640px){.gallery-service-pills{gap:6px 8px;margin-top:16px;max-width:360px;margin-left:auto;margin-right:auto}.gallery-pill{padding:6px 12px;font-size:.74rem;gap:6px}}.alyce-lightbox-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s cubic-bezier(.16,1,.3,1),visibility 0.35s ease}.alyce-lightbox-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}body.lightbox-active{overflow:hidden!important}.lightbox-backdrop{position:absolute;inset:0;background:rgb(18 9 8 / .88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.lightbox-dialog{position:relative;z-index:2;width:auto;max-width:min(92vw, 1100px);max-height:90vh;display:flex;flex-direction:column;align-items:center;transform:scale(.92) translateY(12px);transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.alyce-lightbox-modal.is-open .lightbox-dialog{transform:scale(1) translateY(0)}.lightbox-close-btn{position:absolute;top:-16px;right:-16px;width:44px;height:44px;border-radius:50%;background:#560603;border:1.5px solid rgb(235 198 164 / .5);color:#FFF;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:all 0.25s ease;box-shadow:0 8px 24px rgb(0 0 0 / .4)}.lightbox-close-btn:hover{background:#730B07;color:#EBC6A4;transform:scale(1.1) rotate(90deg)}.lightbox-nav-btn{position:absolute;top:45%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgb(32 18 15 / .8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgb(235 198 164 / .4);color:#FAF7F2;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;transition:all 0.25s ease;box-shadow:0 8px 24px rgb(0 0 0 / .4)}.lightbox-nav-btn:hover{background:#560603;border-color:#EBC6A4;color:#FFF;transform:translateY(-50%) scale(1.1)}.lightbox-prev-btn{left:-26px}.lightbox-next-btn{right:-26px}.lightbox-media-wrap{position:relative;display:inline-block;width:auto;max-width:100%;overflow:hidden;border-radius:10px;background:#fff0;box-shadow:0 25px 60px rgb(0 0 0 / .7);border:1.5px solid rgb(235 198 164 / .4);line-height:0}.lightbox-img,.lightbox-video{display:block;width:auto;height:auto;max-width:min(92vw, 1100px);max-height:74vh;object-fit:contain}.lightbox-video{background:#000;border-radius:8px;outline:none}.lightbox-caption-bar{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:rgb(35 20 17 / .92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(235 198 164 / .28);border-radius:999px;box-sizing:border-box}.lightbox-category{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#EBC6A4;display:block;margin-bottom:2px}.lightbox-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.25rem;color:#FFF;margin:0;font-weight:400}.lightbox-counter{font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:600;color:#FAF7F2;letter-spacing:.05em;background:rgb(86 6 3 / .6);padding:6px 14px;border-radius:999px;border:1px solid rgb(235 198 164 / .3)}@media (max-width:991px){.cocktails-masonry-carousel-container{gap:10px;padding:6px 0}.cocktails-masonry-carousel-container::before,.cocktails-masonry-carousel-container::after{display:none!important}.cocktails-masonry-row{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y!important;cursor:grab;padding:4px 14px}.cocktails-masonry-row::-webkit-scrollbar{display:none!important}.cocktails-masonry-track,.cocktails-masonry-track.track-ltr,.cocktails-masonry-row.row-bottom .cocktails-masonry-track.track-ltr{animation:none!important;transform:none!important;width:max-content!important;will-change:auto!important;gap:10px}.cocktails-masonry-card{height:210px;border-radius:8px;flex-shrink:0!important}.cocktails-masonry-card.card-wide{width:290px}.cocktails-masonry-card.card-medium{width:240px}.cocktails-masonry-card.card-compact{width:200px}.cocktails-masonry-card.card-reel{width:170px}.lightbox-dialog{width:94vw}.lightbox-prev-btn{left:-12px;width:42px;height:42px}.lightbox-next-btn{right:-12px;width:42px;height:42px}.lightbox-close-btn{top:-12px;right:-12px;width:38px;height:38px}.lightbox-caption-bar{border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px}}body{color:#000000!important}.alyce-section-subtitle,.cocktails-section-subtitle,.section-subtitle,.cocktails-hero-text-block p,.cocktails-hero-text-block .cocktails-lead,.cocktails-hero-text-block .cocktails-body,.cocktails-phone-label,.cocktail-tag-name,.cocktail-card-desc,.cocktail-card-list,.cocktail-card-list li,.cocktails-events-desc,.format-desc-wrap>.format-desc,.format-desc,.event-format-desc,.event-format-details,.event-format-details p,.event-format-details li,.cocktail-accordion-content,.cocktail-accordion-content p,.cocktail-accordion-content li,.about-hero-lead,.about-hero-desc,.about-hero-desc p,.about-section-subtitle,.about-stat-item .stat-label,.about-stat-item .stat-desc,.pillar-desc,.pillar-subdesc,.plateaux-hero-lead,.plateaux-hero-desc,.plateaux-hero-desc p,.formula-card-desc,.formula-feature-list,.formula-feature-list li,.showcase-desc,.showcase-list,.showcase-list li,.service-pill,.mega-menu-paris-note,.mega-card-desc,.mega-menu-footer,.mega-menu-footer span,.mobile-sub-list li a,.simulator-subtitle,.simulator-trust-card .trust-desc,.simulator-help-box .help-label,.review-card-text,.review-date,.reply-text,.partners-subtitle,.process-card-desc,.process-scroll-hint,.sidebar-card-desc,.sidebar-direct-contact,.featured-card-excerpt,.featured-card-meta,.alyce-blog-grid-count,.alyce-blog-card-meta,.alyce-blog-card-excerpt,.alyce-review-card,.alyce-article-body,.alyce-article-body p,.alyce-article-body li,.concierge-card-text,.related-card-excerpt,.hero-float-card .float-sub{color:#000000!important}p:not(.site-footer *):not(.bg-dark *):not(.dark-section *):not(.alyce-dark-card *):not(.fs-menu-overlay *):not(.cocktails-card-overlay *):not(.alyce-lightbox-modal *):not(.card-zoom-badge *):not(.btn-royal-bordeaux *):not(.plateaux-cta-card *):not(.about-cta-card *):not(.alyce-banner-card *):not(.hero-stage *),li:not(.site-footer *):not(.bg-dark *):not(.dark-section *):not(.alyce-dark-card *):not(.fs-menu-overlay *):not(.cocktails-card-overlay *):not(.alyce-lightbox-modal *):not(.site-header *):not(.btn-royal-bordeaux *):not(.plateaux-cta-card *):not(.about-cta-card *):not(.alyce-banner-card *):not(.hero-stage *){color:#000}.hero-stage,.hero-stage *,.hero-royal-paragraph,.hero-royal-subtitle-line,.hero-royal-main-title,.plateaux-cta-card,.plateaux-cta-card *,.plateaux-cta-title,.plateaux-cta-desc,.plateaux-cta-direct,.plateaux-cta-direct span,.about-cta-card,.about-cta-card *,.about-cta-title,.about-cta-desc,.about-cta-direct,.about-cta-direct span,.alyce-banner-card,.alyce-banner-card *,.banner-title,.banner-desc,.cocktails-card-overlay,.cocktails-card-overlay *,.card-overlay-title,.card-zoom-badge,.card-zoom-badge *,.alyce-lightbox-modal,.alyce-lightbox-modal *,.lightbox-title,.lightbox-category,.lightbox-counter,.site-footer,.site-footer *,.fs-menu-overlay,.fs-menu-overlay *,.btn-royal-bordeaux,.btn-royal-bordeaux *,.btn-cocktails-primary,.btn-cocktails-primary *,.btn-alyce-primary,.btn-alyce-primary *,.plateaux-float-card.card-bottom,.plateaux-float-card.card-bottom *,.evenementiel-video-card .plateaux-float-card,.evenementiel-video-card .plateaux-float-card *{color:#FFFFFF!important}.plateaux-cta-badge,.about-cta-badge,.banner-eyebrow,.card-overlay-cat,.lightbox-category,.title-serif-gold,.cta-phone-link,.cta-phone-link strong,.hero-royal-paragraph strong,.plateaux-cta-desc strong,.plateaux-float-card .float-sub,.evenementiel-video-card .float-sub{color:#EBC6A4!important}.plateaux-float-card .float-stars,.evenementiel-video-card .float-stars{color:#C49A45!important}.hero-btn-primary,.hero-btn-primary *,.hero-btn-primary span,.hero-btn-primary svg{color:#560603!important}.hero-btn-primary:hover,.hero-btn-primary:hover *,.hero-btn-primary:hover span,.hero-btn-primary:hover svg{color:#3a080f!important}.flatpickr-calendar,.flatpickr-calendar *,.flatpickr-day,.flatpickr-day:hover,.flatpickr-current-month,.flatpickr-monthDropdown-months,.flatpickr-weekday{color:#000000!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:rgb(0 0 0 / .45)!important}.page-merci-main{background:#FAF7F2;min-height:100vh}.alyce-merci-section{position:relative;padding-top:clamp(140px, 16vh, 185px);padding-bottom:clamp(60px, 8vh, 100px);background:radial-gradient(ellipse at 50% 12%,rgb(196 154 69 / .12) 0%,#fff0 70%),#FAF7F2;overflow:hidden}.alyce-merci-card{width:80vw;max-width:80vw;margin:0 auto;background:#FFF;border-radius:28px;border:1px solid rgb(196 154 69 / .24);box-shadow:0 24px 60px -15px rgb(86 6 3 / .08),0 8px 24px rgb(0 0 0 / .02);padding:clamp(36px, 5vw, 64px) clamp(24px, 5vw, 64px);text-align:center;position:relative;box-sizing:border-box}@media (max-width:768px){.alyce-merci-card{width:92vw;max-width:92vw;padding:32px 18px}}.merci-badge-icon{width:76px;height:76px;margin:0 auto 20px auto;border-radius:50%;background:linear-gradient(135deg,rgb(196 154 69 / .18) 0%,rgb(86 6 3 / .08) 100%);border:2px solid #C49A45;box-shadow:0 10px 28px rgb(196 154 69 / .28);display:flex;align-items:center;justify-content:center;animation:merciPulse 3s infinite ease-in-out}@keyframes merciPulse{0%,100%{transform:scale(1);box-shadow:0 10px 28px rgb(196 154 69 / .28)}50%{transform:scale(1.05);box-shadow:0 14px 34px rgb(196 154 69 / .4)}}.merci-svg-check{width:48px;height:48px}.merci-pill-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:9999px;background:rgb(196 154 69 / .12);border:1px solid rgb(196 154 69 / .35);color:#560603;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.merci-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2rem, 3.8vw, 3.1rem);line-height:1.18;color:#560603!important;margin:0 0 18px 0;letter-spacing:-.01em}.merci-accent-italic{font-style:italic;font-weight:400;color:#8F2028}.merci-lead{font-size:clamp(1.02rem, 1.25vw, 1.15rem);line-height:1.65;color:#000000!important;max-width:860px;margin:0 auto 36px auto}.merci-lead strong{color:#560603;font-weight:700}.merci-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;text-align:left}.merci-step-card{background:#FAF7F2;border-radius:18px;border:1px solid rgb(196 154 69 / .2);padding:24px 20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.merci-step-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(86 6 3 / .06)}.merci-step-card .step-number{font-size:.76rem;font-weight:800;color:#C49A45;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.merci-step-card .step-title{font-size:1.05rem;font-weight:700;color:#000000!important;margin:0 0 6px 0;line-height:1.3}.merci-step-card .step-desc{font-size:.88rem;color:#000000!important;opacity:.82;line-height:1.45;margin:0}.merci-hotline-box{background:rgb(86 6 3 / .03);border:1px dashed rgb(86 6 3 / .22);border-radius:18px;padding:20px 24px;margin:0 auto 36px auto;max-width:860px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px}.merci-hotline-box .hotline-title{font-size:.95rem;font-weight:600;color:#000000!important;margin:0}.merci-hotline-box .hotline-pills{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.merci-hotline-box .hotline-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9999px;background:#FFF;border:1px solid rgb(86 6 3 / .18);color:#560603!important;font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:0 2px 8px rgb(86 6 3 / .05);transition:all 0.25s ease}.merci-hotline-box .hotline-pill:hover{transform:translateY(-2px);border-color:#560603;box-shadow:0 4px 14px rgb(86 6 3 / .12);background:#FAF7F2}.merci-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.merci-btn-primary{display:inline-flex;align-items:center;gap:10px;background:#560603;color:#FFFFFF!important;font-weight:600;font-size:.98rem;padding:15px 32px;border-radius:9999px;text-decoration:none;box-shadow:0 8px 24px rgb(86 6 3 / .22);transition:all 0.3s ease}.merci-btn-primary:hover{background:#751a27;transform:translateY(-2px);box-shadow:0 12px 28px rgb(86 6 3 / .32);color:#FFFFFF!important}.merci-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:#fff0;color:#560603!important;border:1.5px solid rgb(86 6 3 / .32);font-weight:600;font-size:.98rem;padding:14px 30px;border-radius:9999px;text-decoration:none;transition:all 0.3s ease}.merci-btn-secondary:hover{background:rgb(86 6 3 / .06);border-color:#560603;transform:translateY(-2px);color:#560603!important}.merci-gallery-section{padding-top:60px!important;padding-bottom:70px!important;background:#FAF7F2!important;border-top:1px solid rgb(196 154 69 / .15)}@media (max-width:768px){.merci-steps-grid{grid-template-columns:1fr}.merci-actions{flex-direction:column;width:100%}.merci-btn-primary,.merci-btn-secondary{width:100%;justify-content:center}}.page-contact-main{background:#FAF7F2;min-height:100vh}.contact-hero-section{padding-top:clamp(140px, 16vh, 185px);padding-bottom:clamp(30px, 4vh, 50px);background:radial-gradient(ellipse at 50% 15%,rgb(196 154 69 / .12) 0%,#fff0 70%),#FAF7F2;text-align:center}.contact-hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;max-width:820px!important;margin:0 auto!important}.contact-hero-content .alyce-badge{margin:0 auto 16px auto!important;display:inline-flex!important}.contact-page-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:1.15;color:#560603!important;margin:0 0 16px 0!important;letter-spacing:-.01em;text-align:center!important;width:100%!important}.contact-accent-italic{font-style:italic;font-weight:400;color:#8F2028}.contact-page-subtitle{font-size:clamp(1.05rem, 1.25vw, 1.18rem);color:#000000!important;max-width:680px!important;margin:0 auto!important;line-height:1.62;text-align:center!important;width:100%!important}.contact-stage-section{padding-bottom:clamp(50px, 6vh, 80px);background:#FAF7F2}.contact-grid-container{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}.contact-info-card{background:#FFF;border-radius:26px;border:1px solid rgb(196 154 69 / .22);box-shadow:0 20px 50px rgb(86 6 3 / .06);padding:clamp(28px, 4vw, 44px);position:relative}.contact-card-character{display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:22px!important}.contact-character-frame{width:140px!important;height:140px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#FFFFFF 0%,#FAF2E6 68%,#F5E6CE 100%)!important;border:2.5px solid rgb(196 154 69 / .45)!important;box-shadow:0 10px 28px rgb(86 6 3 / .08),0 0 0 6px rgb(196 154 69 / .1)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;box-sizing:border-box!important;transition:transform 0.4s ease,box-shadow 0.4s ease!important}.contact-info-card:hover .contact-character-frame{transform:scale(1.05)!important;box-shadow:0 14px 34px rgb(86 6 3 / .12),0 0 0 8px rgb(196 154 69 / .16)!important}.contact-character-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.hours-badge-main{display:inline-block;font-size:.95rem;font-weight:700;color:#560603!important;margin-top:2px}.phone-nowrap{white-space:nowrap!important;display:inline-block!important}font-weight:700;color:#560603!important;margin-top:2px}.contact-card-character{display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:22px!important}.contact-character-frame{width:140px!important;height:140px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#FFFFFF 0%,#FAF2E6 68%,#F5E6CE 100%)!important;border:2.5px solid rgb(196 154 69 / .45)!important;box-shadow:0 10px 28px rgb(86 6 3 / .08),0 0 0 6px rgb(196 154 69 / .1)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;box-sizing:border-box!important;transition:transform 0.4s ease,box-shadow 0.4s ease!important}.contact-info-card:hover .contact-character-frame{transform:scale(1.05)!important;box-shadow:0 14px 34px rgb(86 6 3 / .12),0 0 0 8px rgb(196 154 69 / .16)!important}.contact-character-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.hours-badge-main{display:inline-block;font-size:.95rem;font-weight:700;color:#560603!important;margin-top:2px}.phone-nowrap{white-space:nowrap!important;display:inline-block!important}font-weight:700;color:#560603!important;margin-top:2px}.contact-info-title{font-family:'DM Serif Display',Georgia,serif;font-size:2.2rem;color:#560603!important;margin:0 0 10px 0;letter-spacing:-.01em}.contact-info-lead{font-size:.96rem;color:#000000!important;opacity:.85;margin:0 0 30px 0;line-height:1.55}.contact-items-list{display:flex;flex-direction:column;gap:26px}.contact-item{display:flex;align-items:flex-start;gap:18px}.contact-icon-wrap{width:52px;height:52px;min-width:52px;border-radius:50%;background:#FAF7F2;border:1px solid rgb(196 154 69 / .32);box-shadow:0 4px 14px rgb(196 154 69 / .14);display:flex;align-items:center;justify-content:center;color:#C49A45;margin-top:2px;transition:transform 0.3s ease,border-color 0.3s ease}.contact-item:hover .contact-icon-wrap{transform:scale(1.06);border-color:#560603;color:#560603}.contact-item-label{font-size:.88rem;font-weight:700;color:#000000!important;display:block;margin-bottom:4px}.contact-item-val{font-size:1.02rem;color:#000000!important;line-height:1.5;font-weight:500}.contact-phone-highlight a{font-size:1.15rem;font-weight:700;color:#560603!important;text-decoration:none;transition:color 0.2s ease}.contact-phone-highlight a:hover{color:#8F2028!important;text-decoration:underline}.phone-separator{margin:0 8px;color:rgb(196 154 69 / .7);font-weight:400}.email-link{color:#560603!important;font-weight:600;text-decoration:none;transition:color 0.2s ease}.email-link:hover{color:#8F2028!important;text-decoration:underline}.contact-sublink{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#C49A45!important;text-decoration:none;margin-top:6px;transition:color 0.2s ease}.contact-sublink:hover{color:#560603!important;text-decoration:underline}.contact-subtext{display:block;font-size:.82rem;color:#000000!important;opacity:.7;margin-top:4px}.hours-badge{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:6px;background:rgb(196 154 69 / .14);color:#560603;margin-left:6px}.contact-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:9999px;background:rgb(86 6 3 / .05);border:1.5px solid rgb(86 6 3 / .2);color:#560603!important;font-weight:700;font-size:.94rem;text-decoration:none;transition:all 0.3s ease;margin-top:24px;box-sizing:border-box;white-space:nowrap}.contact-call-btn:hover{background:#560603;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(86 6 3 / .22)}.contact-call-btn:hover svg{stroke:#FFFFFF!important}@media (max-width:480px){.contact-call-btn{font-size:.88rem;padding:12px 10px;gap:6px}}.contact-form-card{background:#FFF;border-radius:26px;border:1px solid rgb(196 154 69 / .22);box-shadow:0 20px 50px rgb(86 6 3 / .06);padding:clamp(28px, 4vw, 44px)}.form-badge{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#C49A45;margin-bottom:8px}.form-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.85rem;color:#560603!important;margin:0 0 8px 0;letter-spacing:-.01em}.form-card-desc{font-size:.92rem;color:#000000!important;opacity:.85;margin:0 0 24px 0;line-height:1.55}.contact-form-card .fluentform,.contact-form-card .fluentform_wrapper_5,.contact-form-card form.frm-fluent-form{margin:0!important;width:100%!important}.contact-form-card .ff-el-group{margin-bottom:16px!important}.contact-form-card .ff-t-cell{padding:0 6px!important}.contact-form-card .ff-el-form-control,.contact-form-card input[type="text"],.contact-form-card input[type="email"],.contact-form-card input[type="tel"],.contact-form-card input[type="number"],.contact-form-card select,.contact-form-card textarea{width:100%!important;box-sizing:border-box!important;border-radius:14px!important;border:1.5px solid rgb(196 154 69 / .4)!important;background:#FAF7F2!important;padding:13px 18px!important;color:#000000!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:0.94rem!important;font-weight:500!important;min-height:48px!important;line-height:1.5!important;outline:none!important;box-shadow:0 2px 6px rgb(0 0 0 / .02)!important;transition:all 0.25s ease!important}.contact-form-card .ff-el-form-control:hover,.contact-form-card input:hover,.contact-form-card select:hover,.contact-form-card textarea:hover{background:#FFFFFF!important;border-color:#C49A45!important}.contact-form-card .ff-el-form-control:focus,.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{background:#FFFFFF!important;border-color:#560603!important;box-shadow:0 0 0 3.5px rgb(86 6 3 / .12)!important;outline:none!important}.contact-form-card .ff-el-form-control::placeholder,.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#7D7065!important;font-weight:400!important;font-size:0.90rem!important;opacity:1!important}.contact-form-card select.ff-el-form-control,.contact-form-card select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#FAF7F2!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23560603' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;padding-right:46px!important;cursor:pointer!important}.contact-form-card select.ff-el-form-control:focus,.contact-form-card select:focus{background-color:#FFFFFF!important}.contact-form-card textarea.ff-el-form-control,.contact-form-card textarea{min-height:110px!important;resize:vertical!important;line-height:1.55!important}.contact-form-card .ff-el-recaptcha{display:flex!important;justify-content:center!important;margin:12px 0!important}.contact-form-card button[type="submit"],.contact-form-card .ff-btn-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#560603!important;color:#FFFFFF!important;border:none!important;border-radius:9999px!important;padding:15px 36px!important;font-weight:700!important;font-size:1.02rem!important;box-shadow:0 8px 24px rgb(86 6 3 / .25)!important;transition:all 0.3s ease!important;cursor:pointer!important;width:100%!important;margin-top:12px!important;letter-spacing:0.02em!important}.contact-form-card button[type="submit"]:hover,.contact-form-card .ff-btn-submit:hover{background:#751a27!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgb(86 6 3 / .35)!important;color:#FFFFFF!important}.contact-map-section{padding:50px 0 60px 0;background:#FAF7F2}.map-section-header{margin-bottom:32px}.map-interactive-wrapper{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgb(196 154 69 / .25);box-shadow:0 20px 50px rgb(86 6 3 / .08)}.map-iframe-container iframe{display:block;width:100%;border:0;min-height:480px}.map-pin-overlay-card{position:absolute;bottom:24px;left:24px;background:rgb(255 255 255 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgb(196 154 69 / .35);box-shadow:0 16px 36px rgb(0 0 0 / .12);padding:22px 24px;max-width:360px;z-index:5;display:flex;flex-direction:column;gap:12px}.map-pin-icon-wrap{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgb(196 154 69 / .18) 0%,rgb(86 6 3 / .08) 100%);border:1.5px solid #C49A45;display:flex;align-items:center;justify-content:center;color:#560603}.map-pin-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#C49A45;text-transform:uppercase;display:block;margin-bottom:2px}.map-pin-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.4rem;color:#560603!important;margin:0 0 6px 0}.map-pin-address{font-size:.88rem;color:#000000!important;line-height:1.45;margin:0}.map-pin-metro{font-size:.8rem;color:#555;display:block;margin-top:4px}.map-pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#560603;color:#FFFFFF!important;font-weight:600;font-size:.9rem;padding:11px 22px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 14px rgb(86 6 3 / .25);transition:all 0.3s ease}.map-pin-btn:hover{background:#751a27;transform:translateY(-2px);box-shadow:0 6px 18px rgb(86 6 3 / .35);color:#FFFFFF!important}.map-pin-btn:hover svg{stroke:#FFFFFF!important}.contact-badges-section{padding:24px 0 44px 0;background:#FAF7F2}.contact-badges-grid{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.contact-badge-item{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#FFF;border:1px solid rgb(196 154 69 / .25);border-radius:9999px;font-weight:600;font-size:.88rem;color:#000000!important;box-shadow:0 4px 12px rgb(86 6 3 / .04)}@media (max-width:991px){.contact-grid-container{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.map-pin-overlay-card{position:static;max-width:none;border-radius:0 0 24px 24px;border-top:none}.map-iframe-container iframe{min-height:340px;border-radius:24px 24px 0 0}}.page-contact-main{background:#FAF7F2;min-height:100vh}.contact-hero-section{padding-top:clamp(140px, 16vh, 185px);padding-bottom:clamp(30px, 4vh, 50px);background:radial-gradient(ellipse at 50% 15%,rgb(196 154 69 / .12) 0%,#fff0 70%),#FAF7F2}.contact-page-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:1.15;color:#560603!important;margin:0 0 16px 0!important;letter-spacing:-.01em;text-align:center!important;width:100%!important}.contact-accent-italic{font-style:italic;font-weight:400;color:#8F2028}.contact-page-subtitle{font-size:clamp(1.05rem, 1.25vw, 1.18rem);color:#000000!important;max-width:680px!important;margin:0 auto!important;line-height:1.62;text-align:center!important;width:100%!important}.contact-stage-section{padding-bottom:clamp(50px, 6vh, 80px);background:#FAF7F2}.contact-grid-container{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}.contact-info-card{background:#FFF;border-radius:26px;border:1px solid rgb(196 154 69 / .22);box-shadow:0 20px 50px rgb(86 6 3 / .06);padding:clamp(28px, 4vw, 44px);position:relative}.contact-info-title{font-family:'DM Serif Display',Georgia,serif;font-size:2.2rem;color:#560603!important;margin:0 0 10px 0;letter-spacing:-.01em}.contact-info-lead{font-size:.96rem;color:#000000!important;opacity:.85;margin:0 0 30px 0;line-height:1.55}.contact-items-list{display:flex;flex-direction:column;gap:26px}.contact-item{display:flex;align-items:flex-start;gap:18px}.contact-icon-wrap{width:52px;height:52px;min-width:52px;border-radius:50%;background:#FAF7F2;border:1px solid rgb(196 154 69 / .32);box-shadow:0 4px 14px rgb(196 154 69 / .14);display:flex;align-items:center;justify-content:center;color:#C49A45;margin-top:2px;transition:transform 0.3s ease,border-color 0.3s ease}.contact-item:hover .contact-icon-wrap{transform:scale(1.06);border-color:#560603;color:#560603}.contact-item-label{font-size:.88rem;font-weight:700;color:#000000!important;display:block;margin-bottom:4px}.contact-item-val{font-size:1.02rem;color:#000000!important;line-height:1.5;font-weight:500}.contact-phone-highlight a{font-size:1.15rem;font-weight:700;color:#560603!important;text-decoration:none;transition:color 0.2s ease}.contact-phone-highlight a:hover{color:#8F2028!important;text-decoration:underline}.phone-separator{margin:0 8px;color:rgb(196 154 69 / .7);font-weight:400}.email-link{color:#560603!important;font-weight:600;text-decoration:none;transition:color 0.2s ease}.email-link:hover{color:#8F2028!important;text-decoration:underline}.contact-sublink{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#C49A45!important;text-decoration:none;margin-top:6px;transition:color 0.2s ease}.contact-sublink:hover{color:#560603!important;text-decoration:underline}.contact-subtext{display:block;font-size:.82rem;color:#000000!important;opacity:.7;margin-top:4px}.hours-badge{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:6px;background:rgb(196 154 69 / .14);color:#560603;margin-left:6px}.contact-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:9999px;background:rgb(86 6 3 / .05);border:1.5px solid rgb(86 6 3 / .2);color:#560603!important;font-weight:700;font-size:.94rem;text-decoration:none;transition:all 0.3s ease;margin-top:24px;box-sizing:border-box;white-space:nowrap}.contact-call-btn:hover{background:#560603;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(86 6 3 / .22)}.contact-call-btn:hover svg{stroke:#FFFFFF!important}@media (max-width:480px){.contact-call-btn{font-size:.88rem;padding:12px 10px;gap:6px}}.contact-form-card{background:#FFF;border-radius:26px;border:1px solid rgb(196 154 69 / .22);box-shadow:0 20px 50px rgb(86 6 3 / .06);padding:clamp(28px, 4vw, 44px)}.form-badge{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#C49A45;margin-bottom:8px}.form-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.85rem;color:#560603!important;margin:0 0 8px 0;letter-spacing:-.01em}.form-card-desc{font-size:.92rem;color:#000000!important;opacity:.85;margin:0 0 24px 0;line-height:1.55}.contact-form-card .fluentform,.contact-form-card .fluentform_wrapper_5,.contact-form-card form.frm-fluent-form{margin:0!important;width:100%!important}.contact-form-card .ff-el-group{margin-bottom:16px!important}.contact-form-card .ff-t-cell{padding:0 6px!important}.contact-form-card .ff-el-form-control,.contact-form-card input[type="text"],.contact-form-card input[type="email"],.contact-form-card input[type="tel"],.contact-form-card input[type="number"],.contact-form-card select,.contact-form-card textarea{width:100%!important;box-sizing:border-box!important;border-radius:14px!important;border:1.5px solid rgb(196 154 69 / .4)!important;background:#FAF7F2!important;padding:13px 18px!important;color:#000000!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:0.94rem!important;font-weight:500!important;min-height:48px!important;line-height:1.5!important;outline:none!important;box-shadow:0 2px 6px rgb(0 0 0 / .02)!important;transition:all 0.25s ease!important}.contact-form-card .ff-el-form-control:hover,.contact-form-card input:hover,.contact-form-card select:hover,.contact-form-card textarea:hover{background:#FFFFFF!important;border-color:#C49A45!important}.contact-form-card .ff-el-form-control:focus,.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{background:#FFFFFF!important;border-color:#560603!important;box-shadow:0 0 0 3.5px rgb(86 6 3 / .12)!important;outline:none!important}.contact-form-card .ff-el-form-control::placeholder,.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#7D7065!important;font-weight:400!important;font-size:0.90rem!important;opacity:1!important}.contact-form-card select.ff-el-form-control,.contact-form-card select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#FAF7F2!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23560603' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;padding-right:46px!important;cursor:pointer!important}.contact-form-card select.ff-el-form-control:focus,.contact-form-card select:focus{background-color:#FFFFFF!important}.contact-form-card textarea.ff-el-form-control,.contact-form-card textarea{min-height:110px!important;resize:vertical!important;line-height:1.55!important}.contact-form-card .ff-el-recaptcha{display:flex!important;justify-content:center!important;margin:12px 0!important}.contact-form-card button[type="submit"],.contact-form-card .ff-btn-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#560603!important;color:#FFFFFF!important;border:none!important;border-radius:9999px!important;padding:15px 36px!important;font-weight:700!important;font-size:1.02rem!important;box-shadow:0 8px 24px rgb(86 6 3 / .25)!important;transition:all 0.3s ease!important;cursor:pointer!important;width:100%!important;margin-top:12px!important;letter-spacing:0.02em!important}.contact-form-card button[type="submit"]:hover,.contact-form-card .ff-btn-submit:hover{background:#751a27!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgb(86 6 3 / .35)!important;color:#FFFFFF!important}.contact-map-section{padding:50px 0 60px 0;background:#FAF7F2}.map-section-header{margin-bottom:32px}.map-interactive-wrapper{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgb(196 154 69 / .25);box-shadow:0 20px 50px rgb(86 6 3 / .08)}.map-iframe-container iframe{display:block;width:100%;border:0;min-height:480px}.map-pin-overlay-card{position:absolute;bottom:24px;left:24px;background:rgb(255 255 255 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgb(196 154 69 / .35);box-shadow:0 16px 36px rgb(0 0 0 / .12);padding:22px 24px;max-width:360px;z-index:5;display:flex;flex-direction:column;gap:12px}.map-pin-icon-wrap{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgb(196 154 69 / .18) 0%,rgb(86 6 3 / .08) 100%);border:1.5px solid #C49A45;display:flex;align-items:center;justify-content:center;color:#560603}.map-pin-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#C49A45;text-transform:uppercase;display:block;margin-bottom:2px}.map-pin-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.4rem;color:#560603!important;margin:0 0 6px 0}.map-pin-address{font-size:.88rem;color:#000000!important;line-height:1.45;margin:0}.map-pin-metro{font-size:.8rem;color:#555;display:block;margin-top:4px}.map-pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#560603;color:#FFFFFF!important;font-weight:600;font-size:.9rem;padding:11px 22px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 14px rgb(86 6 3 / .25);transition:all 0.3s ease}.map-pin-btn:hover{background:#751a27;transform:translateY(-2px);box-shadow:0 6px 18px rgb(86 6 3 / .35);color:#FFFFFF!important}.map-pin-btn:hover svg{stroke:#FFFFFF!important}.contact-badges-section{padding:24px 0 44px 0;background:#FAF7F2}.contact-badges-grid{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.contact-badge-item{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#FFF;border:1px solid rgb(196 154 69 / .25);border-radius:9999px;font-weight:600;font-size:.88rem;color:#000000!important;box-shadow:0 4px 12px rgb(86 6 3 / .04)}@media (max-width:991px){.contact-grid-container{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.map-pin-overlay-card{position:static;max-width:none;border-radius:0 0 24px 24px;border-top:none}.map-iframe-container iframe{min-height:340px;border-radius:24px 24px 0 0}}@keyframes alyceRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes alyceTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes alycePulse{0%{box-shadow:0 0 0 0 rgb(86 6 3 / .4)}70%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes alyceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.alyce-section{padding-top:clamp(60px, 8vw, 100px);padding-bottom:clamp(60px, 8vw, 100px);position:relative}.alyce-section-header{max-width:800px;margin:0 auto 52px auto}.alyce-section-header.text-center{text-align:center}.alyce-badge{display:inline-block;padding:6px 18px;background:rgb(235 198 164 / .28);border:1px solid rgb(235 198 164 / .6);border-radius:999px;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--alyce-bordeaux);margin-bottom:18px}.alyce-badge.badge-gold{background:rgb(235 198 164 / .2);border-color:#EBC6A4;color:#EBC6A4}.alyce-section-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.1rem, 3.8vw, 2.9rem);line-height:1.22;color:var(--alyce-bordeaux);margin-bottom:16px}.alyce-section-title.title-white{color:#FFF}.alyce-section-subtitle{font-size:1.08rem;color:var(--alyce-text-muted);line-height:1.75}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}.alyce-royal-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:clamp(100px, 12vh, 140px);padding-bottom:clamp(40px, 6vh, 70px);overflow:hidden;box-sizing:border-box;color:#FFF}@keyframes heroKenBurns{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes heroCinematicReveal{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-row-top,.hero-royal-main-title,.hero-royal-paragraph,.hero-actions{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.hero-bg-container,.hero-parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-fixed-bg,.hero-zoom-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;will-change:transform;animation:heroKenBurns 24s infinite ease-in-out alternate}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 45%,rgb(12 6 6 / .28) 0%,rgb(12 6 6 / .68) 100%),linear-gradient(to bottom,rgb(12 6 6 / .48) 0%,rgb(12 6 6 / .16) 35%,rgb(12 6 6 / .54) 75%,rgb(12 6 6 / .88) 100%);z-index:2}.hero-stage{position:relative;z-index:3;width:100%;max-width:1380px;margin:0 auto;padding-left:clamp(20px, 4vw, 60px);padding-right:clamp(20px, 4vw, 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(16px, 2.2vh, 26px);box-sizing:border-box}.hero-row-top{width:100%;display:flex;justify-content:center;text-align:center;animation:heroCinematicReveal 1.0s cubic-bezier(.16,1,.3,1) 0.12s both}.hero-royal-subtitle-line{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.4rem, 2.4vw, 2.5rem);line-height:1.2;margin:0;color:#FFF;letter-spacing:.04em;text-shadow:0 4px 24px rgb(0 0 0 / .5);display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:clamp(10px, 1.6vw, 20px);row-gap:4px}.hero-royal-main-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.6rem, 5.8vw, 6.2rem);line-height:1.08;margin:0;color:#FFF;letter-spacing:-.01em;text-shadow:0 6px 36px rgb(0 0 0 / .6);display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;text-align:center;column-gap:clamp(14px, 2.2vw, 28px);row-gap:6px;animation:heroCinematicReveal 1.1s cubic-bezier(.16,1,.3,1) 0.26s both}.hero-font-italic{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;font-size:.98em;color:#FFF}.hero-font-caps{font-family:'Cormorant Garamond',Georgia,serif;font-style:normal;text-transform:uppercase;font-weight:400;letter-spacing:.06em;color:#FFF}.hero-royal-paragraph{font-family:'Montserrat',sans-serif;font-size:clamp(1.20rem, 1.50vw, 1.38rem);font-weight:400;line-height:1.74;color:rgb(255 255 255 / .95);max-width:960px;margin:0 auto;text-align:center;text-shadow:0 2px 14px rgb(0 0 0 / .6);animation:heroCinematicReveal 1.1s cubic-bezier(.16,1,.3,1) 0.42s both}.hero-actions{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(8px, 1.8vh, 20px);flex-wrap:wrap;animation:heroCinematicReveal 1.1s cubic-bezier(.16,1,.3,1) 0.54s both}.hero-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 34px;background:linear-gradient(135deg,#EBC6A4 0%,#dfb589 100%);color:#560603!important;font-family:'Montserrat',sans-serif;font-size:.94rem;font-weight:600;letter-spacing:.02em;border-radius:999px;text-decoration:none;box-shadow:0 10px 28px rgb(235 198 164 / .32);transition:all 0.3s cubic-bezier(.16,1,.3,1);border:1px solid rgb(255 255 255 / .4)}.hero-btn-primary:hover{background:linear-gradient(135deg,#f3d4b6 0%,#e6be95 100%);transform:translateY(-2px);box-shadow:0 14px 36px rgb(235 198 164 / .48);color:#2b0201}.hero-btn-primary svg{transition:transform 0.25s ease}.hero-btn-primary:hover svg{transform:translateX(4px)}.hero-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;background:rgb(255 255 255 / .12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .3);color:#FFF;font-family:'Montserrat',sans-serif;font-size:.94rem;font-weight:500;letter-spacing:.02em;border-radius:999px;text-decoration:none;box-shadow:0 10px 30px rgb(0 0 0 / .25);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.hero-btn-glass:hover{background:rgb(255 255 255 / .22);border-color:rgb(235 198 164 / .6);color:#EBC6A4;transform:translateY(-2px);box-shadow:0 14px 38px rgb(0 0 0 / .35)}.hero-btn-glass svg{transition:transform 0.25s ease}.hero-btn-glass:hover svg{transform:scale(1.1)}@media (max-width:600px){.hero-actions{flex-direction:column;width:100%;gap:12px}.hero-btn-primary,.hero-btn-glass{width:100%;box-sizing:border-box}}@media (max-width:991px){.hero-fixed-bg{background-attachment:scroll}.hero-royal-main-title{font-size:clamp(2.2rem, 6.8vw, 4.4rem);white-space:normal;flex-wrap:wrap;text-align:center}.hero-royal-subtitle-line{font-size:clamp(1.2rem, 3.2vw, 2.0rem)}.hero-royal-paragraph{font-size:clamp(1.1rem, 2.6vw, 1.25rem)}}.alyce-container,.alyce-container-wide,.alyce-values-section .alyce-container-wide{width:85vw!important;max-width:85vw!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}@media (max-width:768px){.alyce-container,.alyce-container-wide,.alyce-values-section .alyce-container-wide{width:92vw!important;max-width:92vw!important}}.alyce-floating-ingredients{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.floating-ingredient-item{position:absolute;pointer-events:none;z-index:0;will-change:transform;filter:drop-shadow(0 14px 28px rgb(86 6 3 / .12));transition:transform 0.12s ease-out}.floating-ingredient-img{width:100%;height:auto;display:block;user-select:none;pointer-events:none;will-change:transform}@keyframes ingredientFloat1{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes ingredientFloat2{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(18px) rotate(-5deg)}}@keyframes ingredientFloat3{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(3deg)}}.ing-val-top-left{top:30px;left:1.5vw;width:clamp(100px, 8vw, 155px);opacity:.85;animation:ingredientFloat1 8.5s ease-in-out infinite}.ing-val-top-right{top:25px;right:1.5vw;width:clamp(120px, 9vw, 175px);opacity:.85;animation:ingredientFloat2 10.5s ease-in-out infinite}.ing-val-bottom-center{bottom:25px;right:28%;width:clamp(110px, 8vw, 160px);opacity:.8;animation:ingredientFloat3 9.5s ease-in-out infinite}@media (max-width:768px){.floating-ingredient-item{opacity:.45;max-width:85px}}.alyce-values-section{background:#FFF;padding-top:clamp(80px, 9vh, 120px);padding-bottom:clamp(80px, 9vh, 120px);position:relative;overflow:hidden;z-index:5}.alyce-values-section>.alyce-container{position:relative;z-index:2}.alyce-values-section .alyce-section-header{max-width:100%;width:100%;margin:0 auto clamp(40px, 5vh, 64px) auto;text-align:center}.values-heading-inline{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2rem, 3.2vw, 3.5rem);line-height:1.15;color:var(--alyce-bordeaux);margin:0;text-align:center;white-space:nowrap;letter-spacing:-.01em}@media (max-width:1024px){.values-heading-inline{white-space:normal;font-size:clamp(1.8rem, 4.2vw, 2.6rem)}}.alyce-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px, 2.2vw, 36px);align-items:stretch}@media (max-width:1100px){.alyce-values-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.alyce-values-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;padding:14px 20px 24px 20px;margin-left:-4vw;margin-right:-4vw;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.alyce-values-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.alyce-values-grid::-webkit-scrollbar{display:none}.alyce-values-grid .alyce-value-card{flex:0 0 82vw;max-width:330px;min-width:260px;scroll-snap-align:center;scroll-snap-stop:normal;padding:32px 22px 28px 22px;box-sizing:border-box;opacity:1!important;transform:none!important}.alyce-values-grid .alyce-value-card .value-card-img-wrap{width:135px;height:135px;margin-bottom:20px}.alyce-values-grid .alyce-value-card .value-card-title{font-size:1.25rem;min-height:auto;margin-bottom:10px}.alyce-values-grid .alyce-value-card .value-card-desc{font-size:.9rem;line-height:1.62}}.alyce-values-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:14px}@media (max-width:768px){.alyce-values-dots{display:flex}}.alyce-values-dot{width:32px;height:32px;padding:0;background:#fff0;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0}.alyce-values-dot::after{content:'';display:block;width:9px;height:9px;border-radius:999px;background:rgb(86 6 3 / .22);transition:all 0.35s cubic-bezier(.16,1,.3,1)}.alyce-values-dot.is-active::after{width:26px;background:var(--alyce-bordeaux);box-shadow:0 2px 8px rgb(86 6 3 / .25)}.alyce-value-card{background:#FAF5EE;border:1px solid rgb(235 198 164 / .45);border-radius:28px;padding:clamp(32px, 2.6vw, 44px) clamp(20px, 1.8vw, 28px) clamp(28px, 2.2vw, 38px);text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;overflow:hidden;box-shadow:0 10px 32px rgb(86 6 3 / .04);transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s ease,border-color 0.4s ease,background 0.4s ease}.alyce-value-card:hover{transform:translateY(-8px);background:#FFF;border-color:#EBC6A4;box-shadow:0 24px 50px rgb(86 6 3 / .1);z-index:4}.value-card-number{position:absolute;top:18px;right:22px;font-family:'DM Serif Display',Georgia,serif;font-size:1.15rem;color:#8C621C;letter-spacing:.05em;font-weight:500}.value-card-img-wrap{width:clamp(140px, 12vw, 185px);height:clamp(140px, 12vw, 185px);margin-bottom:24px;border-radius:50%;background:radial-gradient(circle,#FAF0E8 30%,#f3dfcb 100%);padding:8px;border:2px solid rgb(235 198 164 / .65);box-shadow:0 12px 28px rgb(86 6 3 / .08),0 0 0 6px rgb(250 240 232 / .8);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.5s cubic-bezier(.16,1,.3,1),box-shadow 0.5s ease,border-color 0.5s ease}.value-card-img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform 0.4s ease-out;will-change:transform}.alyce-value-card:hover .value-card-img-wrap{transform:translateY(-4px);box-shadow:0 18px 40px rgb(86 6 3 / .14),0 0 0 8px rgb(235 198 164 / .4);border-color:#EBC6A4}.alyce-value-card:hover .value-card-img{transform:scale(1.08)!important}.value-card-content{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.value-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.22rem, 1.35vw, 1.48rem);font-weight:400;color:var(--alyce-bordeaux);margin-top:4px;margin-bottom:14px;line-height:1.3;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center}.value-card-desc{font-family:'Montserrat',sans-serif;font-size:.92rem;color:var(--alyce-text-muted);line-height:1.7;margin:0;text-align:center}.alyce-story-section{background:var(--alyce-cream);position:relative;overflow:hidden}.alyce-story-grid{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:stretch;gap:clamp(40px, 5vw, 84px)}@media (max-width:991px){.alyce-story-grid{grid-template-columns:1fr;align-items:center}}.alyce-story-visual-wrap{position:relative;max-width:580px;width:100%;height:100%;margin:0 auto;display:flex}.alyce-story-frame{border-radius:60px 18px 60px 18px;overflow:hidden;box-shadow:0 24px 54px rgb(86 6 3 / .18);position:relative;width:100%;height:100%;min-height:480px}@media (max-width:991px){.alyce-story-frame{min-height:unset;height:clamp(380px, 56vh, 520px)}}.alyce-video-player-wrap{position:relative;background:#180202;border-radius:60px 18px 60px 18px;overflow:hidden;box-shadow:0 24px 54px rgb(86 6 3 / .22),0 4px 12px rgb(86 6 3 / .08);cursor:pointer;user-select:none;isolation:isolate}.alyce-story-video{width:100%;height:100%;min-height:480px;max-height:640px;display:block;object-fit:cover;object-position:center;transition:transform 0.4s cubic-bezier(.22,1,.36,1);will-change:transform}@media (max-width:991px){.alyce-story-video{min-height:unset;height:clamp(380px, 56vh, 520px)}}.video-ambient-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgb(20 2 2 / .45) 0%,#fff0 25%,#fff0 65%,rgb(20 2 2 / .75) 100%);z-index:2;transition:opacity 0.35s ease}.video-sound-badge{position:absolute;top:20px;left:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgb(255 255 255 / .2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .45);color:#FFF;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgb(0 0 0 / .25),inset 0 1px 1px rgb(255 255 255 / .4);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 0.35s cubic-bezier(.22,1,.36,1),transform 0.35s cubic-bezier(.22,1,.36,1),background 0.25s ease}.alyce-video-player-wrap:hover .video-sound-badge,.alyce-video-player-wrap.show-controls .video-sound-badge{opacity:1;pointer-events:auto;transform:translateY(0)}.video-sound-badge:hover{background:rgb(255 255 255 / .32);border-color:rgb(255 255 255 / .75);transform:translateY(-2px);box-shadow:0 12px 28px rgb(0 0 0 / .35)}.video-sound-badge.is-muted .sound-icon-unmuted{display:none}.video-sound-badge.is-muted .sound-icon-muted{display:block}.video-sound-badge:not(.is-muted) .sound-icon-muted{display:none}.video-sound-badge:not(.is-muted) .sound-icon-unmuted{display:block;color:#EBC6A4}.video-center-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:3;width:76px;height:76px;border:none;background:#fff0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.35s cubic-bezier(.22,1,.36,1),transform 0.35s cubic-bezier(.22,1,.36,1)}.alyce-video-player-wrap:hover .video-center-play-btn,.alyce-video-player-wrap.show-controls .video-center-play-btn{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.play-btn-circle{position:relative;width:74px;height:74px;border-radius:50%;background:rgb(255 255 255 / .22);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgb(255 255 255 / .55);color:#FFF;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px rgb(0 0 0 / .35),inset 0 1px 2px rgb(255 255 255 / .6);transition:all 0.3s cubic-bezier(.22,1,.36,1)}.video-center-play-btn:hover .play-btn-circle{transform:scale(1.1);background:rgb(255 255 255 / .35);border-color:rgb(255 255 255 / .85);box-shadow:0 20px 48px rgb(0 0 0 / .45),inset 0 1px 2px rgb(255 255 255 / .8)}.video-center-play-btn .icon-play{margin-left:3px;display:block}.video-center-play-btn .icon-pause{display:none}.alyce-video-player-wrap.is-playing .video-center-play-btn .icon-play{display:none}.alyce-video-player-wrap.is-playing .video-center-play-btn .icon-pause{display:block}.play-btn-halo{display:none}.video-modern-controls{position:absolute;bottom:18px;left:18px;right:18px;z-index:4;display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;background:rgb(255 255 255 / .18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgb(255 255 255 / .38);box-shadow:0 14px 38px rgb(0 0 0 / .32),inset 0 1px 1px rgb(255 255 255 / .4);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity 0.35s cubic-bezier(.22,1,.36,1),transform 0.35s cubic-bezier(.22,1,.36,1)}.alyce-video-player-wrap:hover .video-modern-controls,.alyce-video-player-wrap.show-controls .video-modern-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.alyce-video-player-wrap.is-idle .video-modern-controls,.alyce-video-player-wrap.is-idle .video-center-play-btn,.alyce-video-player-wrap.is-idle .video-sound-badge{opacity:0!important;transform:translateY(12px)!important;pointer-events:none!important}.video-ctrl-btn{width:34px;height:34px;border-radius:50%;background:#fff0;border:none;color:#FAF5EE;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all 0.25s ease;padding:0}.video-ctrl-btn:hover{background:rgb(235 198 164 / .22);color:#EBC6A4;transform:scale(1.1)}.btn-toggle-play .ctrl-icon-play{display:block;margin-left:2px}.btn-toggle-play .ctrl-icon-pause{display:none}.alyce-video-player-wrap.is-playing .btn-toggle-play .ctrl-icon-play{display:none}.alyce-video-player-wrap.is-playing .btn-toggle-play .ctrl-icon-pause{display:block}.btn-toggle-mute .ctrl-icon-muted{display:block}.btn-toggle-mute .ctrl-icon-unmuted{display:none}.alyce-video-player-wrap.is-unmuted .btn-toggle-mute .ctrl-icon-muted{display:none}.alyce-video-player-wrap.is-unmuted .btn-toggle-mute .ctrl-icon-unmuted{display:block;color:#EBC6A4}.video-progress-container{flex:1;height:24px;display:flex;align-items:center;cursor:pointer;outline:none}.video-progress-rail{position:relative;width:100%;height:5px;border-radius:999px;background:rgb(255 255 255 / .22);overflow:hidden;transition:height 0.2s ease}.video-progress-container:hover .video-progress-rail{height:7px}.video-progress-buffered{position:absolute;top:0;left:0;bottom:0;width:0%;background:rgb(255 255 255 / .35);border-radius:999px;pointer-events:none}.video-progress-bar{position:absolute;top:0;left:0;bottom:0;width:0%;background:linear-gradient(90deg,#C49A45 0%,#EBC6A4 100%);border-radius:999px;pointer-events:none}.video-time-display{font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:600;color:#FAF5EE;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;opacity:.9}@media (max-width:480px){.video-time-display{display:none}.video-modern-controls{bottom:12px;left:12px;right:12px;gap:8px;padding:6px 10px}}.alyce-story-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 25%;transform-origin:center 25%;transition:transform 0.25s cubic-bezier(.16,1,.3,1);will-change:transform}.alyce-story-visual-wrap:hover .alyce-story-img{transform:scale(1.08)}.alyce-story-content{display:flex;flex-direction:column;justify-content:center}.alyce-rotating-stamp{position:absolute;top:-24px;right:-24px;width:140px;height:140px;z-index:3;animation:alyceRotate 24s linear infinite;filter:drop-shadow(0 10px 22px rgb(0 0 0 / .28))}.stamp-svg{width:100%;height:100%}@media (max-width:600px){.alyce-rotating-stamp{width:96px;height:96px;top:-16px;right:-16px}}.alyce-story-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.2rem, 3.4vw, 3.2rem);line-height:1.22;color:var(--alyce-bordeaux);margin-bottom:24px}.alyce-story-text p{font-size:1.08rem;color:var(--alyce-text-muted);line-height:1.85;margin-bottom:20px}.alyce-story-actions{margin-top:32px}@media (max-width:991px){.alyce-story-content{text-align:center;align-items:center;margin-top:28px}.alyce-story-title{text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(1.85rem, 5.5vw, 2.4rem);margin-bottom:18px}.alyce-story-text p{text-align:center;margin-left:auto;margin-right:auto;font-size:.98rem;line-height:1.7;margin-bottom:16px}.alyce-story-actions{display:flex;justify-content:center;width:100%;margin-top:24px}}.alyce-services-section{background:#FFF;position:relative;padding-top:clamp(70px, 8vh, 110px);padding-bottom:clamp(70px, 8vh, 110px)}.alyce-formules-header{max-width:1100px;margin:0 auto clamp(40px, 5vh, 64px) auto;text-align:center}.header-wheat-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(14px, 2.2vw, 32px);text-align:center}.wheat-ornament{max-height:48px;width:auto;opacity:.85;flex-shrink:0;transition:transform 0.4s ease}.header-wheat-wrap:hover .wheat-left{transform:translateX(-4px) rotate(-3deg)}.header-wheat-wrap:hover .wheat-right{transform:translateX(4px) rotate(3deg)}@media (max-width:767px){.wheat-ornament{display:none}}.formules-main-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2rem, 3.2vw, 3.1rem);line-height:1.22;color:var(--alyce-bordeaux);margin:0;text-align:center}.formule-accent-italic{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;color:var(--alyce-bordeaux);font-size:1.15em;letter-spacing:.01em;display:inline-block;padding:0 4px}.alyce-formules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px, 2.4vw, 36px);align-items:stretch}@media (max-width:1024px){.alyce-formules-grid{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto}}.alyce-formule-card{background:#FAF5EE;border:1px solid rgb(235 198 164 / .55);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px rgb(86 6 3 / .05);transition:transform 0.45s cubic-bezier(.16,1,.3,1),box-shadow 0.45s ease,border-color 0.45s ease,background 0.45s ease;position:relative}.alyce-formule-card:hover{transform:translateY(-10px);background:#FFF;border-color:#EBC6A4;box-shadow:0 26px 56px rgb(86 6 3 / .12)}.formule-card-image-wrap{position:relative;height:clamp(240px, 16vw, 290px);overflow:hidden;background:#1a0b0d}.formule-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.75s cubic-bezier(.16,1,.3,1);will-change:transform}.alyce-formule-card:hover .formule-card-img{transform:scale(1.08)}.formule-card-image-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgb(250 245 238 / .4),transparent);pointer-events:none;transition:opacity 0.4s ease}.alyce-formule-card:hover .formule-card-image-wrap::after{background:linear-gradient(to top,rgb(255 255 255 / .6),transparent)}.formule-card-pill{display:none!important}.formule-card-body{padding:clamp(28px, 2.4vw, 36px) clamp(22px, 2vw, 32px) clamp(28px, 2.4vw, 34px);display:flex;flex-direction:column;flex-grow:1}.formule-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.45rem, 1.8vw, 1.75rem);line-height:1.25;color:var(--alyce-bordeaux);margin-bottom:12px;transition:color 0.3s ease}.alyce-formule-card:hover .formule-card-title{color:#751a27}.formule-card-intro{font-family:'Montserrat',sans-serif;font-size:.94rem;color:var(--alyce-text-muted);line-height:1.65;margin-bottom:24px}.formule-card-list{list-style:none;padding:0;margin:0 0 32px 0;flex-grow:1}.formule-card-list li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#3b3536;line-height:1.65;margin-bottom:14px}.check-icon-badge{width:22px;height:22px;border-radius:50%;background:rgb(235 198 164 / .4);border:1px solid rgb(235 198 164 / .85);color:var(--alyce-bordeaux);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;flex-shrink:0;margin-top:2px;transition:all 0.3s ease}.alyce-formule-card:hover .check-icon-badge{background:var(--alyce-bordeaux);color:#EBC6A4;border-color:var(--alyce-bordeaux);transform:scale(1.1)}.formule-card-footer{margin-top:auto;padding-top:10px}.alyce-formule-card .btn-alyce-primary{width:100%;justify-content:center;gap:10px;padding:13px 26px;font-size:.95rem;box-shadow:0 4px 14px rgb(86 6 3 / .15);transition:all 0.35s cubic-bezier(.16,1,.3,1)}.alyce-formule-card:hover .btn-alyce-primary{background-color:var(--alyce-burgundy-hover);box-shadow:0 8px 24px rgb(86 6 3 / .25)}.alyce-formule-card .btn-alyce-primary svg{transition:transform 0.3s ease}.alyce-formule-card:hover .btn-alyce-primary svg{transform:translateX(4px)}.alyce-simulator-section{position:relative;overflow:hidden;box-sizing:border-box;background:var(--alyce-cream)}.simulator-photo-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.simulator-photo-bg::after{content:'';position:absolute;inset:0;background:rgb(30 8 8 / .18);pointer-events:none}.simulator-photo-img{position:absolute;inset:0;background-size:cover;background-position:center 40%;background-attachment:fixed;background-repeat:no-repeat;filter:none!important;-webkit-filter:none!important}.simulator-photo-overlay{display:none!important}@media (min-width:951px){.alyce-simulator-section{min-height:calc(100vh - 85px);display:flex;align-items:center;justify-content:center;padding:clamp(32px, 4.5vh, 56px) 0}.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{background:rgb(255 255 255 / .45)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border:1.5px solid rgb(255 255 255 / .65)!important;box-shadow:0 32px 80px rgb(45 6 6 / .22),0 8px 24px rgb(45 6 6 / .08),inset 0 1px 2px rgb(255 255 255 / .85)!important}.simulator-concierge-col{background:linear-gradient(165deg,rgb(252 248 243 / .5) 0%,rgb(248 239 227 / .4) 100%)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-right:1.5px solid rgb(235 198 164 / .45)!important}.simulator-form-col{background:rgb(255 255 255 / .3)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label{background:rgb(250 245 238 / .6)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1.5px solid rgb(235 198 164 / .6)!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:hover{background:rgb(255 255 255 / .85)!important;border-color:#C49A45!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked),html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected{background:rgb(250 240 232 / .9)!important;border-color:#560603!important}html body .alyce-simulator-section .fluentform input[type="text"],html body .alyce-simulator-section .fluentform input[type="email"],html body .alyce-simulator-section .fluentform input[type="tel"],html body .alyce-simulator-section .fluentform input[type="number"],html body .alyce-simulator-section .fluentform select,html body .alyce-simulator-section .fluentform textarea{background:rgb(250 245 238 / .7)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1.5px solid rgb(235 198 164 / .6)!important}}@media (max-width:950px){.alyce-simulator-section{min-height:auto;padding:clamp(28px, 5vw, 48px) 0;background:var(--alyce-cream)!important}.simulator-photo-bg{display:none!important}}.simulator-ambient-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.simulator-bg-ornament{position:absolute;pointer-events:none;user-select:none;filter:sepia(.35);transition:transform 0.5s ease}.simulator-bg-ornament.ornament-left{top:15%;left:clamp(-40px, 1.5vw, 20px);width:clamp(100px, 10vw, 160px);opacity:.15;transform:rotate(-18deg)}.simulator-bg-ornament.ornament-right{bottom:12%;right:clamp(-40px, 1.5vw, 20px);width:clamp(110px, 10vw, 170px);opacity:.15;transform:rotate(162deg)}@media (max-width:991px){.simulator-ambient-bg{display:none}}.alyce-container-simulator{width:min(1488px, 94vw);max-width:1488px;margin:0 auto;position:relative;z-index:1}.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{background:rgb(255 255 255 / .88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgb(255 255 255 / .75);border-radius:32px;box-shadow:0 28px 70px rgb(86 6 3 / .12),0 6px 20px rgb(86 6 3 / .05),inset 0 1px 1px rgb(255 255 255 / .9);display:grid;grid-template-columns:430px 1fr;max-width:1488px;width:100%;margin:0 auto;position:relative;box-sizing:border-box;overflow:hidden}.simulator-concierge-col{background:linear-gradient(165deg,rgb(252 248 243 / .9) 0%,rgb(248 239 227 / .86) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1.5px solid rgb(235 198 164 / .55);padding:28px 32px;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.simulator-concierge-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.simulator-mascot-halo{display:flex;justify-content:center;align-items:center;margin-bottom:12px;position:relative}.simulator-mascot-halo::before{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgb(235 198 164 / .48) 0%,#fff0 70%);z-index:0;pointer-events:none}.simulator-mascot-img{width:auto;max-width:175px;height:auto;max-height:140px;object-fit:contain;filter:drop-shadow(0 10px 22px rgb(86 6 3 / .16));display:block;position:relative;z-index:1;animation:alyceFloat 6s ease-in-out infinite}@keyframes alyceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.simulator-concierge-header{margin-bottom:16px}.simulator-concierge-header .alyce-badge{font-size:.72rem;padding:4px 12px;letter-spacing:.08em;margin-bottom:6px}.simulator-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.6rem, 2vw, 2.05rem);color:var(--alyce-bordeaux);line-height:1.15;margin:6px 0 8px 0}.simulator-subtitle{font-size:.88rem;color:var(--alyce-text-muted);line-height:1.4;margin:0}.simulator-trust-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.simulator-trust-card{display:flex;align-items:center;gap:10px;background:rgb(255 255 255 / .76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(235 198 164 / .55);border-radius:12px;padding:8px 12px;box-shadow:0 1px 4px rgb(86 6 3 / .03);transition:transform 0.2s ease,background 0.2s ease}.simulator-trust-card:hover{background:rgb(255 255 255 / .95);transform:translateX(3px);border-color:rgb(196 154 69 / .6)}.simulator-trust-card .trust-icon{font-size:1.05rem;width:28px;height:28px;border-radius:50%;background:#FAF0E8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.simulator-trust-card .trust-info{display:flex;flex-direction:column;line-height:1.25}.simulator-trust-card .trust-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.82rem;color:var(--alyce-bordeaux)}.simulator-trust-card .trust-desc{font-family:'Montserrat',sans-serif;font-size:.74rem;color:var(--alyce-text-muted)}.simulator-concierge-footer{margin-top:auto;padding-top:14px;border-top:1px dashed rgb(235 198 164 / .6);display:flex;flex-direction:column;gap:8px}.simulator-rating-badge{display:inline-flex;align-items:center;gap:8px;background:#560603;color:#FFF;padding:5px 12px;border-radius:999px;width:fit-content;box-shadow:0 2px 8px rgb(86 6 3 / .16)}.simulator-rating-badge .rating-stars{color:#EBC6A4;font-size:.8rem;letter-spacing:.04em}.simulator-rating-badge .rating-text{font-family:'Montserrat',sans-serif;font-size:.76rem;color:#FAF5EE}.simulator-rating-badge .rating-text strong{color:#FFF}.simulator-help-box{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.simulator-help-box .help-label{font-size:.74rem;color:var(--alyce-text-muted);font-weight:500;line-height:1.3;flex:1 1 130px}.simulator-help-box .help-phone{display:inline-flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-size:.86rem;font-weight:700;color:var(--alyce-bordeaux);text-decoration:none;white-space:nowrap!important;flex-shrink:0!important;padding:5px 12px;background:rgb(86 6 3 / .05);border:1px solid rgb(235 198 164 / .7);border-radius:999px;transition:all 0.2s ease}.simulator-help-box .help-phone:hover{background:var(--alyce-bordeaux);color:#FFF;border-color:var(--alyce-bordeaux)}.simulator-form-col{padding:28px 38px;background:rgb(255 255 255 / .85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.simulator-form-col .alyce-simulator-form-wrap{width:100%}@media (max-width:1180px) and (min-width:951px){.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{grid-template-columns:360px 1fr}}@media (max-width:950px){.alyce-simulator-card,.alyce-simulator-card.alyce-simulator-split{grid-template-columns:1fr;border-radius:22px}.simulator-concierge-col{border-right:none;border-bottom:1.5px solid rgb(235 198 164 / .55);text-align:center;padding:18px 16px 14px 16px}.simulator-mascot-halo{margin-bottom:4px}.simulator-mascot-img{max-width:80px;max-height:58px;margin:0 auto}.simulator-title{font-size:1.35rem;margin:4px 0}.simulator-subtitle{font-size:.78rem;line-height:1.3;margin-bottom:8px}.simulator-trust-grid{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.simulator-trust-card{background:rgb(255 255 255 / .95);border:1px solid rgb(235 198 164 / .5);border-radius:20px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 1px 3px rgb(86 6 3 / .03)}.simulator-trust-card .trust-icon{font-size:.8rem;width:auto;height:auto;background:#fff0}.simulator-trust-card .trust-title{font-size:.74rem;font-weight:600;white-space:nowrap}.simulator-trust-card .trust-desc{display:none!important}.simulator-concierge-footer{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding-top:8px}.simulator-help-box .help-label{display:none}.simulator-help-box .help-phone{font-size:.8rem;background:#FAF0E8;padding:4px 10px;border-radius:999px;border:1px solid rgb(235 198 164 / .6)}.simulator-form-col{padding:16px 14px}}@media (max-width:600px){.simulator-trust-grid{gap:5px}.simulator-trust-card{padding:3px 8px}.simulator-trust-card .trust-title{font-size:.7rem}.simulator-concierge-footer{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}}html body .alyce-simulator-section .fluentform .ff-custom_html,html body .alyce-simulator-section .fluentform div[tabindex],html body .alyce-simulator-section .fluentform div[tabindex]:focus,html body .alyce-simulator-section .fluentform div:focus{outline:none!important;border:none!important;box-shadow:none!important}html body .alyce-simulator-section .fluentform .ff-step-header{margin-bottom:16px!important}html body .alyce-simulator-section .fluentform .ff-el-progress-status{font-family:'Montserrat',sans-serif!important;font-size:0.78rem!important;font-weight:700!important;color:#560603!important;text-transform:uppercase!important;letter-spacing:0.1em!important;margin-bottom:8px!important;display:block!important;text-align:left!important}html body .alyce-simulator-section .fluentform .ff-el-progress{height:7px!important;background:#FAF0E8!important;border:1px solid rgb(235 198 164 / .6)!important;border-radius:999px!important;overflow:hidden!important;box-shadow:inset 0 1px 3px rgb(86 6 3 / .05)!important;margin-bottom:18px!important}html body .alyce-simulator-section .fluentform .ff-el-progress-bar{background:linear-gradient(90deg,#560603 0%,#C49A45 100%)!important;background-color:#560603!important;border-radius:999px!important;height:100%!important;transition:width 0.45s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 10px rgb(196 154 69 / .4)!important}html body .alyce-simulator-section .fluentform .ff-el-progress-bar span{display:none!important}html body .alyce-simulator-section .fluentform h5{font-family:'DM Serif Display',Georgia,serif!important;font-size:1.25rem!important;color:#560603!important;margin:10px 0 14px 0!important;letter-spacing:-0.01em!important}html body .alyce-simulator-section .fluentform .ff-el-input--label label{font-family:'DM Serif Display',Georgia,serif!important;font-size:1.12rem!important;font-weight:400!important;color:#560603!important;margin-bottom:10px!important;display:inline-block!important;line-height:1.25!important}html body .alyce-simulator-section .fluentform .ff-step-body .fluentform-step:not(:first-child) .ff-el-input--label label{font-family:'Montserrat',sans-serif!important;font-size:0.84rem!important;font-weight:700!important;color:#560603!important;margin-bottom:6px!important}html body .alyce-simulator-section .fluentform .ff-el-is-required.asterisk-right label::after{content:' *'!important;color:#C49A45!important;font-weight:700!important}html body .alyce-simulator-section .fluentform .ff-el-input--content:has(.ff-el-form-check),html body .alyce-simulator-section .fluentform .ff-checkbox-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important;margin-top:6px!important}@media (max-width:580px){html body .alyce-simulator-section .fluentform .ff-el-input--content:has(.ff-el-form-check),html body .alyce-simulator-section .fluentform .ff-checkbox-grid{grid-template-columns:1fr!important}}html body .alyce-simulator-section .fluentform .ff-el-form-check{margin:0!important;padding:0!important;display:flex!important;width:100%!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;background:rgb(250 245 238 / .82)!important;background-color:rgb(250 245 238 / .82)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1.5px solid rgb(235 198 164 / .65)!important;border-radius:12px!important;cursor:pointer!important;transition:all 0.2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;user-select:none!important;min-height:48px!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label span,html body .alyce-simulator-section .fluentform .ff-el-is-error .ff-el-form-check-label span,html body .alyce-simulator-section .fluentform .has-error .ff-el-form-check-label span,html body .alyce-simulator-section .fluentform .error .ff-el-form-check-label span{font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;font-weight:600!important;color:#2B2526!important;transition:color 0.2s ease!important;margin:0!important;line-height:1.25!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-input{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border:2px solid rgb(86 6 3 / .35)!important;border-radius:6px!important;background:#FFFFFF!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex-shrink:0!important;margin:0!important;transition:all 0.2s ease!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-input::after{content:''!important;width:5px!important;height:9px!important;border:solid #FFFFFF!important;border-width:0 2.2px 2.2px 0!important;transform:rotate(45deg) scale(0)!important;transition:transform 0.2s cubic-bezier(.16,1,.3,1)!important;margin-top:-2px!important;position:absolute!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:hover{background:#FFFFFF!important;border-color:#C49A45!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(86 6 3 / .06)!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:hover .ff-el-form-check-input{border-color:#560603!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked),html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected{background:#FAF0E8!important;background-color:#FAF0E8!important;border-color:#560603!important;box-shadow:0 4px 14px rgb(86 6 3 / .1)!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked) span,html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected span,html body .alyce-simulator-section .fluentform .ff-el-is-error .ff-el-form-check-label.is-selected span,html body .alyce-simulator-section .fluentform .ff-el-is-error .ff-el-form-check-label:has(input:checked) span{color:#560603!important;font-weight:700!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked) .ff-el-form-check-input,html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected .ff-el-form-check-input,html body .alyce-simulator-section .fluentform .ff-el-form-check-input:checked{background:#560603!important;background-color:#560603!important;border-color:#560603!important}html body .alyce-simulator-section .fluentform .ff-el-form-check-label:has(input:checked) .ff-el-form-check-input::after,html body .alyce-simulator-section .fluentform .ff-el-form-check-label.is-selected .ff-el-form-check-input::after,html body .alyce-simulator-section .fluentform .ff-el-form-check-input:checked::after{transform:rotate(45deg) scale(1)!important}html body .alyce-simulator-section .fluentform input[type="text"],html body .alyce-simulator-section .fluentform input[type="email"],html body .alyce-simulator-section .fluentform input[type="tel"],html body .alyce-simulator-section .fluentform input[type="number"],html body .alyce-simulator-section .fluentform select,html body .alyce-simulator-section .fluentform textarea{width:100%!important;background:#FAF5EE!important;border:1.5px solid rgb(235 198 164 / .65)!important;border-radius:11px!important;padding:11px 15px!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;color:#2B2526!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .02)!important;transition:all 0.2s ease!important;box-sizing:border-box!important}@media (max-width:600px){html body .alyce-simulator-section .fluentform input[type="text"],html body .alyce-simulator-section .fluentform input[type="email"],html body .alyce-simulator-section .fluentform input[type="tel"],html body .alyce-simulator-section .fluentform input[type="number"],html body .alyce-simulator-section .fluentform select,html body .alyce-simulator-section .fluentform textarea{font-size:16px!important;padding:11px 14px!important}}html body .alyce-simulator-section .fluentform input[type="text"]:focus,html body .alyce-simulator-section .fluentform input[type="email"]:focus,html body .alyce-simulator-section .fluentform input[type="tel"]:focus,html body .alyce-simulator-section .fluentform input[type="number"]:focus,html body .alyce-simulator-section .fluentform select:focus,html body .alyce-simulator-section .fluentform textarea:focus{background:#FFFFFF!important;border-color:#560603!important;box-shadow:0 0 0 3px rgb(235 198 164 / .35)!important;outline:none!important}html body .alyce-simulator-section .fluentform input::placeholder,html body .alyce-simulator-section .fluentform textarea::placeholder{color:#8C8184!important;font-size:0.88rem!important}html body .alyce-simulator-section .fluentform textarea{min-height:75px!important;max-height:110px!important;resize:vertical!important}html body .alyce-simulator-section .fluentform .step-nav,html body .alyce-simulator-section .fluentform .ff_step_nav_last,html body .alyce-simulator-section .fluentform .ff-step-t-container{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgb(235 198 164 / .4)!important;gap:14px!important}html body .alyce-simulator-section .fluentform .ff-btn-next,html body .alyce-simulator-section .fluentform button[data-action="next"],html body .alyce-simulator-section .fluentform .ff-btn-submit,html body .alyce-simulator-section .fluentform button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#560603!important;background-color:#560603!important;color:#FFFFFF!important;border:1.5px solid #560603!important;border-radius:999px!important;padding:10px 28px!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;font-weight:600!important;letter-spacing:0.02em!important;cursor:pointer!important;box-shadow:0 4px 14px rgb(86 6 3 / .2)!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;float:none!important;margin-left:auto!important;min-height:44px!important}html body .alyce-simulator-section .fluentform .ff-btn-next:hover,html body .alyce-simulator-section .fluentform button[data-action="next"]:hover,html body .alyce-simulator-section .fluentform .ff-btn-submit:hover,html body .alyce-simulator-section .fluentform button[type="submit"]:hover{background:#751a27!important;background-color:#751a27!important;border-color:#751a27!important;color:#FFFFFF!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgb(86 6 3 / .28)!important}html body .alyce-simulator-section .fluentform .ff-btn-prev,html body .alyce-simulator-section .fluentform button[data-action="prev"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;background-color:transparent!important;color:#560603!important;border:1.5px solid rgb(86 6 3 / .4)!important;border-radius:999px!important;padding:9px 22px!important;font-family:'Montserrat',sans-serif!important;font-size:0.90rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.25s ease!important;float:none!important;margin-right:auto!important;min-height:44px!important}html body .alyce-simulator-section .fluentform .ff-btn-prev:hover,html body .alyce-simulator-section .fluentform button[data-action="prev"]:hover{background:rgb(86 6 3 / .06)!important;border-color:#560603!important;color:#560603!important;transform:translateY(-1px)!important}html body .alyce-simulator-section .fluentform .error:not(:empty),html body .alyce-simulator-section .fluentform .text-danger:not(:empty),html body .alyce-simulator-section .fluentform .ff-el-error-message:not(:empty),html body .alyce-simulator-section .fluentform .ff-errors-in-stack:not(:empty){color:#a31515!important;font-family:'Montserrat',sans-serif!important;font-size:0.85rem!important;font-weight:600!important;margin-top:10px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#FFF5F5!important;border-left:3px solid #a31515!important;padding:8px 14px!important;border-radius:6px!important}html body .alyce-simulator-section .fluentform .error:empty,html body .alyce-simulator-section .fluentform .text-danger:empty,html body .alyce-simulator-section .fluentform .ff-el-error-message:empty,html body .alyce-simulator-section .fluentform .ff-errors-in-stack:empty,html body .alyce-simulator-section .fluentform .ff-form-loading_errors:empty{display:none!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;height:0!important;min-height:0!important}.flatpickr-calendar{border-radius:18px!important;border:1.5px solid #EBC6A4!important;box-shadow:0 16px 40px rgb(86 6 3 / .16)!important;font-family:'Montserrat',sans-serif!important}.flatpickr-calendar .flatpickr-months{background:#560603!important;border-radius:16px 16px 0 0!important;color:#FFFFFF!important}.flatpickr-calendar .flatpickr-month{color:#FFFFFF!important;fill:#FFFFFF!important}.flatpickr-calendar .flatpickr-current-month .cur-month{font-weight:700!important}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:#560603!important;border-color:#560603!important;color:#FFFFFF!important}.flatpickr-calendar .flatpickr-day:hover{background:#FAF0E8!important;color:#560603!important}.alyce-ticker-banner{background:#560603!important;background-color:#560603!important;overflow:hidden;white-space:nowrap;padding:24px 0;border-top:2px solid #EBC6A4;border-bottom:2px solid #EBC6A4;user-select:none;position:relative;z-index:2}.alyce-ticker-track{display:flex;width:max-content;animation:alyceTicker 35s linear infinite}.alyce-ticker-content{display:flex;align-items:center;gap:28px;padding-right:28px}.ticker-word{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.4rem, 2.2vw, 1.9rem);letter-spacing:.18em;color:#FFFFFF!important}.ticker-dot{color:#EBC6A4!important;font-size:1.2rem}.alyce-testimonials-section{background:#560603!important;background-color:#560603!important;color:#FFFFFF!important;position:relative;z-index:2}.testimonials-rating-summary{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.stars-gold{color:#FBBC05!important;letter-spacing:3px;font-size:1.25rem}.summary-text{font-size:.95rem;color:#FAF0E8!important}.alyce-testimonials-header{text-align:center;max-width:960px;margin:0 auto clamp(24px, 3vh, 38px) auto;display:flex;flex-direction:column;align-items:center}.testimonials-badge-wrap{margin-bottom:10px}.testimonials-heading-row{display:inline-flex;align-items:center;justify-content:center;gap:clamp(14px, 2vw, 24px);margin-bottom:12px}.alyce-reviews-mascot-img{width:clamp(75px, 8vw, 110px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .45));animation:alyceFloat 5s ease-in-out infinite;display:block;flex-shrink:0}.testimonials-heading-row .alyce-section-title{margin:0;display:inline-block;line-height:1.15}.testimonials-rating-summary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:rgb(255 255 255 / .08);border:1px solid rgb(235 198 164 / .3);backdrop-filter:blur(8px);padding:8px 22px;border-radius:999px;color:#FAF0E8;font-size:.95rem;margin-top:4px}.testimonials-rating-summary .stars-gold{color:#C49A45;letter-spacing:2px;font-size:1.05rem}@media (max-width:768px){.testimonials-heading-row{flex-direction:column;text-align:center;gap:12px}.testimonials-heading-row .alyce-section-title{text-align:center}.testimonials-rating-summary{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;font-size:.88rem;padding:10px 22px;border-radius:20px;max-width:90%;margin-left:auto;margin-right:auto}.testimonials-rating-summary .stars-gold{display:block;text-align:center;margin:0 auto;font-size:1.15rem;letter-spacing:3px;line-height:1}.testimonials-rating-summary .summary-text{display:block;text-align:center;line-height:1.45}}.alyce-reviews-carousel-fullwidth{position:relative;width:100%;max-width:100vw;box-sizing:border-box;padding:0 clamp(28px, 4.5vw, 72px);margin:28px 0 36px 0;overflow:hidden}@media (max-width:768px){.alyce-reviews-carousel-fullwidth{padding:0 16px}}.alyce-reviews-carousel{position:relative;width:100%;outline:none}.alyce-carousel-viewport{overflow:hidden;width:100%;border-radius:20px;padding:10px 0 16px 0}.alyce-carousel-track{display:flex;width:100%;will-change:transform}.alyce-carousel-slide{flex:0 0 25%;max-width:25%;padding:0 9px;box-sizing:border-box;display:flex}@media (max-width:1080px){.alyce-carousel-slide{flex:0 0 50%;max-width:50%}}@media (max-width:680px){.alyce-carousel-slide{flex:0 0 100%;max-width:100%}}.alyce-review-card{background:#FFFFFF!important;border:1px solid rgb(235 198 164 / .7);border-radius:18px;padding:20px 18px;box-shadow:0 8px 24px rgb(0 0 0 / .16);display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:230px;box-sizing:border-box;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s ease,border-color 0.3s ease;color:#221F20!important;cursor:pointer;position:relative}.alyce-review-card:hover{transform:translateY(-5px);border-color:#C49A45;box-shadow:0 14px 34px rgb(0 0 0 / .25)}.review-card-top{display:flex;flex-direction:column;flex-grow:1}.review-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reviewer-avatar-wrap{width:40px;height:40px;border-radius:50%;flex-shrink:0;position:relative}.reviewer-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #C49A45;box-shadow:0 2px 8px rgb(86 6 3 / .15);display:block}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:#560603!important;color:#EBC6A4!important;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.05rem;border:2px solid #EBC6A4;flex-shrink:0}.reviewer-info{flex-grow:1;min-width:0}.reviewer-name{font-size:.94rem;font-weight:700;color:#560603!important;margin:0 0 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.review-date{font-size:.74rem;color:#777777!important;display:block}.google-badge-small{flex-shrink:0;opacity:.95}.review-stars-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgb(235 198 164 / .35)}.review-stars-row .stars-gold{color:#FBBC05!important;font-size:1.05rem;letter-spacing:1.5px}.review-reply-pill{font-size:.68rem;font-weight:600;color:#560603;background:#FAF0E8;border:1px solid rgb(196 154 69 / .35);padding:2px 7px;border-radius:10px;display:inline-flex;align-items:center;gap:4px}.verified-label{font-size:.68rem;font-weight:600;color:#2E7D32;background:#E8F5E9;padding:2px 7px;border-radius:10px;letter-spacing:.3px}.review-card-text-wrap{flex-grow:1;margin-bottom:6px}.review-card-text{font-size:.86rem;line-height:1.52;color:#444444!important;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-card-bottom{margin-top:10px;padding-top:8px;border-top:1px solid rgb(235 198 164 / .35);display:flex;justify-content:flex-end;align-items:center}.btn-review-expand{background:#fff0;border:none;padding:0;color:#C49A45;font-size:.8rem;font-weight:700;font-family:'Montserrat',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s ease,transform 0.2s ease}.alyce-review-card:hover .btn-review-expand{color:#560603;transform:translateX(2px)}.alyce-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#FFF;color:#560603;border:1.5px solid #EBC6A4;box-shadow:0 4px 16px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all 0.25s ease}.alyce-carousel-arrow:hover{background:#C49A45;border-color:#C49A45;color:#FFF;transform:translateY(-50%) scale(1.08);box-shadow:0 8px 20px rgb(0 0 0 / .35)}.alyce-carousel-prev{left:0}.alyce-carousel-next{right:0}@media (max-width:768px){.alyce-carousel-arrow{display:none}}.alyce-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.alyce-carousel-dot{width:10px;height:10px;border-radius:50%;background:rgb(235 198 164 / .4);border:none;padding:0;cursor:pointer;transition:all 0.3s ease}.alyce-carousel-dot.is-active{width:28px;border-radius:12px;background:#C49A45}.testimonials-footer-action{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;margin:38px auto 0 auto!important}.testimonials-footer-action .btn-alyce-secondary{margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-outline-white{background:#fff0;color:#EBC6A4;border-color:#EBC6A4}.btn-outline-white:hover{background:#EBC6A4;color:var(--alyce-bordeaux)}.alyce-review-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;visibility:hidden}.alyce-review-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.alyce-modal-overlay{position:absolute;inset:0;background:rgb(30 2 1 / .72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.alyce-modal-card{position:relative;background:#FFF;border:1.5px solid #C49A45;border-radius:24px;padding:32px 28px;max-width:580px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 24px 60px rgb(0 0 0 / .45);transform:scale(.94) translateY(10px);transition:transform 0.3s cubic-bezier(.16,1,.3,1);z-index:2;box-sizing:border-box}.alyce-review-modal.is-open .alyce-modal-card{transform:scale(1) translateY(0)}.alyce-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#FAF5EE;border:1px solid rgb(196 154 69 / .4);color:#560603;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.alyce-modal-close:hover{background:#560603;color:#FFF;transform:rotate(90deg)}.modal-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.modal-reviewer-photo,.modal-reviewer-avatar{width:52px;height:52px;border-radius:50%;border:2px solid #C49A45;box-shadow:0 2px 8px rgb(86 6 3 / .15);object-fit:cover;flex-shrink:0}.modal-reviewer-avatar{background:#560603;color:#EBC6A4;font-size:1.35rem;font-weight:700;display:flex;align-items:center;justify-content:center}.modal-reviewer-info{flex-grow:1;min-width:0}.modal-reviewer-name{font-size:1.25rem;font-family:'DM Serif Display',Georgia,serif;color:#560603;margin:0 0 4px 0;line-height:1.2}.modal-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-review-date{font-size:.82rem;color:#777}.modal-google-badge{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:#2E7D32;font-weight:600;background:#E8F5E9;padding:2px 8px;border-radius:12px}.modal-stars-row{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgb(235 198 164 / .4)}.modal-stars-row .stars-gold{font-size:1.3rem;letter-spacing:2px}.modal-review-body{margin-bottom:18px}.modal-review-text{font-size:.96rem;line-height:1.68;color:#333;margin:0;white-space:pre-line}.modal-owner-reply-box{background:#FAF5EE;border-left:3px solid #C49A45;border-radius:8px;padding:14px 16px;margin-bottom:18px}.modal-reply-header{font-size:.8rem;font-weight:700;color:#560603;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;margin-bottom:6px}.modal-reply-content{font-size:.88rem;line-height:1.55;color:#555;margin:0;font-style:italic}.modal-card-footer{padding-top:14px;border-top:1px solid rgb(235 198 164 / .35);display:flex;justify-content:flex-end}.modal-maps-link{font-size:.85rem;color:#C49A45;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease}.modal-maps-link:hover{color:#560603}body.alyce-modal-open{overflow:hidden!important}.alyce-partners-section{background:var(--alyce-cream)!important;background-color:var(--alyce-cream)!important;position:relative;padding-top:clamp(70px, 8vh, 100px);padding-bottom:clamp(70px, 8vh, 100px);border-bottom:1px solid rgb(235 198 164 / .4);overflow:hidden}.alyce-partners-header{max-width:900px;margin:0 auto clamp(36px, 4.5vh, 52px) auto;text-align:center}.partners-main-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.1rem, 3.2vw, 3.1rem);color:var(--alyce-bordeaux);line-height:1.22;margin:12px 0 16px 0}.partners-accent-italic{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;color:#C49A45;font-size:1.15em;padding:0 4px}.partners-subtitle{max-width:680px;margin:0 auto;font-size:1.05rem;color:var(--alyce-text-muted);line-height:1.7}.alyce-partners-marquee-container{overflow:hidden;position:relative;width:100%;padding:16px 0;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.alyce-partners-marquee-track{display:flex;width:max-content;will-change:transform;animation:alycePartnersSlide 45s linear infinite}.alyce-partners-marquee-track:hover{animation-play-state:paused}.alyce-partners-slide-group{display:flex;align-items:center;gap:24px;padding-right:24px;flex-shrink:0}@keyframes alycePartnersSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.alyce-partner-card{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1.5px solid rgb(235 198 164 / .7)!important;border-radius:20px;padding:14px 28px;height:96px;width:196px;min-width:196px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgb(86 6 3 / .05)!important;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s ease,border-color 0.3s ease;flex-shrink:0;box-sizing:border-box}.alyce-partner-card:hover{background:#FFFFFF!important;background-color:#FFFFFF!important;border-color:#C49A45!important;transform:translateY(-4px) scale(1.03);box-shadow:0 10px 24px rgb(86 6 3 / .12)!important}.alyce-partner-img{max-height:60px;max-width:140px;width:auto;height:auto;object-fit:contain;background:#FFFFFF!important;background-color:#FFFFFF!important;transition:transform 0.3s ease,filter 0.3s ease;filter:grayscale(10%) opacity(.92)}.alyce-partner-card:hover .alyce-partner-img{filter:grayscale(0%) opacity(1);transform:scale(1.06)}.alyce-process-section{position:relative;background:#FAF5EE;padding:clamp(60px, 8vh, 100px) 0;overflow:hidden;scroll-margin-top:100px}.process-bg-backdrop{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.process-bg-img{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;filter:brightness(.96)}.process-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(250 245 238 / .65) 0%,rgb(250 245 238 / .45) 50%,rgb(250 245 238 / .7) 100%);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.process-main-container{position:relative;z-index:1;max-width:1480px;margin:0 auto;width:min(1480px, 95vw);padding:0 16px;box-sizing:border-box}.alyce-process-header{margin-bottom:clamp(38px, 5vh, 54px);text-align:center;max-width:880px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;padding:clamp(22px, 3.2vh, 32px) clamp(20px, 4vw, 44px);background:rgb(250 245 238 / .76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:28px;border:1px solid rgb(235 198 164 / .45);box-shadow:0 12px 36px rgb(86 6 3 / .05);box-sizing:border-box}.alyce-process-header .alyce-badge{margin:0 auto 16px auto!important;display:inline-flex;text-align:center}.alyce-process-header .alyce-section-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.1rem, 3.4vw, 3rem);color:var(--alyce-bordeaux);line-height:1.2;margin:0 auto 14px auto;text-align:center;max-width:840px}.alyce-process-header .alyce-section-subtitle{font-family:'Montserrat',sans-serif;font-size:clamp(0.95rem, 1.15vw, 1.08rem);color:var(--alyce-text-muted);line-height:1.65;margin:0 auto;text-align:center;max-width:700px}.process-quick-nav{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.quick-nav-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;background:rgb(255 255 255 / .85);border:1px solid rgb(235 198 164 / .65);text-decoration:none!important;color:var(--alyce-text-dark)!important;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;transition:all 0.25s ease;box-shadow:0 2px 8px rgb(86 6 3 / .04)}.quick-nav-pill .pill-num{font-family:'DM Serif Display',Georgia,serif;color:#C49A45;font-size:.95rem;font-weight:700;transition:color 0.25s ease}.quick-nav-pill:hover,.quick-nav-pill.is-active{background:#560603;color:#FFFFFF!important;border-color:#560603;box-shadow:0 4px 14px rgb(86 6 3 / .2);transform:translateY(-2px)}.quick-nav-pill:hover .pill-num,.quick-nav-pill.is-active .pill-num{color:#EBC6A4}.alyce-accordion-journey{display:flex;gap:18px;width:100%;max-width:100%;min-height:560px;margin:38px auto 0 auto;position:relative;box-sizing:border-box}.accordion-step-panel{position:relative;flex:1;min-width:84px;height:560px;border-radius:28px;background:rgb(255 255 255 / .78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:none!important;box-shadow:0 10px 32px rgb(86 6 3 / .05),0 2px 6px rgb(86 6 3 / .02);overflow:hidden;cursor:pointer;will-change:flex;transition:flex 0.75s cubic-bezier(.22,1,.36,1),background 0.4s ease,box-shadow 0.5s cubic-bezier(.22,1,.36,1),transform 0.4s ease;outline:none}.accordion-step-panel:hover:not(.is-active){background:rgb(255 255 255 / .92);box-shadow:0 16px 40px rgb(86 6 3 / .09);transform:translateY(-2px)}.accordion-step-panel.is-active{flex:5.5;cursor:default;background:rgb(255 255 255 / .97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 70px rgb(86 6 3 / .13),0 4px 14px rgb(86 6 3 / .03)}.panel-collapsed-view{position:absolute;inset:0;width:100%;height:100%;border:none;background:#fff0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 12px 26px 12px;pointer-events:auto;cursor:pointer;opacity:1;visibility:visible;transform:scale(1);transition:opacity 0.35s cubic-bezier(.22,1,.36,1),transform 0.35s cubic-bezier(.22,1,.36,1);z-index:2}.accordion-step-panel.is-active .panel-collapsed-view{opacity:0;visibility:hidden;transform:scale(.92);pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease}.collapsed-step-num{font-family:'DM Serif Display',Georgia,serif;font-size:1.85rem;font-weight:700;color:#C49A45;line-height:1}.collapsed-avatar-mini{width:52px;height:52px;border-radius:50%;background:#FAF0E8;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(86 6 3 / .08);border:1px solid rgb(235 198 164 / .6);overflow:hidden;flex-shrink:0;margin:12px 0}.collapsed-avatar-mini img{width:44px;height:44px;object-fit:contain}.collapsed-vertical-title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'DM Serif Display',Georgia,serif;font-size:1.15rem;color:#560603;letter-spacing:.04em;white-space:nowrap;margin:auto 0;transition:color 0.3s ease}.accordion-step-panel:hover .collapsed-vertical-title{color:#751a27}.collapsed-expand-hint{width:32px;height:32px;border-radius:50%;background:#560603;color:#FAF5EE;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,background 0.3s ease;flex-shrink:0}.accordion-step-panel:hover .collapsed-expand-hint{background:#C49A45;transform:scale(1.1)}.panel-expanded-view{position:absolute;inset:0;display:grid;grid-template-columns:320px 1fr;gap:clamp(32px, 4.5vw, 68px);align-items:center;padding:clamp(32px, 4.2vw, 54px);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(14px) scale(.985);transition:opacity 0.45s cubic-bezier(.22,1,.36,1),transform 0.5s cubic-bezier(.22,1,.36,1);z-index:3;overflow:hidden}.accordion-step-panel.is-active .panel-expanded-view{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scale(1);transition:opacity 0.6s cubic-bezier(.22,1,.36,1) 0.12s,transform 0.65s cubic-bezier(.22,1,.36,1) 0.12s}.panel-media-side{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.panel-avatar-halo{position:relative;width:210px;height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.panel-avatar-halo .halo-circle-bg{position:absolute;width:184px;height:184px;border-radius:50%;background:radial-gradient(circle,#560603 0%,#751a27 65%,#3d0301 100%);box-shadow:0 18px 40px rgb(86 6 3 / .26),0 0 0 5px rgb(196 154 69 / .22);transition:transform 0.65s cubic-bezier(.22,1,.36,1)}.accordion-step-panel.is-active .panel-avatar-halo .halo-circle-bg{transform:scale(1.05)}.panel-avatar-img{width:180px;height:180px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 10px 22px rgb(86 6 3 / .22));transition:transform 0.65s cubic-bezier(.22,1,.36,1)}.accordion-step-panel.is-active .panel-avatar-img{transform:translateY(-4px) scale(1.04)}.panel-step-badge-pill{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:999px;background:#560603;color:#FAF5EE;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.panel-step-badge-pill .badge-dot{width:6px;height:6px;border-radius:50%;background:#C49A45}.panel-story-side{display:flex;flex-direction:column;justify-content:center}.panel-story-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-category-tag{font-family:'Montserrat',sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#C49A45}.panel-ghost-number{font-family:'DM Serif Display',Georgia,serif;font-size:2.6rem;color:rgb(86 6 3 / .1);line-height:1}.panel-step-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.65rem, 2.3vw, 2.15rem);color:#560603;line-height:1.25;margin:0 0 10px 0}.panel-step-narrative{font-family:'Montserrat',sans-serif;font-size:.95rem;color:var(--alyce-text-muted);line-height:1.65;margin:0 0 18px 0;max-width:680px}.panel-bullets-grid{list-style:none;padding:0;margin:0 0 20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px}.panel-bullet-item{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:.84rem;font-weight:600;color:#4A1A1A}.bullet-check-badge{width:20px;height:20px;border-radius:50%;background:#FAF0E8;color:#C49A45;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0;border:1px solid rgb(235 198 164 / .6)}.panel-action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed rgb(235 198 164 / .65)}.btn-panel-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;background:#560603;color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none!important;box-shadow:0 4px 14px rgb(86 6 3 / .22);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.btn-panel-cta svg{color:#C49A45;transition:transform 0.3s ease}.btn-panel-cta:hover{background:#751a27;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 22px rgb(86 6 3 / .32)}.btn-panel-cta:hover svg{transform:translateX(4px);color:#EBC6A4}.panel-reassurance-text{font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:600;color:#751a27}.accordion-progress-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:26px;flex-wrap:wrap}.progress-dot-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;background:rgb(255 255 255 / .85);border:1px solid rgb(235 198 164 / .65);cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:var(--alyce-text-dark);transition:all 0.25s ease;box-shadow:0 2px 8px rgb(86 6 3 / .04)}.progress-dot-btn .dot-num{font-family:'DM Serif Display',Georgia,serif;color:#C49A45;font-size:.95rem;font-weight:700;transition:color 0.25s ease}.progress-dot-btn:hover,.progress-dot-btn.is-active{background:#560603;color:#FFF;border-color:#560603;box-shadow:0 4px 14px rgb(86 6 3 / .2);transform:translateY(-2px)}.progress-dot-btn:hover .dot-num,.progress-dot-btn.is-active .dot-num{color:#EBC6A4}@media (max-width:991px){.alyce-process-header{border-radius:22px;padding:22px 18px;margin-bottom:28px}.accordion-progress-dots{display:none!important}.alyce-accordion-journey{flex-direction:column;height:auto;gap:14px;min-height:auto}.accordion-step-panel{min-width:100%;height:auto;min-height:64px;flex:none!important;border-radius:20px}.accordion-step-panel:not(.is-active){height:64px}.panel-collapsed-view{position:relative;inset:auto;flex-direction:row;padding:14px 20px;height:64px;box-sizing:border-box}.collapsed-step-num{font-size:1.4rem;margin-right:12px}.collapsed-avatar-mini{width:38px;height:38px;margin:0 12px 0 0}.collapsed-avatar-mini img{width:32px;height:32px}.collapsed-vertical-title{writing-mode:horizontal-tb;transform:none;font-size:.95rem;margin:0;flex:1;text-align:left}.panel-expanded-view{position:relative;inset:auto;grid-template-columns:1fr;gap:20px;padding:24px 20px;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.accordion-step-panel.is-active .panel-expanded-view{display:flex;flex-direction:column}.accordion-step-panel.is-active .panel-collapsed-view{display:none}.panel-avatar-halo{width:150px;height:150px}.panel-avatar-halo .halo-circle-bg{width:130px;height:130px}.panel-avatar-img{width:130px;height:130px}}.alyce-accordion-section{background:#FFF}.alyce-accordion-grid{display:grid;grid-template-columns:0.85fr 1.15fr;align-items:center;gap:clamp(40px, 6vw, 76px)}@media (max-width:991px){.alyce-accordion-grid{grid-template-columns:1fr}}.accordion-photo-frame{border-radius:18px 60px 18px 60px;overflow:hidden;box-shadow:0 20px 48px rgb(86 6 3 / .14)}.accordion-img{width:100%;display:block;object-fit:cover}.alyce-accordion-wrap{display:flex;flex-direction:column;gap:14px;margin:28px 0 34px 0}.alyce-accordion-item{background:var(--alyce-cream);border:1px solid rgb(235 198 164 / .6);border-radius:16px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.alyce-accordion-item[open]{border-color:#EBC6A4;box-shadow:0 8px 24px rgb(86 6 3 / .08)}.accordion-summary{list-style:none;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.accordion-summary::-webkit-details-marker{display:none}.summary-title{font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:700;color:var(--alyce-bordeaux)}.summary-icon{color:var(--alyce-bordeaux);transition:transform 0.3s ease}.alyce-accordion-item[open] .summary-icon{transform:rotate(180deg)}.accordion-content{padding:0 22px 20px 22px}.accordion-content p{font-size:.94rem;color:var(--alyce-text-muted);line-height:1.65;margin:0}.alyce-blog-section{background:var(--alyce-cream);overflow:hidden;position:relative}.alyce-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:991px) and (min-width:769px){.alyce-blog-grid{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto;gap:24px}}@media (max-width:768px){.alyce-blog-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;padding:14px 20px 24px 20px;margin-left:-4vw;margin-right:-4vw;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.alyce-blog-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.alyce-blog-grid::-webkit-scrollbar{display:none}.alyce-blog-grid .alyce-blog-card{flex:0 0 84vw;max-width:340px;min-width:270px;scroll-snap-align:center;scroll-snap-stop:normal;box-sizing:border-box;opacity:1!important;transform:none!important}.alyce-blog-grid .alyce-blog-card .blog-card-image-wrap{height:195px}.alyce-blog-grid .alyce-blog-card .blog-card-body{padding:20px 18px}.alyce-blog-grid .alyce-blog-card .blog-card-title{font-size:1.15rem;line-height:1.35;margin-bottom:10px}.alyce-blog-grid .alyce-blog-card .blog-card-excerpt{font-size:.88rem;line-height:1.55;margin-bottom:16px}}.alyce-blog-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:14px}@media (max-width:768px){.alyce-blog-dots{display:flex}}.alyce-blog-dot{width:32px;height:32px;padding:0;background:#fff0;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0}.alyce-blog-dot::after{content:'';display:block;width:9px;height:9px;border-radius:999px;background:rgb(86 6 3 / .22);transition:all 0.35s cubic-bezier(.16,1,.3,1)}.alyce-blog-dot.is-active::after{width:26px;background:var(--alyce-bordeaux);box-shadow:0 2px 8px rgb(86 6 3 / .25)}.alyce-blog-card{background:#FFF;border:1px solid rgb(227 223 218 / .8);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.35s ease,box-shadow 0.35s ease}.alyce-blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(86 6 3 / .12)}.blog-card-image-wrap{position:relative;height:210px;overflow:hidden}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.alyce-blog-card:hover .blog-card-img{transform:scale(1.06)}.blog-date-badge{position:absolute;top:14px;left:14px;background:rgb(86 6 3 / .88);color:#EBC6A4;backdrop-filter:blur(6px);padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:700}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.25rem;line-height:1.35;margin-bottom:12px}.blog-card-title a{color:var(--alyce-bordeaux);text-decoration:none;transition:color 0.25s ease}.blog-card-title a:hover{color:#C49A45}.blog-card-excerpt{font-size:.92rem;color:var(--alyce-text-muted);line-height:1.6;margin-bottom:20px}.blog-read-more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--alyce-bordeaux);text-decoration:none;transition:gap 0.25s ease}.blog-read-more:hover{gap:12px;color:#C49A45}.alyce-contact-section{background:#FFF}.alyce-contact-grid{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:clamp(40px, 6vw, 76px)}@media (max-width:991px){.alyce-contact-grid{grid-template-columns:1fr}}.alyce-contact-intro{font-size:1.05rem;color:var(--alyce-text-muted);line-height:1.7;margin-bottom:32px}.alyce-contact-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}@media (max-width:600px){.alyce-contact-cards-grid{grid-template-columns:1fr}}.contact-mini-card{background:var(--alyce-cream);border:1px solid rgb(235 198 164 / .5);border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;text-decoration:none;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.contact-mini-card:hover{transform:translateY(-4px);border-color:#EBC6A4;box-shadow:0 10px 24px rgb(86 6 3 / .08)}.mini-card-icon{width:44px;height:44px;border-radius:12px;background:var(--alyce-bordeaux);color:#EBC6A4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-card-label{display:block;font-size:.78rem;color:var(--alyce-text-muted);margin-bottom:2px}.mini-card-val{display:block;font-size:.92rem;color:var(--alyce-bordeaux)}.contact-form-box{background:#FFF;border:1px solid rgb(235 198 164 / .65);border-radius:28px;padding:clamp(28px, 4vw, 44px);box-shadow:0 20px 50px rgb(86 6 3 / .08),0 4px 12px rgb(86 6 3 / .03)}.form-box-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.6rem, 2.2vw, 1.95rem);color:var(--alyce-bordeaux);margin-bottom:24px;text-align:center}.contact-form-box .fluentform,.contact-form-box .frm-fluent-form{width:100%}.contact-form-box .ff-t-container{display:flex!important;gap:14px!important;margin-bottom:14px!important}.contact-form-box .ff-t-cell{flex:1!important;min-width:0!important}.contact-form-box .ff-el-group{margin-bottom:14px!important}.contact-form-box .ff-t-container .ff-el-group{margin-bottom:0!important}.contact-form-box .ff-el-form-control{width:100%!important;box-sizing:border-box!important;background:#FAF7F2!important;border:1.5px solid rgb(235 198 164 / .65)!important;border-radius:14px!important;padding:13px 18px!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;color:#3D0301!important;font-weight:500!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px 3px rgb(86 6 3 / .02)!important}.contact-form-box .ff-el-form-control:hover{background:#FFFFFF!important;border-color:#C49A45!important}.contact-form-box .ff-el-form-control:focus{background:#FFFFFF!important;border-color:#560603!important;box-shadow:0 0 0 3.5px rgb(86 6 3 / .12)!important;outline:none!important}.contact-form-box .ff-el-form-control::placeholder{color:#9E887E!important;font-weight:400!important;font-size:0.88rem!important;opacity:1!important}.contact-form-box select.ff-el-form-control{appearance:none!important;-webkit-appearance:none!important;background-color:#FAF7F2!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23560603' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:42px!important;cursor:pointer!important}.contact-form-box select.ff-el-form-control:focus{background-color:#FFFFFF!important}.contact-form-box textarea.ff-el-form-control{min-height:105px!important;resize:vertical!important;line-height:1.5!important}.contact-form-box .ff-el-recaptcha{display:flex!important;justify-content:center!important;margin:10px 0!important}.contact-form-box .ff_submit_btn_wrapper{margin-top:14px!important;text-align:center!important}.contact-form-box button.ff-btn-submit{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,#560603 0%,#751a27 100%)!important;color:#FAF5EE!important;border:none!important;border-radius:999px!important;padding:15px 36px!important;font-family:'Montserrat',sans-serif!important;font-size:0.98rem!important;font-weight:700!important;letter-spacing:0.02em!important;text-transform:none!important;cursor:pointer!important;box-shadow:0 8px 22px rgb(86 6 3 / .26)!important;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important}.contact-form-box button.ff-btn-submit:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%)!important;color:#FFFFFF!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgb(86 6 3 / .35)!important}.contact-form-box button.ff-btn-submit:active{transform:translateY(0)!important}.contact-form-box .error,.contact-form-box .text-danger{color:#B42318!important;font-size:0.78rem!important;margin-top:4px!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important}.contact-form-box .ff-el-is-error .ff-el-form-control{border-color:#B42318!important;background:#FEF3F2!important}.contact-form-box .ff-message-success{background:#F0FDF4!important;border:1px solid #86EFAC!important;border-radius:14px!important;padding:16px 20px!important;color:#166534!important;font-family:'Montserrat',sans-serif!important;font-size:0.92rem!important;margin-bottom:20px!important}@media (max-width:768px){.contact-form-box{padding:24px 18px!important;border-radius:20px!important}.contact-form-box .ff-t-container{flex-direction:column!important;gap:14px!important}.form-box-title{font-size:1.45rem!important;margin-bottom:18px!important}}.footer-top-brand{margin-bottom:48px;border-bottom:1px solid rgb(235 198 164 / .25);padding-bottom:36px}.footer-mascot-img{width:72px;height:72px;border-radius:50%;border:2px solid #EBC6A4;box-shadow:0 0 20px rgb(235 198 164 / .35);margin-bottom:16px;object-fit:cover}.footer-tagline{max-width:560px;margin:0 auto;font-size:.94rem;color:rgb(255 255 255 / .8);line-height:1.6}.footer-bottom-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-legal-links{display:flex;align-items:center;gap:12px}.footer-legal-links a{color:rgb(255 255 255 / .7);font-size:.85rem;text-decoration:none}.footer-legal-links a:hover{color:#EBC6A4}[data-alyce-animate]{opacity:0;transform:translateY(28px);transition:opacity 0.75s cubic-bezier(.16,1,.3,1),transform 0.75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-alyce-animate="fade-left"]{transform:translateX(36px)}[data-alyce-animate="fade-right"]{transform:translateX(-36px)}[data-alyce-animate].is-visible{opacity:1;transform:translate(0,0)}.alyce-blog-sticky-bar{position:sticky;top:92px;z-index:900;width:min(1080px, 94vw);margin:0 auto -20px auto;pointer-events:auto;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgb(255 255 255 / .94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgb(235 198 164 / .7);border-radius:999px;padding:8px 12px 8px 18px;box-shadow:0 10px 32px rgb(86 6 3 / .08),0 2px 6px rgb(0 0 0 / .04)}.sticky-services-group{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sticky-services-group::-webkit-scrollbar{display:none}.sticky-label-badge{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8C6A5A;white-space:nowrap;display:inline-flex;align-items:center}.sticky-services-links{display:flex;align-items:center;gap:8px;white-space:nowrap}.sticky-service-pill{display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;color:var(--alyce-bordeaux);background:#FAF5EE;border:1px solid rgb(235 198 164 / .55);padding:6px 14px;border-radius:999px;text-decoration:none!important;transition:all 0.22s ease;white-space:nowrap}.sticky-service-pill .pill-dot{width:6px;height:6px;border-radius:50%;background:#C49A45;transition:transform 0.2s ease}.sticky-service-pill:hover{background:#560603;color:#FFFFFF!important;border-color:#560603;transform:translateY(-1px)}.sticky-service-pill:hover .pill-dot{background:#EBC6A4;transform:scale(1.3)}.sticky-cta-group{flex-shrink:0}.btn-sticky-devis{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:9px 20px;border-radius:999px;text-decoration:none!important;box-shadow:0 4px 14px rgb(86 6 3 / .25);transition:all 0.25s ease;white-space:nowrap}.btn-sticky-devis svg{color:#EBC6A4}.btn-sticky-devis:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%);color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(86 6 3 / .35)}.alyce-single-article-section{padding-top:110px;padding-bottom:70px}.alyce-container-article{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:start}.alyce-article-main-col{min-width:0}.alyce-article-sidebar-col{position:sticky;top:104px;z-index:50}.alyce-sticky-sidebar-card{background:#FFF;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgb(86 6 3 / .08),0 2px 8px rgb(0 0 0 / .04);border:1.5px solid rgb(204 166 119 / .4);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.alyce-sticky-sidebar-card:hover{box-shadow:0 22px 50px rgb(86 6 3 / .13);border-color:rgb(204 166 119 / .8)}.sidebar-card-image-wrap{position:relative;height:180px;overflow:hidden;background:#F4EFEA}.sidebar-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.alyce-sticky-sidebar-card:hover .sidebar-card-img{transform:scale(1.06)}.sidebar-card-badge{position:absolute;top:14px;left:14px;background:rgb(86 6 3 / .92);color:#FFF;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 12px;border-radius:9999px;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 10px rgb(0 0 0 / .2)}.sidebar-card-body{padding:24px 22px}.sidebar-eyebrow{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8C6A28;margin-bottom:6px}.sidebar-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--alyce-bordeaux,#560603);margin:0 0 10px 0;line-height:1.3}.sidebar-card-desc{font-size:.88rem;color:#666;line-height:1.55;margin:0 0 20px 0}.sidebar-services-block{margin-bottom:20px;padding-top:16px;border-top:1px solid rgb(86 6 3 / .08)}.sidebar-section-label{display:block;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8C6A5A;margin-bottom:12px}.sidebar-services-links{display:flex;flex-direction:column;gap:8px}.sidebar-service-pill{display:flex;align-items:center;justify-content:space-between;background:#FAF7F2;border:1px solid rgb(204 166 119 / .35);border-radius:12px;padding:10px 14px;font-family:'Montserrat',sans-serif;font-size:.84rem;font-weight:600;color:var(--alyce-bordeaux,#560603);text-decoration:none!important;transition:all 0.22s ease}.sidebar-service-pill .pill-dot{width:7px;height:7px;min-width:7px;max-width:7px;border-radius:50%;background:#C49A45;flex:0 0 7px;margin-right:10px}.sidebar-service-pill .pill-label{flex-grow:1}.sidebar-service-pill .pill-arrow{color:#A37E38;transition:transform 0.2s ease}.sidebar-service-pill:hover{background:#560603;color:#FFFFFF!important;border-color:#560603;transform:translateX(3px)}.sidebar-service-pill:hover .pill-dot{background:#EBC6A4}.sidebar-service-pill:hover .pill-arrow{color:#FFF;transform:translateX(3px)}.sidebar-cta-wrap{padding-top:16px;border-top:1px solid rgb(86 6 3 / .08);display:flex;flex-direction:column;gap:12px}.btn-sidebar-simulateur{background:linear-gradient(135deg,#560603 0%,#6e0905 100%);color:#FFFFFF!important;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:9999px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.88rem;text-decoration:none!important;box-shadow:0 6px 18px rgb(86 6 3 / .25);transition:all 0.25s ease}.btn-sidebar-simulateur svg{color:#EBC6A4}.btn-sidebar-simulateur:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%);color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(86 6 3 / .35)}.sidebar-direct-contact{text-align:center;font-size:.8rem;color:#777}.sidebar-direct-contact span{display:block;margin-bottom:2px}.sidebar-phone-link{display:inline-flex;align-items:center;gap:6px;color:var(--alyce-bordeaux,#560603);text-decoration:none!important;font-size:.88rem;transition:color 0.2s ease}.sidebar-phone-link svg{color:#C49A45}.sidebar-phone-link:hover{color:#C49A45}@media (max-width:1024px){.alyce-container-article{grid-template-columns:1fr;gap:40px}.alyce-article-sidebar-col{position:static;max-width:600px;margin:40px auto 0 auto;width:100%}}.alyce-article-header{text-align:center;margin-bottom:40px;max-width:900px;margin-left:auto;margin-right:auto}.header-badge-wrap{margin-bottom:16px}.alyce-article-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.2rem, 4vw, 3.2rem);color:var(--alyce-bordeaux);line-height:1.2;margin-bottom:22px;text-wrap:balance}.alyce-article-meta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-family:'Montserrat',sans-serif;font-size:.88rem;color:var(--alyce-text-muted);background:rgb(255 255 255 / .8);border:1px solid rgb(235 198 164 / .55);padding:8px 22px;border-radius:999px;box-shadow:0 2px 10px rgb(86 6 3 / .04)}.meta-author-tag{display:inline-flex;align-items:center;gap:8px;color:var(--alyce-bordeaux)}.meta-author-avatar img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #EBC6A4;vertical-align:middle}.meta-date,.meta-reading{display:inline-flex;align-items:center;gap:6px}.meta-dot{color:#C49A45;font-size:1.1rem;line-height:1}.alyce-article-featured-media{border-radius:28px;overflow:hidden;margin-bottom:48px;box-shadow:0 18px 48px rgb(86 6 3 / .12);border:1px solid rgb(235 198 164 / .5);background:#FAF5EE}.featured-hero-img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.alyce-article-body{font-family:'Montserrat',sans-serif;font-size:1.05rem;line-height:1.85;color:#382424}.alyce-article-body p{margin-bottom:22px}.alyce-article-body h2,.alyce-article-body h3,.alyce-article-body h4{font-family:'DM Serif Display',Georgia,serif;color:var(--alyce-bordeaux);margin-top:48px;margin-bottom:20px;line-height:1.25}.alyce-article-body h2{font-size:clamp(1.6rem, 2.8vw, 2.1rem)}.alyce-article-body h3{font-size:clamp(1.35rem, 2.3vw, 1.8rem);position:relative;padding-left:18px;border-left:4px solid #C49A45}.alyce-article-body strong{color:#560603;font-weight:700}.alyce-article-body a{color:var(--alyce-bordeaux);font-weight:600;text-decoration:underline;text-decoration-color:rgb(196 154 69 / .6);text-underline-offset:4px;transition:all 0.2s ease}.alyce-article-body a:hover{color:#8F2333;text-decoration-color:var(--alyce-bordeaux)}.alyce-content-figure{margin:40px auto;text-align:center;max-width:100%}.alyce-content-figure img,.alyce-article-body img{width:100%;max-width:100%;height:auto;border-radius:22px;box-shadow:0 16px 42px rgb(86 6 3 / .1);border:1px solid rgb(235 198 164 / .5);display:block;margin:0 auto;object-fit:cover;max-height:480px;transition:transform 0.35s ease,box-shadow 0.35s ease}.alyce-content-figure img:hover,.alyce-article-body img:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgb(86 6 3 / .16)}.alyce-content-figure figcaption{font-family:'Montserrat',sans-serif;font-size:.84rem;color:var(--alyce-text-muted);font-style:italic;margin-top:12px;text-align:center}.alyce-article-body a[href*="contact"],.alyce-article-body a[href*="simulateur"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:700;padding:14px 34px;border-radius:999px;text-decoration:none!important;margin:28px 0;box-shadow:0 8px 24px rgb(86 6 3 / .25);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.alyce-article-body a[href*="contact"]:hover,.alyce-article-body a[href*="simulateur"]:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(86 6 3 / .35);background:linear-gradient(135deg,#751a27 0%,#8f2333 100%)}.alyce-article-concierge-card{margin:54px 0 44px 0;background:linear-gradient(145deg,#FFFFFF 0%,#FAF5EE 100%);border:1.5px solid rgb(235 198 164 / .7);border-radius:28px;padding:clamp(28px, 4vw, 42px);display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 18px 46px rgb(86 6 3 / .08);flex-wrap:wrap}.concierge-card-left{flex:1 1 360px}.concierge-card-badge{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C49A45;background:#FAF0E8;padding:4px 12px;border-radius:999px;margin-bottom:10px}.concierge-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.4rem, 2.2vw, 1.85rem);color:var(--alyce-bordeaux);margin-bottom:10px;line-height:1.25}.concierge-card-text{font-family:'Montserrat',sans-serif;font-size:.94rem;color:var(--alyce-text-muted);line-height:1.6;margin:0}.concierge-card-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.btn-concierge-simulateur{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#560603 0%,#751a27 100%);color:#FAF5EE!important;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none!important;box-shadow:0 6px 18px rgb(86 6 3 / .25);transition:all 0.25s ease;white-space:nowrap}.btn-concierge-simulateur svg{color:#EBC6A4}.btn-concierge-simulateur:hover{background:linear-gradient(135deg,#751a27 0%,#8f2333 100%);color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 10px 24px rgb(86 6 3 / .35)}.btn-concierge-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#FFF;color:var(--alyce-bordeaux)!important;border:1.5px solid rgb(86 6 3 / .25);font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:600;padding:12px 24px;border-radius:999px;text-decoration:none!important;transition:all 0.25s ease;white-space:nowrap}.btn-concierge-contact:hover{background:#FAF0E8;border-color:var(--alyce-bordeaux);color:var(--alyce-bordeaux)!important;transform:translateY(-2px)}.alyce-article-footer{margin-top:48px;padding-top:32px;border-top:1px dashed rgb(235 198 164 / .7);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.btn-back-blog{gap:8px;font-size:.92rem}.btn-cta-devis{gap:8px;font-size:.95rem}.alyce-related-section{background:#FAF5EE;padding:clamp(60px, 8vh, 90px) 0;border-top:1px solid rgb(235 198 164 / .45)}.related-section-header{margin-bottom:44px;max-width:680px;margin-left:auto;margin-right:auto}.alyce-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(24px, 3.5vw, 36px);max-width:1140px;margin:0 auto}.related-card{background:#FFF;border:1px solid rgb(235 198 164 / .65);border-radius:26px;overflow:hidden;box-shadow:0 14px 38px rgb(86 6 3 / .06);display:flex;flex-direction:column;transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.related-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgb(86 6 3 / .12);border-color:rgb(196 154 69 / .7)}.related-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/9}.related-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.related-card:hover .related-card-img{transform:scale(1.06)}.related-badge-date{position:absolute;top:16px;left:16px;background:rgb(86 6 3 / .9);color:#FAF5EE;font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;padding:5px 12px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.related-card-content{padding:26px 28px 28px 28px;display:flex;flex-direction:column;flex-grow:1}.related-card-author{font-family:'Montserrat',sans-serif;font-size:.78rem;color:#8C6A5A;margin-bottom:8px}.related-card-author strong{color:var(--alyce-bordeaux)}.related-card-title{font-family:'DM Serif Display',Georgia,serif;font-size:1.35rem;color:var(--alyce-bordeaux);line-height:1.3;margin-bottom:12px}.related-card-title a{color:var(--alyce-bordeaux);text-decoration:none;transition:color 0.2s ease}.related-card-title a:hover{color:#751a27}.related-card-excerpt{font-family:'Montserrat',sans-serif;font-size:.92rem;color:var(--alyce-text-muted);line-height:1.6;margin-bottom:22px;flex-grow:1}.related-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--alyce-bordeaux);font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all 0.2s ease}.related-card-link svg{color:#C49A45;transition:transform 0.25s ease}.related-card:hover .related-card-link{color:#751a27}.related-card:hover .related-card-link svg{transform:translateX(4px);color:var(--alyce-bordeaux)}@media (max-width:820px){.alyce-blog-sticky-bar{top:84px;width:95vw}.sticky-bar-inner{padding:6px 8px 6px 12px}.sticky-label-badge{display:none}.sticky-service-pill{padding:5px 10px;font-size:.76rem}.btn-sticky-devis{padding:7px 14px;font-size:.78rem}.alyce-single-article-section{padding-top:86px}.alyce-article-concierge-card{flex-direction:column;text-align:center;gap:20px;padding:24px 20px}.concierge-card-right{width:100%}.btn-concierge-simulateur,.btn-concierge-contact{width:100%}.alyce-related-grid{grid-template-columns:1fr}}.alyce-blog-archive-page{padding-top:100px;padding-bottom:90px;background:#FCFAF8;min-height:100vh}.alyce-blog-hero{text-align:center;max-width:860px;margin:0 auto 44px auto;padding:20px 20px 0 20px}.alyce-blog-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:rgb(184 142 47 / .12);color:#8C6A28;border-radius:9999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;border:1px solid rgb(184 142 47 / .25)}.alyce-blog-hero-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(2.2rem, 4vw, 3.2rem);font-weight:700;color:var(--alyce-plum,#4A1521);line-height:1.2;margin:0 0 18px 0}.alyce-blog-hero-sub{font-size:1.05rem;color:var(--alyce-text-muted,#6B7280);line-height:1.7;max-width:640px;margin:0 auto 32px auto}.alyce-blog-filter-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:48px}.alyce-filter-chip{padding:8px 20px;border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--alyce-plum,#4A1521);background:#FFF;border:1px solid rgb(74 21 33 / .12);text-decoration:none;transition:all 0.25s ease;box-shadow:0 2px 6px rgb(0 0 0 / .03)}.alyce-filter-chip:hover,.alyce-filter-chip.active{background:var(--alyce-plum,#4A1521);color:#FFF;border-color:var(--alyce-plum,#4A1521);transform:translateY(-1px);box-shadow:0 4px 12px rgb(74 21 33 / .18)}.alyce-featured-article-card{display:grid;grid-template-columns:1.15fr 1fr;background:#FFF;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgb(74 21 33 / .07);border:1px solid rgb(204 166 119 / .3);margin-bottom:64px;transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative}.alyce-featured-article-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgb(74 21 33 / .12);border-color:var(--alyce-gold,#CCA677)}.featured-card-media{position:relative;overflow:hidden;min-height:380px}.featured-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.16,1,.3,1);display:block}.alyce-featured-article-card:hover .featured-card-media img{transform:scale(1.05)}.featured-card-badge{position:absolute;top:20px;left:20px;background:var(--alyce-plum,#4A1521);color:#FFF;padding:6px 14px;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px rgb(0 0 0 / .2);display:inline-flex;align-items:center;gap:6px;z-index:2}.featured-card-content{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.featured-card-meta{display:flex;align-items:center;gap:14px;font-size:.82rem;color:var(--alyce-text-muted,#71717A);margin-bottom:16px}.featured-card-author{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--alyce-plum,#4A1521)}.featured-card-author img{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#FFF;border:1.5px solid rgb(184 142 47 / .4);box-shadow:0 1px 4px rgb(0 0 0 / .08)}.featured-card-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.6rem, 2.4vw, 2.1rem);font-weight:700;line-height:1.25;color:var(--alyce-plum,#4A1521);margin:0 0 16px 0}.featured-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.featured-card-title a:hover{color:#B88E2F}.featured-card-excerpt{color:#555;font-size:.96rem;line-height:1.65;margin-bottom:28px}.featured-card-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:var(--alyce-plum,#4A1521);color:#FFF;padding:12px 26px;border-radius:9999px;font-weight:600;font-size:.92rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 16px rgb(74 21 33 / .2)}.featured-card-cta:hover{background:#6B1D30;transform:translateY(-2px);box-shadow:0 8px 22px rgb(74 21 33 / .28);color:#FFF}.alyce-blog-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;border-bottom:1px solid rgb(74 21 33 / .08);padding-bottom:16px}.alyce-blog-grid-header h2{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.7rem;font-weight:700;color:var(--alyce-plum,#4A1521);margin:0}.alyce-blog-grid-count{font-size:.86rem;color:var(--alyce-text-muted,#71717A);font-weight:500}.alyce-modern-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin-bottom:64px}.alyce-blog-card{background:#FFF;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgb(74 21 33 / .05);border:1px solid rgb(74 21 33 / .08);display:flex;flex-direction:column;transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative}.alyce-blog-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgb(74 21 33 / .12);border-color:rgb(204 166 119 / .6)}.alyce-blog-card-thumb{position:relative;overflow:hidden;aspect-ratio:16/10;display:block;background:#F2EFEB}.alyce-blog-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.alyce-blog-card:hover .alyce-blog-card-thumb img{transform:scale(1.06)}.alyce-blog-card-date-badge{position:absolute;top:14px;left:14px;background:rgb(74 21 33 / .88);color:#FFF;backdrop-filter:blur(8px);padding:5px 12px;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;box-shadow:0 3px 8px rgb(0 0 0 / .18);z-index:2}.alyce-blog-card-body{padding:26px 24px;display:flex;flex-direction:column;flex-grow:1}.alyce-blog-card-meta{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--alyce-text-muted,#71717A);margin-bottom:12px}.alyce-blog-card-author{display:inline-flex;align-items:center;gap:6px;color:var(--alyce-plum,#4A1521);font-weight:600}.alyce-blog-card-author img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#FFF;border:1.5px solid rgb(184 142 47 / .4);box-shadow:0 1px 4px rgb(0 0 0 / .08)}.alyce-blog-card-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--alyce-plum,#4A1521);margin:0 0 12px 0}.alyce-blog-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.alyce-blog-card-title a:hover{color:#B88E2F}.alyce-blog-card-excerpt{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.alyce-blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgb(74 21 33 / .06)}.alyce-blog-card-link{color:var(--alyce-plum,#4A1521);font-weight:700;font-size:.86rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s ease,color 0.2s ease}.alyce-blog-card-link:hover{color:#B88E2F;gap:10px}.alyce-blog-archive-cta-banner{background:linear-gradient(135deg,#FFFDFB 0%,#FBF6EF 100%);border:1px solid rgb(204 166 119 / .4);border-radius:24px;padding:44px 36px;margin-top:32px;box-shadow:0 14px 36px rgb(74 21 33 / .06);display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;overflow:hidden}.alyce-blog-archive-cta-banner::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--alyce-plum,#4A1521),var(--alyce-gold,#CCA677))}.banner-left{max-width:620px}.banner-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8C6A28;margin-bottom:8px}.banner-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.4rem, 2.2vw, 1.85rem);color:var(--alyce-plum,#4A1521);font-weight:700;margin:0 0 10px 0;line-height:1.25}.banner-desc{font-size:.94rem;color:var(--alyce-text-muted,#71717A);line-height:1.6;margin:0}.banner-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.btn-banner-simulateur{background:var(--alyce-plum,#4A1521);color:#FFF;padding:12px 24px;border-radius:9999px;font-weight:700;font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.25s ease;box-shadow:0 6px 16px rgb(74 21 33 / .2)}.btn-banner-simulateur:hover{background:#6B1D30;color:#FFF;transform:translateY(-2px);box-shadow:0 8px 20px rgb(74 21 33 / .28)}.btn-banner-contact{background:#FFF;color:var(--alyce-plum,#4A1521);border:1px solid rgb(74 21 33 / .2);padding:10px 22px;border-radius:9999px;font-weight:600;font-size:.86rem;text-decoration:none;text-align:center;transition:all 0.25s ease}.btn-banner-contact:hover{border-color:var(--alyce-plum,#4A1521);background:rgb(74 21 33 / .04)}.alyce-modern-pagination{margin-top:48px;display:flex;justify-content:center}.alyce-modern-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:9999px;background:#FFF;color:var(--alyce-plum,#4A1521);border:1px solid rgb(74 21 33 / .12);font-weight:600;font-size:.9rem;text-decoration:none;margin:0 4px;transition:all 0.2s ease}.alyce-modern-pagination .page-numbers.current,.alyce-modern-pagination .page-numbers:hover{background:var(--alyce-plum,#4A1521);color:#FFF;border-color:var(--alyce-plum,#4A1521)}@media (max-width:900px){.alyce-featured-article-card{grid-template-columns:1fr}.featured-card-media{min-height:260px;max-height:320px}.featured-card-content{padding:30px 24px}.alyce-blog-archive-cta-banner{flex-direction:column;text-align:center;padding:32px 24px}.alyce-blog-archive-cta-banner::before{width:100%;height:6px}.banner-right{width:100%}.btn-banner-simulateur,.btn-banner-contact{width:100%}}@media (max-width:600px){.alyce-modern-blog-grid{grid-template-columns:1fr}.alyce-blog-hero{margin-bottom:32px}.alyce-filter-chip{padding:6px 14px;font-size:.78rem}}form.fluent_form_9 .ff-btn-submit:not(.ff_btn_no_style){background-color:var(--fluentform-primary);color:#fff}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fluentform *{box-sizing:border-box}.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}.frm-fluent-form .ff-name-address-wrapper .ff-t-cell,.frm-fluent-form .ff-name-field-wrapper .ff-t-cell{justify-content:flex-end}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.ff-cropper-lity .lity-container{max-width:960px}.ff-cropper-lity .lity-content{box-shadow:none;max-width:960px}.ff-cropper-lightbox{background:#fff;border-radius:6px;max-width:960px;overflow:hidden;width:min(960px,100vw - 40px)}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:16px 20px}.ff-cropper-lightbox__header{border-bottom:1px solid #ececec}.ff-cropper-lightbox__title{font-size:18px;font-weight:600;margin:0}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close{font-family:Arial,Baskerville,monospace;font-size:28px;height:32px;line-height:32px;padding:0;position:static;right:auto;text-align:center;text-decoration:none;top:auto;width:32px;z-index:auto}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:active,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:focus,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:hover,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:visited{background:none;border:0;box-shadow:none;color:#000;text-shadow:none}.ff-cropper-lightbox__body{max-height:calc(100vh - 180px);overflow:auto;padding:20px}.ff-cropper-lightbox__canvas{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 360px);min-height:320px;overflow:hidden}.ff-cropper-lightbox__canvas img{display:block;max-height:100%;max-width:100%}.ff-cropper-lightbox__error,.ff-cropper-lightbox__hint{font-size:13px;margin-top:10px}.ff-cropper-lightbox__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ff-cropper-lightbox__toolbar-label{color:#606266;font-size:13px;font-weight:600}.ff-cropper-lightbox__ratio-list{display:flex;flex-wrap:wrap;gap:8px}.ff-cropper-lightbox__ratio-btn{background:#fff;border:1px solid #dcdfe6;border-radius:999px;color:#606266;cursor:pointer;font-size:12px;line-height:1;padding:8px 12px}.ff-cropper-lightbox__ratio-btn.is-active{background:#ecf5ff;border-color:#1a7efb;color:#1a7efb}.ff-cropper-lightbox__error{color:#f56c6c;min-height:18px}.ff-cropper-lightbox__footer{border-top:1px solid #ececec;justify-content:flex-end}.ff-cropper-lightbox__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;font-family:inherit;line-height:1.2;padding:10px 16px}.ff-cropper-lightbox__btn:focus,.ff-cropper-lightbox__btn:hover{background:#f5f7fa;border-color:#c0c4cc;color:#303133}.ff-cropper-lightbox__btn--primary{background:#1a7efb;border-color:#1a7efb;color:#fff}.ff-cropper-lightbox__btn--primary:focus,.ff-cropper-lightbox__btn--primary:hover{background:#0f6fe8;border-color:#0f6fe8;color:#fff}@media (max-width:767px){.ff-cropper-lightbox{width:calc(100vw - 24px)}.ff-cropper-lightbox__body{max-height:calc(100vh - 150px);padding:16px}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{padding:14px 16px}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{display:block;float:none;text-align:left}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{color:var(--fluentform-danger);content:"* ";content:"* "/"";margin-right:3px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";content:" *"/"";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform .ff-el-ratings{--ff-rating-inactive-color:#d4d4d4;--ff-rating-active-color:#ffb100;display:inline-flex;gap:3px;line-height:40px}.fluentform .ff-el-ratings input[type=radio]{display:none;height:0!important;visibility:hidden!important;width:0!important}.fluentform .ff-el-ratings label{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;margin-right:3px;outline:none}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within{box-shadow:0 0 0 2px rgb(255 177 0 / .25)}.fluentform .ff-el-ratings label .ff-rating-icon{color:var(--ff-rating-inactive-color);display:inline-flex}.fluentform .ff-el-ratings label .ff-rating-icon-svg{display:block;height:22px;transition:all .3s;vertical-align:middle;width:22px}.fluentform .ff-el-ratings label .ff-rating-icon-svg.scale{transition:all .15s}.fluentform .ff-el-ratings label .ff-rating-icon-svg [fill]:not([fill=none]){fill:currentColor!important}.fluentform .ff-el-ratings label .ff-rating-icon-svg [stroke]:not([stroke=none]){stroke:currentColor!important}.fluentform .ff-el-ratings label.active .ff-rating-icon{color:var(--ff-rating-active-color)}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within,.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{float:left;margin-bottom:0;padding:10px 15px 0 0;width:180px}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{float:none;margin-bottom:5px;width:auto}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:var(--fluentform-danger)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.fluentform .ff-el-tooltip{cursor:pointer;display:inline-block;margin-left:2px;position:relative;vertical-align:middle;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:var(--fluentform-primary)}.fluentform .ff-el-help-message{color:var(--fluentform-secondary);font-size:12px;font-style:italic;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1.3rem;line-height:1.2rem;overflow:hidden}.fluentform .ff-el-progress-bar{background-color:var(--fluentform-primary);color:#fff;height:inherit;text-align:right;transition:width .3s;width:0}.fluentform .ff-el-progress-bar span{display:inline-block;padding:0 5px 0 0}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{border-bottom:2px solid #000;display:inline-block;font-weight:600;list-style-type:none;margin:8px 0 0;padding-left:15px;padding-right:15px}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-float-right{float:right}.fluentform .ff-chat-gpt-loader-svg{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{align-items:stretch;display:flex;gap:12px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{align-self:stretch;flex:0 0 30%;margin-bottom:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-body,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-body{flex:1 1 auto;min-width:0}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-header--tabs-left{display:flex;flex-direction:column;margin-bottom:0}.fluentform .ff-step-header--tabs{background:#f5f8ff;border-radius:8px;display:flex;flex-direction:column;padding:16px}.fluentform .ff-step-header--tabs-top .ff-step-titles{justify-content:center}.fluentform .ff-step-header--tabs-top .ff-step-titles.ff-step-titles--overflowing{justify-content:flex-start}.fluentform .ff-step-header--tabs-top .ff-step-titles li .ff-step-title-text{flex:0 1 auto;margin:0 auto;max-width:100%;width:auto}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs{margin-top:16px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress{background:#dce7f6;border-radius:999px;height:8px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar{border-radius:inherit}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar span{display:none}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-status{color:#5f6f89;font-size:14px;font-weight:600;margin:8px 0 0;text-align:right}.fluentform .ff-step-header--tabs .ff-step-titles{counter-reset:none;display:flex;flex-wrap:nowrap;gap:12px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles.ff-step-titles-navs{cursor:default}.fluentform .ff-step-header--tabs .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:14px;color:#4b5563;display:flex;flex:0 0 160px;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;margin:0;min-height:48px;padding:12px 14px;text-align:center}.fluentform .ff-step-header--tabs .ff-step-titles li:after,.fluentform .ff-step-header--tabs .ff-step-titles li:before{display:none}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li:first-child,.fluentform .ff-step-header--tabs .ff-step-titles li:last-child{padding-left:14px;padding-right:14px}.fluentform .ff-step-header--tabs .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left{background:#f5f8ff;border-radius:12px;padding:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles{background:#fff0;border:0;border-radius:0;counter-reset:step;display:block;flex:1 1 auto;margin-bottom:0;max-height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.fluentform .ff-step-header--tabs-left .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;box-sizing:border-box;color:#4b5563;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;margin:0 0 16px;min-height:48px;overflow:hidden;padding:12px 14px 12px 48px;position:relative;text-align:left}.fluentform .ff-step-header--tabs-left .ff-step-titles li:before{align-items:center;background:#fff;border:1px solid #c8d1dc;border-radius:8px;color:#4b5563;content:counter(step);counter-increment:step;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;left:12px;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.fluentform .ff-step-header--tabs-left .ff-step-titles li:after{background:#d9e0e8;content:"";height:10px;left:34px;position:absolute;top:calc(100% + 1px);width:2px}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{display:block;flex:1 1 auto;justify-content:flex-start;line-height:1.3;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:auto}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs-left .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:before{background:#fff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:after{background:#9ec5fe}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active:before{background:#007bff;border-color:#007bff;color:#fff}.fluentform .ff-step-header--tabs-left .ff-step-titles li:first-child{padding-left:48px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child{margin-bottom:0;padding-left:48px;padding-right:14px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child:after{display:none}.fluentform .ff-step-titles{counter-reset:step;display:table;margin:0 0 20px;overflow:hidden;padding:0;position:relative;table-layout:fixed;text-align:center;width:100%}.fluentform .ff-step-titles--clickable li,.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles--clickable li:focus-visible{outline:2px solid;outline-offset:2px}.fluentform .ff-step-titles li{color:#333;display:table-cell;font-size:12px;list-style-type:none;padding:0 10px;position:relative;vertical-align:top;width:auto}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{background:#007bff;border:1px solid #fff0;color:#fff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{background:#fff;border:1px solid;border-radius:3px;color:#333;content:counter(step);counter-increment:step;display:block;font-size:10px;line-height:20px;margin:0 auto 5px;position:relative;vertical-align:top;width:20px;z-index:10}.fluentform .ff-step-titles li:after{background:#000;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .fluentform .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .fluentform .ff-step-titles{margin-bottom:0}.fluentform .ff-step-body{left:0;margin-bottom:15px;position:relative;top:0}@media (max-width:767px){.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{display:block}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{flex:unset;margin-bottom:20px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles{background:#fff0;border:0;border-radius:0;display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li{border-radius:12px;justify-content:center;margin:0;min-height:56px;padding:14px 12px;text-align:center}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before{display:none}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{justify-content:center}}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{border-radius:3px;height:6px;margin:4px 0;position:relative}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;width:70px}.fluentform .ff-upload-container-small-column-image{display:flex;flex-wrap:wrap-reverse;justify-content:center;text-align:center}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{zoom:1;overflow:hidden}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{display:table-cell;vertical-align:middle}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{box-shadow:none!important;color:var(--fluentform-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:0;top:3px}.fluentform .ff-upload-remove:hover{color:var(--fluentform-danger);text-shadow:1px 1px 1px #000!important}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{background:#f1f1f1;border:0;padding:7px 5px;text-align:center}.fluentform .ff-checkable-grids tbody>tr>td{border:0;padding:7px 5px}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{clip:rect(0,0,0,0)!important;word-wrap:normal!important;border:0!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fluentform .ff_upload_btn.ff-btn{background:#6f757e;border-color:#6f757e;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.fluentform .ff_upload_btn.ff-btn:hover{background-color:#91959b;outline:none}.fluentform .ff_upload_btn.ff-btn:focus-visible{background-color:#91959b;outline:none}.fluentform .ff-el-tc{border:none;border-collapse:collapse;display:table;width:100%}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{background-color:#1a7efb;border-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{background-color:#4898fc;border-color:#4898fc;opacity:1}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{margin:0;padding:0 5px 0 0}.fluentform .ff_t_c p{margin:0;padding:0}.fluentform .force-hide{border:0;display:block;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}.fluentform .text-danger{color:var(--fluentform-danger)}.fluentform .iti{width:100%}.fluentform .iti__selected-flag{background:rgb(0 0 0 / .1);border-bottom-left-radius:6px;border-top-left-radius:6px}.fluentform .ff_gdpr_field{margin-right:5px}.fluentform form.ff-form-has-steps .ff-btn-submit{visibility:hidden}.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{text-align:right}.fluentform textarea{max-width:100%}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check span.ff_span{margin-left:6px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-inline-block{display:inline-block}.fluentform .ff-inline-block+.ff-inline-block{margin-left:10px}.fluentform .ff-text-left{text-align:left}.fluentform .ff-text-center{text-align:center}.fluentform .ff-text-right{text-align:right}.fluentform .ff-el-form-control:focus~.ff-el-help-message{display:block!important}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}.fluentform .iti__search-input{min-height:30px}.fluentform-step{float:left;height:1px;overflow-x:hidden;padding:3px}.fluentform-step.active{height:auto;width:100%}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.ff-errors-in-stack{display:none;margin-top:15px}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{cursor:pointer;margin-left:5px;padding:0 5px}.ff-chat-reply-container div p{border-radius:6px;margin-top:12px;padding:20px 16px}.ff-chat-reply-container div .skeleton{animation:skeleton-loading 2s linear infinite alternate;padding:24px}@keyframes skeleton-loading{0%{background-color:#e3e6e8}to{background-color:#f0f3f5}}.ff-el-chat-container{position:relative}.ff-el-chat-container textarea{outline:none;position:relative;resize:none}.ff-el-chat-container .ff_btn_chat_style{background:#fff0;border:none;position:absolute;right:10px;top:38%}.ff-el-chat-container .ff_btn_chat_style svg:hover{cursor:pointer;opacity:.8;outline:0;text-decoration:none;transition:all .4s}.iti-mobile .iti--container{z-index:9999}.fluentform .hidden_field{display:none!important}.fluentform .ff_force_hide{display:none!important;visibility:hidden!important}.fluentform .ff_scrolled_text{background:#e9ebed;height:200px;overflow:scroll;padding:10px 15px}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label{margin:0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{background-color:#b3d4fc}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 0 10px;position:relative;width:auto!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;position:relative;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder{border:1px solid #dcdfe5;overflow:hidden}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span{border:none!important;border-radius:0!important;margin-left:-1px;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span{border-radius:0 4px 4px 0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:#1a7efb;border-color:#1a7efb;box-shadow:-1px 0 0 0 #8cc5ff;color:#fff}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span{border-left-color:#1a7efb}@media only screen and (max-width:768px){.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:block;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid!important;border-radius:4px!important;box-shadow:none!important;display:block;width:100%}}.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}.fluentform .ff_file_upload_holder{margin-bottom:0}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{background:rgb(223 240 255 / .13);border:1px dashed var(--fluentform-primary);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);display:block;padding:35px;text-align:center;transition:all .2s ease;width:100%}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:rgb(223 240 255 / .49)}.fluentform .ff-dropzone .ff-uploaded-list{margin-top:10px}.fluentform .ff_center{text-align:center}.fluentform .ff_right{text-align:right}.fluentform .ff_left{text-align:left}.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label{display:none}.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content{margin-left:0}.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child{margin-right:0}.fluentform .ff-t-container .ff-name-title{width:40%}.fluentform .ff_hide_label .ff-el-input--label{display:none}.fluentform .field-value{white-space:pre-line}.fluentform .ff-el-group .ff-read-only{background-color:#e9ecef!important;opacity:1;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fluentform .ff-el-group .ff-read-only:focus{outline:none}.fluentform label.ff-el-image-input-src{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:200px;width:200px}.fluentform .ff-el-image-holder{float:left;margin-bottom:20px;margin-right:20px;width:200px}.fluentform .ff-el-image-holder .ff-el-form-check-label{padding-left:1px}.fluentform .ff_el_checkable_photo_holders{display:block;margin-bottom:-20px;overflow:hidden}.fluentform .ff-other-input-wrapper input{background:inherit}.fluentform .ff-other-input-wrapper{display:none;margin-top:8px}.fluentform .select2-container{width:100%!important}.fluentform .select2-container .select2-selection__rendered li{margin:0}.fluentform .select2-container .select2-search--inline>input{height:calc(2.25rem + 2px);line-height:1.5;margin-top:0;padding:.375rem 1.75rem .375rem .75rem}.fluentform .ff-el-form-bottom{display:flex;flex-direction:column-reverse}.fluentform .ff-el-form-bottom .ff-el-input--label{margin-bottom:0;margin-top:5px}.fluentform .mce-tinymce.mce-container.mce-panel{border:1px solid #ced4da}.fluentform .ff_input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}.fluentform .ff_input-group>.ff-el-form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.fluentform .ff_input-group-prepend{margin-right:-1px}.fluentform .input-group-append{margin-left:-1px}.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend{display:flex}.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.fluentform .ff_input-group-text{align-items:center;background-color:#e9ecef;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.fluentform .ff_coupon_wrapper .ff_input-group-append{cursor:pointer}.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text{background:#e3e8ed}.fluentform ul.ff_coupon_responses{list-style:none;margin:0;padding:0}.fluentform ul.ff_coupon_responses li{padding-top:5px}.fluentform ul.ff_coupon_responses span.error-clear{color:#ff5050;font-weight:700;margin-right:10px}.fluentform ul.ff_coupon_responses .ff_error{color:#f56c6c;cursor:pointer}.fluentform ul.ff_coupon_responses .ff_success{color:#28a745}.fluentform .ff-btn.disabled{opacity:.65}.fluentform .ff-btn.ff-working{position:relative;transition:all .3s ease}.fluentform .ff-btn.ff-working:after{animation:ff-progress-anim 4s 0s infinite;background:hsl(0 0% 100% / .4);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.fluentform .ff-btn-block{display:block;width:100%}.fluentform .ff-btn-block+.ff-el-btn-block{margin-top:8px}.fluentform .ff_submitting{pointer-events:none}@keyframes ff-progress-anim{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}}.ff_modal_container{background:#fff;max-height:90vh!important;max-width:900px;overflow:auto;padding:30px}@media only screen and (min-width:1000px){.ff_modal_container{width:900px}}.select2-results__option{margin:0}.fluentform span.select2.select2-container:after{border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #495057;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ff_pointer{cursor:pointer}.ff_net_table{border:0;border-collapse:separate;border-spacing:0;line-height:1.4;margin:0;padding:0;table-layout:fixed;width:100%}.ff_net_table th{border:none;font-size:13px;font-weight:400;padding:8px 0;text-align:center;vertical-align:bottom}.ff_net_table th .ff_not-likely{float:left;text-align:left}.ff_net_table th .ff_extremely-likely{float:right;text-align:right}.ff_net_table tbody tr{background:none;border:0}.ff_net_table tbody tr td{background-color:#fff;border:1px solid #ddd;border-left:0;padding:0;text-align:center;vertical-align:middle}.ff_net_table tbody tr td input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.ff_net_table tbody tr td:first-of-type{border-left:1px solid #ddd;border-radius:5px 0 0 5px}.ff_net_table tbody tr td:last-child{border-radius:0 5px 5px 0}.ff_net_table tbody tr td label{border:0;color:#444;cursor:pointer;display:block;font-size:16px;font-weight:700;height:40px;line-height:40px;margin:0;position:relative;width:100%}.ff_net_table tbody tr td label:after{border:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ff_net_table tbody tr td label:hover:after{border:2px solid #4caf50}.ff-el-pop-content{background-color:#000;border-radius:3px;box-shadow:0 5px 10px rgb(0 0 0 / .2);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:absolute;text-align:center;transform-origin:center bottom;z-index:9999}.ff-checkable-grids.mobile{border:0}.ff-checkable-grids.mobile tbody tr{padding-top:0!important}.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td{background:#fff0}.ff-checkable-grids.mobile tbody td{padding-left:10px!important;text-align:left!important}.ff-checkable-grids.mobile tbody td.ff_grid_header{background-color:#eee!important;margin:0}.ff-checkable-grids.mobile tbody td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}span.ff-el-rating-text{line-height:100%;padding-left:5px;vertical-align:bottom}table.ff_repeater_table{background:transparent!important;border:0;border-collapse:collapse;border-spacing:0;margin:0 0 5px;padding:0;table-layout:auto!important;vertical-align:middle;width:100%}table.ff_repeater_table th{font-size:90%;padding:0;text-align:left}table.ff_repeater_table th,table.ff_repeater_table tr{background:transparent!important;border:0;padding-top:5px}table.ff_repeater_table td{background:transparent!important;border:0;max-width:100%;padding:0 15px 15px 0;text-align:left;width:282px}table.ff_repeater_table tbody tr:only-child td .repeat-minus{visibility:hidden}table.ff_repeater_table .ff-el-group{margin:0;padding:0}table.ff_repeater_table .repeat_btn{padding-right:0;vertical-align:middle;width:30px}table.ff_repeater_table .repeat_btn span.ff-icon{cursor:pointer;margin-right:10px}table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle{margin-right:0}table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus{visibility:hidden}.ff-repeater-container{display:flex;flex-direction:column}.ff-repeater-container .repeat_btn{align-self:center;display:flex}.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header{display:flex;flex-wrap:nowrap}.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus{visibility:hidden}.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item{box-sizing:border-box;padding:0 15px 0 0;text-align:left}.ff-repeater-container .ff-el-repeat-buttons-list{display:flex;margin-top:34%}.ff_repeater_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_repeater_table.mobile tbody td .ff-el-group{margin-top:6px}.ff_repeater_table.mobile tbody td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}.ff-el-section-break .ff-el-section-title{font-weight:600;margin-bottom:5px}.ff-el-section-break hr{background-color:#dadbdd;border:none;height:1px;margin-bottom:10px}table.ff_flexible_table.ff-checkable-grids{width:100%}.ff_flexible_table.mobile thead{left:-9999px;position:absolute;top:-9999px}.ff_flexible_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_flexible_table.mobile tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;position:relative}@media only screen and (max-width:400px){.ff_repeater_table{width:100%}.ff_repeater_table thead{display:none}.ff_repeater_table tbody tr{border:1px solid #ddd;display:block;margin-bottom:15px;padding:10px}.ff_repeater_table tbody td{display:block;padding:5px 0;text-align:left;width:100%!important}.ff_repeater_table tbody td .ff-el-input--content{width:100%}.ff_repeater_table .repeat_btn{margin-top:10px;padding:10px 0;text-align:center;width:100%}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list{display:flex;justify-content:space-between}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span{background-color:#f0f0f0;border-radius:3px;cursor:pointer;padding:5px 10px}}@media only screen and (min-width:641px){.fluentform .ff-el-group.ff_list_3col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0 0 2px;min-height:28px;padding-right:16px;vertical-align:top;width:33.3%}.fluentform .ff-el-group.ff_list_2col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:50%}.fluentform .ff-el-group.ff_list_4col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:25%}.fluentform .ff-el-group.ff_list_5col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:20%}.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 15px 10px 0;width:auto!important}}@media (max-width:767px){table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids{border:0}table.ff_flexible_table.ff-checkable-grids tbody tr{padding-top:0!important}table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header{background-color:#eee!important;margin:0;text-align:center}table.ff_flexible_table.ff-checkable-grids tbody tr td{text-align:left!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:before{content:none!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td{background:#fff0}table.ff_flexible_table thead{left:-9999px;position:absolute;top:-9999px}table.ff_flexible_table tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;padding-top:12px!important;position:relative}table.ff_flexible_table tbody tr td{display:block;margin-left:8px;margin-right:8px;padding:5px}table.ff_flexible_table tbody tr td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}table.ff_flexible_table tbody tr td.repeat_btn{background-color:#eee;margin-left:0;padding:10px!important;width:100%!important}table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list{float:none;width:100%}}@media only screen and (max-width:768px){.lity-container{width:96%}.fluentform .ff-t-container .ff-name-title{width:100%}.ff_repeater_cont_row{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:flex;flex-direction:column;margin:16px 0 10px;padding-top:12px}.ff_repeater_cont_row .ff_repeater_cell{display:block;margin-left:8px;margin-right:8px;padding:5px}.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}.ff_repeater_cont_row .ff_repeater_body[role=rowgroup]{display:flex;flex-direction:column}.ff-repeater-container .ff-el-repeat-buttons-list{margin-top:-28px}.ff-el-repeat-buttons-list{margin-top:0}}:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid #fff0;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-btn-primary:not(.ff_btn_no_style){background-color:#007bff;border-color:#007bff;color:#fff}.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style){background-color:#606266;border-color:#606266;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover{background-color:#727b84;border-color:#6c757d;color:#fff}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-btn-sm{border-radius:3px;font-size:13px;line-height:1.5;padding:4px 8px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}.ff-default .ff-el-form-check label.ff-el-form-check-label{cursor:pointer;margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child{height:auto}.ff-upload-preview.ff_uploading{opacity:.8}@keyframes ff_move{0%{background-position:0 0}to{background-position:50px 50px}}.ff_uploading .ff-el-progress .ff-el-progress-bar{animation:ff_move 2s linear infinite;background-image:linear-gradient(-45deg,hsl(0 0% 100% / .2) 25%,transparent 0,transparent 50%,hsl(0 0% 100% / .2) 0,hsl(0 0% 100% / .2) 75%,transparent 0,transparent);background-size:50px 50px;border-bottom-left-radius:20px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-top-right-radius:8px;bottom:0;content:"";left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ff_payment_summary{overflow-x:scroll}.pac-container{z-index:99999!important}.ff-support-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}