.almila-contact{--ac-paper:#fff;--ac-soft:#f7f7f6;--ac-ink:#1b1b1b;--ac-text:#4a4a4a;--ac-muted:#5a5a5a;--ac-line:#bcc5cf;--ac-field:#7e8b9b;--ac-frame-width:1.5px;--ac-control-width:1.5px;--ac-navy:#1e3a5f;--ac-navy-deep:#16304f;--ac-navy-tint:#f6f8fb;--ac-link:#0077a8;--ac-pink:#ec1651;--ac-blue:#00adee;--ac-orange:#f9a519;--ac-pink-icon:#d4114a;--ac-orange-icon:#a05e00;--ac-brand-line:linear-gradient(90deg,var(--ac-pink) 0 33.33%,var(--ac-blue) 33.33% 66.66%,var(--ac-orange) 66.66%);--ac-title:700 20px/1.3 var(--font-stack-header);--ac-value:600 16px/1.35 var(--font-stack-body);--ac-label:600 14px/1.4 var(--font-stack-body);--ac-body:400 15px/1.5 var(--font-stack-body);--ac-small:400 13px/1.45 var(--font-stack-body);display:block;padding:0 16px 48px;background:#fff;color:var(--ac-text);font:var(--ac-body)}.almila-contact *{box-sizing:border-box}.almila-contact .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.almila-contact .almila-3d-icon,.almila-contact__icon svg{display:block;flex:none;width:20px;height:20px}.almila-contact__inner{width:100%;max-width:var(--almila-page);margin:0 auto}.almila-contact__intro{padding-top:20px}.almila-contact .almila-page-header__heading{text-align:left;text-transform:none;letter-spacing:0}.almila-contact .almila-page-header__crumbs a:focus-visible{outline:3px solid var(--almila-focus,#0089c2);outline-offset:3px;border-radius:4px}@media(min-width:750px){.almila-contact__intro{padding-top:32px}}@media(min-width:990px){.almila-contact__intro{padding-top:40px}}.almila-contact__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.almila-contact__info{position:relative;overflow:hidden;padding:24px 20px 20px;border-radius:var(--almila-radius-lg);border:var(--ac-frame-width) solid var(--ac-line);color:var(--ac-ink);background:var(--ac-paper)}.almila-contact .almila-contact__info-title{margin:0 0 16px;color:var(--ac-ink);font:var(--ac-title);text-align:left;text-transform:none;letter-spacing:0}.almila-contact__actions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.almila-contact__actions li{margin:0}.almila-contact .almila-contact__action{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:var(--ac-control-width) solid var(--ac-field);border-radius:var(--almila-radius-md);background:var(--ac-soft);color:var(--ac-ink);text-decoration:none;transition:border-color .15s ease}.almila-contact .almila-contact__action:hover{border-color:var(--ac-navy);background:var(--ac-paper);color:var(--ac-ink)}.almila-contact .almila-contact__action:focus-visible,.almila-contact .almila-contact__directions:focus-visible{outline:3px solid var(--almila-focus,#0089c2);outline-offset:2px}.almila-contact__action-text{display:flex;flex-direction:column;min-width:0}.almila-contact__action-text small{color:var(--ac-muted);font:var(--ac-small)}.almila-contact__action-text strong{color:var(--ac-ink);font:var(--ac-value);overflow-wrap:anywhere}.almila-contact__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--almila-radius-md);background:#fff;color:var(--ac-navy)}.almila-contact__icon--phone{color:var(--ac-pink-icon)}.almila-contact__icon--email{color:var(--ac-link)}.almila-contact__icon--place{color:var(--ac-orange-icon)}.almila-contact__details{display:grid;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ac-line)}.almila-contact__place{display:flex;align-items:flex-start;gap:12px}.almila-contact__place address{margin:0;color:var(--ac-ink);font:var(--ac-value);font-style:normal}.almila-contact .almila-contact__directions{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 16px;border:var(--ac-control-width) solid var(--ac-field);border-radius:999px;background:var(--ac-paper);color:var(--ac-navy);font:var(--ac-label);text-decoration:none;transition:background-color .15s ease}.almila-contact .almila-contact__directions:hover{background:#e8eef5;color:var(--ac-navy)}.almila-contact__directions .almila-3d-icon{width:16px;height:16px}.almila-contact .almila-contact__hours-title{display:flex;align-items:center;gap:12px;margin:0 0 8px;color:var(--ac-ink);font:var(--ac-value);font-weight:600!important;text-align:left;text-transform:none;letter-spacing:0}.almila-contact__hours dl{margin:0 0 0 52px}.almila-contact__hours dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;border-top:1px solid var(--ac-line)}.almila-contact__hours dl>div:first-child{border-top:0}.almila-contact__hours dt{color:var(--ac-muted);font:var(--ac-body);font-weight:400}.almila-contact__hours-note{margin:8px 0 0 52px;color:var(--ac-muted);font:var(--ac-body)}.almila-contact__hours dd{margin:0;color:var(--ac-ink);font:var(--ac-body);font-weight:600;font-variant-numeric:tabular-nums}.almila-contact__card{min-width:0;padding:24px 16px 20px;border:var(--ac-frame-width) solid var(--ac-line);border-radius:var(--almila-radius-lg);background:#fff;box-shadow:0 10px 30px #1118270f}.almila-contact .almila-contact__card-title{margin:0;color:var(--ac-ink);font:var(--ac-title);text-align:left;text-transform:none;letter-spacing:0}.almila-contact__card-text{margin:4px 0 0;color:var(--ac-muted);font:var(--ac-body)}.almila-contact__form{margin:16px 0 0}.almila-contact__fields{display:grid;gap:16px}.almila-contact__field{min-width:0}.almila-contact__field label{display:block;margin:0 0 6px;color:var(--ac-ink);font:var(--ac-label)}.almila-contact__optional{color:var(--ac-muted);font-weight:400}.almila-contact input:not([type=hidden]),.almila-contact textarea{display:block;width:100%;max-width:100%;min-width:0;height:48px;margin:0;padding:0 14px;border:var(--ac-control-width) solid var(--ac-field);border-radius:var(--almila-radius-md);background:#fff;color:var(--ac-ink);font:400 16px/1.4 var(--font-stack-body);box-shadow:none}.almila-contact textarea{height:auto;min-height:136px;padding:12px 14px;resize:vertical}.almila-contact textarea::placeholder{color:#767676;opacity:1}.almila-contact input:not([type=hidden]):focus,.almila-contact textarea:focus{border-color:var(--ac-navy);outline:2px solid rgb(0 119 168 / 25%);outline-offset:0}.almila-contact [aria-invalid=true]{border-color:var(--ac-pink-icon)}.almila-contact__required{margin:12px 0 0;color:var(--ac-muted);font:var(--ac-small)}.almila-contact .almila-contact__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:16px 0 0;padding:0 24px;border:0;border-radius:var(--almila-radius-md);background:var(--ac-navy);color:#fff;font:600 16px/1.2 var(--font-stack-body);text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color .15s ease}.almila-contact .almila-contact__submit:hover{background:var(--ac-navy-deep)}.almila-contact .almila-contact__submit svg{pointer-events:none}.almila-contact .almila-contact__submit:focus-visible{outline:3px solid var(--almila-focus,#0089c2);outline-offset:2px}.almila-contact .almila-contact__privacy{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;color:var(--ac-link);font:var(--ac-small);text-decoration:underline;text-underline-offset:2px}.almila-contact__privacy .almila-3d-icon{width:16px;height:16px}.almila-contact__notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid;border-radius:var(--almila-radius-md);font:var(--ac-body)}.almila-contact__notice p{margin:0}.almila-contact__notice ul{margin:6px 0 0;padding-left:18px}.almila-contact__notice--success{border-color:#b7dfc4;background:#eef7f1;color:#1d5b33}.almila-contact__notice--error{display:block;border-color:#f5b5c8;background:#fdecf1;color:#8f0f33}.almila-contact__project{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;margin-top:16px;padding:20px 16px;border-radius:var(--almila-radius-lg);background:var(--ac-soft)}.almila-contact__project-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--almila-radius-md);background:#e5f5fc;color:var(--ac-link)}.almila-contact__project-icon .almila-3d-icon{width:28px;height:28px}.almila-contact .almila-contact__project-copy h2{margin:0;color:var(--ac-ink);font:700 18px/1.3 var(--font-stack-header);text-align:left;text-transform:none;letter-spacing:0}.almila-contact__project-copy p{margin:4px 0 0;color:var(--ac-muted);font:var(--ac-body)}.almila-contact .almila-contact__project-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--almila-radius-md);background:var(--ac-navy);color:#fff;font:600 15px/1.2 var(--font-stack-body);text-decoration:none;transition:background-color .15s ease}.almila-contact .almila-contact__project-link:hover{background:var(--ac-navy-deep);color:#fff}.almila-contact .almila-contact__project-link:focus-visible{outline:3px solid var(--almila-focus,#0089c2);outline-offset:2px}.almila-contact__project-link .almila-3d-icon{width:18px;height:18px}@media(min-width:600px){.almila-contact{padding:0 24px 56px}.almila-contact__actions,.almila-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.almila-contact__field--wide{grid-column:1 / -1}.almila-contact__card{padding:28px 28px 24px}.almila-contact .almila-contact__submit{width:auto;min-width:240px}.almila-contact__submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px}.almila-contact .almila-contact__submit-row .almila-contact__submit,.almila-contact .almila-contact__submit-row .almila-contact__privacy{margin:0}.almila-contact__project{grid-template-columns:auto minmax(0,1fr) auto;padding:20px 24px}.almila-contact .almila-contact__project-link{grid-column:auto}}@media(min-width:768px){.almila-contact__info{padding:28px 28px 24px}.almila-contact__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:992px){.almila-contact{padding:0 32px 72px}.almila-contact__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:stretch;margin-top:28px}.almila-contact__info{display:flex;flex-direction:column;padding:32px 28px 28px}.almila-contact__actions{grid-template-columns:1fr}.almila-contact__details{grid-template-columns:1fr;gap:20px}.almila-contact__card{padding:32px 36px 28px}.almila-contact__project{margin-top:24px;padding:24px 28px}}@media(max-width:359px){.almila-contact__info{padding:24px 16px 16px}.almila-contact__hours dl,.almila-contact__hours-note{margin-left:0}.almila-contact__hours dl>div{flex-wrap:nowrap;gap:8px}.almila-contact__hours dt,.almila-contact__hours dd{font-size:14px}.almila-contact .almila-contact__submit{padding:0 16px;font-size:15px}}@media(prefers-reduced-motion:reduce){.almila-contact .almila-contact__action,.almila-contact .almila-contact__directions,.almila-contact .almila-contact__submit,.almila-contact .almila-contact__project-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/almila-contact.css.map */
