
#pmdl1195v102{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important;--pmdl-ink:#292720;--pmdl-muted:#625e55;--pmdl-line:#ded9d0;--pmdl-soft:#f3f0e9;--pmdl-soft2:#eeeae2;--pmdl-paper:#fcfbf8;color:var(--pmdl-ink);background:var(--pmdl-paper);font:400 16px/1.72 Inter,Arial,sans-serif}
#pmdl1195v102 *{box-sizing:border-box;min-width:0}
#pmdl1195v102 section{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:68px 0!important;float:none!important;columns:auto!important;column-width:auto!important;writing-mode:horizontal-tb!important}
#pmdl1195v102 .pmdl-wrap{display:block!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;float:none!important;columns:auto!important;column-width:auto!important}
#pmdl1195v102 h2,#pmdl1195v102 h3{display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:var(--pmdl-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;writing-mode:horizontal-tb!important}
#pmdl1195v102 h2{font-size:clamp(31px,3.1vw,46px)!important;line-height:1.11!important}
#pmdl1195v102 h3{font-size:21px!important;line-height:1.26!important}
#pmdl1195v102 p,#pmdl1195v102 li,#pmdl1195v102 td,#pmdl1195v102 th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;writing-mode:horizontal-tb!important}
#pmdl1195v102 p{display:block!important;width:100%!important;max-width:72ch!important;margin:0!important;color:var(--pmdl-muted)!important;font:400 16px/1.72 Inter,Arial,sans-serif!important}
#pmdl1195v102 .pmdl-eyebrow{display:block!important;width:auto!important;margin:0 0 15px!important;color:var(--pmdl-ink)!important;font:700 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.16em!important}
#pmdl1195v102 .pmdl-intro{font-size:17px!important;line-height:1.72!important;max-width:66ch!important;margin-top:20px!important}
#pmdl1195v102 :is(a,button,summary):focus-visible{outline:3px solid #ad9267!important;outline-offset:4px!important}

#pmdl1195v102 .pmdl-format{background:var(--pmdl-soft)!important;padding-top:24px!important}
#pmdl1195v102 .pmdl-format-top{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:52px!important;align-items:center!important;width:100%!important}
#pmdl1195v102 .pmdl-media{display:block!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:5/4!important;overflow:hidden!important;background:#e9e4dc!important;float:none!important}
#pmdl1195v102 .pmdl-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important}
#pmdl1195v102 .pmdl-copy{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
#pmdl1195v102 .pmdl-rule{display:block!important;width:100%!important;max-width:58ch!important;margin:24px 0 0!important;padding:17px 0 0!important;border-top:1px solid #d6d0c6!important;color:var(--pmdl-muted)!important;font-size:14px!important;line-height:1.68!important}
#pmdl1195v102 .pmdl-format-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:40px 0 0!important;padding:0!important}
#pmdl1195v102 .pmdl-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px 22px!important;background:rgba(255,253,249,.8)!important;border:1px solid var(--pmdl-line)!important;float:none!important;columns:auto!important;column-width:auto!important}
#pmdl1195v102 .pmdl-no{display:block!important;width:auto!important;margin:0 0 23px!important;color:#8b7c67!important;font:400 13px/1.3 Georgia,serif!important}
#pmdl1195v102 .pmdl-card h3{margin-bottom:10px!important}
#pmdl1195v102 .pmdl-card p{max-width:none!important;font-size:14px!important;line-height:1.66!important}

#pmdl1195v102 .pmdl-dim-head{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:64px!important;align-items:end!important;width:100%!important;margin:0 0 30px!important}
#pmdl1195v102 .pmdl-dim-head p{max-width:58ch!important;margin-bottom:3px!important}
#pmdl1195v102 .pmdl-table{display:table!important;width:100%!important;max-width:none!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fffdfa!important}
#pmdl1195v102 .pmdl-table th,#pmdl1195v102 .pmdl-table td{padding:18px 20px!important;border-bottom:1px solid var(--pmdl-line)!important;vertical-align:top!important;text-align:left!important}
#pmdl1195v102 .pmdl-table thead{background:var(--pmdl-soft2)!important}
#pmdl1195v102 .pmdl-table thead th{color:var(--pmdl-ink)!important;font:600 13px/1.5 Inter,Arial,sans-serif!important}
#pmdl1195v102 .pmdl-table tbody th{width:26%!important;color:var(--pmdl-ink)!important;font:600 15px/1.55 Inter,Arial,sans-serif!important}
#pmdl1195v102 .pmdl-table td{color:var(--pmdl-muted)!important;font:400 15px/1.72 Inter,Arial,sans-serif!important}

#pmdl1195v102 .pmdl-build{background:var(--pmdl-soft2)!important}
#pmdl1195v102 .pmdl-build-head{display:block!important;width:100%!important;max-width:860px!important;margin:0 0 30px!important}
#pmdl1195v102 .pmdl-build-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important}
#pmdl1195v102 .pmdl-build-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px 22px!important;background:#f8f5ef!important;border-top:2px solid #b8a98e!important;float:none!important;columns:auto!important;column-width:auto!important}
#pmdl1195v102 .pmdl-build-card h3{margin-bottom:10px!important}
#pmdl1195v102 .pmdl-build-card p{max-width:none!important;font-size:14px!important;line-height:1.65!important}
#pmdl1195v102 .pmdl-sample{display:block!important;width:100%!important;max-width:none!important;margin:30px 0 0!important;padding:28px 30px!important;background:#fffdfa!important;border:1px solid #d7d1c7!important}
#pmdl1195v102 .pmdl-sample-head{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:48px!important;align-items:end!important;margin:0 0 18px!important}
#pmdl1195v102 .pmdl-sample-head p{max-width:58ch!important;font-size:14px!important;line-height:1.66!important}
#pmdl1195v102 .pmdl-checks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important;list-style:none!important;margin:0!important;padding:0!important;counter-reset:pmdlcheck!important}
#pmdl1195v102 .pmdl-checks li{counter-increment:pmdlcheck!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:13px 0!important;border-top:1px solid var(--pmdl-line)!important;color:var(--pmdl-muted)!important;font:400 14px/1.65 Inter,Arial,sans-serif!important}
#pmdl1195v102 .pmdl-checks li:before{content:counter(pmdlcheck,decimal-leading-zero)!important;color:#8b7c67!important;font:400 13px/1.6 Georgia,serif!important}

