.author-pages .author-pages-count{font-size:15px;line-height:1.6;color:#5c554c;margin:0 0 24px}.author-pages h3,.author-pages .h3{margin:32px 0 12px}.author-pages .author-pages-count+h3,.author-pages .author-pages-count+.h3{margin-top:0}.author-pages .author-pages-list{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 24px;padding:0;list-style:none}.author-pages .author-pages-list li{margin:0;min-width:0}.author-pages .author-pages-list a{display:block;min-height:44px;padding:14px 48px 14px 16px;background:#faf7f2 url(/wp-content/themes/custom/visual/icons/arrow-ink.svg) no-repeat right 16px center;background-size:20px 20px;border:1px solid #e2dbcf;border-radius:12px;font-size:17px;line-height:1.41;font-weight:600;color:#1b1915;text-decoration:none;transition:border-color 150ms ease}.author-pages .author-pages-list a:hover{border-color:#1b1915;text-decoration:underline}.author-pages .author-pages-list a:focus-visible{outline:none;box-shadow:0 0 0 2px #faf7f2,0 0 0 4px #1b1915}@media (min-width:768px){.author-pages .author-pages-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.author-profile{display:flex;flex-direction:column;gap:16px}.author-profile .author-profile-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;border-radius:9999px;background:#15473a;color:#faf7f2;font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-size:28px;line-height:1;letter-spacing:.02em}.author-profile .author-profile-text{min-width:0;max-width:720px}.author-profile .author-profile-bio{font-size:19px;line-height:1.58;margin:0 0 24px}.author-profile .author-profile-facts{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.author-profile .author-profile-fact{min-width:0;padding-top:12px;border-top:1px solid #e2dbcf}.author-profile .author-profile-fact dt{font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5c554c;margin:0 0 4px}.author-profile .author-profile-fact dd{font-size:17px;line-height:1.41;font-weight:600;color:#1b1915;margin:0}@media (min-width:600px){.author-profile .author-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}@media (min-width:768px){.author-profile{flex-direction:row;align-items:flex-start;gap:32px}.author-profile .author-profile-avatar{width:96px;height:96px;font-size:36px}}.authors-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.authors-grid .author-tile{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#faf7f2;border:1px solid #e2dbcf;border-radius:14px;transition:border-color 150ms ease}.authors-grid .author-tile:hover{border-color:#1b1915}.authors-grid .author-tile-photo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:9999px;background:#15473a;color:#faf7f2;font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-size:24px;line-height:1;letter-spacing:.02em}.authors-grid .author-tile-body{min-width:0}.authors-grid .author-tile-name{margin:0 0 4px}.authors-grid .author-tile-name a{text-decoration:none}.authors-grid .author-tile-name a:hover{text-decoration:underline}.authors-grid .author-tile-role{font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a9492a;margin:0 0 8px}.authors-grid .author-tile-expertise{font-size:15px;line-height:1.6;color:#5c554c;margin:0 0 12px}.authors-grid .author-tile-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;line-height:1.4;color:#5c554c;margin:0 0 12px}.authors-grid .author-tile-meta b{font-weight:600;color:#1b1915}.authors-grid .author-tile-link{font-size:15px;line-height:1.33;font-weight:600;margin:0}@media (max-width:599px){.authors-grid .author-tile{flex-direction:column}}@media (min-width:768px){.authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f1ece3;color:#1b1915}.badge::before{content:"";width:14px;height:14px;background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.badge-permit{background:#e6f1ea;color:#0c6b40}.badge-permit::before{background-image:url(/wp-content/themes/custom/visual/icons/check-green.svg)}.badge-review{background:#f1ece3;color:#1b1915}.badge-review::before{background-image:url(/wp-content/themes/custom/visual/icons/diamond-ink.svg)}.badge-suspended,.badge-none{background:#fbe9e7;color:#b3261e}.badge-suspended::before,.badge-none::before{background-image:url(/wp-content/themes/custom/visual/icons/alert-danger.svg)}.badge-top{background:#15473a;color:#faf7f2}.badge-top::before{background-image:url(/wp-content/themes/custom/visual/icons/diamond-clay.svg)}.byline{font-size:13px;line-height:1.4;color:#5c554c;margin:0 0 16px}.byline time{font-variant-numeric:tabular-nums}.casino-table{display:block;width:100%;border-collapse:separate;border-spacing:0;margin:24px 0 16px;font-size:15px;line-height:1.6}.casino-table caption,.casino-table thead,.casino-table tbody,.casino-table tfoot,.casino-table tr,.casino-table th,.casino-table td{display:block}.casino-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.casino-table tbody{counter-reset:casino-rank}.casino-table td{padding:0}.casino-table .casino-table-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank casino" "rating rating" "offer offer" "facts facts" "action action";gap:16px;padding:20px 16px 16px;margin:20px 0 0;background:#fff;border:1px solid #e2dbcf;border-bottom:0;border-radius:20px 20px 0 0;counter-increment:casino-rank}.casino-table .casino-table-row:first-child{margin-top:0}.casino-table .casino-table-top{background:#e6f1ea;border-color:#c8dcd2}.casino-table .casino-table-rank{grid-area:rank}.casino-table .casino-table-position{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#15473a;color:#faf7f2;font-size:20px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.casino-table .casino-table-position::before{content:counter(casino-rank)}.casino-table .casino-table-top .casino-table-position{background:#a9492a}.casino-table .casino-table-casino{grid-area:casino;min-width:0}.casino-table .casino-table-brand{display:flex;align-items:center;gap:16px}.casino-table .casino-table-brand-text{flex:1 1 auto;min-width:0}.casino-table .casino-table-brand .badge{margin:0 0 6px}.casino-table .casino-table-logo{display:block;flex-shrink:0;width:64px;height:64px;padding:6px;background:#fff;border:1px solid #e2dbcf;border-radius:14px;object-fit:contain}.casino-table .casino-table-logo-text{display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.2;font-weight:700;text-align:center;color:#1b1915;overflow-wrap:anywhere}.casino-table .casino-table-name{display:block;font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-size:22px;line-height:1.36;letter-spacing:-.01em;color:#1b1915}.casino-table .casino-table-name a{text-decoration:none}.casino-table .permit-line .permit-line-number,.casino-table .permit-line .permit-line-holder,.casino-table .permit-line .permit-line-oficio{display:block}.casino-table .permit-line .permit-line-number::before,.casino-table .permit-line .permit-line-holder::before,.casino-table .permit-line .permit-line-oficio::before{content:none}.casino-table .casino-table-rating{grid-area:rating;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;background:#e6f1ea;border-radius:14px}.casino-table .casino-table-top .casino-table-rating{background:#fff}.casino-table .casino-table-rating-label{flex:0 0 100%;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0c6b40}.casino-table .casino-table-rating-value{display:block;white-space:nowrap}.casino-table .casino-table-score{font-size:28px;line-height:1.08;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1b1915}.casino-table .casino-table-score-max{font-size:13px;line-height:1.4;color:#5c554c}.casino-table .casino-table-score-none{font-size:13px;line-height:1.4;color:#5c554c}.casino-table .casino-table-rating-basis{font-size:13px;line-height:1.4;color:#5c554c}.casino-table .casino-table-offer{grid-area:offer}.casino-table .casino-table-offer-box{background:#e6f1ea;border:1px solid #c8dcd2;border-radius:16px;padding:16px 18px 16px}.casino-table .casino-table-top .casino-table-offer-box{background:#fff}.casino-table .casino-table-offer-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0c6b40;margin:0 0 8px}.casino-table .casino-table-offer-label::before{content:"";width:12px;height:12px;flex-shrink:0;background:url(/wp-content/themes/custom/visual/icons/diamond-clay.svg) no-repeat center;background-size:12px 12px}.casino-table .casino-table-offer-headline{font-size:22px;line-height:1.25;font-weight:700;color:#15473a;margin:0 0 10px;padding:0 0 10px;border-bottom:2px solid #a9492a}.casino-table .casino-table-offer-conditions{font-size:14px;line-height:1.5;color:#5c554c}.casino-table .casino-table-no-offer{display:block;padding:14px 16px;background:#faf7f2;border-radius:14px;font-size:15px;line-height:1.6;color:#5c554c}.casino-table .casino-table-facts{grid-area:facts;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pay pay" "wd live";gap:10px}.casino-table .casino-table-fact{display:block;padding:10px 12px;background:#faf7f2;border-radius:12px}.casino-table .casino-table-top .casino-table-fact{background:#fff}.casino-table .casino-table-fact-payments{grid-area:pay}.casino-table .casino-table-fact-withdrawal{grid-area:wd}.casino-table .casino-table-fact-live{grid-area:live}.casino-table .casino-table-fact-label{display:block;font-size:11px;line-height:1.33;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5c554c;margin:0 0 4px}.casino-table .casino-table-fact-value{display:block;font-size:15px;line-height:1.4;font-weight:600;color:#1b1915}.casino-table .casino-table-chip{display:inline-block;padding:2px 10px;margin:2px 4px 2px 0;border:1px solid #c8dcd2;border-radius:9999px;background:#fff;font-size:13px;line-height:1.5;font-weight:600}.casino-table .casino-table-top .casino-table-chip{background:#e6f1ea}.casino-table .casino-table-fact-sep{font-size:0;color:transparent}.casino-table .casino-table-action{grid-area:action;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.casino-table .casino-table-action .btn{width:100%;min-height:48px;font-size:17px}.casino-table .casino-table-domain{display:block;text-align:center;font-size:13px;line-height:1.4;color:#5c554c}.casino-table .casino-table-terms td{padding:12px 16px 14px;background:#faf7f2;border:1px solid #e2dbcf;border-radius:0 0 20px 20px;box-shadow:0 14px 24px -18px rgba(21,71,58,.45);font-size:13px;line-height:1.4;color:#5c554c}.casino-table .casino-table-top+.casino-table-terms td{border-color:#c8dcd2}.casino-table .casino-table-terms a{color:#5c554c}.casino-table-basis{font-size:13px;line-height:1.4;color:#5c554c;margin:0 0 16px}@media (min-width:600px){.casino-table .casino-table-row{grid-template-columns:auto minmax(0,1fr) 150px;grid-template-areas:"rank casino rating" "offer offer offer" "facts facts action";padding:24px 20px 20px}.casino-table .casino-table-rating{flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:6px;text-align:center;padding:12px 8px}.casino-table .casino-table-rating-label{flex:0 0 auto}.casino-table .casino-table-logo{width:80px;height:80px;padding:8px}}@media (min-width:1024px){.casino-table .casino-table-row{grid-template-columns:40px minmax(0,1.5fr) 112px minmax(0,1.25fr) 164px;grid-template-areas:"rank casino rating offer action" "rank facts facts facts action";align-items:center;column-gap:20px;row-gap:16px;padding:24px}.casino-table .casino-table-rank{align-self:start}.casino-table .casino-table-name{font-size:24px;line-height:1.25}.casino-table .casino-table-score{font-size:30px;line-height:1}.casino-table .casino-table-facts{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pay wd live"}.casino-table .casino-table-terms td{padding:12px 24px 14px}}.compliance{display:flex;align-items:flex-start;gap:16px;margin:24px 0}.compliance .compliance-lines p{font-size:13px;line-height:1.4;color:#5c554c;margin:0 0 4px}.compliance .compliance-lines p:last-child{margin-bottom:0}.contact-form{margin:32px 0 0;padding:24px 16px;max-width:760px;background:#faf7f2;border:1px solid #e2dbcf;border-radius:16px}.contact-form .contact-form-head{margin:0 0 20px}.contact-form .contact-form-title{margin:0 0 4px}.contact-form .contact-form-note{margin:0;font-size:13px;line-height:1.4;color:#5c554c}.contact-form .cntctfrm_contact_form.cntctfrm_one_column{width:100%;max-width:none;margin:0;padding:0}.contact-form .cntctfrm_contact_form .cntctfrm_column{display:grid;grid-template-columns:1fr;gap:16px;float:none;width:100%;max-width:none;margin:0;padding:0}.contact-form .cntctfrm_contact_form .cntctfrm_field_wrap{min-width:0;margin:0;padding:0}.contact-form .cntctfrm_contact_form .cntctfrm_label{margin:0 0 6px;padding:0}.contact-form .cntctfrm_contact_form .cntctfrm_label label{display:inline;font-size:15px;line-height:1.33;font-weight:600;color:#1b1915}.contact-form .cntctfrm_contact_form .cntctfrm_label .required{color:#a9492a}.contact-form .cntctfrm_contact_form .cntctfrm_input{margin:0;padding:0}.contact-form .cntctfrm_contact_form .cntctfrm_input .text,.contact-form .cntctfrm_contact_form .cntctfrm_input textarea{display:block;box-sizing:border-box;width:100%;max-width:none;min-height:52px;margin:0;padding:12px 16px;background:#fff;border:1px solid #8a8175;border-radius:10px;font-family:inherit;font-size:17px;line-height:1.41;color:#1b1915;transition:border-color 150ms ease,box-shadow 150ms ease}.contact-form .cntctfrm_contact_form .cntctfrm_input textarea{min-height:168px;resize:vertical}.contact-form .cntctfrm_contact_form .cntctfrm_input .text:hover,.contact-form .cntctfrm_contact_form .cntctfrm_input textarea:hover{border-color:#1b1915}.contact-form .cntctfrm_contact_form .cntctfrm_input .text:focus,.contact-form .cntctfrm_contact_form .cntctfrm_input textarea:focus{outline:none;border-color:#15473a;box-shadow:0 0 0 2px #faf7f2,0 0 0 4px #1b1915}.contact-form .cntctfrm_contact_form .cntctfrm_error_text{margin:6px 0 0;font-size:13px;line-height:1.4;color:#b3261e}.contact-form .cntctfrm_contact_form .cntctfrm_field_captcha_wrap .cntctfrm_label{display:none}.contact-form .cntctfrm_contact_form .cptch_title{display:block;margin:0 0 6px;font-size:15px;line-height:1.33;font-weight:600;color:#1b1915}.contact-form .cntctfrm_contact_form .cptch_wrap{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.contact-form .cntctfrm_contact_form .cptch_label{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:19px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:#1b1915}.contact-form .cntctfrm_contact_form .cptch_input{box-sizing:border-box;width:64px!important;min-height:44px;margin:0;padding:8px 10px;background:#fff;border:1px solid #8a8175;border-radius:10px;font-family:inherit;font-size:17px!important;font-weight:700;text-align:center;color:#1b1915}.contact-form .cntctfrm_contact_form .cptch_input:focus{outline:none;border-color:#15473a;box-shadow:0 0 0 2px #faf7f2,0 0 0 4px #1b1915}.contact-form .cntctfrm_contact_form .cptch_reload_button{cursor:pointer;color:#5c554c}.contact-form .cntctfrm_contact_form .clear{display:none}.contact-form .cntctfrm_contact_form .cntctfrm_submit_wrap{margin:24px 0 0;padding:0}.contact-form .cntctfrm_contact_form .cntctfrm_submit_wrap .cntctfrm_column{display:block}.contact-form .cntctfrm_contact_form .cntctfrm_submit_wrap .cntctfrm_column+.cntctfrm_column{display:none}.contact-form .cntctfrm_contact_form .cntctfrm_contact_submit{display:block;width:100%;min-height:52px;margin:0;padding:0 28px;background:#15473a;border:0;border-radius:9999px;font-family:inherit;font-size:16px;line-height:1.33;font-weight:600;letter-spacing:.02em;color:#faf7f2;cursor:pointer;transition:background-color 150ms ease}.contact-form .cntctfrm_contact_form .cntctfrm_contact_submit:hover{background:#1f5c4b}.contact-form .cntctfrm_contact_form .cntctfrm_contact_submit:focus-visible{outline:none;box-shadow:0 0 0 2px #faf7f2,0 0 0 4px #1b1915}@media (min-width:768px){.contact-form{padding:32px}.contact-form .cntctfrm_contact_form .cntctfrm_column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.contact-form .cntctfrm_contact_form .cntctfrm_field_subject_wrap,.contact-form .cntctfrm_contact_form .cntctfrm_field_message_wrap,.contact-form .cntctfrm_contact_form .cntctfrm_field_captcha_wrap{grid-column:1 / -1}.contact-form .cntctfrm_contact_form .cntctfrm_contact_submit{display:inline-block;width:auto}}.faq{max-width:720px;margin:48px 0}.faq .faq-item{padding:24px;margin:0 0 12px;background:#fff;border:1px solid #e2dbcf;border-radius:12px}.faq .faq-item:last-child{margin-bottom:0}.faq .faq-item h3,.faq .faq-item .faq-question{padding-left:36px;background:url(/wp-content/themes/custom/visual/icons/diamond-clay.svg) no-repeat left 9px;background-size:14px 14px;font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-weight:400;font-size:22px;line-height:1.36;margin:0 0 12px}.faq .faq-item .faq-answer p:last-child{margin-bottom:0}.helpline{background:#f1ece3;border-radius:14px;padding:24px;margin:32px 0}.helpline .helpline-label{font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1b1915;padding-left:20px;background:url(/wp-content/themes/custom/visual/icons/diamond-jade.svg) no-repeat left center;background-size:14px 14px;margin:0 0 8px}.helpline .helpline-number{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 8px}.helpline .helpline-number a{text-decoration:none;color:#1b1915}.helpline .helpline-number a:hover{text-decoration:underline}.helpline .helpline-note{font-size:15px;line-height:1.6;color:#5c554c;margin:0}@media (min-width:768px){.helpline .helpline-number{font-size:40px;line-height:1}}.masthead{background:#faf7f2}.masthead .masthead-utility{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.masthead .masthead-logo{text-align:center;padding:32px 16px}.masthead .masthead-logo a{display:inline-block;text-decoration:none}.masthead .masthead-logo img{display:block;width:100%;max-width:560px;height:auto}.masthead .masthead-nav{border-top:1px solid #1b1915;border-bottom:1px solid #1b1915}@media (min-width:768px){.masthead .masthead-logo{padding:48px 16px}}.methodology{display:grid;grid-template-columns:1fr;gap:32px;margin:48px 0}.methodology .methodology-step{border-top:1px solid #1b1915;padding-top:16px}.methodology .methodology-number{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#a9492a;margin:0 0 12px}.methodology .methodology-step h3,.methodology .methodology-step .h3{margin:0 0 12px}.methodology .methodology-step p{margin:0}@media (min-width:1024px){.methodology{grid-template-columns:repeat(3,1fr);gap:32px;margin:64px 0}.methodology .methodology-number{font-size:40px;line-height:1}}.next-step{padding:24px;margin:48px 0 32px;max-width:720px;background:#fff;border:1px solid #e2dbcf;border-left:4px solid #15473a;border-radius:14px;box-shadow:0 2px 4px rgba(21,71,58,.1),0 10px 24px rgba(21,71,58,.16)}.next-step .next-step-kicker{font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a9492a;margin:0 0 12px}.next-step .h3,.next-step h3{margin:0 0 8px}.next-step .h3 a,.next-step h3 a{display:inline-block;padding-right:32px;text-decoration:none;background:url(/wp-content/themes/custom/visual/icons/arrow-ink.svg) no-repeat right center;background-size:22px 22px;transition:background-position 150ms ease}.next-step .h3 a:hover,.next-step h3 a:hover{text-decoration:underline;background-position:right -4px center}.next-step p{margin:0;color:#5c554c}.notice{border:1px solid #1b1915;border-radius:14px;padding:24px;margin:32px 0;max-width:720px;background:#fff}.notice .notice-title{font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-size:22px;line-height:1.36;margin:0 0 12px}.notice .notice-text{margin:0}.notice .notice-text p:last-child{margin-bottom:0}.notice-warning{border-top:4px solid #b3261e}.notice-warning .notice-title{padding-left:32px;background:url(/wp-content/themes/custom/visual/icons/alert-danger.svg) no-repeat left 3px;background-size:24px 24px}.notice-disclosure{max-width:none;padding:0;margin:24px 0;border:1px solid #c8dcd2;border-top:4px solid #15473a;border-radius:20px;overflow:hidden;background:#fff}.notice-disclosure .notice-head{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#e6f1ea;border-bottom:1px solid #c8dcd2}.notice-disclosure .notice-icon{flex-shrink:0;width:40px;height:40px;border-radius:9999px;background:#15473a url(/wp-content/themes/custom/visual/icons/diamond-paper.svg) no-repeat center;background-size:16px 16px}.notice-disclosure .notice-kicker{font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0c6b40;margin:0 0 2px}.notice-disclosure .notice-title{margin:0}.notice-disclosure .notice-columns{display:grid;grid-template-columns:1fr}.notice-disclosure .notice-column{padding:16px 20px 20px}.notice-disclosure .notice-column+.notice-column{border-top:1px solid #e2dbcf}.notice-disclosure .notice-column-title{font-size:15px;line-height:1.4;font-weight:700;color:#1b1915;margin:0 0 8px}.notice-disclosure .notice-column p{font-size:15px;line-height:1.6;color:#5c554c;margin:0}@media (min-width:768px){.notice-disclosure .notice-columns{grid-template-columns:1fr 1fr}.notice-disclosure .notice-column+.notice-column{border-top:0;border-left:1px solid #e2dbcf}}.page-article{width:100%;max-width:1144px;box-sizing:border-box;margin:24px auto 64px}.page-article .page-article-body>h2,.page-article .page-article-body>section>h2{margin-top:56px}.page-article .page-article-body>section>.page-article-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid #c8dcd2;border-radius:9999px;background:#e6f1ea;color:#15473a;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.page-article .page-article-body>section>.page-article-kicker::before{content:"";width:12px;height:12px;flex-shrink:0;background:url(/wp-content/themes/custom/visual/icons/diamond-clay.svg) no-repeat center;background-size:12px 12px}.page-article .page-article-body>h2:first-child,.page-article .page-article-body>section>h2:first-child,.page-article .page-article-body>section>.page-article-kicker+h2{margin-top:0}.page-article .page-article-body>section{background:#fff;border:1px solid #e2dbcf;border-radius:20px;box-shadow:0 2px 4px rgba(21,71,58,.1),0 10px 24px rgba(21,71,58,.16);padding:24px 16px;margin:32px 0}.page-article .page-article-body>section:first-child{margin-top:0}.page-article .page-article-body>section>h2{font-size:30px;line-height:1.2}.page-article .page-article-body>section .faq .faq-item,.page-article .page-article-body>section .next-step{background:#faf7f2}.page-article .page-article-body>section .faq,.page-article .page-article-body>section .notice,.page-article .page-article-body>section .next-step{max-width:none}.page-article .page-article-body>section>:last-child{margin-bottom:0}.page-article .page-article-body ul:not([class]){list-style:none;padding-left:0}.page-article .page-article-body ul:not([class])>li{padding-left:24px;background:url(/wp-content/themes/custom/visual/icons/diamond-jade.svg) no-repeat left 8px;background-size:10px 10px}.page-article .page-article-body ol:not([class]){list-style:none;padding-left:0;counter-reset:article-step}.page-article .page-article-body ol:not([class])>li{position:relative;min-height:28px;padding-left:44px;margin:0 0 16px;counter-increment:article-step}.page-article .page-article-body ol:not([class])>li::before{content:counter(article-step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:8px;background:#15473a;color:#faf7f2;font-size:13px;line-height:28px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.page-article .page-article-body>h3{margin-top:32px}.page-article .page-article-table-wrap{overflow-x:auto;margin:0 0 24px;background:#fff;border:1px solid #e2dbcf;border-radius:14px;box-shadow:0 2px 4px rgba(21,71,58,.1),0 10px 24px rgba(21,71,58,.16)}.page-article .page-article-body table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.6;margin:0}.page-article .page-article-body th{text-align:left;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#f1ece3;padding:12px 16px}.page-article .page-article-body td{padding:12px 16px;border-top:1px solid #e2dbcf;vertical-align:top}.page-article .page-article-body tr:first-child td{border-top:0}.page-article .page-article-body img{display:block;margin:0 0 24px}.page-article .page-article-body figure{margin:0 0 24px}.page-article .page-article-body figcaption{font-size:13px;line-height:1.4;color:#5c554c;margin-top:8px}.page-article .page-article-body blockquote{margin:0 0 24px;padding:0 0 0 24px;border-left:2px solid #15473a;font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-style:italic;font-size:21px;line-height:1.52}@media (min-width:768px){.page-article .page-article-body>section{padding:32px}}@media (min-width:1024px){.page-article{margin:32px auto 96px}.page-article .page-article-body>section{padding:48px;margin:48px 0}.page-article .page-article-body>section:first-child{margin-top:0}.page-article .page-article-body>section>h2{font-size:36px;line-height:1.17}}.permit-directory{margin:32px 0 48px}.permit-directory .permit-directory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.permit-directory .permit-directory-search{flex:1 1 220px}.permit-directory .permit-directory-holder{flex:1 1 220px;max-width:100%}.permit-directory .permit-directory-count{flex:0 0 100%;font-size:13px;line-height:1.4;color:#5c554c;font-variant-numeric:tabular-nums}.permit-directory .permit-directory-table{display:block;width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2dbcf;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px rgba(21,71,58,.1),0 10px 24px rgba(21,71,58,.16);font-size:15px;line-height:1.6}.permit-directory .permit-directory-table caption,.permit-directory .permit-directory-table thead,.permit-directory .permit-directory-table tbody,.permit-directory .permit-directory-table tfoot,.permit-directory .permit-directory-table tr,.permit-directory .permit-directory-table th,.permit-directory .permit-directory-table td{display:block}.permit-directory .permit-directory-table thead{display:none}.permit-directory .permit-directory-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:16px;border-bottom:1px solid #e2dbcf}.permit-directory .permit-directory-row.is-hidden{display:none}.permit-directory .permit-directory-table td{padding:0}.permit-directory .permit-directory-domain{grid-column:1 / -1;font-weight:600;font-size:17px;line-height:1.41}.permit-directory .permit-directory-label{display:block;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5c554c;margin:0 0 2px}.permit-directory .permit-directory-permit,.permit-directory .permit-directory-oficio{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.permit-directory .permit-directory-visit{grid-column:1 / -1}.permit-directory .permit-directory-visit .btn{min-height:40px}.permit-directory .permit-directory-caption{font-size:13px;line-height:1.4;color:#5c554c;margin:16px 0 0}.permit-directory .permit-directory-more{margin:24px 0 0;font-size:17px}.permit-directory .permit-directory-empty{padding:24px 0;border-bottom:1px solid #e2dbcf;color:#5c554c}@media (min-width:600px){.permit-directory .permit-directory-count{flex:0 0 auto;margin-left:auto}}@media (min-width:768px){.permit-directory .permit-directory-table{display:table}.permit-directory .permit-directory-table caption{display:table-caption}.permit-directory .permit-directory-table thead{display:table-header-group}.permit-directory .permit-directory-table tbody{display:table-row-group}.permit-directory .permit-directory-table tfoot{display:table-footer-group}.permit-directory .permit-directory-table tr,.permit-directory .permit-directory-row{display:table-row}.permit-directory .permit-directory-table th,.permit-directory .permit-directory-table td{display:table-cell}.permit-directory .permit-directory-table th{text-align:left;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1b1915;background:#f1ece3;padding:12px 16px;white-space:nowrap}.permit-directory .permit-directory-table td{padding:12px 16px;border-bottom:1px solid #e2dbcf;vertical-align:top}.permit-directory .permit-directory-row{padding:0;border:0}.permit-directory .permit-directory-row td{transition:background-color 150ms ease}.permit-directory .permit-directory-row:hover td{background:#f1ece3}.permit-directory .permit-directory-domain{font-size:15px;line-height:1.6;font-weight:600;white-space:nowrap}.permit-directory .permit-directory-label{display:none}.permit-directory .permit-directory-visit{text-align:right;white-space:nowrap}}@media (min-width:1024px){.permit-directory .permit-directory-table td{padding:16px}}.permit-line{display:block;font-size:13px;line-height:1.4;color:#5c554c;padding-left:20px;background:url(/wp-content/themes/custom/visual/icons/check-green.svg) no-repeat left 1px;background-size:15px 15px;margin:4px 0 0}.permit-line .permit-line-label{color:#0c6b40;font-weight:600}.permit-line .permit-line-number{color:#1b1915;font-variant-numeric:tabular-nums}.permit-line .permit-line-holder,.permit-line .permit-line-oficio{color:#5c554c}.permit-line .permit-line-number::before,.permit-line .permit-line-holder::before,.permit-line .permit-line-oficio::before{content:"\00b7";margin:0 6px;color:#5c554c}.search-results{margin:0;padding:0;list-style:none;max-width:720px}.search-results .search-results-item{margin:0;padding:24px 0;border-top:1px solid #e2dbcf}.search-results .search-results-item .h3{margin:0 0 8px}.search-results .search-results-item p{margin:0;color:#5c554c;font-size:15px;line-height:1.6}.section-head{background:#fff;border:1px solid #e2dbcf;box-shadow:0 2px 4px rgba(21,71,58,.1),0 10px 24px rgba(21,71,58,.16);border-radius:20px;padding:24px 16px;margin:32px 0}.section-head .section-head-label{margin:0 0 16px}.section-head .section-head-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid #c8dcd2;border-radius:9999px;background:#e6f1ea;color:#15473a;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-head .section-head-kicker::before{content:"";width:12px;height:12px;flex-shrink:0;background:url(/wp-content/themes/custom/visual/icons/diamond-clay.svg) no-repeat center;background-size:12px 12px}.section-head h2,.section-head .h2{font-size:32px;line-height:1.19;letter-spacing:-.015em;margin:0 0 16px}.section-head .section-head-body p{margin:0 0 16px}.section-head .section-head-body>h2+p{font-size:19px;line-height:1.58}.section-head .section-head-body>:last-child{margin-bottom:0}.section-head .stat-strip,.section-head .faq,.section-head .notice,.section-head .next-step{max-width:none}.section-head .stat-strip{margin:32px 0 0}.section-head .faq{margin:24px 0 0}.section-head .faq .faq-item{background:#faf7f2}.section-head .stat-strip .stat-strip-item{background:#faf7f2}@media (min-width:768px){.section-head{padding:32px}}@media (min-width:1024px){.section-head{padding:48px;margin:48px 0}.section-head h2,.section-head .h2{font-size:40px;line-height:1.15}}.site-footer{background:#15473a;color:#faf7f2;margin-top:64px}.site-footer .colour-strip{margin:0}.site-footer .container{padding-top:40px;padding-bottom:24px}.site-footer a{color:#faf7f2}.site-footer .site-footer-top{display:grid;grid-template-columns:1fr;gap:32px;padding:0 0 32px}.site-footer .site-footer-logo{display:inline-block;padding:10px 14px;background:#fff;border-radius:14px;margin:0 0 16px}.site-footer .site-footer-logo img{display:block;width:232px;height:34px}.site-footer .site-footer-about{font-family:ui-serif,"Iowan Old Style",Charter,"Sitka Heading",Cambria,Georgia,"Noto Serif",serif;font-style:italic;font-size:19px;line-height:1.58;color:#c8dcd2;max-width:520px;margin:0}.site-footer .site-footer-legal p{font-size:13px;line-height:1.5;color:#c8dcd2;margin:0 0 8px}.site-footer .site-footer-legal .site-footer-rg{font-size:17px;line-height:1.41;font-weight:700;color:#fff;margin:0 0 12px}.site-footer .site-footer-legal p:last-child{margin-bottom:0}.site-footer .site-footer-columns{display:grid;grid-template-columns:1fr;gap:32px;padding:32px 0;border-top:1px solid rgba(250,247,242,.2)}.site-footer .site-footer-column .h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c8dcd2;margin:0 0 16px}.site-footer .site-footer-links{margin:0;padding:0;list-style:none}.site-footer .site-footer-links li{margin:0 0 10px;font-size:15px;line-height:1.6}.site-footer .site-footer-links a{text-decoration:none}.site-footer .site-footer-links a:hover{text-decoration:underline}.site-footer .site-footer-trust{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:24px 0;border-top:1px solid rgba(250,247,242,.2)}.site-footer .site-footer-trust-label{flex:0 0 100%;font-size:12px;line-height:1.33;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c8dcd2;margin:0}.site-footer .site-footer-trust .age-mark{width:40px;height:40px;border-color:#faf7f2;color:#faf7f2;font-size:13px}.site-footer .site-footer-segob a,.site-footer .site-footer-ja a{display:block;padding:8px 18px;background:#fff;border-radius:9999px}.site-footer .site-footer-ja img{display:block;width:66px;height:32px}.site-footer .site-footer-segob img{display:block;width:185px;height:32px}.site-footer .site-footer-trust-chip a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid rgba(250,247,242,.35);border-radius:9999px;font-size:15px;font-weight:600;text-decoration:none}.site-footer .site-footer-trust-chip a:hover{background:rgba(250,247,242,.1)}.site-footer .site-footer-bar{display:flex;flex-direction:column;gap:12px;padding:20px 0 0;border-top:1px solid rgba(250,247,242,.2)}.site-footer .site-footer-bar-links{display:flex;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4}.site-footer .site-footer-bar-links li+li::before{content:"|";margin:0 10px;color:rgba(250,247,242,.4)}.site-footer .site-footer-bar-links a{color:#c8dcd2;text-decoration:none}.site-footer .site-footer-bar-links a:hover{color:#faf7f2;text-decoration:underline}.site-footer .site-footer-copy{font-size:13px;line-height:1.4;color:#c8dcd2;margin:0}@media (min-width:768px){.site-footer .site-footer-columns{grid-template-columns:repeat(3,1fr)}.site-footer .site-footer-trust-label{flex:0 0 auto;max-width:220px}.site-footer .site-footer-bar{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.site-footer{margin-top:96px}.site-footer .container{padding-top:56px;padding-bottom:32px}.site-footer .site-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px}.site-footer .site-footer-columns{gap:32px;padding:40px 0}}.stat-strip{display:grid;grid-template-columns:1fr;gap:32px 24px;margin:0 0 48px}.stat-strip .stat-strip-item{border:1px solid #e2dbcf;border-radius:14px;padding:20px}.stat-strip .stat-strip-figure{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1b1915;margin:0 0 8px}.stat-strip .stat-strip-caption{font-size:15px;line-height:1.6;color:#5c554c;margin:0}@media (min-width:600px){.stat-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stat-strip{grid-template-columns:repeat(4,1fr);gap:32px;margin:0 0 64px}.stat-strip .stat-strip-figure{font-size:80px}}