/*
Theme Name: Paradinha
Description: Paradinha Village Retreat — tema filho de GeneratePress.
Template: generatepress
Version: 1.3.1
Text Domain: paradinha
*/
:root{--paper:#fbfaed;--ink:#293c2d;--olive:#63763d;--muted:#65705e;--line:#d9decc;--rust:#a65b35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--rust)}img{display:block;max-width:100%;height:auto}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.1}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:6px}::selection{background:#dce5c8}.wrap{width:min(1160px,calc(100% - 88px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:99;padding:12px 20px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:none}.top-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand-name{font-family:Georgia,serif;letter-spacing:-.065em;font-size:37px}.brand-sub{font-size:9px;letter-spacing:.24em;margin-top:9px;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav-contact{border-bottom:1px solid #9da98c;padding-bottom:3px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:65px 0 60px}.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:var(--olive);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(50px,5.65vw,76px);margin:25px 0 24px;line-height:1.04}.hero h1 em{color:var(--olive);font-weight:400}.hero-copy{font-size:16px;max-width:540px;color:var(--muted);line-height:1.8}.hero-copy+p{margin-top:16px}.hero-location{font-size:11px;letter-spacing:.07em;margin-top:26px;color:var(--olive);text-transform:uppercase}.hero-art{max-width:430px;width:100%;justify-self:end}.hero-art img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 40%;mix-blend-mode:multiply;border-radius:45% 45% 2px 2px}.hero-art figcaption{font-size:9px;letter-spacing:.06em;text-align:center;color:var(--muted);margin-top:12px}.plans{padding:40px 0 55px;border-top:1px solid var(--line)}.section-title{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--olive);margin-bottom:24px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.plan-grid h2{font-size:25px;letter-spacing:-.025em;margin-bottom:13px}.plan-grid p{font-size:13px;color:var(--muted);line-height:1.8}.plan-note{font-size:11px;color:var(--muted);margin-top:25px}.recognition{padding:38px 0 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1fr 1fr;gap:40px}.recognition .section-title{margin-top:3px}.recognition h2{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:10px}.recognition p{font-size:12px;line-height:1.9;color:var(--muted)}.recognition .date{font-size:10px;margin-top:10px;color:var(--olive)}.contact{border-top:1px solid var(--line);padding:35px 0 42px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{font-size:28px;margin-bottom:9px}.contact p{font-size:12px;color:var(--muted)}.email-link{font-size:20px;letter-spacing:-.02em;border-bottom:1px solid #a7b199;padding-bottom:5px;white-space:nowrap}.site-bottom{border-top:1px solid var(--line);padding:21px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-inner a{text-decoration:underline;text-underline-offset:3px}.privacy-page{padding:65px 0;max-width:780px}.privacy-page h1{font-size:55px;margin-bottom:30px}.privacy-page h2{font-size:28px;margin:30px 0 16px}.privacy-page p{font-size:15px}.privacy-page p+p{margin-top:16px}.privacy-page a{text-decoration:underline}
@media(min-width:1500px){.hero{padding:75px 0}.hero-art{max-width:450px}}@media(max-width:950px){.wrap{width:calc(100% - 60px)}.hero{gap:25px}.hero h1{font-size:59px}.hero-copy{font-size:15px}.plan-grid{gap:23px}.plan-grid h2{font-size:23px}.recognition{gap:26px;grid-template-columns:.5fr 1fr 1fr}.email-link{font-size:18px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.top-inner{min-height:87px;gap:15px}.brand-name{font-size:31px}.brand-sub{font-size:8px}.site-nav{gap:17px;font-size:11px}.site-nav a:first-child{display:inline-block}.hero{grid-template-columns:1fr;gap:27px;padding:42px 0 37px}.hero h1{font-size:clamp(46px,11.5vw,66px);margin:23px 0 22px}.hero-copy{font-size:15px;line-height:1.8}.hero-location{font-size:9px;letter-spacing:.06em;margin-top:23px}.hero-art{max-width:310px;justify-self:center}.hero-art figcaption{font-size:8px;margin-top:9px}.plans{padding:32px 0 37px}.section-title{font-size:9px;margin-bottom:25px}.plan-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.plan-grid h2{font-size:24px}.plan-grid p{font-size:12px}.plan-note{font-size:10px}.recognition{grid-template-columns:1fr;gap:25px;padding:31px 0 37px}.recognition .section-title{margin:0}.recognition h2{font-size:13px}.recognition p{font-size:12px}.recognition .date{margin-top:6px}.contact{padding:31px 0 37px;align-items:flex-start;flex-direction:column;gap:23px}.contact h2{font-size:29px}.contact p{font-size:11px}.email-link{font-size:21px}.footer-inner{font-size:9px;flex-direction:column;gap:7px}.privacy-page{padding-block:42px}.privacy-page h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Composição final: imagem de fundo e planta dos materiais originais. */
.hero{position:relative}.hero-scene{width:100%;aspect-ratio:1;background:url('assets/conceito-paradinha.png') center 40% / cover no-repeat;mix-blend-mode:multiply;border-radius:45% 45% 2px 2px}.arrow{display:inline-block;vertical-align:middle;width:16px;height:16px;flex:none;margin-left:5px}.nav-contact{display:inline-flex;gap:3px;align-items:center}.plans{position:relative;padding:36px 0 40px}.plans:before{content:"";position:absolute;z-index:-1;inset:0 calc((min(1160px,100vw - 88px) - 100vw)/2);background:#f0efd8}.plans-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}.plan-art{background:#fffef4;padding:15px;border-radius:3px}.plan-art img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.plan-art figcaption{font-size:9px;letter-spacing:.05em;text-align:center;color:var(--muted);padding:7px 0}.plan-grid{grid-template-columns:1fr 1fr;gap:34px 38px}.plan-grid article{position:relative;padding-top:18px;border-top:1px solid #bcc7a3}.plan-grid h2{font-size:27px}.plan-note{max-width:700px;margin-left:auto;text-align:right}.recognition{padding-block:44px}.footer-contact{border-top:1px solid var(--line);padding:38px 0 34px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}.footer-contact h2{font-size:32px;margin:0 0 14px}.footer-contact .email-link{font-size:17px;display:inline-flex;align-items:center;white-space:normal;overflow-wrap:anywhere}.footer-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--olive);margin-bottom:12px}.footer-contact p,.footer-contact address{font-size:12px;font-style:normal;color:var(--muted);line-height:1.85}.footer-contact .promoter{font-size:11px;margin-top:15px}.coordinates{font-variant-numeric:tabular-nums}.site-bottom{border:0;padding-top:0}.footer-inner{padding-top:20px;border-top:1px solid var(--line)}.document-back{padding-top:30px}.document-back .brand-name{font-size:31px}
@media(max-width:950px){.plans-layout{gap:35px}.plan-grid{gap:24px}.plan-grid h2{font-size:25px}.plans:before{inset-inline:-30px}.footer-contact{gap:25px}}@media(max-width:650px){.hero-scene{max-width:310px}.plans{padding-block:30px}.plans:before{inset-inline:-20px}.plans-layout{grid-template-columns:1fr;gap:30px}.plan-art{max-width:340px;margin-inline:auto;padding:10px}.plan-grid{gap:25px}.plan-grid h2{font-size:25px}.plan-note{text-align:left;font-size:10px}.recognition{padding-block:32px}.footer-contact{grid-template-columns:1fr;gap:25px;padding-block:31px}.footer-contact h2{font-size:30px}.footer-contact .email-link{font-size:20px}.footer-label{margin-bottom:7px}.footer-contact .promoter{margin-top:10px}.footer-inner{padding-top:17px}.site-bottom{padding-bottom:20px}}

/* Recorte do contorno original: preserva integralmente a imagem do PDF. */
.hero-scene{border-radius:0;clip-path:polygon(5.859% 7.344%, 6.445% 7.344%, 7.031% 7.148%, 7.617% 7.148%, 8.203% 6.953%, 8.789% 6.953%, 9.375% 6.758%, 9.961% 6.758%, 10.547% 6.562%, 11.133% 6.367%, 11.719% 6.172%, 12.305% 5.977%, 12.891% 5.781%, 13.477% 5.586%, 14.062% 5.391%, 14.648% 5.195%, 15.234% 5.000%, 15.820% 4.805%, 16.406% 4.609%, 16.992% 4.414%, 17.578% 4.023%, 18.164% 3.828%, 18.750% 3.633%, 19.336% 3.437%, 19.922% 3.242%, 20.508% 3.047%, 21.094% 2.656%, 21.680% 2.461%, 22.266% 2.266%, 22.852% 2.070%, 23.438% 1.875%, 24.023% 1.680%, 24.609% 1.680%, 25.195% 1.484%, 25.781% 1.289%, 26.367% 1.289%, 26.953% 1.289%, 27.539% 1.289%, 28.125% 1.289%, 28.711% 1.289%, 29.297% 1.484%, 29.883% 1.484%, 30.469% 1.680%, 31.055% 1.875%, 31.641% 2.070%, 32.227% 2.266%, 32.812% 2.461%, 33.398% 2.656%, 33.984% 2.852%, 34.570% 3.242%, 35.156% 3.437%, 35.742% 3.633%, 36.328% 3.828%, 36.914% 3.633%, 37.500% 3.437%, 38.086% 3.242%, 38.672% 3.047%, 39.258% 2.656%, 39.844% 2.461%, 40.430% 2.266%, 41.016% 2.070%, 41.602% 1.875%, 42.188% 1.680%, 42.773% 1.484%, 43.359% 1.289%, 43.945% 1.094%, 44.531% 0.898%, 45.117% 0.703%, 45.703% 0.508%, 46.289% 0.312%, 46.875% 0.312%, 47.461% 0.312%, 48.047% 0.117%, 48.633% 0.117%, 49.219% 0.117%, 49.805% 0.117%, 50.391% 0.117%, 50.977% 0.312%, 51.562% 0.312%, 52.148% 0.508%, 52.734% 0.508%, 53.320% 0.703%, 53.906% 0.898%, 54.492% 1.094%, 55.078% 1.289%, 55.664% 1.484%, 56.250% 1.875%, 56.836% 2.070%, 57.422% 2.266%, 58.008% 2.461%, 58.594% 2.656%, 59.180% 3.047%, 59.766% 3.242%, 60.352% 3.437%, 60.938% 3.242%, 61.523% 3.047%, 62.109% 2.656%, 62.695% 2.461%, 63.281% 2.266%, 63.867% 1.875%, 64.453% 1.680%, 65.039% 1.484%, 65.625% 1.289%, 66.211% 1.094%, 66.797% 0.898%, 67.383% 0.703%, 67.969% 0.508%, 68.555% 0.312%, 69.141% 0.312%, 69.727% 0.312%, 70.312% 0.117%, 70.898% 0.117%, 71.484% 0.117%, 72.070% 0.312%, 72.656% 0.312%, 73.242% 0.508%, 73.828% 0.508%, 74.414% 0.703%, 75.000% 0.898%, 75.586% 1.094%, 76.172% 1.289%, 76.758% 1.484%, 77.344% 1.875%, 77.930% 2.070%, 78.516% 2.266%, 79.102% 2.656%, 79.688% 2.852%, 80.273% 3.242%, 80.859% 3.437%, 81.445% 3.633%, 82.031% 4.023%, 82.617% 4.219%, 83.203% 4.414%, 83.789% 4.805%, 84.375% 5.000%, 84.961% 5.195%, 85.547% 5.391%, 86.133% 5.586%, 86.719% 5.781%, 87.305% 5.977%, 87.891% 5.977%, 88.477% 6.172%, 89.062% 6.367%, 89.648% 6.562%, 90.234% 6.758%, 90.820% 6.758%, 91.406% 6.953%, 91.992% 7.148%, 92.578% 7.148%, 93.164% 7.344%, 93.750% 7.344%, 93.945% 7.539%, 93.945% 55.586%, 93.750% 57.930%, 93.164% 61.641%, 92.578% 64.180%, 91.992% 66.328%, 91.406% 68.086%, 90.820% 69.453%, 90.234% 70.820%, 89.648% 71.992%, 89.062% 72.969%, 88.477% 74.141%, 87.891% 75.117%, 87.305% 75.898%, 86.719% 76.875%, 86.133% 77.656%, 85.547% 78.438%, 84.961% 79.219%, 84.375% 80.000%, 83.789% 80.586%, 83.203% 81.367%, 82.617% 81.953%, 82.031% 82.539%, 81.445% 83.125%, 80.859% 83.711%, 80.273% 84.297%, 79.688% 84.883%, 79.102% 85.273%, 78.516% 85.859%, 77.930% 86.445%, 77.344% 86.836%, 76.758% 87.422%, 76.172% 87.812%, 75.586% 88.203%, 75.000% 88.594%, 74.414% 89.180%, 73.828% 89.570%, 73.242% 89.961%, 72.656% 90.352%, 72.070% 90.742%, 71.484% 91.133%, 70.898% 91.523%, 70.312% 91.719%, 69.727% 92.109%, 69.141% 92.500%, 68.555% 92.891%, 67.969% 93.086%, 67.383% 93.477%, 66.797% 93.672%, 66.211% 94.062%, 65.625% 94.258%, 65.039% 94.648%, 64.453% 94.844%, 63.867% 95.039%, 63.281% 95.234%, 62.695% 95.430%, 62.109% 95.820%, 61.523% 96.016%, 60.938% 96.211%, 60.352% 96.211%, 59.766% 96.406%, 59.180% 96.602%, 58.594% 96.797%, 58.008% 96.992%, 57.422% 96.992%, 56.836% 97.188%, 56.250% 97.383%, 55.664% 97.383%, 55.078% 97.383%, 54.492% 97.578%, 53.906% 97.578%, 53.320% 97.773%, 52.734% 97.773%, 52.148% 97.773%, 51.562% 97.773%, 50.977% 97.773%, 50.391% 97.969%, 49.805% 97.969%, 49.219% 97.969%, 48.633% 97.773%, 48.047% 97.773%, 47.461% 97.773%, 46.875% 97.773%, 46.289% 97.773%, 45.703% 97.578%, 45.117% 97.578%, 44.531% 97.578%, 43.945% 97.383%, 43.359% 97.188%, 42.773% 97.188%, 42.188% 96.992%, 41.602% 96.992%, 41.016% 96.797%, 40.430% 96.602%, 39.844% 96.406%, 39.258% 96.211%, 38.672% 96.016%, 38.086% 95.820%, 37.500% 95.625%, 36.914% 95.430%, 36.328% 95.234%, 35.742% 95.039%, 35.156% 94.844%, 34.570% 94.453%, 33.984% 94.258%, 33.398% 93.867%, 32.812% 93.672%, 32.227% 93.281%, 31.641% 93.086%, 31.055% 92.695%, 30.469% 92.305%, 29.883% 91.914%, 29.297% 91.719%, 28.711% 91.328%, 28.125% 90.938%, 27.539% 90.547%, 26.953% 90.156%, 26.367% 89.766%, 25.781% 89.375%, 25.195% 88.984%, 24.609% 88.398%, 24.023% 88.008%, 23.438% 87.617%, 22.852% 87.031%, 22.266% 86.641%, 21.680% 86.055%, 21.094% 85.664%, 20.508% 85.078%, 19.922% 84.492%, 19.336% 84.102%, 18.750% 83.516%, 18.164% 82.930%, 17.578% 82.344%, 16.992% 81.758%, 16.406% 80.977%, 15.820% 80.391%, 15.234% 79.609%, 14.648% 78.828%, 14.062% 78.047%, 13.477% 77.266%, 12.891% 76.484%, 12.305% 75.508%, 11.719% 74.727%, 11.133% 73.750%, 10.547% 72.578%, 9.961% 71.406%, 9.375% 70.234%, 8.789% 68.867%, 8.203% 67.305%, 7.617% 65.547%, 7.031% 63.398%, 6.445% 60.469%, 5.859% 55.391%)}
