.extra-main,.extra-header,.extra-footer,.extra-main h1,.extra-main h2,.extra-main h3{font-family:"Google Sans",Arial,sans-serif}.extra-header{height:auto;min-height:84px;padding:20px 6%;gap:25px}.extra-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.extra-nav a:hover{color:var(--gold)}.extra-main{max-width:1100px;padding:30px 24px 55px;margin:auto;min-height:65vh}.extra-main h1{font-size:34px;line-height:1.2;letter-spacing:0;margin-bottom:14px}.extra-main h2{font-size:23px;line-height:1.3}.extra-main h3{font-size:18px}.extra-main p{font-size:13px;line-height:1.8}.extra-back{font-size:11px;color:#777;display:inline-block;margin-bottom:25px}.extra-heading{margin-bottom:30px;max-width:800px}.extra-heading .eyebrow{margin-bottom:12px}.extra-footer{padding:25px 7%;display:flex;justify-content:space-between;gap:18px;background:#181818;color:#bcb9b0;font-size:11px}.extra-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0}.extra-alert{background:#efe5d1;padding:13px 16px;color:#604e2d!important;font-size:12px}.extra-hint{font-size:11px!important;color:#777}.extra-form{padding:22px;border:1px solid #ddd7ca;background:white;margin:20px 0;display:grid;gap:14px;max-width:800px}.extra-form label{font-size:12px;font-weight:500;display:block}.extra-form input:not([type=checkbox]):not([type=hidden]),.extra-form textarea{display:block;width:100%;min-height:38px;padding:9px 10px;border:1px solid #ccc6b9;border-radius:2px;font:13px "Google Sans",Arial,sans-serif;margin-top:5px}.extra-form textarea{min-height:90px;resize:vertical}.extra-form input[type=hidden]{display:none}.extra-form input:focus-visible,.extra-form textarea:focus-visible{outline:2px solid #bda172;outline-offset:2px}.extra-form .button{justify-self:start}.history-intro{max-width:800px;color:#6d6d66;font-size:14px;margin-bottom:40px}.pizzo-timeline{max-width:850px}.timeline-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:25px;position:relative;border-left:1px solid #c3aa7a;margin-left:10px;padding:0 0 38px 25px}.timeline-item:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#bda172;left:-5px;top:8px}.timeline-year{font-size:15px;font-weight:600;color:#937647}.timeline-content h2{margin-bottom:15px}.timeline-content img{max-width:100%;width:400px;height:240px;object-fit:contain;background:#eeece5;margin-bottom:14px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid article{border:1px solid #ded8cb;padding:25px;background:#fff}.guide-number{font-size:12px;color:#9d7f4a;letter-spacing:1px}.guide-grid h2{margin:15px 0 12px}.guide-help{margin-top:30px;padding:25px;background:#efebe1}.guide-help p{margin-bottom:18px}.pizzo-guide-strip{padding:24px 8%;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #ded8cb;border-bottom:1px solid #ded8cb;background:#efebe1;font-family:"Google Sans",Arial,sans-serif}.pizzo-guide-strip strong{font-size:16px;font-weight:500}.pizzo-guide-strip p{font-size:12px;margin:5px 0 0}.record-map,.record-memorial{margin-top:16px!important}.memorial{max-width:850px}.memorial-header{display:flex;gap:28px;align-items:center;border-bottom:1px solid #ddd7ca;padding-bottom:25px}.memorial-header>img{width:140px;height:170px;object-fit:contain;background:#ede9df}.memorial-header h1{font-size:32px}.memorial-header .eyebrow{margin-bottom:10px}.ceremony,.memorial-copy{padding:22px 0;border-bottom:1px solid #e2ddd3}.ceremony p{margin-bottom:8px}.share-result{font-size:11px;color:#85704b}.body-copy{overflow-wrap:anywhere}.extra-empty{padding:20px;background:#efebe1}header #nav{gap:14px;font-size:10px}@media(min-width:721px) and (max-width:1100px){header .header-cta{display:none}header #nav{gap:10px;font-size:9px}}@media(max-width:720px){.extra-header{flex-direction:column;align-items:flex-start;padding:18px 6%;gap:16px}.extra-nav{gap:14px;font-size:11px}.extra-main{padding:25px 20px 40px}.extra-main h1{font-size:28px}.guide-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:10px;padding-left:20px}.timeline-content img{height:200px}.pizzo-guide-strip{flex-direction:column;align-items:flex-start}.memorial-header{align-items:flex-start;gap:17px}.memorial-header>img{width:85px;height:110px}.memorial-header h1{font-size:24px}.memorial-header .eyebrow{font-size:9px}.extra-actions{gap:14px}.extra-form input:not([type=checkbox]):not([type=hidden]),.extra-form textarea{font-size:16px;min-height:42px}.extra-footer{flex-direction:column}}
@media print{.extra-header,.extra-footer,.extra-back,.no-print{display:none!important}.extra-main{max-width:none;padding:0}.extra-main .extra-hint{display:none}body{background:white}}

@media(min-width:721px){header:has(#nav) .header-cta{display:none}header #nav{flex-wrap:wrap;justify-content:flex-end;max-width:800px}header:has(#nav){gap:24px}}#contato.units-contact{padding-top:24px;padding-bottom:24px;font-family:"Google Sans",Arial,sans-serif}#contato .section-head{margin-bottom:16px}#contato .section-head .eyebrow,#contato .section-head>p,#contato .unit-card>.eyebrow{display:none}#contato .section-head h2{font-family:inherit;font-size:20px;margin:0}#contato .unit-grid{gap:24px}#contato .unit-card{padding:0;border:0;background:transparent;box-shadow:none}#contato .unit-card h3{font-family:inherit;font-size:16px;margin:0 0 10px}#contato .unit-field{margin-bottom:8px}#contato .unit-field h4{font-size:10px;margin:0 0 2px;letter-spacing:0}#contato .unit-field p{font-size:12px;line-height:1.5}#contato .unit-email{margin-top:12px;padding-top:8px;font-size:11px}
