.patient-page main{max-width:1240px;padding-top:75px}.patient-page header{z-index:30}.patient-page h1{margin:20px 0 27px}.patient-page h2{font-size:clamp(2.15rem,4vw,3.4rem);margin:15px 0 24px}.patient-page h3{font-size:2rem;margin:15px 0}.patient-page .lead{font-size:1.2rem;line-height:1.65;max-width:680px}.page-intro{max-width:790px;margin-bottom:44px}.page-intro>p{max-width:710px}.page-links{display:flex;gap:28px;flex-wrap:wrap;border-block:1px solid #d8cbc0;padding:17px 0;font-size:.84rem}.page-links a,.text-link{color:inherit;text-decoration:none;border-bottom:1px solid #b79c86;padding-bottom:4px}.resource-section{padding-top:48px;margin-top:25px;scroll-margin-top:110px}.section-title{max-width:760px;margin-bottom:28px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.document-card{background:white;border:1px solid #e1d7cf;padding:32px;display:flex;flex-direction:column;min-width:0}.document-card .eyebrow{font-size:.65rem;line-height:1.7}.document-card p{font-size:.94rem}.document-card .doc-meta{font-size:.75rem;letter-spacing:.04em;color:#7c6a5c;margin-top:auto;padding-top:18px}.doc-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.doc-actions .text-link{font-size:.84rem}.button{cursor:pointer;font-family:'DM Sans',sans-serif;background:#3a312d;color:#fff;border-color:#3a312d;line-height:1.6}.button.secondary{background:transparent;color:#3a312d;border-color:#b79c86}.doc-actions .button{margin-top:0}.soft-note{margin-top:35px;padding:30px 35px;background:#eee8e1;border-left:2px solid #957a69}.soft-note p:last-child{margin-bottom:0}.soft-note h3{margin-top:0}.soft-note h2{margin-top:0}.soft-note .button{margin-top:12px}.inline-links{display:flex;gap:25px;flex-wrap:wrap}.attention{margin-top:24px;padding:25px 30px;border:1px solid #cbb6a6;background:white}.attention p{margin-bottom:0}.page-end{margin-top:55px;padding:25px 0;border-top:1px solid #d8cbc0}.page-end p{margin-top:0}.patient-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center}.patient-hero>img{width:100%;height:560px;object-fit:cover;object-position:50% 42%}.patient-hero h1{font-size:clamp(3rem,5.2vw,4.6rem)}.checklist{max-width:850px}.check-count{color:#957a69;font-size:.85rem}.check-row{display:flex;gap:18px;border-bottom:1px solid #dfd3ca;padding:22px 5px;cursor:pointer}.check-row input{width:20px;height:20px;flex:0 0 20px;margin:7px 0 0;accent-color:#957a69}.check-row>span{display:block}.check-row strong{display:block;font-size:1rem;font-weight:500}.check-row>span>span{display:block;font-size:.91rem;margin-top:5px}.check-row:has(input:checked){background:#f1ece6}.form-actions{display:flex;gap:18px;flex-wrap:wrap}.small-note{font-size:.8rem;color:#786e66}.travel-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.address-card{background:#eee8e1;padding:35px}.address-card h2{font-size:2.7rem}.address-card address{font-style:normal}.contact-number{display:block;margin-top:20px;color:#3a312d;font:2.3rem Italiana,Georgia,serif;text-decoration:none}.editorial-list{padding-left:20px}.editorial-list li{padding:8px 0}.faq-local{max-width:850px}.faq-local details{border-top:1px solid #d8cbc0;padding:19px 0}.faq-local details:last-child{border-bottom:1px solid #d8cbc0}.faq-local summary{cursor:pointer;font-weight:500}.faq-local details p{font-size:.95rem}.featured-document{display:grid;grid-template-columns:230px 1fr;gap:42px;align-items:center;padding:32px;background:#eee8e1}.featured-document img{width:100%;height:auto;box-shadow:0 4px 20px #4b332014}.featured-document h2{margin-top:15px}.featured-document p{font-size:.95rem}.featured-document .button{font-size:.7rem;padding:12px 17px}.library-tools{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.library-tools label{font-size:.8rem;display:block}.library-tools input,.library-tools select{display:block;width:100%;padding:13px 14px;border:1px solid #cbb6a6;background:white;color:#3a312d;font:400 15px 'DM Sans',sans-serif;margin-top:7px;border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #957a69;outline-offset:5px}[hidden]{display:none!important}
@media(max-width:850px){.patient-hero{gap:25px}.patient-hero>img{height:440px}.travel-grid{gap:25px}.featured-document{grid-template-columns:170px 1fr;gap:25px;padding:25px}.featured-document h2{font-size:2.5rem}.address-card{padding:25px}}
@media(max-width:650px){.patient-page main{padding-top:42px}.patient-page header{padding:18px 7vw}.patient-page h1{font-size:3.25rem}.patient-page .lead{font-size:1.04rem}.page-links{gap:14px;font-size:.76rem}.document-grid,.patient-hero,.travel-grid,.featured-document,.library-tools{grid-template-columns:1fr}.document-card{padding:25px}.patient-hero>img{height:340px;object-position:50% 32%}.resource-section{padding-top:24px}.soft-note{padding:25px}.featured-document img{max-width:185px;margin:auto}.featured-document .doc-actions{gap:12px}.contact-number{font-size:2rem}.form-actions{gap:5px}.button{padding:13px 18px}.inline-links{gap:18px}}
@media print{@page{size:A4;margin:15mm}.patient-page{background:white!important;padding:0!important;font-size:11pt}.patient-page header,.patient-page footer,.patient-hero>img,.no-print,.form-actions,.page-end,.patient-page .soft-note{display:none!important}.patient-page main{padding:0;max-width:none}.patient-hero{display:block}.patient-hero h1{font-size:27pt}.patient-hero p{font-size:11pt}.patient-page h2{font-size:23pt}.checklist{margin-top:0;padding-top:0}.check-row{padding:12px 2px;break-inside:avoid}.check-row input{appearance:auto}.check-row:has(input:checked){background:white}.check-row>span>span{font-size:10pt}}
