.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Lust Slim Display;src:url("./media/Lust Slim Display.otf");font-display:swap}@font-face{font-family:Lust Slim Italic;src:url("./media/Lust Slim Display Italic.ttf");font-display:swap}@font-face{font-family:Caslon;src:url("./media/LibreCaslonText-Regular.ttf");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Caslon;src:url("./media/LibreCaslonText-Italic.ttf");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Caslon;src:url("./media/LibreCaslonText-Bold.ttf");font-display:swap;font-weight:700;font-style:normal}html{font-family:Caslon;scroll-behavior:smooth;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;color:#3f474f}main{display:inherit;flex:1}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}body{margin:0;max-width:100%}app-root{display:flex;min-height:100vh;flex-direction:column}app-prix,app-contact{flex:1 0 auto}p{align-self:start;font-size:18px;line-height:1.5;letter-spacing:.15px;text-justify:inter-word;margin:15px 0}.bg{position:absolute;height:70dvh;background-color:#8c2322;width:100%;z-index:-1}.hero-banner{display:flex;flex-direction:column;width:100%;background:#8c2322;padding-top:96px;padding-left:24px;padding-right:24px}.hero-banner__text{margin:0;margin-bottom:4rem}@media (min-width: 1024px){.hero-banner{flex-direction:row;padding-top:144px;padding-left:224px;padding-right:224px}.hero-banner__text{margin-right:14rem}}.title{font-family:Lust Slim italic;color:#e3d9cf;font-size:3rem;letter-spacing:2pt;display:flex;align-items:flex-start}.subtitle{color:#e3d9cf;font-size:.875rem;line-height:1.25rem}.link{text-decoration:underline #e3d9cf;color:#165060}.link:hover{color:#9ca3af;text-decoration:underline rgb(156,163,175)}.button{margin:auto;font-size:18px;text-align:center;display:flex;width:fit-content;align-self:center;flex:0;padding:20px 18px;text-decoration:none;border-radius:8px;background:#165060;color:#e3d9cf;border:2px solid #165060;cursor:pointer}.button:hover{background:transparent;color:#165060}.button:disabled{border-color:#b2b2b2;background-color:#b2b2b2;cursor:not-allowed}.button-delete{background-color:#bc0000;border-color:#bc0000}.button-delete:hover{background-color:transparent;color:#bc0000}.bg-primary,.hover\:bg-primary:hover{background:#8c2322}.text-primary,.hover\:text-primary:hover{color:#8c2322}.disabled\:hover\:text-primary:disabled:hover{cursor:not-allowed;color:#8c2322}.pl-30{padding-left:7.5rem}.text-xxs{font-size:.625rem;line-height:.75rem}.font-caslon{font-family:Caslon}.font-caslon-italic{font-family:Caslon italic}.font-caslon-bold{font-family:Caslon bold}.font-lust{font-family:Lust Slim Display}.font-lust-italic{font-family:Lust Slim italic}.z-100{z-index:100}.z-101{z-index:101}.z-104{z-index:104}.stop-scrolling{height:100%;overflow:hidden}.body{width:90%;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}form{width:100%;margin:auto}.form-group{position:relative;margin-bottom:1rem;width:100%}.form-group label{color:#8c2322;line-height:28px;font-size:24px;position:absolute;top:95%;transform-origin:0;pointer-events:none;left:24px;-webkit-transform:translate(0,-24px) scale(.75);-moz-transform:translate(0,-24px) scale(.75);-ms-transform:translate(0,-24px) scale(.75);-o-transform:translate(0,-24px) scale(.75);transform:translateY(-24px) scale(.75);-webkit-transition:.2s ease all;-moz-transition:.2s ease all;-ms-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}@media (min-width: 1024px){.form-group label{line-height:20px}}.form-group input,.form-group textarea{display:block;border:0;background-color:transparent;border-bottom:2px solid #8c2322;appearance:none;padding:10px 0;width:100%;font-size:14px;line-height:20px}.form-group input:focus,.form-group textarea:focus{outline:none;box-shadow:0 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:8px;bottom:10px;left:20px;font-size:11px;opacity:1}.row-between{display:flex;justify-content:space-between}html,body{height:100%}body{margin:0;font-family:Caslon;font-weight:400;font-style:normal}p{font-size:18px;line-height:130%;letter-spacing:1.4px}.mat-mdc-dialog-component-host{position:relative}.mat-mdc-dialog-component-host [mat-dialog-content]{padding:16px}.mat-mdc-dialog-component-host [mat-dialog-actions]{position:absolute;bottom:0;width:100%;display:flex;justify-content:flex-end;gap:16px}.mat-mdc-dialog-component-host [mat-dialog-actions] .button{margin:unset}
