[data-amaro-root] [data-state][hidden]{display:none!important}
html{margin-top:0!important}
:where(.amaro-app) :where(a,button):focus{outline:none}
:where(.amaro-app) :where(a,button,summary):focus-visible{outline:1px solid #806B50;outline-offset:4px}
:where(.amaro-app) :where(button){font-family:inherit;border-radius:0}
.amaro-gf-live{width:100%}
.amaro-gf-live .gform_wrapper,.amaro-gf-live .gform_wrapper.gravity-theme{margin:0!important;padding:0;font-family:Manrope,system-ui,sans-serif;color:#181817}
.amaro-gf-live .gform_heading,.amaro-gf-live .gform_required_legend{display:none!important}
.amaro-gf-live .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(6px,1.1vh,10px) 10px!important;margin:0!important;padding:0!important;list-style:none}
.amaro-gf-live .gfield{grid-column:1/-1!important;margin:0!important;padding:0!important;position:relative;min-width:0;border:0}
.amaro-gf-live .gfield--type-name,.amaro-gf-live .gfield--type-email,.amaro-gf-live .gfield--type-phone,.amaro-gf-live .gfield--type-text{grid-column:span 1!important}
.amaro-gf-live .gfield--type-select,.amaro-gf-live .gfield--type-textarea{grid-column:1/-1!important}
@media (max-width:420px){.amaro-gf-live .gfield--type-name,.amaro-gf-live .gfield--type-email,.amaro-gf-live .gfield--type-phone,.amaro-gf-live .gfield--type-text{grid-column:1/-1!important}}
.amaro-gf-live .gform_wrapper .gfield{display:flex!important;flex-direction:column;gap:3px;padding:11px 16px!important;background:rgba(244,241,234,.75)!important;box-shadow:inset 0 -1px 0 #968779!important;border:0!important;min-inline-size:0}
.amaro-gf-live .gform_wrapper fieldset.gfield{display:block!important}
.amaro-gf-live .gform_wrapper fieldset.gfield>legend{float:left;width:100%;margin:0 0 3px!important}
.amaro-gf-live .gform_wrapper fieldset.gfield>.ginput_container{clear:both}
.amaro-gf-live .gform_wrapper .gfield.gfield_error{box-shadow:inset 0 -1px 0 #8A3B2A;background:rgba(244,241,234,.75)!important;border:0!important}
.amaro-gf-live .gfield--type-hidden,.amaro-gf-live .gfield.gform_hidden,.amaro-gf-live .gform_validation_container{display:none!important}
.amaro-gf-live .gfield_label,.amaro-gf-live .gform-field-label,.amaro-gf-live legend.gfield_label{display:block!important;margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.4!important;text-transform:uppercase!important;color:#806B50!important}
.amaro-gf-live .gfield_required{color:#806B50!important;margin-left:2px;font-size:inherit!important}
.amaro-gf-live .gfield_required_text{display:none}
.amaro-gf-live .gfield_required .gfield_required{margin:0!important}
.amaro-gf-live .ginput_container{margin:0!important;padding:0!important}
.amaro-gf-live .ginput_complex{display:block!important;margin:0!important}
.amaro-gf-live .ginput_complex>span{display:block;width:100%!important;padding:0!important;margin:0!important}
.amaro-gf-live .ginput_complex label{display:none!important}
.amaro-gf-live input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.amaro-gf-live select,.amaro-gf-live textarea{width:100%!important;height:26px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Manrope,system-ui,sans-serif!important;font-size:16px!important;line-height:26px!important;color:#181817!important;outline:none}
.amaro-gf-live textarea{height:64px!important;line-height:1.5!important;resize:vertical}
.amaro-gf-live select{-webkit-appearance:none!important;appearance:none!important;padding-right:24px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23181817' stroke-width='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important}
.amaro-gf-live select option{color:#181817;background:#F4F1EA}
.amaro-gf-live input::placeholder,.amaro-gf-live textarea::placeholder{color:#968779;opacity:1}
.amaro-gf-live .gfield_description,.amaro-gf-live .validation_message,.amaro-gf-live .gfield_validation_message{margin:4px 0 0!important;padding:0!important;border:0!important;background:none!important;font-size:12px!important;line-height:1.4!important;color:#8A3B2A!important}
.amaro-gf-live .gform_validation_errors{margin:0 0 10px!important;padding:10px 14px!important;border:1px solid #8A3B2A!important;border-radius:0!important;background:rgba(138,59,42,.06)!important;box-shadow:none!important}
.amaro-gf-live .gform_validation_errors h2{font-family:Manrope,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#8A3B2A!important;margin:0!important;padding:0!important}
.amaro-gf-live .gform_validation_errors h2 .gform-icon{display:none}
.amaro-gf-live .gform_footer,.amaro-gf-live .gform_page_footer{margin:clamp(6px,1.1vh,10px) 0 0!important;padding:0!important;display:block!important}
.amaro-gf-live .gform_button,.amaro-gf-live input[type=submit],.amaro-gf-live button[type=submit]{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:58px!important;height:auto!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:#181817!important;color:#F4F1EA!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.3!important;text-transform:uppercase!important;cursor:pointer;transition:background .4s!important;box-shadow:none!important}
.amaro-gf-live .gform_button:hover,.amaro-gf-live input[type=submit]:hover{background:#806B50!important;color:#F4F1EA!important;border:0!important}
.amaro-gf-live .gform_ajax_spinner{margin:10px auto 0;display:block}
.amaro-gf-live .gform_confirmation_message{font-family:'Instrument Serif',serif;font-size:clamp(24px,2vw,30px);line-height:1.15;color:#181817;padding:8px 0}
[data-form-card]>.amaro-gf{display:block}
[data-form-card]>a[href^="tel:"]{margin-top:2px}
.amaro-book-copy{margin:0;font-size:15px;line-height:1.65;color:#3A3835}
.amaro-book-btn{display:flex;align-items:center;justify-content:center;min-height:58px;margin-top:8px;background:#181817;color:#F4F1EA!important;font-size:11.5px;font-weight:500;letter-spacing:.22em;transition:background .4s}
.amaro-book-btn:hover{background:#806B50;color:#F4F1EA!important}
.amaro-faq-band{background:#EFEAE1;padding:clamp(54px,min(13vh,11.7vw),150px) clamp(20px,4vw,56px)}
.amaro-app .amaro-faq{max-width:1100px;margin:0 auto!important;padding:0!important;box-sizing:border-box;font-family:Manrope,system-ui,sans-serif}
.amaro-app .amaro-faq__eyebrow{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.32em;color:#806B50}
.amaro-app .amaro-faq__title{margin:0 0 clamp(32px,5vh,56px)!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:200!important;font-size:clamp(40px,5.2vw,88px)!important;line-height:.95!important;letter-spacing:-.035em!important;color:#181817!important}
.amaro-app .amaro-faq__title em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;letter-spacing:-.015em;color:#806B50}
.amaro-app .amaro-faq__group{margin:0 0 clamp(28px,4vh,44px)!important}
.amaro-app .amaro-faq__group-title{margin:0 0 10px!important;font-family:Manrope,system-ui,sans-serif!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.3em!important;text-transform:uppercase;color:#806B50!important}
.amaro-app .amaro-faq__item{border-bottom:1px solid #C9C2B6!important;border-top:0!important}
.amaro-app .amaro-faq__item:first-of-type{border-top:1px solid #C9C2B6!important}
.amaro-app .amaro-faq__q{position:relative;list-style:none;cursor:pointer;padding:clamp(18px,2.4vh,26px) 52px clamp(18px,2.4vh,26px) 0!important;font-family:'Instrument Serif',serif!important;font-weight:400!important;font-size:clamp(21px,1.9vw,30px)!important;line-height:1.2!important;color:#181817!important;transition:color .4s}
.amaro-app .amaro-faq__q:hover{color:#806B50!important}
.amaro-app .amaro-faq__q::-webkit-details-marker{display:none}
.amaro-app .amaro-faq__q::after{content:"+"!important;position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:Manrope,system-ui,sans-serif;font-size:24px!important;font-weight:200!important;line-height:1;color:#806B50!important;transition:transform .4s cubic-bezier(.2,.7,.1,1)!important}
.amaro-app .amaro-faq__item[open] .amaro-faq__q::after{transform:translateY(-50%) rotate(45deg)!important}
.amaro-app .amaro-faq__a{margin:0!important;padding:0 52px clamp(20px,2.6vh,28px) 0!important;max-width:70ch;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(15px,1.1vw,17px)!important;font-weight:300;line-height:1.75!important;color:#3A3835!important}
.amaro-app .amaro-faq__a a,.amaro-app .amaro-faq__more a{color:#181817!important;text-decoration:none!important;border-bottom:1px solid #C9C2B6;padding-bottom:1px}
.amaro-app .amaro-faq__a a:hover,.amaro-app .amaro-faq__more a:hover{color:#806B50!important;border-color:#806B50}
.amaro-app .amaro-faq__more{margin:clamp(20px,3vh,32px) 0 0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#3A3835!important}
@media (max-width:767px){.amaro-app .amaro-faq__q{padding-right:40px!important}.amaro-app .amaro-faq__a{padding-right:0!important}}
.amaro-rd .amaro-sitemap-link{padding:0 16px 28px!important;margin-top:-1px;font-family:Manrope,system-ui,sans-serif;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}
.amaro-rd .amaro-sitemap-link a{color:#5E574F!important}
.amaro-rd-home .amaro-sitemap-link,.amaro-rd-kitchen-remodeling .amaro-sitemap-link{background:#DDD8CF}
@media (max-width:767px){.amaro-rd-home .amaro-sitemap-link{background:#F4F1EA}}
.amaro-gf-live .wpforms-container{margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif;color:#181817}
.amaro-gf-live .wpforms-head-container,.amaro-gf-live .wpforms-title,.amaro-gf-live .wpforms-description{display:none!important}
.amaro-gf-live .wpforms-field-container{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(6px,1.1vh,10px) 10px}
.amaro-gf-live .wpforms-field{grid-column:1/-1;margin:0!important;padding:11px 16px!important;background:rgba(244,241,234,.75)!important;box-shadow:inset 0 -1px 0 #968779;display:flex;flex-direction:column;gap:3px;min-width:0}
.amaro-gf-live .wpforms-field.wpforms-one-half,.amaro-gf-live .wpforms-field-email,.amaro-gf-live .wpforms-field-phone{grid-column:span 1}
@media (max-width:420px){.amaro-gf-live .wpforms-field{grid-column:1/-1!important}}
.amaro-gf-live .wpforms-field-hidden,.amaro-gf-live .wpforms-field.wpforms-field-hidden{display:none!important}
.amaro-gf-live .wpforms-field-label,.amaro-gf-live .wpforms-field legend{display:block!important;margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.4!important;text-transform:uppercase!important;color:#806B50!important;float:none!important}
.amaro-gf-live .wpforms-required-label{color:#806B50!important}
.amaro-gf-live .wpforms-field-sublabel{font-size:10px!important;color:#968779!important;margin:2px 0 0!important}
.amaro-gf-live .wpforms-field-row{display:flex;gap:10px;max-width:none!important}
.amaro-gf-live .wpforms-field-row-block{flex:1;padding:0!important}
.amaro-gf-live .wpforms-field input:not([type=checkbox]):not([type=radio]):not([type=submit]),.amaro-gf-live .wpforms-field select,.amaro-gf-live .wpforms-field textarea{width:100%!important;max-width:none!important;height:26px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Manrope,system-ui,sans-serif!important;font-size:16px!important;line-height:26px!important;color:#181817!important}
.amaro-gf-live .wpforms-field textarea{height:64px!important;line-height:1.5!important}
.amaro-gf-live .wpforms-field select{-webkit-appearance:none!important;appearance:none!important;padding-right:24px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23181817' stroke-width='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important}
.amaro-gf-live .wpforms-field ul{margin:4px 0 0!important;padding:0!important;list-style:none!important;display:flex;flex-wrap:wrap;gap:6px 16px}
.amaro-gf-live .wpforms-field ul li{margin:0!important;padding:0!important;display:flex;align-items:center;gap:6px;font-size:14px}
.amaro-gf-live label.wpforms-error,.amaro-gf-live .wpforms-error-container{margin:4px 0 0!important;font-size:12px!important;color:#8A3B2A!important;background:none!important;border:0!important;padding:0!important}
.amaro-gf-live .wpforms-submit-container{margin:clamp(6px,1.1vh,10px) 0 0!important;padding:0!important}
.amaro-gf-live .wpforms-submit{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:58px!important;height:auto!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:#181817!important;color:#F4F1EA!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;cursor:pointer;box-shadow:none!important;transition:background .4s!important}
.amaro-gf-live .wpforms-submit:hover{background:#806B50!important}
.amaro-gf-live .wpforms-confirmation-container-full{background:transparent!important;border:0!important;padding:8px 0!important;font-family:'Instrument Serif',serif;font-size:clamp(22px,2vw,28px);line-height:1.2;color:#181817}
.amaro-app header .amaro-nav a[aria-current="page"]{box-shadow:inset 0 -1px 0 currentColor}
.amaro-app header .amaro-nav a{white-space:nowrap}
.amaro-app .amaro-lp-burger{display:none!important;color:inherit}
@media (max-width:1023.98px){.amaro-app .amaro-lp-burger{display:flex!important}}
.amaro-app .amaro-menu nav a[aria-current="page"]{color:#806B50}
body.amaro-rd{font-size:16px}
@media (max-width:767px){.amaro-rd-home [data-hero-img]{object-position:92% 50%!important}}
@media (max-width:767px){.amaro-rd-home [data-hero-copy]>*{position:relative;left:2px}.amaro-rd-home [data-hero-copy]{padding-bottom:14svh!important}}
@media (max-width:767px){.amaro-rd-home [data-hero-copy]>div:last-child{flex-wrap:nowrap!important;gap:10px!important;justify-content:center!important}.amaro-rd-home [data-hero-copy]>div:last-child>a{flex:0 1 auto!important;justify-content:center!important;padding:0 14px!important;min-height:50px!important;font-size:10px!important;letter-spacing:.14em!important;white-space:nowrap!important}}
@media (max-width:374px){.amaro-rd-home [data-hero-copy]>*{left:0}}
.amaro-tpl{color:#181817}
.amaro-tpl a{color:inherit}
.amaro-tpl .tpl-wrap{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,3vw,44px)}
.amaro-tpl .tpl-eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:.28em;color:#806B50}
.amaro-tpl .tpl-h2{margin:0;font-weight:200;font-size:clamp(34px,3.4vw,56px);line-height:1;letter-spacing:-.035em}
.amaro-tpl .tpl-h3{margin:12px 0 0;font-weight:300;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.02em;line-height:1.2}
.amaro-tpl .tpl-p,.amaro-tpl .tpl-list{margin:0;font-size:15.5px;line-height:1.8;font-weight:300;color:#3A3835;text-wrap:pretty}
.amaro-tpl .tpl-lead{margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.55;font-weight:300;letter-spacing:-.01em;color:#181817;text-wrap:pretty}
.amaro-tpl .tpl-p a,.amaro-tpl .tpl-lead a,.amaro-tpl .tpl-list a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#806B50}
.amaro-tpl .tpl-list{padding-left:20px}
.amaro-tpl .tpl-small{font-size:14px}
.amaro-tpl .tpl-link{align-self:flex-start;font-size:11px;font-weight:500;letter-spacing:.22em;color:#181817;text-decoration:none;border-bottom:1px solid #806B50;padding-bottom:6px}
.amaro-tpl .tpl-article{max-width:860px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.amaro-tpl .tpl-article--outro{padding-top:clamp(24px,3vw,48px);border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-fig{margin:8px 0}
.amaro-tpl .tpl-fig img{width:100%;height:auto;display:block}
.amaro-tpl .tpl-gallery{columns:3;column-gap:14px}
.amaro-tpl .tpl-gal-item{display:block;margin:0 0 14px;break-inside:avoid;overflow:hidden;background:#cfc8bb;cursor:zoom-in}
.amaro-tpl .tpl-gal-item img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.amaro-tpl .tpl-gal-item:hover img{transform:scale(1.03)}
.amaro-tpl .tpl-more{display:flex;flex-direction:column;gap:22px;padding-top:clamp(32px,4vw,64px);border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-more-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.amaro-tpl .tpl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.amaro-tpl .tpl-card{display:flex;flex-direction:column;gap:14px;text-decoration:none}
.amaro-tpl .tpl-card-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#cfc8bb}
.amaro-tpl .tpl-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.amaro-tpl .tpl-card:hover img{transform:scale(1.04)}
.amaro-tpl .tpl-card-t{font-size:20px;font-weight:300;letter-spacing:-.015em}
.amaro-tpl .tpl-profile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,96px);align-items:center;max-width:1180px}
.amaro-tpl .tpl-profile-img{aspect-ratio:4/5;overflow:hidden;background:#cfc8bb}
.amaro-tpl .tpl-portrait{width:100%;height:100%;object-fit:cover;display:block}
.amaro-tpl .tpl-profile-txt{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.amaro-tpl .tpl-role{margin:-6px 0 0;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2vw,30px);color:#806B50}
.amaro-tpl .tpl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 10px}
.amaro-tpl .tpl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;background:#181817;color:#F4F1EA!important;font-size:11px;font-weight:500;letter-spacing:.22em;text-decoration:none;white-space:nowrap;transition:background .4s,color .4s}
.amaro-tpl .tpl-btn:hover{background:#806B50}
.amaro-tpl .tpl-btn--line{background:transparent;color:#181817!important;border:1px solid #181817}
.amaro-tpl .tpl-btn--line:hover{background:#181817;color:#F4F1EA!important}
.amaro-tpl .tpl-products-head{display:flex;flex-direction:column;gap:14px;padding-top:clamp(24px,3vw,48px);border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-wrap>.tpl-products-head:first-child{padding-top:0;border-top:0}
.amaro-tpl .tpl-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.amaro-tpl .tpl-products--appliance{grid-template-columns:repeat(3,1fr)}
.amaro-tpl .tpl-prod{background:#F4F1EA;display:flex;flex-direction:column}
.amaro-tpl .tpl-prod-img{display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}
.amaro-tpl .tpl-products--appliance .tpl-prod-img img{width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box;display:block}
.amaro-tpl .tpl-products--swatch .tpl-prod-img img{width:100%;height:100%;object-fit:cover;display:block}
.amaro-tpl .tpl-prod-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:12px}
.amaro-tpl .tpl-prod-t{margin:0;font-weight:300;font-size:18px;line-height:1.3;letter-spacing:-.01em}
.amaro-tpl .tpl-products--swatch .tpl-prod-body{padding:16px 18px 20px}
.amaro-tpl .tpl-products--swatch .tpl-prod-t{font-size:15px}
.amaro-tpl .tpl-spec{display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:#3A3835;font-weight:300}
.amaro-tpl .tpl-spec-k{font-size:10px;font-weight:500;letter-spacing:.22em;color:#806B50;text-transform:uppercase}
.amaro-tpl .tpl-spec-v strong{font-weight:400;color:#181817}
.amaro-tpl .tpl-prod-p{margin:0;font-size:13.5px;line-height:1.6;color:#3A3835;font-weight:300}
.amaro-tpl .tpl-prod-list{margin:4px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid rgba(24,24,23,.12);display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;color:#3A3835;font-weight:300}
.amaro-tpl .tpl-prod-list li::before{content:"\2014\00a0";color:#806B50}
.amaro-tpl .tpl-chips{display:flex;flex-wrap:wrap;gap:10px}
.amaro-tpl .tpl-chip{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid rgba(24,24,23,.35);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}
.amaro-tpl .tpl-chip:hover,.amaro-tpl .tpl-chip.is-current{background:#181817;color:#F4F1EA;border-color:#181817}
.amaro-tpl .tpl-ty{display:flex;flex-direction:column;gap:clamp(32px,4vw,64px)}
.amaro-tpl .tpl-ty-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:end}
.amaro-tpl .tpl-ty-a,.amaro-tpl .tpl-ty-b{display:flex;flex-direction:column;gap:18px}
.amaro-tpl .tpl-steps{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-steps li{display:grid;grid-template-columns:48px 1fr;column-gap:12px;padding:16px 0;border-bottom:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-step-n{grid-row:span 2;font-family:"Instrument Serif",serif;font-style:italic;font-size:26px;color:#806B50;line-height:1}
.amaro-tpl .tpl-step-t{font-size:17px;font-weight:400}
.amaro-tpl .tpl-step-d{font-size:14px;font-weight:300;color:#3A3835}
.amaro-tpl .tpl-cal{scroll-margin-top:90px;width:100%;max-width:1100px;margin:0 auto}
.amaro-tpl .tpl-cal .calendly-inline-widget{min-width:300px;height:44rem}
@media (max-width:1023.98px){.amaro-tpl .tpl-products{grid-template-columns:repeat(3,1fr)}.amaro-tpl .tpl-products--appliance{grid-template-columns:repeat(2,1fr)}}
@media (max-width:899px){
 .amaro-tpl .tpl-gallery{columns:2;column-gap:10px}.amaro-tpl .tpl-gal-item{margin-bottom:10px}
 .amaro-tpl .tpl-cards{grid-template-columns:1fr 1fr}.amaro-tpl .tpl-cards>a:nth-child(3){display:none}
 .amaro-tpl .tpl-profile,.amaro-tpl .tpl-ty-intro{grid-template-columns:1fr}
 .amaro-tpl .tpl-cal .calendly-inline-widget{height:66rem}
 .amaro-tpl .tpl-products{grid-template-columns:repeat(2,1fr);gap:10px}
}
@media (max-width:639px){
 .amaro-tpl .tpl-gallery{columns:1}
 .amaro-tpl .tpl-cards{grid-template-columns:1fr}.amaro-tpl .tpl-cards>a:nth-child(3){display:flex}
 .amaro-tpl .tpl-products--appliance{grid-template-columns:1fr}
 .amaro-tpl .tpl-more-head{flex-direction:column;gap:12px}
 .amaro-tpl .tpl-btn{flex:1 1 100%}
}
.tpl-lb{position:fixed;inset:0;z-index:100000;background:rgba(20,18,15,.94);display:flex;align-items:center;justify-content:center}
.tpl-lb[hidden]{display:none}
.tpl-lb img{max-width:92vw;max-height:86vh;object-fit:contain;display:block}
.tpl-lb button{position:absolute;background:none;border:0;color:#F4F1EA;font:300 34px/1 Manrope,sans-serif;cursor:pointer;padding:18px}
.tpl-lb .tpl-lb-x{top:8px;right:8px}
.tpl-lb .tpl-lb-p{left:4px;top:50%;transform:translateY(-50%)}
.tpl-lb .tpl-lb-n{right:4px;top:50%;transform:translateY(-50%)}
.tpl-lb .tpl-lb-c{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#E8DCC8;font:500 11px/1 Manrope,sans-serif;letter-spacing:.24em}
@media (min-width:900px) and (max-width:1023.98px){
.amaro-app [data-team-row],.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"]){grid-template-columns:repeat(8,minmax(0,1fr))!important}
.amaro-app [data-team-row]>article,.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article{grid-column:span 2}
.amaro-app [data-team-row]>article:nth-child(4n+1):nth-last-child(3),.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}
.amaro-app [data-team-row]>article:nth-child(4n+1):nth-last-child(2),.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}
.amaro-app [data-team-row]>article:nth-child(4n+1):nth-last-child(1),.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article:nth-child(4n+1):nth-last-child(1){grid-column:4/span 2}
}
@media (min-width:1024px){
.amaro-app [data-team-row],.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"]){grid-template-columns:repeat(8,minmax(0,1fr))!important}
.amaro-app [data-team-row]>article,.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article{grid-column:span 2}
.amaro-app [data-team-row]>article:nth-child(4n+1):nth-last-child(3),.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}
.amaro-app [data-team-row]>article:nth-child(4n+1):nth-last-child(2),.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}
.amaro-app [data-team-row]>article:nth-child(4n+1):nth-last-child(1),.amaro-app [data-rail]:has(> article img[alt*=" designer at Amaro"])>article:nth-child(4n+1):nth-last-child(1){grid-column:4/span 2}
}
@media (min-width:1024px){
[data-amaro-root] [data-state][hidden]{display:none!important}
html{margin-top:0!important}
:where(.amaro-app) :where(a,button):focus{outline:none}
:where(.amaro-app) :where(a,button,summary):focus-visible{outline:1px solid #806B50;outline-offset:2.8px}
:where(.amaro-app) :where(button){font-family:inherit;border-radius:0}
.amaro-gf-live{width:100%}
.amaro-gf-live .gform_wrapper,.amaro-gf-live .gform_wrapper.gravity-theme{margin:0!important;padding:0;font-family:Manrope,system-ui,sans-serif;color:#181817}
.amaro-gf-live .gform_heading,.amaro-gf-live .gform_required_legend{display:none!important}
.amaro-gf-live .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(4.2px,1.1vh,7px) 7px!important;margin:0!important;padding:0!important;list-style:none}
.amaro-gf-live .gfield{grid-column:1/-1!important;margin:0!important;padding:0!important;position:relative;min-width:0;border:0}
.amaro-gf-live .gfield--type-name,.amaro-gf-live .gfield--type-email,.amaro-gf-live .gfield--type-phone,.amaro-gf-live .gfield--type-text{grid-column:span 1!important}
.amaro-gf-live .gfield--type-select,.amaro-gf-live .gfield--type-textarea{grid-column:1/-1!important}
.amaro-gf-live .gform_wrapper .gfield{display:flex!important;flex-direction:column;gap:2.1px;padding:7.7px 11.2px!important;background:rgba(244,241,234,.75)!important;box-shadow:inset 0 -1px 0 #968779!important;border:0!important;min-inline-size:0}
.amaro-gf-live .gform_wrapper fieldset.gfield{display:block!important}
.amaro-gf-live .gform_wrapper fieldset.gfield>legend{float:left;width:100%;margin:0 0 2.1px!important}
.amaro-gf-live .gform_wrapper fieldset.gfield>.ginput_container{clear:both}
.amaro-gf-live .gform_wrapper .gfield.gfield_error{box-shadow:inset 0 -1px 0 #8A3B2A;background:rgba(244,241,234,.75)!important;border:0!important}
.amaro-gf-live .gfield--type-hidden,.amaro-gf-live .gfield.gform_hidden,.amaro-gf-live .gform_validation_container{display:none!important}
.amaro-gf-live .gfield_label,.amaro-gf-live .gform-field-label,.amaro-gf-live legend.gfield_label{display:block!important;margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:6.65px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.4!important;text-transform:uppercase!important;color:#806B50!important}
.amaro-gf-live .gfield_required{color:#806B50!important;margin-left:1.4px;font-size:inherit!important}
.amaro-gf-live .gfield_required_text{display:none}
.amaro-gf-live .gfield_required .gfield_required{margin:0!important}
.amaro-gf-live .ginput_container{margin:0!important;padding:0!important}
.amaro-gf-live .ginput_complex{display:block!important;margin:0!important}
.amaro-gf-live .ginput_complex>span{display:block;width:100%!important;padding:0!important;margin:0!important}
.amaro-gf-live .ginput_complex label{display:none!important}
.amaro-gf-live input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.amaro-gf-live select,.amaro-gf-live textarea{width:100%!important;height:18.2px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.2px!important;line-height:18.2px!important;color:#181817!important;outline:none}
.amaro-gf-live textarea{height:44.8px!important;line-height:1.5!important;resize:vertical}
.amaro-gf-live select{-webkit-appearance:none!important;appearance:none!important;padding-right:16.8px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23181817' stroke-width='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.4px center!important}
.amaro-gf-live select option{color:#181817;background:#F4F1EA}
.amaro-gf-live input::placeholder,.amaro-gf-live textarea::placeholder{color:#968779;opacity:1}
.amaro-gf-live .gfield_description,.amaro-gf-live .validation_message,.amaro-gf-live .gfield_validation_message{margin:2.8px 0 0!important;padding:0!important;border:0!important;background:none!important;font-size:8.4px!important;line-height:1.4!important;color:#8A3B2A!important}
.amaro-gf-live .gform_validation_errors{margin:0 0 7px!important;padding:7px 9.8px!important;border:1px solid #8A3B2A!important;border-radius:0!important;background:rgba(138,59,42,.06)!important;box-shadow:none!important}
.amaro-gf-live .gform_validation_errors h2{font-family:Manrope,system-ui,sans-serif!important;font-size:9.1px!important;font-weight:400!important;color:#8A3B2A!important;margin:0!important;padding:0!important}
.amaro-gf-live .gform_validation_errors h2 .gform-icon{display:none}
.amaro-gf-live .gform_footer,.amaro-gf-live .gform_page_footer{margin:clamp(4.2px,1.1vh,7px) 0 0!important;padding:0!important;display:block!important}
.amaro-gf-live .gform_button,.amaro-gf-live input[type=submit],.amaro-gf-live button[type=submit]{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:40.6px!important;height:auto!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:#181817!important;color:#F4F1EA!important;font-family:Manrope,system-ui,sans-serif!important;font-size:8.05px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.3!important;text-transform:uppercase!important;cursor:pointer;transition:background .4s!important;box-shadow:none!important}
.amaro-gf-live .gform_button:hover,.amaro-gf-live input[type=submit]:hover{background:#806B50!important;color:#F4F1EA!important;border:0!important}
.amaro-gf-live .gform_ajax_spinner{margin:7px auto 0;display:block}
.amaro-gf-live .gform_confirmation_message{font-family:'Instrument Serif',serif;font-size:clamp(16.8px,2vw,21px);line-height:1.15;color:#181817;padding:5.6px 0}
[data-form-card]>.amaro-gf{display:block}
[data-form-card]>a[href^="tel:"]{margin-top:1.4px}
.amaro-book-copy{margin:0;font-size:10.5px;line-height:1.65;color:#3A3835}
.amaro-book-btn{display:flex;align-items:center;justify-content:center;min-height:40.6px;margin-top:5.6px;background:#181817;color:#F4F1EA!important;font-size:8.05px;font-weight:500;letter-spacing:.22em;transition:background .4s}
.amaro-book-btn:hover{background:#806B50;color:#F4F1EA!important}
.amaro-faq-band{background:#EFEAE1;padding:clamp(37.8px,min(13vh,11.7vw),105px) clamp(14px,4vw,39.2px)}
.amaro-app .amaro-faq{max-width:770px;margin:0 auto!important;padding:0!important;box-sizing:border-box;font-family:Manrope,system-ui,sans-serif}
.amaro-app .amaro-faq__eyebrow{margin:0 0 12.6px;font-size:7.7px;font-weight:500;letter-spacing:.32em;color:#806B50}
.amaro-app .amaro-faq__title{margin:0 0 clamp(22.4px,5vh,39.2px)!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:200!important;font-size:clamp(28px,5.2vw,61.6px)!important;line-height:.95!important;letter-spacing:-.035em!important;color:#181817!important}
.amaro-app .amaro-faq__title em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;letter-spacing:-.015em;color:#806B50}
.amaro-app .amaro-faq__group{margin:0 0 clamp(19.6px,4vh,30.8px)!important}
.amaro-app .amaro-faq__group-title{margin:0 0 7px!important;font-family:Manrope,system-ui,sans-serif!important;font-size:7.35px!important;font-weight:500!important;letter-spacing:.3em!important;text-transform:uppercase;color:#806B50!important}
.amaro-app .amaro-faq__item{border-bottom:1px solid #C9C2B6!important;border-top:0!important}
.amaro-app .amaro-faq__item:first-of-type{border-top:1px solid #C9C2B6!important}
.amaro-app .amaro-faq__q{position:relative;list-style:none;cursor:pointer;padding:clamp(12.6px,2.4vh,18.2px) 36.4px clamp(12.6px,2.4vh,18.2px) 0!important;font-family:'Instrument Serif',serif!important;font-weight:400!important;font-size:clamp(14.7px,1.9vw,21px)!important;line-height:1.2!important;color:#181817!important;transition:color .4s}
.amaro-app .amaro-faq__q:hover{color:#806B50!important}
.amaro-app .amaro-faq__q::-webkit-details-marker{display:none}
.amaro-app .amaro-faq__q::after{content:"+"!important;position:absolute;right:2.8px;top:50%;transform:translateY(-50%);font-family:Manrope,system-ui,sans-serif;font-size:16.8px!important;font-weight:200!important;line-height:1;color:#806B50!important;transition:transform .4s cubic-bezier(.2,.7,.1,1)!important}
.amaro-app .amaro-faq__item[open] .amaro-faq__q::after{transform:translateY(-50%) rotate(45deg)!important}
.amaro-app .amaro-faq__a{margin:0!important;padding:0 36.4px clamp(14px,2.6vh,19.6px) 0!important;max-width:70ch;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(10.5px,1.1vw,11.9px)!important;font-weight:300;line-height:1.75!important;color:#3A3835!important}
.amaro-app .amaro-faq__a a,.amaro-app .amaro-faq__more a{color:#181817!important;text-decoration:none!important;border-bottom:1px solid #C9C2B6;padding-bottom:1px}
.amaro-app .amaro-faq__a a:hover,.amaro-app .amaro-faq__more a:hover{color:#806B50!important;border-color:#806B50}
.amaro-app .amaro-faq__more{margin:clamp(14px,3vh,22.4px) 0 0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:10.5px!important;line-height:1.7!important;color:#3A3835!important}
.amaro-rd .amaro-sitemap-link{padding:0 11.2px 19.6px!important;margin-top:-1px;font-family:Manrope,system-ui,sans-serif;font-size:7.7px!important;letter-spacing:.14em;text-transform:uppercase}
.amaro-rd .amaro-sitemap-link a{color:#5E574F!important}
.amaro-rd-home .amaro-sitemap-link,.amaro-rd-kitchen-remodeling .amaro-sitemap-link{background:#DDD8CF}
.amaro-gf-live .wpforms-container{margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif;color:#181817}
.amaro-gf-live .wpforms-head-container,.amaro-gf-live .wpforms-title,.amaro-gf-live .wpforms-description{display:none!important}
.amaro-gf-live .wpforms-field-container{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(4.2px,1.1vh,7px) 7px}
.amaro-gf-live .wpforms-field{grid-column:1/-1;margin:0!important;padding:7.7px 11.2px!important;background:rgba(244,241,234,.75)!important;box-shadow:inset 0 -1px 0 #968779;display:flex;flex-direction:column;gap:2.1px;min-width:0}
.amaro-gf-live .wpforms-field.wpforms-one-half,.amaro-gf-live .wpforms-field-email,.amaro-gf-live .wpforms-field-phone{grid-column:span 1}
.amaro-gf-live .wpforms-field-hidden,.amaro-gf-live .wpforms-field.wpforms-field-hidden{display:none!important}
.amaro-gf-live .wpforms-field-label,.amaro-gf-live .wpforms-field legend{display:block!important;margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:6.65px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.4!important;text-transform:uppercase!important;color:#806B50!important;float:none!important}
.amaro-gf-live .wpforms-required-label{color:#806B50!important}
.amaro-gf-live .wpforms-field-sublabel{font-size:7px!important;color:#968779!important;margin:1.4px 0 0!important}
.amaro-gf-live .wpforms-field-row{display:flex;gap:7px;max-width:none!important}
.amaro-gf-live .wpforms-field-row-block{flex:1;padding:0!important}
.amaro-gf-live .wpforms-field input:not([type=checkbox]):not([type=radio]):not([type=submit]),.amaro-gf-live .wpforms-field select,.amaro-gf-live .wpforms-field textarea{width:100%!important;max-width:none!important;height:18.2px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.2px!important;line-height:18.2px!important;color:#181817!important}
.amaro-gf-live .wpforms-field textarea{height:44.8px!important;line-height:1.5!important}
.amaro-gf-live .wpforms-field select{-webkit-appearance:none!important;appearance:none!important;padding-right:16.8px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23181817' stroke-width='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.4px center!important}
.amaro-gf-live .wpforms-field ul{margin:2.8px 0 0!important;padding:0!important;list-style:none!important;display:flex;flex-wrap:wrap;gap:4.2px 11.2px}
.amaro-gf-live .wpforms-field ul li{margin:0!important;padding:0!important;display:flex;align-items:center;gap:4.2px;font-size:9.8px}
.amaro-gf-live label.wpforms-error,.amaro-gf-live .wpforms-error-container{margin:2.8px 0 0!important;font-size:8.4px!important;color:#8A3B2A!important;background:none!important;border:0!important;padding:0!important}
.amaro-gf-live .wpforms-submit-container{margin:clamp(4.2px,1.1vh,7px) 0 0!important;padding:0!important}
.amaro-gf-live .wpforms-submit{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:40.6px!important;height:auto!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:#181817!important;color:#F4F1EA!important;font-family:Manrope,system-ui,sans-serif!important;font-size:8.05px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;cursor:pointer;box-shadow:none!important;transition:background .4s!important}
.amaro-gf-live .wpforms-submit:hover{background:#806B50!important}
.amaro-gf-live .wpforms-confirmation-container-full{background:transparent!important;border:0!important;padding:5.6px 0!important;font-family:'Instrument Serif',serif;font-size:clamp(15.4px,2vw,19.6px);line-height:1.2;color:#181817}
.amaro-app header .amaro-nav a[aria-current="page"]{box-shadow:inset 0 -1px 0 currentColor}
.amaro-app header .amaro-nav a{white-space:nowrap}
.amaro-app .amaro-lp-burger{display:none!important;color:inherit}
.amaro-app .amaro-menu nav a[aria-current="page"]{color:#806B50}
body.amaro-rd{font-size:11.2px}
.amaro-tpl{color:#181817}
.amaro-tpl a{color:inherit}
.amaro-tpl .tpl-wrap{max-width:924px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(19.6px,3vw,30.8px)}
.amaro-tpl .tpl-eyebrow{margin:0;font-size:7.7px;font-weight:500;letter-spacing:.28em;color:#806B50}
.amaro-tpl .tpl-h2{margin:0;font-weight:200;font-size:clamp(23.8px,3.4vw,39.2px);line-height:1;letter-spacing:-.035em}
.amaro-tpl .tpl-h3{margin:8.4px 0 0;font-weight:300;font-size:clamp(15.4px,1.9vw,21px);letter-spacing:-.02em;line-height:1.2}
.amaro-tpl .tpl-p,.amaro-tpl .tpl-list{margin:0;font-size:10.85px;line-height:1.8;font-weight:300;color:#3A3835;text-wrap:pretty}
.amaro-tpl .tpl-lead{margin:0;font-size:clamp(13.3px,1.6vw,16.8px);line-height:1.55;font-weight:300;letter-spacing:-.01em;color:#181817;text-wrap:pretty}
.amaro-tpl .tpl-p a,.amaro-tpl .tpl-lead a,.amaro-tpl .tpl-list a{text-decoration:underline;text-underline-offset:2.1px;text-decoration-color:#806B50}
.amaro-tpl .tpl-list{padding-left:14px}
.amaro-tpl .tpl-small{font-size:9.8px}
.amaro-tpl .tpl-link{align-self:flex-start;font-size:7.7px;font-weight:500;letter-spacing:.22em;color:#181817;text-decoration:none;border-bottom:1px solid #806B50;padding-bottom:4.2px}
.amaro-tpl .tpl-article{max-width:602px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:11.2px}
.amaro-tpl .tpl-article--outro{padding-top:clamp(16.8px,3vw,33.6px);border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-fig{margin:5.6px 0}
.amaro-tpl .tpl-fig img{width:100%;height:auto;display:block}
.amaro-tpl .tpl-gallery{columns:3;column-gap:9.8px}
.amaro-tpl .tpl-gal-item{display:block;margin:0 0 9.8px;break-inside:avoid;overflow:hidden;background:#cfc8bb;cursor:zoom-in}
.amaro-tpl .tpl-gal-item img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.amaro-tpl .tpl-gal-item:hover img{transform:scale(1.03)}
.amaro-tpl .tpl-more{display:flex;flex-direction:column;gap:15.4px;padding-top:clamp(22.4px,4vw,44.8px);border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-more-head{display:flex;justify-content:space-between;align-items:baseline;gap:11.2px}
.amaro-tpl .tpl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9.8px}
.amaro-tpl .tpl-card{display:flex;flex-direction:column;gap:9.8px;text-decoration:none}
.amaro-tpl .tpl-card-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#cfc8bb}
.amaro-tpl .tpl-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.amaro-tpl .tpl-card:hover img{transform:scale(1.04)}
.amaro-tpl .tpl-card-t{font-size:14px;font-weight:300;letter-spacing:-.015em}
.amaro-tpl .tpl-profile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(22.4px,5vw,67.2px);align-items:center;max-width:826px}
.amaro-tpl .tpl-profile-img{aspect-ratio:4/5;overflow:hidden;background:#cfc8bb}
.amaro-tpl .tpl-portrait{width:100%;height:100%;object-fit:cover;display:block}
.amaro-tpl .tpl-profile-txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.amaro-tpl .tpl-role{margin:-4.2px 0 0;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(15.4px,2vw,21px);color:#806B50}
.amaro-tpl .tpl-actions{display:flex;flex-wrap:wrap;gap:8.4px;margin:4.2px 0 7px}
.amaro-tpl .tpl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:37.8px;padding:0 21px;background:#181817;color:#F4F1EA!important;font-size:7.7px;font-weight:500;letter-spacing:.22em;text-decoration:none;white-space:nowrap;transition:background .4s,color .4s}
.amaro-tpl .tpl-btn:hover{background:#806B50}
.amaro-tpl .tpl-btn--line{background:transparent;color:#181817!important;border:1px solid #181817}
.amaro-tpl .tpl-btn--line:hover{background:#181817;color:#F4F1EA!important}
.amaro-tpl .tpl-products-head{display:flex;flex-direction:column;gap:9.8px;padding-top:clamp(16.8px,3vw,33.6px);border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-wrap>.tpl-products-head:first-child{padding-top:0;border-top:0}
.amaro-tpl .tpl-products{display:grid;grid-template-columns:repeat(4,1fr);gap:9.8px}
.amaro-tpl .tpl-products--appliance{grid-template-columns:repeat(3,1fr)}
.amaro-tpl .tpl-prod{background:#F4F1EA;display:flex;flex-direction:column}
.amaro-tpl .tpl-prod-img{display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}
.amaro-tpl .tpl-products--appliance .tpl-prod-img img{width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box;display:block}
.amaro-tpl .tpl-products--swatch .tpl-prod-img img{width:100%;height:100%;object-fit:cover;display:block}
.amaro-tpl .tpl-prod-body{padding:14px 15.4px 16.8px;display:flex;flex-direction:column;gap:8.4px}
.amaro-tpl .tpl-prod-t{margin:0;font-weight:300;font-size:12.6px;line-height:1.3;letter-spacing:-.01em}
.amaro-tpl .tpl-products--swatch .tpl-prod-body{padding:11.2px 12.6px 14px}
.amaro-tpl .tpl-products--swatch .tpl-prod-t{font-size:10.5px}
.amaro-tpl .tpl-spec{display:flex;flex-direction:column;gap:2.1px;font-size:9.45px;color:#3A3835;font-weight:300}
.amaro-tpl .tpl-spec-k{font-size:7px;font-weight:500;letter-spacing:.22em;color:#806B50;text-transform:uppercase}
.amaro-tpl .tpl-spec-v strong{font-weight:400;color:#181817}
.amaro-tpl .tpl-prod-p{margin:0;font-size:9.45px;line-height:1.6;color:#3A3835;font-weight:300}
.amaro-tpl .tpl-prod-list{margin:2.8px 0 0;padding:8.4px 0 0;list-style:none;border-top:1px solid rgba(24,24,23,.12);display:flex;flex-direction:column;gap:4.2px;font-size:9.45px;line-height:1.5;color:#3A3835;font-weight:300}
.amaro-tpl .tpl-prod-list li::before{content:"\2014\00a0";color:#806B50}
.amaro-tpl .tpl-chips{display:flex;flex-wrap:wrap;gap:7px}
.amaro-tpl .tpl-chip{display:inline-flex;align-items:center;min-height:29.4px;padding:0 12.6px;border:1px solid rgba(24,24,23,.35);font-size:7.7px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}
.amaro-tpl .tpl-chip:hover,.amaro-tpl .tpl-chip.is-current{background:#181817;color:#F4F1EA;border-color:#181817}
.amaro-tpl .tpl-ty{display:flex;flex-direction:column;gap:clamp(22.4px,4vw,44.8px)}
.amaro-tpl .tpl-ty-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(22.4px,5vw,67.2px);align-items:end}
.amaro-tpl .tpl-ty-a,.amaro-tpl .tpl-ty-b{display:flex;flex-direction:column;gap:12.6px}
.amaro-tpl .tpl-steps{list-style:none;margin:7px 0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-steps li{display:grid;grid-template-columns:33.6px 1fr;column-gap:8.4px;padding:11.2px 0;border-bottom:1px solid rgba(24,24,23,.15)}
.amaro-tpl .tpl-step-n{grid-row:span 2;font-family:"Instrument Serif",serif;font-style:italic;font-size:18.2px;color:#806B50;line-height:1}
.amaro-tpl .tpl-step-t{font-size:11.9px;font-weight:400}
.amaro-tpl .tpl-step-d{font-size:9.8px;font-weight:300;color:#3A3835}
.amaro-tpl .tpl-cal{scroll-margin-top:63px;width:100%;max-width:770px;margin:0 auto}
.amaro-tpl .tpl-cal .calendly-inline-widget{min-width:210px;height:44rem}
.tpl-lb{position:fixed;inset:0;z-index:100000;background:rgba(20,18,15,.94);display:flex;align-items:center;justify-content:center}
.tpl-lb[hidden]{display:none}
.tpl-lb img{max-width:92vw;max-height:86vh;object-fit:contain;display:block}
.tpl-lb button{position:absolute;background:none;border:0;color:#F4F1EA;font:300 23.8px/1 Manrope,sans-serif;cursor:pointer;padding:12.6px}
.tpl-lb .tpl-lb-x{top:5.6px;right:5.6px}
.tpl-lb .tpl-lb-p{left:2.8px;top:50%;transform:translateY(-50%)}
.tpl-lb .tpl-lb-n{right:2.8px;top:50%;transform:translateY(-50%)}
.tpl-lb .tpl-lb-c{position:absolute;bottom:12.6px;left:0;right:0;text-align:center;color:#E8DCC8;font:500 7.7px/1 Manrope,sans-serif;letter-spacing:.24em}
}