#pmdl1195v102 .pmdl-faq-head{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:58px!important;align-items:end!important;margin:0 0 20px!important}
#pmdl1195v102 .pmdl-faq-head p{margin-bottom:4px!important}
#pmdl1195v102 .pmdl-faq-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 44px!important;width:100%!important}
#pmdl1195v102 details{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:15px 0!important;border-bottom:1px solid var(--pmdl-line)!important}
#pmdl1195v102 summary{display:flex!important;width:100%!important;max-width:none!important;min-height:48px!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:4px 0!important;cursor:pointer!important;list-style:none!important;color:var(--pmdl-ink)!important;font:600 15px/1.5 Inter,Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
#pmdl1195v102 summary::-webkit-details-marker{display:none!important}
#pmdl1195v102 summary span{flex:0 0 auto!important;font-size:19px!important;font-weight:300!important}
#pmdl1195v102 details[open] summary span{transform:rotate(45deg)!important}
#pmdl1195v102 details p{max-width:none!important;margin:10px 28px 0 0!important;font-size:14px!important;line-height:1.7!important}

#pmdl1195v102 .pmdl-faq-section{padding-bottom:42px!important}
#pmdl1195v102 .pmdl-project{padding-top:52px!important;padding-bottom:58px!important;border-top:1px solid var(--pmdl-line)!important;background:var(--pmdl-paper)!important;color:var(--pmdl-ink)!important}
#pmdl1195v102 .pmdl-project-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:70px!important;align-items:start!important}
#pmdl1195v102 .pmdl-project-copy p{margin-top:20px!important;max-width:62ch!important}
#pmdl1195v102 .pmdl-brief-panel{display:block!important;width:100%!important;margin:0!important;padding:0!important}
#pmdl1195v102 .pmdl-brief-panel h3{padding:0 0 12px!important;border-bottom:1px solid var(--pmdl-line)!important}
#pmdl1195v102 .pmdl-brief{list-style:none!important;margin:0!important;padding:0!important}
#pmdl1195v102 .pmdl-brief li{display:block!important;margin:0!important;padding:11px 0!important;border-bottom:1px solid var(--pmdl-line)!important;font:400 14px/1.5 Inter,Arial,sans-serif!important}
#pmdl1195v102 .pm23-hero-actions{display:flex!important;align-items:center!important;gap:26px!important;flex-wrap:wrap!important;margin:28px 0 0!important}
#pmdl1195v102 .pm23-contact{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;width:auto!important;max-width:none!important;margin:0!important;padding:7px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pmdl-ink)!important;font:600 15px/1.4 Inter,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important}
#pmdl1195v102 .pm23-contact:hover{text-decoration:underline!important;text-underline-offset:5px!important}
#pmdl1195v102 .pm23-contact .pm23-arrow{margin-left:10px!important}
#pmdl1195v102 .pm-wa-icon{width:20px!important;height:20px!important;margin-right:8px!important;fill:currentColor!important}

@media(max-width:1100px){
#pmdl1195v102 .pmdl-format-cards,#pmdl1195v102 .pmdl-build-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
#pmdl1195v102 section{padding:54px 0!important}
#pmdl1195v102 .pmdl-wrap{width:min(100% - 32px,1180px)!important}
#pmdl1195v102 .pmdl-format-top,#pmdl1195v102 .pmdl-dim-head,#pmdl1195v102 .pmdl-sample-head,#pmdl1195v102 .pmdl-faq-head,#pmdl1195v102 .pmdl-project-grid{grid-template-columns:1fr!important;gap:28px!important}
#pmdl1195v102 .pmdl-media{aspect-ratio:5/4!important}
#pmdl1195v102 .pmdl-faq-grid,#pmdl1195v102 .pmdl-checks{grid-template-columns:1fr!important;gap:0!important}
}
@media(max-width:560px){
#pmdl1195v102 section{padding:44px 0!important}
#pmdl1195v102 .pmdl-wrap{width:calc(100% - 28px)!important}
#pmdl1195v102 .pmdl-format-cards,#pmdl1195v102 .pmdl-build-cards{display:block!important}
#pmdl1195v102 .pmdl-card,#pmdl1195v102 .pmdl-build-card{padding:22px 20px!important;margin-bottom:14px!important}
#pmdl1195v102 .pmdl-table thead{display:none!important}
#pmdl1195v102 .pmdl-table,#pmdl1195v102 .pmdl-table tbody,#pmdl1195v102 .pmdl-table tr,#pmdl1195v102 .pmdl-table th,#pmdl1195v102 .pmdl-table td{display:block!important;width:100%!important;max-width:none!important}
#pmdl1195v102 .pmdl-table tr{padding:15px 0!important;border-bottom:1px solid var(--pmdl-line)!important}
#pmdl1195v102 .pmdl-table th,#pmdl1195v102 .pmdl-table td{border:0!important;padding:0!important}
#pmdl1195v102 .pmdl-table tbody th{width:100%!important;margin-bottom:5px!important}
#pmdl1195v102 .pmdl-sample{padding:24px 20px!important}
#pmdl1195v102 .pm23-hero-actions{gap:18px!important}
}
