@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:Pompei;src:url(/assets/figma/pompei-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pompei;src:url(/assets/figma/pompei-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pompei;src:url(/assets/figma/pompei-medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Pompei;src:url(/assets/figma/pompei-bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--gold:#ddb04b;--blue:#3a9ee5;--ink:#373737;--paper:#fffdfc;--pale:#edf7ff;--line:#b9ddf7;--radius:calc(24*var(--u))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Heebo,Arial,sans-serif}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:calc(4*var(--u))}.topbar{height:calc(78*var(--u));color:#fff;background:var(--gold);z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 6.7vw;display:grid;position:relative}.brand{grid-column:2}.brand img{width:calc(132*var(--u));filter:brightness(0)invert();display:block}.topbar nav{gap:calc(32*var(--u));font-size:calc(13*var(--u));justify-self:start;font-weight:500;display:flex}.topbar nav a{position:relative}.topbar nav a:after{content:"";right:0;bottom:calc(-6*var(--u));transform-origin:100%;background:#fff;width:100%;height:2px;transition:transform .25s;position:absolute;transform:scaleX(0)}.topbar nav a:hover:after{transform:scaleX(1)}.top-actions,.top-actions span{align-items:center;display:flex}.top-actions{justify-self:end;gap:calc(42*var(--u));font-size:calc(12*var(--u));grid-area:1/3}.top-actions span{gap:calc(8*var(--u))}.top-actions svg{width:calc(18*var(--u))}.mobile-menu{display:none}.hero{height:calc(720*var(--u));background:var(--gold);padding:calc(82*var(--u)) 6.7vw 0;position:relative;overflow:clip visible}.hero:after{content:"";z-index:1;bottom:calc(-74*var(--u));width:108%;height:calc(148*var(--u));background:var(--paper);border-radius:50% 50% 0 0;position:absolute;left:-4%}.hero-copy{z-index:2;width:min(43vw,calc(700*var(--u)));margin-left:auto;margin-right:0;position:relative}.hero h1{font-size:clamp(calc(70*var(--u)),5.75vw,calc(110*var(--u)));margin:0 0 calc(28*var(--u));color:#fff;letter-spacing:-.035em;font-weight:900;line-height:.87}.hero p{max-width:calc(500*var(--u));color:#fff;font-size:calc(18*var(--u));margin:0;line-height:1.48}.stamp{text-align:center;left:calc(-65*var(--u));top:calc(56*var(--u));width:calc(92*var(--u));height:calc(92*var(--u));background:var(--blue);color:#fff;border:calc(4*var(--u)) solid var(--gold);outline-offset:calc(5*var(--u));border-radius:50%;outline:2px dashed #fff;place-content:center;line-height:1;display:grid;position:absolute;transform:rotate(-9deg)}.stamp b{font-size:calc(25*var(--u))}.stamp small{font-size:calc(10*var(--u));margin-top:calc(4*var(--u))}.search{top:calc(520*var(--u));border:2px solid var(--gold);width:calc(425*var(--u));height:calc(72*var(--u));padding:0 calc(25*var(--u));align-items:center;gap:calc(12*var(--u));color:var(--ink);box-shadow:0 0 0 calc(12*var(--u)) var(--paper);background:#fff;border-radius:999px;display:flex;position:absolute;right:0}.search input{text-align:right;background:0 0;border:0;outline:0;width:100%}.hero-dog{z-index:2;left:7%;bottom:calc(12*var(--u));width:min(49vw,calc(920*var(--u)));height:calc(640*var(--u));object-fit:contain;object-position:left bottom;filter:drop-shadow(0 calc(20*var(--u)) calc(18*var(--u)) #412b0833);position:absolute}.rating{z-index:3;bottom:calc(146*var(--u));width:calc(230*var(--u));padding:calc(16*var(--u)) calc(18*var(--u));border:2px solid var(--blue);border-radius:calc(24*var(--u));box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) #37373724;background:#f0f7fff0;font-weight:700;position:absolute;left:6.8%;transform:none}.rating-copy{justify-content:space-between;align-items:flex-end;display:flex}.rating-copy span{color:var(--ink);font-size:calc(16*var(--u));display:block}.rating-copy b{font-size:calc(34*var(--u))}.rating-copy small{color:var(--blue);font-size:calc(13*var(--u));letter-spacing:2px;display:block}.avatar-stack{margin-top:calc(10*var(--u));padding-left:calc(12*var(--u));direction:ltr;display:flex}.avatar-stack img{width:calc(38*var(--u));height:calc(38*var(--u));object-fit:cover;margin-left:calc(-12*var(--u));border:2px solid #fff;border-radius:50%}.hero-paw{z-index:3;bottom:calc(6*var(--u));width:calc(58*var(--u));height:calc(58*var(--u));border:calc(4*var(--u)) solid #fff;background:var(--gold);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;left:2.3%}.categories{justify-content:center;gap:clamp(calc(16*var(--u)),3.6vw,calc(64*var(--u)));padding:calc(75*var(--u)) calc(24*var(--u)) calc(78*var(--u));display:flex}.categories a{width:calc(118*var(--u));height:calc(104*var(--u));border:1.5px solid var(--blue);border-radius:calc(18*var(--u)) calc(18*var(--u)) calc(26*var(--u)) calc(26*var(--u));justify-content:center;align-items:center;gap:calc(8*var(--u));background:linear-gradient(#fff 0%,#f4faff 100%);flex-direction:column;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.categories a:hover{transform:translateY(calc(-6*var(--u)));box-shadow:0 calc(14*var(--u)) calc(28*var(--u)) #3a9ee524;background:#fff}.categories svg{color:var(--blue);width:calc(35*var(--u));height:calc(35*var(--u));stroke-width:1.35px}.categories span{font-size:calc(14*var(--u));font-weight:600}.section{max-width:calc(1664*var(--u));padding:calc(52*var(--u)) clamp(calc(24*var(--u)),calc(96*var(--u)),calc(80*var(--u)));margin:auto}.section-title{text-align:right}.section-title h2{font-size:calc(48*var(--u));margin:0 0 calc(9*var(--u));letter-spacing:-.025em;font-weight:900;line-height:1}.section-title p{color:#686868;font-size:calc(17*var(--u));margin:0}.services{padding-bottom:calc(110*var(--u))}.filters{align-items:center;gap:calc(16*var(--u));margin:calc(34*var(--u)) 0 calc(96*var(--u));direction:rtl;flex-wrap:wrap;display:flex}.filters button{height:calc(48*var(--u));border:1.5px solid var(--ink);padding:0 calc(20*var(--u));min-width:calc(150*var(--u));background:0 0;border-radius:999px;justify-content:space-between;align-items:center;display:flex}.filters button:hover{border-color:var(--blue);color:var(--blue)}.filters label{font-size:calc(14*var(--u));gap:calc(8*var(--u));align-items:center;display:flex}.filters input{appearance:none;width:calc(18*var(--u));height:calc(18*var(--u));border:1.5px solid var(--ink);border-radius:calc(5*var(--u))}.filters input:checked{background:var(--blue);box-shadow:inset 0 0 0 calc(4*var(--u)) #fff}.expert-grid{gap:calc(72*var(--u)) calc(28*var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.expert{text-align:center;padding:calc(88*var(--u)) calc(16*var(--u)) calc(36*var(--u));background:var(--pale);border:1.5px solid var(--blue);border-radius:calc(16*var(--u)) calc(16*var(--u)) calc(28*var(--u)) calc(28*var(--u));min-height:calc(270*var(--u));transition:transform .25s,box-shadow .25s;position:relative}.expert:hover{transform:translateY(calc(-5*var(--u)));box-shadow:0 calc(18*var(--u)) calc(35*var(--u)) #3a9ee51f}.portrait{top:calc(-72*var(--u));width:calc(150*var(--u));height:calc(150*var(--u));border-radius:calc(30*var(--u));border:calc(6*var(--u)) solid var(--paper);box-shadow:0 calc(6*var(--u)) calc(14*var(--u)) #3737371f;background:#eee;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)rotate(-5deg)}.portrait img{object-fit:cover;width:100%;height:100%}.portrait span{top:calc(8*var(--u));left:calc(8*var(--u));border:1px solid var(--blue);width:calc(32*var(--u));height:calc(32*var(--u));color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.expert:nth-child(2n) .portrait{transform:translate(-50%)rotate(5deg)}.expert h3{font-size:calc(22*var(--u));margin:calc(8*var(--u)) 0 calc(4*var(--u));line-height:1}.expert p{font-size:calc(13*var(--u));min-height:calc(54*var(--u));margin:0;line-height:1.35}.tags{justify-content:center;gap:calc(7*var(--u));margin:calc(12*var(--u)) 0;display:flex}.tags b{font-size:calc(11*var(--u));border-radius:calc(20*var(--u));padding:2px calc(10*var(--u));background:#c0def7;font-weight:500}.expert>button{bottom:calc(-22*var(--u));width:calc(44*var(--u));height:calc(44*var(--u));border:2px solid var(--blue);color:var(--blue);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.expert>button:hover{background:var(--blue);color:#fff}.expert>button svg{width:calc(20*var(--u))}.pill{border:2px solid var(--ink);min-height:calc(56*var(--u));padding:0 calc(26*var(--u));gap:calc(18*var(--u));margin:calc(65*var(--u)) auto 0;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s,transform .2s;display:flex}.pill:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.feature{max-width:calc(1664*var(--u));margin:calc(40*var(--u)) auto calc(120*var(--u));align-items:center;gap:calc(52*var(--u));padding:0 clamp(calc(24*var(--u)),calc(96*var(--u)),calc(80*var(--u)));grid-template-columns:.72fr 1.8fr;display:grid}.feature-copy{text-align:right}.feature h2{font-size:calc(58*var(--u));letter-spacing:-.035em;margin:0;line-height:.98}.feature p{font-size:calc(17*var(--u));max-width:calc(390*var(--u));line-height:1.55}.feature .pill{margin:calc(25*var(--u)) 0 0}.video{height:calc(545*var(--u));border-radius:calc(32*var(--u));box-shadow:0 calc(16*var(--u)) calc(40*var(--u)) #3737371c;position:relative;overflow:hidden}.video:after{content:"";background:linear-gradient(#0000 60%,#0000002e);position:absolute;inset:0}.video img{object-fit:cover;width:100%;height:100%}.video button{z-index:2;width:calc(78*var(--u));height:calc(78*var(--u));color:var(--gold);box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) #0003;background:#fff;border:0;border-radius:50%;place-items:center;margin:auto;transition:transform .25s;display:grid;position:absolute;inset:0}.video button:hover{transform:scale(1.08)}.magazine{padding-bottom:calc(130*var(--u))}.article-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:calc(310*var(--u)) calc(310*var(--u));gap:calc(26*var(--u));margin-top:calc(46*var(--u));display:grid}.article{border-radius:calc(18*var(--u));background:#222;position:relative;overflow:hidden}.article.tall{grid-row:span 2}.article img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .45s,opacity .45s}.article:after{content:"";background:linear-gradient(#0000,#000000c7);position:absolute;inset:30% 0 0}.article:hover img{opacity:.62;transform:scale(1.045)}.article>div{z-index:2;inset:auto calc(24*var(--u)) calc(22*var(--u));color:#fff;position:absolute}.article small{color:var(--gold);font-weight:700}.article h3{font-size:calc(25*var(--u));margin:calc(7*var(--u)) 0;line-height:1.05}.article p{font-size:calc(14*var(--u));margin:0 0 calc(12*var(--u));line-height:1.35}.article a{align-items:center;gap:calc(5*var(--u));color:var(--gold);font-weight:700;font-size:calc(14*var(--u));display:flex}.community{padding:calc(88*var(--u)) 6% calc(100*var(--u));background:#fff}.stats{max-width:calc(1200*var(--u));gap:calc(48*var(--u));grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;margin:auto;display:grid}.stats>div{text-align:center;min-height:calc(230*var(--u));flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-card{background:var(--gold);border-radius:calc(16*var(--u));color:#fff;padding:calc(24*var(--u))}.stats b{font-size:calc(50*var(--u));font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.stats span{font-size:calc(14*var(--u))}.stat-card small{margin-bottom:calc(8*var(--u))}.stat-card a{align-items:center;gap:calc(5*var(--u));margin-top:calc(22*var(--u));padding:calc(7*var(--u)) calc(16*var(--u));font-size:calc(13*var(--u));border:1.5px solid #fff;border-radius:999px;display:flex}.stat-center{color:var(--gold);gap:calc(4*var(--u))}.stat-center b:nth-of-type(2){margin-top:calc(18*var(--u))}footer{background:var(--ink);color:#fff;padding:calc(72*var(--u)) 7% calc(26*var(--u));position:relative}.newsletter{width:min(46%,calc(760*var(--u)));color:var(--ink);border-radius:calc(18*var(--u));padding:calc(18*var(--u)) calc(28*var(--u));gap:calc(24*var(--u));margin:0 0 calc(55*var(--u)) auto;background:#fff;align-items:center;display:flex}.newsletter img{width:calc(135*var(--u));height:calc(102*var(--u));object-fit:contain;align-self:flex-end}.newsletter h2{font-size:calc(30*var(--u));margin:0;line-height:1}.newsletter .pill{margin:calc(14*var(--u)) 0 0;min-height:calc(42*var(--u));border-color:var(--blue);color:var(--blue)}.newsletter .pill:hover{background:var(--blue);color:#fff}.footer-links{gap:calc(40*var(--u));grid-template-columns:2fr repeat(3,1fr) .5fr;align-items:start;display:grid}.footer-logo{width:calc(180*var(--u));object-fit:contain;max-width:100%}.footer-links>div:not(.social){gap:calc(7*var(--u));font-size:calc(13*var(--u));flex-direction:column;display:flex}.footer-links h4{color:var(--gold);margin:0 0 calc(8*var(--u))}.footer-links a:hover{color:var(--gold)}.social{gap:calc(10*var(--u));display:flex}.social a{width:calc(36*var(--u));height:calc(36*var(--u));font-size:calc(11*var(--u));border:1px solid #777;border-radius:50%;place-items:center;display:grid}.copyright{opacity:.5;text-align:center;margin-top:calc(52*var(--u));font-size:calc(11*var(--u))}.floating-paw{left:calc(28*var(--u));bottom:calc(25*var(--u));width:calc(58*var(--u));height:calc(58*var(--u));background:var(--gold);border:calc(4*var(--u)) solid #fff;color:#fff;box-shadow:0 calc(8*var(--u)) calc(28*var(--u)) #00000040;z-index:10;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:fixed}.floating-paw:hover{transform:rotate(-10deg)scale(1.06)}@media (width<=1100px){.topbar nav,.top-actions span{display:none}.mobile-menu{display:block}.hero{height:650px;padding-top:72px}.hero-copy{width:52vw}.hero h1{font-size:58px}.hero-dog{width:50vw;height:500px}.stamp{top:200px;left:-30px}.expert-grid{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr}.feature-copy{max-width:650px}.article-grid{grid-template-columns:1fr 1fr}.article.tall{grid-row:span 1}.stats{gap:18px}.footer-links{grid-template-columns:2fr 1fr 1fr}.footer-links>div:nth-of-type(3),.social{display:none}.newsletter{width:70%}}@media (width<=720px){.topbar{height:18.125vw}.brand img{width:30vw}.hero{height:218.75vw;padding:13.125vw 6.875vw}.hero-copy{width:100%}.hero h1{letter-spacing:-.03em;max-width:109.375vw;font-size:15vw}.hero p{max-width:103.125vw;font-size:4.688vw}.search{width:min(100%,112.5vw);height:16.25vw}.hero-dog{width:92%;height:101.562vw;bottom:5.625vw;left:-12%}.stamp{width:20.312vw;height:20.312vw;font-size:3.438vw;top:64.062vw;left:1.562vw}.rating{bottom:29.375vw;left:auto;right:7.5vw}.categories{scroll-snap-type:x mandatory;justify-content:flex-start;padding:16.25vw 6.25vw 19.375vw;overflow-x:auto}.categories a{scroll-snap-align:start;min-width:28.75vw;height:27.5vw}.categories svg{width:8.75vw;height:8.75vw}.section{padding:13.125vw 6.875vw}.section-title h2,.feature h2{font-size:11.875vw}.section-title p{font-size:4.688vw}.filters{flex-wrap:nowrap;margin-bottom:28.125vw;padding-bottom:1.875vw;overflow-x:auto}.filters button{min-width:41.25vw}.filters label{display:none}.expert-grid{grid-template-columns:1fr;gap:30.625vw}.expert{width:100%;max-width:103.125vw;margin:auto}.feature{gap:9.375vw;margin:6.25vw auto 28.125vw;padding:0 6.875vw}.feature p{font-size:4.688vw}.video{border-radius:6.875vw;height:93.75vw}.article-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.article,.article.tall{scroll-snap-align:center;min-width:84vw;height:115.625vw}.stats{grid-template-columns:1fr}.stats>div{min-height:62.5vw}.newsletter{width:100%;padding:5.625vw}.newsletter img{width:29.688vw}.newsletter h2{font-size:7.5vw}.footer-links{grid-template-columns:1fr 1fr}.footer-logo{grid-column:span 2}.footer-links>div:nth-of-type(2){display:none}.floating-paw{width:16.25vw;height:16.25vw;left:5.625vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.expert-grid{row-gap:1.45vw}.expert .expert-arrow{bottom:calc(-22*var(--u));width:calc(44*var(--u));height:calc(44*var(--u));border:2px solid var(--blue);color:var(--blue);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.expert .expert-arrow:hover{background:var(--blue);color:#fff}.inner-header{position:sticky;top:0}.archive-page,.detail-page,.article-page{max-width:calc(1440*var(--u));padding:calc(34*var(--u)) clamp(calc(22*var(--u)),6vw,calc(86*var(--u))) calc(110*var(--u));margin:auto}.breadcrumbs{align-items:center;gap:calc(7*var(--u));color:#747474;font-size:calc(14*var(--u));margin:calc(10*var(--u)) 0 calc(52*var(--u));display:flex}.breadcrumbs a:hover{color:var(--blue)}.archive-hero{max-width:calc(790*var(--u));margin-bottom:calc(42*var(--u))}.archive-hero h1,.detail-page>h1{font-size:clamp(calc(48*var(--u)),calc(96*var(--u)),calc(78*var(--u)));margin:0 0 calc(18*var(--u));letter-spacing:-.035em;line-height:.95}.archive-hero p{font-size:calc(20*var(--u));color:#666;line-height:1.5}.archive-tools{align-items:center;gap:calc(24*var(--u));padding:calc(24*var(--u)) 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;display:flex}.archive-search{height:calc(50*var(--u));min-width:calc(270*var(--u));border:1.5px solid var(--ink);align-items:center;gap:calc(10*var(--u));padding:0 calc(18*var(--u));border-radius:999px;display:flex}.archive-search svg{width:calc(20*var(--u))}.archive-search input{background:0 0;border:0;outline:0;width:100%}.topic-filter{gap:calc(8*var(--u));flex-wrap:wrap;display:flex}.topic-filter button{border:1px solid var(--line);padding:calc(9*var(--u)) calc(16*var(--u));background:#fff;border-radius:999px}.topic-filter button.active,.topic-filter button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.archive-count{margin:calc(28*var(--u)) 0 calc(22*var(--u));font-weight:700}.directory-grid{gap:calc(24*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.directory-card{border:1px solid var(--line);border-radius:calc(18*var(--u));background:var(--pale);grid-template-columns:calc(132*var(--u)) 1fr;min-height:calc(180*var(--u));transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.directory-card:hover{transform:translateY(calc(-4*var(--u)));box-shadow:0 calc(16*var(--u)) calc(32*var(--u)) #3a9ee51f}.directory-card>img{object-fit:cover;width:100%;height:100%}.directory-card>div{padding:calc(20*var(--u))}.directory-card span,.articles-archive span,.article-body>span{color:var(--blue);font-size:calc(13*var(--u));font-weight:700}.directory-card h2{font-size:calc(23*var(--u));margin:calc(5*var(--u)) 0}.directory-card p{font-size:calc(14*var(--u));margin:0 0 calc(20*var(--u))}.directory-card b,.read-more{align-items:center;gap:calc(5*var(--u));color:var(--blue);font-size:calc(14*var(--u));display:flex}.profile-hero{grid-template-columns:minmax(calc(300*var(--u)),calc(430*var(--u))) 1fr;gap:calc(64*var(--u));background:var(--pale);border:1px solid var(--line);border-radius:calc(28*var(--u));padding:calc(38*var(--u));align-items:center;display:grid}.profile-hero>img{aspect-ratio:1;object-fit:cover;border-radius:calc(22*var(--u));width:100%;transform:rotate(-3deg)}.profile-hero h1{font-size:calc(64*var(--u));margin:calc(10*var(--u)) 0;line-height:1}.profile-hero h2{font-size:calc(24*var(--u));font-weight:500}.profile-hero p{max-width:calc(600*var(--u));font-size:calc(18*var(--u))}.profile-actions{gap:calc(12*var(--u));margin-top:calc(26*var(--u));display:flex}.profile-actions a{padding:calc(12*var(--u)) calc(22*var(--u));border:2px solid var(--blue);border-radius:999px}.profile-actions a:first-child{background:var(--blue);color:#fff}.detail-content{grid-template-columns:1fr calc(320*var(--u));gap:calc(60*var(--u));margin-top:calc(70*var(--u));display:grid}.detail-content article{font-size:calc(18*var(--u));line-height:1.7}.detail-content aside{background:var(--gold);color:#fff;border-radius:calc(18*var(--u));padding:calc(26*var(--u));height:max-content}.articles-hero{margin-bottom:calc(26*var(--u))}.article-topics{margin-bottom:calc(42*var(--u))}.articles-archive{gap:calc(30*var(--u));grid-template-columns:1fr 1fr;display:grid}.articles-archive article{padding-bottom:calc(28*var(--u));gap:calc(24*var(--u));border-bottom:1px solid #ddd;grid-template-columns:44% 1fr;display:grid}.articles-archive img{width:100%;height:calc(230*var(--u));object-fit:cover;border-radius:calc(16*var(--u))}.articles-archive h2{font-size:calc(25*var(--u));margin:calc(8*var(--u)) 0;line-height:1.15}.articles-archive p{color:#666;line-height:1.5}.article-body{max-width:calc(840*var(--u));font-size:calc(19*var(--u));margin:auto;line-height:1.8}.article-body h1{font-size:clamp(calc(46*var(--u)),5.4vw,calc(82*var(--u)));margin:calc(12*var(--u)) 0 calc(22*var(--u));line-height:.97}.article-lead{font-size:calc(23*var(--u));color:#666}.article-cover{width:100%;max-height:calc(520*var(--u));object-fit:cover;border-radius:calc(22*var(--u));margin:calc(30*var(--u)) 0}.recommended{max-width:calc(1100*var(--u));margin:calc(100*var(--u)) auto 0;padding-top:calc(35*var(--u));border-top:1px solid #ddd}.recommended>div{gap:calc(20*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.recommended a img{width:100%;height:calc(180*var(--u));object-fit:cover;border-radius:calc(14*var(--u))}.recommended a span{margin-top:calc(8*var(--u));font-weight:700;display:block}.about-page{min-height:calc(650*var(--u))}.about-page>p{font-size:calc(22*var(--u));max-width:calc(850*var(--u));line-height:1.65}.about-values{gap:calc(20*var(--u));margin-top:calc(55*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.about-values div{background:var(--gold);color:#fff;border-radius:calc(16*var(--u));padding:calc(28*var(--u))}.about-values b{font-size:calc(34*var(--u));display:block}.inner-footer{margin-top:0}@media (width<=900px){.archive-tools{flex-direction:column;align-items:stretch}.archive-search{width:100%}.directory-grid{grid-template-columns:1fr 1fr}.profile-hero{grid-template-columns:1fr}.profile-hero>img{max-width:380px}.detail-content,.articles-archive{grid-template-columns:1fr}}@media (width<=620px){.archive-page,.detail-page,.article-page{padding:7.5vw 6.25vw 23.438vw}.breadcrumbs{white-space:nowrap;margin-bottom:10.625vw;overflow:hidden}.archive-hero h1,.detail-page>h1{font-size:13.75vw}.archive-hero p{font-size:5.312vw}.topic-filter{flex-wrap:nowrap;padding-bottom:1.875vw;overflow-x:auto}.topic-filter button{white-space:nowrap}.directory-grid{grid-template-columns:1fr}.directory-card{grid-template-columns:32.812vw 1fr}.profile-hero{gap:9.375vw;padding:6.875vw}.profile-hero h1{font-size:13.75vw}.profile-actions{flex-direction:column}.articles-archive article{grid-template-columns:1fr}.articles-archive img{height:75vw}.article-body h1{font-size:13.125vw}.article-lead{font-size:5.938vw}.recommended>div,.about-values{grid-template-columns:1fr}}.hero .search{top:calc(522*var(--u));width:calc(425*var(--u));height:calc(64*var(--u));padding:0 calc(22*var(--u));border:2px solid var(--gold);box-shadow:none;isolation:isolate;overflow:visible}.hero .search:before{content:"";z-index:-1;top:calc(-14*var(--u));right:calc(-17*var(--u));bottom:calc(-72*var(--u));left:calc(-17*var(--u));background:var(--paper);border-radius:calc(38*var(--u)) calc(38*var(--u)) 0 0;position:absolute}.hero .search input{z-index:1;padding:0 calc(8*var(--u));text-align:center;position:relative}.hero .search svg{z-index:1;color:#777;flex:none;position:relative}@media (width<=720px){.hero .search{width:86vw;height:16.875vw;top:159.375vw}.hero .search:before{border-radius:9.688vw 9.688vw 0 0;inset:-3.438vw -4.062vw -19.375vw}}.form-error{border-radius:calc(10*var(--u));padding:calc(10*var(--u)) calc(14*var(--u));color:#a22;font-size:calc(14*var(--u));background:#ffe9e9;border:1px solid #e99}.provider-form label .req,.login-page label .req{margin-inline-start:3px}.account-page .archive-hero p{color:#666}.account-heading{align-items:center;gap:calc(10*var(--u));font-size:calc(30*var(--u));margin:calc(48*var(--u)) 0 calc(18*var(--u));display:flex}.account-heading svg{color:var(--blue)}.account-empty{background:var(--pale);border:1px dashed var(--line);border-radius:calc(14*var(--u));padding:calc(20*var(--u));color:#556}.account-logout{margin:calc(60*var(--u)) 0 0}.pro-hero{align-items:center}.pro-hero-media{position:relative}.pro-hero-media img{aspect-ratio:1;object-fit:cover;border-radius:calc(22*var(--u));border:calc(6*var(--u)) solid #fff;width:100%;box-shadow:0 calc(14*var(--u)) calc(34*var(--u)) #37373729;transform:rotate(-3deg)}.pro-hero-paw{bottom:calc(-18*var(--u));right:calc(-18*var(--u));width:calc(64*var(--u));height:calc(64*var(--u));background:var(--gold);border:calc(4*var(--u)) solid #fff;color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:rotate(-9deg)}.pro-kicker{align-items:center;gap:calc(7*var(--u));background:var(--blue);color:#fff;padding:calc(7*var(--u)) calc(16*var(--u));font-size:calc(13*var(--u));border-radius:999px;font-weight:700;display:inline-flex}.pro-labels{align-items:center;gap:calc(10*var(--u));flex-wrap:wrap;display:flex}.pro-category-tag{align-items:center;gap:calc(6*var(--u));min-height:calc(34*var(--u));padding:calc(7*var(--u)) calc(18*var(--u)) calc(7*var(--u)) calc(23*var(--u));background:var(--gold);color:#fff;font-size:calc(14*var(--u));filter:drop-shadow(0 calc(5*var(--u)) calc(9*var(--u)) #5b411429);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,calc(9*var(--u)) 50%);font-weight:800;display:inline-flex;position:relative}.pro-category-tag:hover{background:#cc9d34}.pro-facts>div:nth-last-child(2){display:none}.pro-hero h1,.pro-hero .pro-hero-name{font-size:clamp(calc(38*var(--u)),4vw,calc(58*var(--u)))}.pro-hero h2,.pro-hero .pro-hero-area{color:#5c718a}@media (width<=720px){.pro-labels{gap:8px}.pro-category-tag{min-height:34px;padding:7px 18px 7px 23px;font-size:14px}}.profile-actions a{align-items:center;gap:calc(8*var(--u));display:inline-flex}.detail-content article h2{align-items:center;gap:calc(10*var(--u));font-size:calc(28*var(--u));margin-top:calc(44*var(--u));display:flex}.detail-content article h2 svg{color:var(--blue)}.detail-content article ul{padding-right:calc(22*var(--u));line-height:2}.pro-gallery img{width:100%;height:calc(200*var(--u));object-fit:cover;border-radius:calc(14*var(--u))}.contact-grid{gap:calc(12*var(--u));flex-wrap:wrap;display:flex}.contact-grid a{align-items:center;gap:calc(8*var(--u));border:1.5px solid var(--blue);color:var(--blue);padding:calc(10*var(--u)) calc(18*var(--u));border-radius:999px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.contact-grid a:hover{background:var(--blue);color:#fff}.req{color:#d33;margin-inline-start:2px;font-style:normal;font-weight:900}.detail-content aside .req{color:#fff;text-shadow:0 0 3px #00000059}.detail-content aside p{margin:calc(10*var(--u)) 0;line-height:1.5}.req-note{margin-top:calc(18*var(--u));opacity:.85;font-size:calc(12*var(--u));display:block}.article-content h2{font-size:calc(30*var(--u));margin:calc(38*var(--u)) 0 calc(12*var(--u));line-height:1.15}.article-content h3{font-size:calc(24*var(--u));margin:calc(30*var(--u)) 0 calc(10*var(--u))}.article-content img{border-radius:calc(16*var(--u));max-width:100%;height:auto}.article-content a{color:var(--blue);text-decoration:underline}.article-content ul,.article-content ol{padding-right:calc(24*var(--u));line-height:1.85}.article-content table{border-collapse:collapse;width:100%;font-size:calc(16*var(--u))}.article-content td,.article-content th{padding:calc(8*var(--u)) calc(12*var(--u));border:1px solid #ddd}@media (width<=620px){.pro-gallery{grid-template-columns:1fr 1fr}.pro-gallery img{height:46.875vw}}.top-actions a{align-items:center;gap:calc(8*var(--u));display:flex}.form-page{max-width:calc(1320*var(--u));padding:calc(42*var(--u)) clamp(calc(22*var(--u)),6vw,calc(82*var(--u))) calc(110*var(--u));gap:calc(70*var(--u));grid-template-columns:.8fr 1.2fr;margin:auto;display:grid}.form-page>.breadcrumbs{margin-bottom:calc(10*var(--u));grid-column:1/-1}.form-intro>span,.login-page section>div>span{color:var(--blue);font-weight:700}.form-intro h1,.login-page h1{font-size:clamp(calc(52*var(--u)),calc(96*var(--u)),calc(78*var(--u)));margin:calc(14*var(--u)) 0 calc(24*var(--u));line-height:.94}.form-intro p{font-size:calc(19*var(--u));line-height:1.6}.form-intro ol{padding-right:calc(24*var(--u));line-height:2}.provider-form,.login-page form{background:var(--pale);border:1px solid var(--line);border-radius:calc(22*var(--u));padding:calc(32*var(--u))}.provider-form h2{font-size:calc(30*var(--u));margin-top:0}.provider-form>div{gap:calc(16*var(--u));grid-template-columns:1fr 1fr;display:grid}.provider-form label,.login-page label{gap:calc(7*var(--u));margin-bottom:calc(16*var(--u));flex-direction:column;font-weight:600;display:flex}.provider-form input,.provider-form select,.provider-form textarea,.login-page input{border-radius:calc(10*var(--u));width:100%;padding:calc(12*var(--u));background:#fff;border:1px solid #aaa;outline:none}.provider-form input:focus,.provider-form select:focus,.provider-form textarea:focus,.login-page input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3a9ee526}.provider-form .consent{flex-direction:row;align-items:flex-start;font-weight:400}.provider-form .consent input{width:calc(18*var(--u));margin-top:calc(4*var(--u))}.provider-form button,.login-page button{background:var(--blue);color:#fff;width:100%;padding:calc(13*var(--u)) calc(20*var(--u));justify-content:center;align-items:center;gap:calc(10*var(--u));border:0;border-radius:999px;font-weight:700;display:flex}.form-success{background:var(--gold);color:#fff;border-radius:calc(22*var(--u));padding:calc(48*var(--u));text-align:center;height:max-content}.form-success svg{width:calc(54*var(--u));height:calc(54*var(--u))}.form-success h2{font-size:calc(38*var(--u));margin:calc(12*var(--u))}.form-success a{padding:calc(10*var(--u)) calc(20*var(--u));margin-top:calc(16*var(--u));border:1px solid #fff;border-radius:999px;display:inline-block}.login-page{max-width:calc(1180*var(--u));padding:calc(38*var(--u)) 6vw calc(110*var(--u));margin:auto}.login-page section{min-height:calc(520*var(--u));grid-template-columns:1fr calc(420*var(--u));gap:calc(80*var(--u));align-items:center;display:grid}.login-page form>a{text-align:center;color:var(--blue);margin-top:calc(18*var(--u));display:block}.login-page button{margin-top:calc(6*var(--u))}@media (width<=800px){.form-page{grid-template-columns:1fr;gap:34px}.provider-form>div{grid-template-columns:1fr}.login-page section{grid-template-columns:1fr;gap:30px}.login-page form{width:100%;max-width:520px}}.hero .stamp{left:calc(-40*var(--u));top:calc(40*var(--u))}.hero .hero-dog{width:min(calc(1176*var(--u)),calc(1150*var(--u)));height:calc(800*var(--u));transform-origin:bottom;left:1.5%;transform:scaleX(-1)}.hero .search{border:3px solid var(--gold);box-shadow:inset 0 0 0 1px #ddb04b33}@media (width<=1100px){.hero .hero-dog{width:62.5vw;height:625px;left:-4%}.hero .stamp{top:155px;right:2%}}@media (width<=720px){.hero .hero-dog{width:115%;height:126.562vw;left:-16%}.hero .stamp{top:64.062vw;left:2.5vw;right:auto}}.categories{gap:clamp(calc(18*var(--u)),2.2vw,calc(42*var(--u)));padding-top:calc(68*var(--u));align-items:flex-start}.categories .category-card{isolation:isolate;width:calc(208*var(--u));height:calc(186*var(--u));flex:0 0 calc(208*var(--u));box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;transform:none}.categories .category-card:hover{box-shadow:none;transform:translateY(calc(-5*var(--u)));background:0 0}.category-shell{z-index:-1;width:calc(208*var(--u));height:calc(132*var(--u));display:block;position:absolute;bottom:0;left:0}.category-medallion{z-index:2;top:0;left:calc(52*var(--u));width:calc(104*var(--u));height:calc(102*var(--u));border:1.8px solid var(--blue);background:var(--paper);padding:calc(10*var(--u));border-radius:50%;place-items:center;transition:transform .25s,rotate .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;rotate:0deg}.categories .category-card:hover .category-medallion,.categories .category-card:focus-visible .category-medallion{rotate:25deg}@media (prefers-reduced-motion:reduce){.category-medallion{transition:none}.categories .category-card:hover .category-medallion,.categories .category-card:focus-visible .category-medallion{rotate:0deg}}.category-medallion:after{content:"";inset:calc(10*var(--u));border:1.5px solid var(--blue);border-radius:50%;position:absolute}.category-medallion img{z-index:1;width:calc(68*var(--u));height:calc(78*var(--u));object-fit:contain;position:relative}.categories .category-medallion svg{z-index:1;width:calc(54*var(--u));height:calc(54*var(--u));color:var(--blue);stroke-width:1.5px;position:relative}.category-card strong{z-index:2;bottom:calc(25*var(--u));width:100%;font-size:calc(28*var(--u));text-align:center;font-weight:600;line-height:1.5;position:absolute;left:0}@media (width<=720px){.categories{gap:5vw;padding-top:15vw}.categories .category-card{flex-basis:51.875vw;width:51.875vw;height:46.562vw}.category-shell{width:51.875vw;height:33.125vw}.category-medallion{width:25.938vw;height:25.625vw;padding:2.5vw;left:13.125vw}.category-medallion:after{inset:2.5vw}.category-medallion img{width:16.875vw;height:19.375vw}.categories .category-medallion svg{width:13.438vw;height:13.438vw}.category-card strong{font-size:6.875vw;bottom:5.625vw}}.hero .search{right:calc(96*var(--u));width:min(calc(425*var(--u)),calc(480*var(--u)));min-width:calc(320*var(--u));height:calc(72*var(--u))}.categories{--category-width:clamp(calc(140*var(--u)),10.83vw,calc(208*var(--u)));gap:clamp(calc(8*var(--u)),1.35vw,calc(26*var(--u)));width:100%;padding-inline:clamp(calc(12*var(--u)),3vw,calc(58*var(--u)));overflow-x:hidden}.categories .category-card{width:var(--category-width);height:calc(var(--category-width)*.894);flex-basis:var(--category-width)}.categories .category-shell{width:var(--category-width);height:calc(var(--category-width)*.635)}.categories .category-medallion{width:50%;height:55%;padding:5%;left:25%}.categories .category-medallion:after{inset:10%}.categories .category-medallion img{width:68%;height:78%}.categories .category-medallion svg{width:54%;height:54%}.categories .category-card strong{font-size:clamp(calc(18*var(--u)),1.45vw,calc(28*var(--u)));white-space:nowrap;bottom:13%}@media (width<=720px){.hero .search{width:86vw;min-width:0;right:0}.categories{--category-width:51.875vw;gap:5vw;padding-inline:6.25vw;overflow-x:auto}}.favorite-control{position:static}.favorite-button{z-index:5;top:calc(-64*var(--u));left:calc(50% - calc(67*var(--u)));width:calc(32*var(--u));height:calc(32*var(--u));border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute}.favorite-button svg{transition:color .2s,fill .2s}@media (hover:hover) and (pointer:fine){.favorite-button:not(.saved):hover svg{color:#fe3d6f;fill:#fe3d6f}}.favorite-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.favorite-button:hover{transform:scale(1.08)}}.favorite-button.saved{background:var(--blue);color:#fff}.favorite-notice{z-index:8;top:calc(-118*var(--u));width:max-content;max-width:calc(250*var(--u));background:var(--ink);color:#fff;border-radius:calc(10*var(--u));padding:calc(8*var(--u)) calc(12*var(--u));font-size:calc(12*var(--u));box-shadow:0 calc(8*var(--u)) calc(24*var(--u)) #0000002e;line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.hero .search{width:min(22.148vw,calc(calc(1920*var(--u)) - calc(48*var(--u))));border:3px solid var(--gold);box-shadow:inset 0 0 0 1px #ddb04b4d}.search-results{z-index:20;right:-3px;top:calc(100% + calc(12*var(--u)));width:calc(100% + calc(6*var(--u)));max-height:calc(320*var(--u));border:2px solid var(--gold);border-radius:calc(18*var(--u));padding:calc(8*var(--u));box-shadow:0 calc(18*var(--u)) calc(45*var(--u)) #3737372e;text-align:right;background:#fff;position:absolute;overflow-y:auto}.search-results a{align-items:center;gap:calc(12*var(--u));padding:calc(9*var(--u));border-radius:calc(12*var(--u));display:flex}.search-results a:hover,.search-results a:focus-visible{background:var(--pale)}.search-results img{width:calc(44*var(--u));height:calc(44*var(--u));object-fit:cover;border-radius:50%;flex:none}.search-results span{flex-direction:column;min-width:0;display:flex}.search-results b{font-size:calc(14*var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results small{font-size:calc(12*var(--u));color:#696969;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results>p{margin:calc(10*var(--u));text-align:center;color:#666}.search-empty{text-align:center;padding:calc(60*var(--u)) calc(20*var(--u));color:#666;grid-column:1/-1}.search-empty svg{color:var(--blue);width:calc(42*var(--u));height:calc(42*var(--u))}.search-empty h3{font-size:calc(25*var(--u));color:var(--ink);margin:calc(8*var(--u)) 0}.search-empty p{margin:0}.login-page .google-login{margin-top:calc(12*var(--u));color:#303134;background:#fff;border:1px solid #dadce0}.login-page .google-login:hover{background:#f8faff;border-color:#b8c4d1}.login-page .google-login span{font-family:Arial,sans-serif;font-size:calc(18*var(--u));background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.login-page .facebook-login{margin-top:calc(12*var(--u));background:#1877f2}.login-page button:disabled,.provider-form button:disabled{opacity:.5;cursor:not-allowed}.account-editor{max-width:calc(900*var(--u));margin-bottom:calc(54*var(--u))}.account-message{border-radius:calc(10*var(--u));padding:calc(10*var(--u)) calc(14*var(--u));background:#eaf7e9;border:1px solid #8bc68a}.danger-zone{max-width:calc(900*var(--u));margin-top:calc(58*var(--u));padding:calc(28*var(--u));border-radius:calc(18*var(--u));background:#fff8f8;border:1px solid #dc7777}.danger-zone h2{color:#9b2626;margin-top:0}.danger-zone label{gap:calc(8*var(--u));max-width:calc(520*var(--u));flex-direction:column;display:flex}.danger-zone input{border-radius:calc(10*var(--u));padding:calc(12*var(--u));border:1px solid #b76c6c}.danger-zone button{margin-top:calc(16*var(--u));color:#fff;padding:calc(12*var(--u)) calc(22*var(--u));background:#a72d2d;border:0;border-radius:999px;font-weight:700}.danger-zone button:disabled{opacity:.45;cursor:not-allowed}.password-input{display:block;position:relative}.password-input input{padding-left:calc(48*var(--u))}.login-page .password-input button{left:calc(7*var(--u));width:calc(38*var(--u));height:calc(38*var(--u));color:#667085;background:0 0;border-radius:50%;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.login-page .password-input button:hover{color:var(--blue);background:#e7f2fc}.login-page .password-input button svg{width:calc(20*var(--u));height:calc(20*var(--u))}.login-page .forgot-link,.login-page .login-text-button{width:auto;margin:calc(-7*var(--u)) 0 calc(14*var(--u));color:var(--blue);background:0 0;border-radius:0;justify-content:flex-start;padding:0;font-weight:600}.login-page .forgot-link:hover,.login-page .login-text-button:hover{text-decoration:underline}.login-page form h2{margin:0 0 calc(8*var(--u));font-size:calc(28*var(--u))}.forgot-icon{width:calc(44*var(--u));height:calc(44*var(--u));padding:calc(10*var(--u));background:var(--blue);color:#fff;margin-bottom:calc(12*var(--u));border-radius:50%}.form-help{margin:0 0 calc(20*var(--u));color:#667085;line-height:1.5}.form-message{border-radius:calc(10*var(--u));padding:calc(11*var(--u)) calc(14*var(--u));color:#236322;background:#eaf7e9;border:1px solid #8bc68a;line-height:1.45}.reset-login-link{background:var(--blue);padding:calc(13*var(--u)) calc(20*var(--u));border-radius:999px;justify-content:center;align-items:center;font-weight:700;color:#fff!important;display:flex!important}.reset-password-page section{padding-top:calc(70*var(--u))}@media (width<=720px){.password-input input{padding-left:48px}.login-page .password-input button{width:38px;height:38px;left:7px}.login-page .password-input button svg{width:20px;height:20px}.forgot-icon{width:44px;height:44px;padding:10px}}:is(.provider-form label:has(>.req),.provider-form label:has(input[required]),.provider-form label:has(select[required]),.provider-form label:has(textarea[required]),.login-page label:has(>.req),.login-page label:has(input[required]),.login-page label:has(select[required]),.login-page label:has(textarea[required])){position:relative}:is(.provider-form label:has(>.req)>.req,.provider-form label:has(input[required])>.req,.provider-form label:has(select[required])>.req,.provider-form label:has(textarea[required])>.req,.login-page label:has(>.req)>.req,.login-page label:has(input[required])>.req,.login-page label:has(select[required])>.req,.login-page label:has(textarea[required])>.req){z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));color:#0000;pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute;overflow:hidden}.provider-form label:has(input[required]):not(:has(.req)):after{content:"";z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute}.provider-form label:has(select[required]):not(:has(.req)):after{content:"";z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute}.provider-form label:has(textarea[required]):not(:has(.req)):after{content:"";z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute}.login-page label:has(input[required]):not(:has(.req)):after{content:"";z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute}.login-page label:has(select[required]):not(:has(.req)):after{content:"";z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute}.login-page label:has(textarea[required]):not(:has(.req)):after{content:"";z-index:2;inset-inline-start:calc(14*var(--u));bottom:calc(19*var(--u));width:calc(7*var(--u));height:calc(7*var(--u));pointer-events:none;background:#ef3d6f;border-radius:50%;position:absolute}:is(.provider-form label:has(>.req)>input,.provider-form label:has(>.req)>select,.provider-form label:has(>.req)>textarea,.provider-form label:has(input[required])>input,.provider-form label:has(select[required])>select,.provider-form label:has(textarea[required])>textarea,.login-page label:has(>.req)>input,.login-page label:has(>.req)>select,.login-page label:has(>.req)>textarea,.login-page label:has(input[required])>input,.login-page label:has(select[required])>select,.login-page label:has(textarea[required])>textarea){padding-inline-start:calc(30*var(--u))}.provider-form label.consent>.req{width:calc(7*var(--u));height:calc(7*var(--u));margin:calc(5*var(--u)) 0 0;color:#0000;background:#ef3d6f;border-radius:50%;flex:none;display:inline-block;position:static}.form-page>.provider-form{justify-self:center;inline-size:50%}@media (width<=800px){.form-page>.provider-form{justify-self:stretch;inline-size:100%}}.provider-entry{background:var(--pale);border:1px solid var(--line);border-radius:calc(22*var(--u));padding:calc(30*var(--u));box-shadow:0 calc(18*var(--u)) calc(42*var(--u)) #30567112;align-self:center}.provider-entry-copy>span{color:var(--blue);font-weight:800;font-size:calc(14*var(--u))}.provider-entry-copy h2{margin:calc(7*var(--u)) 0 calc(9*var(--u));font-size:calc(34*var(--u));line-height:1.05}.provider-entry-copy p{color:#586b7b;margin:0;line-height:1.55}.provider-entry-actions{gap:calc(14*var(--u));margin-top:calc(25*var(--u));grid-template-columns:1fr 1fr;display:grid}.provider-entry-action{min-height:calc(226*var(--u));padding:calc(20*var(--u));border-radius:calc(16*var(--u));color:var(--ink);text-align:right;align-items:flex-start;gap:calc(8*var(--u));font:inherit;cursor:pointer;background:#fff;border:1px solid #b9dcf7;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.provider-entry-action:hover,.provider-entry-action:focus-visible{transform:translateY(calc(-3*var(--u)));border-color:var(--blue);box-shadow:0 calc(12*var(--u)) calc(24*var(--u)) #2a7ec226}.provider-entry-action small{color:var(--blue);letter-spacing:.08em;font-weight:800;font-size:calc(11*var(--u))}.provider-entry-action>svg{width:calc(30*var(--u));height:calc(30*var(--u));padding:calc(7*var(--u));background:var(--gold);color:#fff;border-radius:50%}.provider-entry-action b{font-size:calc(20*var(--u))}.provider-entry-action span{font-size:calc(14*var(--u));color:#617181;font-weight:400;line-height:1.45}.provider-entry-action i{align-items:center;gap:calc(5*var(--u));color:var(--blue);font-style:normal;font-size:calc(14*var(--u));margin-top:auto;font-weight:800;display:flex}.provider-form>.provider-form-heading{margin-bottom:calc(22*var(--u));display:block}.provider-form-heading h2{margin:calc(10*var(--u)) 0 calc(6*var(--u));font-size:calc(27*var(--u))}.provider-form-heading p{color:#607080;font-size:calc(14*var(--u));margin:0;font-weight:400}.provider-form-back{font-size:calc(14*var(--u));width:auto!important;color:var(--blue)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;margin:0!important;padding:0!important}.provider-submitted-page{min-height:calc(600*var(--u));padding:calc(70*var(--u)) 6vw calc(110*var(--u));place-items:center;display:grid}.provider-submitted-card{max-width:calc(620*var(--u));padding:calc(52*var(--u));border:1px solid var(--line);border-radius:calc(26*var(--u));text-align:center;box-shadow:0 calc(20*var(--u)) calc(50*var(--u)) #3056711a;background:linear-gradient(145deg,#f1f9ff 0%,#fff 68%)}.provider-submitted-card>svg{width:calc(58*var(--u));height:calc(58*var(--u));color:var(--gold)}.provider-submitted-card>span{margin-top:calc(16*var(--u));color:var(--blue);font-weight:800;display:block}.provider-submitted-card h1{margin:calc(11*var(--u)) 0 calc(16*var(--u));font-size:calc(40*var(--u));line-height:1.05}.provider-submitted-card p{color:#3f5060;max-width:40ch;margin:0 auto;line-height:1.7}.provider-submitted-card .provider-submitted-note{margin-top:calc(16*var(--u));font-size:calc(14*var(--u));color:#697888}.provider-submitted-card .pill{margin-top:calc(26*var(--u));align-items:center;gap:calc(8*var(--u));background:var(--blue);color:#fff;border-color:var(--blue);display:inline-flex}@media (width<=800px){.provider-entry{padding:24px}.provider-entry-actions{grid-template-columns:1fr}.provider-entry-action{min-height:170px}.provider-submitted-page{min-height:460px;padding:48px 6.25vw 70px}.provider-submitted-card{padding:34px 24px}.provider-submitted-card h1{font-size:31px}}.admin-page{color:#263743;background:#f4f8fb;min-height:100vh}.admin-topbar{height:calc(74*var(--u));padding:0 clamp(calc(22*var(--u)),4vw,calc(68*var(--u)));align-items:center;gap:calc(22*var(--u));background:#fff;border-bottom:1px solid #d8e8f2;display:flex}.admin-topbar .brand{margin-inline-end:auto}.admin-topbar .brand img{width:calc(95*var(--u));filter:brightness(.32);height:auto}.admin-topbar>div{align-items:baseline;gap:calc(10*var(--u));font-size:calc(13*var(--u));color:#6a7d8a;display:flex}.admin-topbar>div span{color:#247fbd;font-weight:800}.admin-topbar>div b{direction:ltr;font-weight:500}.admin-view-site{align-items:center;gap:calc(6*var(--u));padding:calc(8*var(--u)) calc(14*var(--u));color:#247fbd;font-size:calc(13*var(--u));border:1px solid #bedced;border-radius:999px;font-weight:800;display:inline-flex}.admin-view-site svg{width:calc(15*var(--u))}.admin-layout{width:min(calc(1320*var(--u)),92vw);margin:calc(38*var(--u)) auto;grid-template-columns:calc(290*var(--u)) minmax(0,1fr);gap:calc(24*var(--u));align-items:start;display:grid}.admin-nav,.admin-editor{border-radius:calc(20*var(--u));box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) #2354740f;background:#fff;border:1px solid #d6e7f2}.admin-nav{padding:calc(18*var(--u))}.admin-nav>div{column-gap:calc(10*var(--u));padding:calc(10*var(--u)) calc(8*var(--u)) calc(20*var(--u));border-bottom:1px solid #e7f0f6;grid-template-columns:auto 1fr;display:grid}.admin-nav>div svg{width:calc(25*var(--u));height:calc(25*var(--u));color:#2b9ae2;grid-row:span 2}.admin-nav>div b{font-size:calc(17*var(--u))}.admin-nav>div span{margin-top:calc(3*var(--u));font-size:calc(12*var(--u));color:#69808e;line-height:1.35}.admin-nav button{grid-template-columns:calc(22*var(--u)) 1fr;column-gap:calc(9*var(--u));width:100%;margin-top:calc(5*var(--u));padding:calc(11*var(--u));border-radius:calc(11*var(--u));color:#415563;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.admin-nav button svg{width:calc(20*var(--u));height:calc(20*var(--u));color:#5e8195;grid-row:span 2}.admin-nav button span{font-size:calc(14*var(--u));font-weight:800}.admin-nav button small{margin-top:calc(2*var(--u));font-size:calc(11*var(--u));color:#778b97}.admin-nav button:hover,.admin-nav button:focus-visible,.admin-nav button.active{color:#1678ba;background:#eaf6ff}.admin-nav button.active svg{color:#1678ba}.admin-editor{padding:calc(38*var(--u))}.admin-editor>header{padding-bottom:calc(25*var(--u));border-bottom:1px solid #e2eef5}.admin-editor>header>span{color:#258fd8;font-size:calc(14*var(--u));font-weight:800}.admin-editor h1{align-items:center;gap:calc(10*var(--u));margin:calc(8*var(--u)) 0;font-size:calc(32*var(--u));line-height:1.05;display:flex}.admin-editor h1 svg{width:calc(30*var(--u));color:#dcae3c}.admin-editor>header p{color:#657b89;max-width:60ch;margin:0;line-height:1.55}.admin-editor form{max-width:calc(760*var(--u));padding-top:calc(28*var(--u))}.admin-editor form>label{gap:calc(8*var(--u));margin-bottom:calc(18*var(--u));font-size:calc(14*var(--u));flex-direction:column;font-weight:800;display:flex}.admin-editor input,.admin-editor textarea,.admin-editor select{box-sizing:border-box;border-radius:calc(10*var(--u));width:100%;padding:calc(12*var(--u));font:inherit;color:#263743;background:#fff;border:1px solid #b9d3e3;outline:none;font-weight:500}.admin-editor textarea{min-height:calc(116*var(--u));resize:vertical;line-height:1.55}.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus{border-color:#2599e5;box-shadow:0 0 0 3px #2599e524}.admin-publish-row{justify-content:space-between;align-items:end;gap:calc(18*var(--u));margin-top:calc(26*var(--u));padding-top:calc(22*var(--u));border-top:1px solid #e2eef5;display:flex}.admin-status{gap:calc(7*var(--u));font-size:calc(13*var(--u));flex-direction:column;font-weight:800;display:flex}.admin-status select{min-width:calc(185*var(--u));padding:calc(10*var(--u))}.admin-publish-row>button{justify-content:center;align-items:center;gap:calc(8*var(--u));color:#fff;padding:calc(13*var(--u)) calc(21*var(--u));font:inherit;font-size:calc(14*var(--u));cursor:pointer;background:#208fd7;border:0;border-radius:999px;font-weight:800;display:inline-flex}.admin-publish-row>button:disabled{opacity:.55;cursor:wait}.admin-publish-row>button svg{width:calc(18*var(--u))}.admin-notice{margin:calc(18*var(--u)) 0 0;border-radius:calc(10*var(--u));color:#21734a;padding:calc(11*var(--u)) calc(14*var(--u));background:#effbf3;border:1px solid #aadac2;font-weight:700}.admin-loading,.admin-access-denied{align-content:center;place-items:center;gap:calc(14*var(--u));min-height:70vh;padding:calc(40*var(--u));text-align:center;display:grid}.admin-loading{color:#437084}.admin-loading svg{width:calc(30*var(--u));animation:1s linear infinite admin-spin}.admin-access-denied>svg{width:calc(52*var(--u));height:calc(52*var(--u));color:#dcae3c}.admin-access-denied h1{font-size:calc(34*var(--u));margin:0}.admin-access-denied p{color:#627784;max-width:48ch;margin:0}.admin-access-denied .pill{align-items:center;gap:calc(7*var(--u));color:#fff;background:#208fd7;border-color:#208fd7;display:inline-flex}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-role-hint{align-items:center;gap:calc(7*var(--u));margin:calc(17*var(--u)) calc(7*var(--u)) calc(4*var(--u));font-size:calc(11*var(--u));color:#758895;font-weight:700;display:flex}.admin-role-hint svg{width:calc(15*var(--u));color:#dcae3c}.admin-queue-toolbar{justify-content:space-between;align-items:end;gap:calc(18*var(--u));padding:calc(22*var(--u)) 0 calc(16*var(--u));border-bottom:1px solid #e2eef5;display:flex}.admin-queue-toolbar label{gap:calc(7*var(--u));font-size:calc(13*var(--u));flex-direction:column;font-weight:800;display:flex}.admin-queue-toolbar select{min-width:calc(210*var(--u));padding:calc(10*var(--u))}.admin-secondary-button,.admin-approve-button,.admin-reject-button{justify-content:center;align-items:center;gap:calc(7*var(--u));padding:calc(11*var(--u)) calc(16*var(--u));font:inherit;font-size:calc(13*var(--u));cursor:pointer;border-radius:999px;font-weight:800;display:inline-flex}.admin-secondary-button{color:#277db4;background:#fff;border:1px solid #bdd8e8}.admin-secondary-button svg,.admin-approve-button svg,.admin-reject-button svg{width:calc(17*var(--u));height:calc(17*var(--u))}.admin-secondary-button:disabled,.admin-approve-button:disabled,.admin-reject-button:disabled{opacity:.55;cursor:wait}.admin-empty{justify-content:center;align-items:center;gap:calc(8*var(--u));min-height:calc(165*var(--u));color:#718794;margin:0;font-weight:700;display:flex}.admin-empty svg{width:calc(21*var(--u));animation:1.15s linear infinite admin-spin}.admin-application-list{gap:calc(12*var(--u));padding-top:calc(18*var(--u));display:grid}.admin-application{border-radius:calc(14*var(--u));padding:calc(19*var(--u)) calc(21*var(--u));background:#fbfdfe;border:1px solid #d8e8f2}.admin-application-title{justify-content:space-between;align-items:start;gap:calc(16*var(--u));padding-bottom:calc(14*var(--u));border-bottom:1px solid #e7f0f6;display:flex}.admin-application-title span{font-size:calc(12*var(--u));color:#268ed3;font-weight:800}.admin-application-title h2{margin:calc(4*var(--u)) 0 0;font-size:calc(21*var(--u));line-height:1.1}.admin-application-title p{margin:calc(5*var(--u)) 0 0;color:#718390;font-size:calc(13*var(--u))}.admin-application-title time{white-space:nowrap;color:#708795;font-size:calc(12*var(--u));font-weight:700}.admin-application dl{gap:calc(13*var(--u));margin:calc(15*var(--u)) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-application dl div{min-width:0}.admin-application dt{margin-bottom:calc(4*var(--u));color:#78909f;font-size:calc(11*var(--u));font-weight:800}.admin-application dd{color:#2d4655;font-size:calc(13*var(--u));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.admin-application dd a{color:#268ed3;text-decoration:underline}.admin-application-about{max-width:78ch;padding:calc(12*var(--u)) calc(13*var(--u));border-right:calc(3*var(--u)) solid #dcae3c;color:#546b79;font-size:calc(13*var(--u));background:#fff;margin:0;line-height:1.55}.admin-review-row{align-items:end;gap:calc(15*var(--u));margin-top:calc(16*var(--u));padding-top:calc(15*var(--u));border-top:1px solid #e7f0f6;grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-review-row label{gap:calc(6*var(--u));font-size:calc(12*var(--u));flex-direction:column;font-weight:800;display:flex}.admin-review-row textarea{min-height:calc(46*var(--u));padding:calc(9*var(--u));font-size:calc(13*var(--u));resize:vertical}.admin-review-row>div{gap:calc(8*var(--u));display:flex}.admin-approve-button{color:#fff;background:#1f9d69;border:1px solid #1f9d69}.admin-reject-button{color:#b5424d;background:#fff7f7;border:1px solid #e2a5aa}.admin-review-note{margin:calc(15*var(--u)) 0 0;color:#59707e;font-size:calc(13*var(--u))}.admin-content-picker{gap:calc(7*var(--u));padding:calc(20*var(--u)) 0 calc(5*var(--u));flex-wrap:wrap;display:flex}.admin-content-picker button{padding:calc(8*var(--u)) calc(11*var(--u));color:#57707e;font:inherit;font-size:calc(12*var(--u));cursor:pointer;background:#fff;border:1px solid #d5e4ec;border-radius:999px;font-weight:700}.admin-content-picker button.active{color:#1678ba;background:#eaf6ff;border-color:#2998df}.admin-readonly{color:#7b672d;background:#fffbed;border-color:#e8d49d}.admin-staff-form{gap:calc(14*var(--u));border-bottom:1px solid #e2eef5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:none!important;padding:calc(24*var(--u)) 0!important;display:grid!important}.admin-staff-form>label{margin:0!important}.admin-staff-form>button{justify-content:center;align-self:end;align-items:center;gap:calc(8*var(--u));color:#fff;padding:calc(13*var(--u)) calc(19*var(--u));font:inherit;font-size:calc(13*var(--u));cursor:pointer;background:#208fd7;border:0;border-radius:999px;font-weight:800;display:inline-flex}.admin-staff-form>button svg{width:calc(17*var(--u))}.admin-staff-form>button:disabled{opacity:.55;cursor:wait}.admin-team-list{gap:calc(9*var(--u));padding-top:calc(18*var(--u));display:grid}.admin-team-list article{align-items:center;gap:calc(6*var(--u)) calc(16*var(--u));border-radius:calc(12*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));background:#fbfdfe;border:1px solid #dbe9f2;grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-team-list article>div{align-items:center;gap:calc(10*var(--u));min-width:0;display:flex}.admin-team-list b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(14*var(--u));overflow:hidden}.admin-team-list span{padding:calc(4*var(--u)) calc(8*var(--u));color:#267db7;font-size:calc(11*var(--u));background:#e5f3fc;border-radius:999px;font-weight:800}.admin-team-list small{color:#748a97;font-size:calc(11*var(--u))}.admin-team-list button{color:#b5424d;font:inherit;font-size:calc(12*var(--u));cursor:pointer;background:0 0;border:0;grid-area:span 2/2;font-weight:800}@media (width<=800px){.admin-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:14px 6.25vw}.admin-topbar .brand{margin-inline-end:0}.admin-topbar>div{order:3;justify-content:space-between;width:100%}.admin-layout{grid-template-columns:1fr;width:87.5vw;margin:26px auto}.admin-nav{scrollbar-width:none;gap:4px;padding:6px;display:flex;overflow-x:auto}.admin-nav>div{display:none}.admin-nav button{flex:none;grid-template-columns:18px auto;column-gap:6px;width:auto;min-width:0;margin:0;padding:8px 10px}.admin-nav button svg{width:18px;height:18px}.admin-nav button span{white-space:nowrap;font-size:14px}.admin-nav button small{white-space:nowrap;font-size:11px}.admin-role-hint{display:none}.admin-editor{padding:24px}.admin-editor h1{font-size:27px}.admin-publish-row{flex-direction:column;align-items:stretch}.admin-status select{min-width:0}.admin-publish-row>button{width:100%}.admin-queue-toolbar,.admin-review-row{flex-direction:column;align-items:stretch}.admin-queue-toolbar select{min-width:0}.admin-secondary-button{width:100%}.admin-application dl{grid-template-columns:1fr 1fr}.admin-review-row>div{justify-content:stretch}.admin-review-row>div button{flex:1}.admin-staff-form,.admin-team-list article{grid-template-columns:1fr}.admin-team-list button{grid-area:auto;justify-self:start;padding:0}.admin-team-list small{grid-column:1}.admin-content-picker{flex-wrap:nowrap;overflow-x:auto}.admin-content-picker button{white-space:nowrap}}.directory-card-favorite{display:block;position:relative}.directory-card-favorite>a{grid-template-columns:calc(132*var(--u)) 1fr;min-height:calc(180*var(--u));display:grid}.directory-card-favorite>a>img{object-fit:cover;width:100%;height:100%}.directory-card-favorite>a>div{padding:calc(20*var(--u))}.favorite-archive .favorite-button{top:calc(12*var(--u));left:calc(12*var(--u))}.favorite-archive .favorite-notice{top:calc(50*var(--u));left:calc(12*var(--u));transform:none}.favorite-profile{display:inline-flex;position:relative}.favorite-profile .favorite-button{border:2px solid var(--blue);width:auto;height:auto;padding:calc(12*var(--u)) calc(22*var(--u));border-radius:999px;gap:.417vw;display:inline-flex;position:static}.favorite-profile .favorite-notice{top:calc(100% + .521vw);left:50%}.favorite-profile .favorite-button.saved{background:var(--blue);color:#fff}@media (width<=620px){.directory-card-favorite>a{grid-template-columns:105px 1fr}.favorite-profile .favorite-button{padding:12px 22px}.favorite-archive .favorite-button{top:10px;left:10px}}.profile-share-rail{z-index:12;left:calc(24*var(--u));border:1px solid var(--line);box-shadow:0 calc(12*var(--u)) calc(36*var(--u)) #37373724;background:#fff;border-radius:999px;flex-direction:column;align-items:center;gap:.521vw;padding:.729vw .521vw;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.profile-share-rail .share-label{color:#6b6b6b;writing-mode:vertical-rl;margin-bottom:.208vw;font-size:.573vw;font-weight:700}.profile-share-rail>a,.profile-share-rail>button,.favorite-rail .favorite-button{width:calc(44*var(--u));height:calc(44*var(--u));border:1.5px solid var(--blue);color:var(--blue);font-weight:900;font-size:calc(20*var(--u));background:#fff;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:grid;position:static}.profile-share-rail>a:hover,.profile-share-rail>button:hover,.favorite-rail .favorite-button:hover,.favorite-rail .favorite-button.saved{background:var(--blue);color:#fff;transform:translateY(-2px)}.profile-share-rail>button{cursor:pointer}.profile-share-rail .share-divider{width:calc(28*var(--u));background:var(--line);height:1px}.favorite-rail{position:relative}.favorite-rail .favorite-notice{top:auto;bottom:0;left:calc(100% + calc(12*var(--u)));transform:none}.rail-notice{left:calc(100% + calc(12*var(--u)));white-space:nowrap;background:var(--ink);color:#fff;padding:.417vw calc(12*var(--u));font-size:calc(12*var(--u));border-radius:.417vw;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=720px){.profile-share-rail{flex-direction:row;gap:8px;padding:8px 12px;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.profile-share-rail .share-label{writing-mode:horizontal-tb;font-size:11px}.profile-share-rail>a,.profile-share-rail>button,.favorite-rail .favorite-button{width:42px;height:42px;font-size:19px}.profile-share-rail .share-divider{width:1px;height:28px}.favorite-rail .favorite-notice,.rail-notice{font-size:12px;top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}}html,body{max-width:100%;overflow-x:clip}.topbar{z-index:100;position:sticky;top:0}.services>a.pill{direction:ltr}.services .expert-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3.229vw}.services .expert{isolation:isolate;aspect-ratio:283/431;width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.services .expert:before{content:"";z-index:-1;background:url(/assets/provider-card-shape.svg) 50%/100% 100% no-repeat;position:absolute;inset:24.13% 0 5.34%}.services .expert:hover{box-shadow:none;transform:translateY(-.26vw)}.services .expert .portrait{border:0;border-radius:1.667vw;width:74%;height:41.51%;top:1.6%;left:50%;transform:translate(-50%)rotate(8deg);box-shadow:0 .312vw .729vw #37373724}.services .expert:nth-child(2n) .portrait{transform:translate(-50%)rotate(-7deg)}.services .expert .portrait img{border-radius:inherit}.services .expert h3{text-align:right;width:74.2%;height:8.35%;margin:0;font-size:1.458vw;font-weight:600;line-height:1.28;position:absolute;top:47.8%;right:12.7%;overflow:hidden}.services .expert p{-webkit-line-clamp:2;text-align:right;-webkit-box-orient:vertical;width:83.75%;height:11.14%;margin:0;font-size:1.042vw;font-weight:300;line-height:1.2;display:-webkit-box;position:absolute;top:57.77%;right:7.8%;overflow:hidden}.services .expert .tags{align-items:center;gap:1.042vw;width:100%;height:5.1%;margin:0;position:absolute;top:73.09%;right:0}.services .expert .tags b{border-radius:999px;align-items:center;height:100%;padding:0 .521vw;font-size:.833vw;font-weight:300;line-height:1;display:flex}.services .expert .expert-arrow{z-index:3;aspect-ratio:1;border:2px solid var(--blue);background:var(--paper);width:21.2%;height:auto;bottom:0;left:50%}.services .expert .expert-arrow svg{width:49%;height:49%}.services .expert .favorite-button{aspect-ratio:1;border-width:1px;width:13.3%;height:auto;top:3.1%;left:17%}.services .expert .favorite-button svg{width:58%;height:58%}.services .expert .favorite-notice{font-size:.625vw;top:14%}@media (width<=1100px) and (width>=721px){.services .expert-grid{grid-template-columns:repeat(3,1fr);gap:62px 32px}.services .expert h3{font-size:20px}.services .expert p{font-size:15px}.services .expert .tags b{font-size:12px}.services .expert .portrait{border-radius:24px}}@media (width<=720px){.services .expert-grid{grid-template-columns:1fr;gap:72px}.services .expert{aspect-ratio:283/431;max-width:283px}.services .expert h3{font-size:22px}.services .expert p{font-size:16px}.services .expert .tags b{font-size:12px}.services .expert .portrait{border-radius:28px}.services .expert .favorite-notice{font-size:12px}}.feature .pill{direction:rtl}.feature-media img{will-change:transform;animation-play-state:paused;transform:scale(1.035)}.feature-media.is-playing img{animation:14s ease-in-out infinite alternate feature-pan}@keyframes feature-pan{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,.8%)}}@media (prefers-reduced-motion:reduce){.feature-media.is-playing img{animation:none;transform:none}}.feature.feature-figma{aspect-ratio:1665/704;width:84vw;max-width:none;margin:2.083vw auto 6.25vw;padding:0;display:block;position:relative}.feature-video-shell{position:absolute;inset:0}.feature-shape{object-fit:fill;width:100%;height:97.59%;position:absolute;bottom:0;left:0}.feature-service-video{object-fit:cover;object-position:center}.feature-figma .feature-copy{z-index:2;text-align:right;width:29.61%;position:absolute;top:0;right:2.46%}.feature-figma .feature-copy h2{letter-spacing:-.025em;margin:0;font-size:3.75vw;font-weight:800;line-height:1.03}.feature-figma .feature-copy p{text-align:right;max-width:none;margin:.42vw 0 0;font-size:1.458vw;line-height:1.5}.feature-figma .feature-join{z-index:3;border:3px solid var(--ink);background:var(--paper);direction:rtl;gap:1.667vw;width:15.2%;height:9.94%;min-height:0;margin:0;font-size:1.042vw;position:absolute;bottom:0;right:.06%}.feature-figma .feature-join svg{width:1.55vw;height:1.55vw}@media (width<=720px){.feature.feature-figma{aspect-ratio:auto;width:86.25vw;height:150vw;margin-bottom:22vw}.feature-shape{object-fit:cover;object-position:left center;border-radius:7vw;height:100%}.feature-figma .feature-copy{background:var(--paper);border-radius:6vw;width:90%;padding:5vw;top:5%;right:5%}.feature-figma .feature-copy h2{font-size:11vw}.feature-figma .feature-copy p{font-size:5vw}.feature-figma .feature-join{width:58%;height:14vw;font-size:5vw;bottom:4%;right:5%}.feature-figma .feature-join svg{width:7vw;height:7vw}}.feature-figma .feature-join:hover,.feature-figma .feature-join:focus-visible{background:var(--gold);color:var(--ink);border-color:var(--ink)}.services .filters{align-items:end;gap:calc(14*var(--u));width:100%;margin-block:calc(34*var(--u)) calc(96*var(--u));grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;display:grid;overflow:visible}.filter-select{gap:calc(6*var(--u));font-size:calc(13*var(--u));flex-direction:column;font-weight:700;display:flex}.filter-select select{appearance:none;width:100%;height:calc(48*var(--u));border:1.5px solid var(--ink);padding:0 calc(20*var(--u));color:var(--ink);font:inherit;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-position:calc(18*var(--u)) 50%,calc(13*var(--u)) 50%;background-size:calc(5*var(--u)) calc(5*var(--u));background-repeat:no-repeat;border-radius:999px;font-size:16px}.services .filter-check{height:calc(48*var(--u));align-items:center;gap:calc(8*var(--u));white-space:nowrap;font-size:calc(13*var(--u));display:flex}.services .filter-check input{appearance:none;width:calc(18*var(--u));height:calc(18*var(--u));border:1.5px solid var(--ink);border-radius:calc(5*var(--u));flex:none;display:block}.services .filter-check input:checked{background-color:var(--blue);border-color:var(--blue);background-image:linear-gradient(135deg,#0000 42%,#fff 42% 52%,#0000 52%),linear-gradient(45deg,#0000 54%,#fff 54% 64%,#0000 64%)}.filters-reset{height:calc(48*var(--u));text-decoration:underline;color:var(--blue)!important;min-width:auto!important;padding-inline:calc(8*var(--u))!important;background:0 0!important;border:0!important}.filter-select select:focus-visible,.services .filter-check input:focus-visible{outline-offset:2px;outline:3px solid #3a9ee53d}@media (width<=900px){.services .filters{grid-template-columns:1fr 1fr;margin-bottom:110px}.services .filter-check,.filters-reset,.filter-select select{height:48px}.filter-select{font-size:13px}}@media (width<=620px){.services .filters{grid-template-columns:1fr;width:100%;margin-bottom:100px;display:grid;overflow:visible}.services .filters label{display:flex}.services .filter-check{font-size:13px}}@media (width>=721px){.topbar{padding-inline:8vw}.hero{background-color:var(--gold);background-image:url(/assets/hero-search-cutout.svg);background-repeat:no-repeat;background-size:calc(2446*var(--u)) calc(946*var(--u));background-position:calc(-180*var(--u)) bottom;padding-inline:8vw}.hero:after,.hero .search:before{display:none}.hero .search{top:auto;bottom:0;right:calc(116*var(--u));width:calc(425*var(--u));min-width:0;height:calc(86*var(--u));border-width:3px}.hero .stamp{left:-1.35vw}.section,.feature,.archive-page,.detail-page,.article-page,.form-page,.login-page{width:84vw;max-width:none;padding-inline:0}.community,footer{padding-inline:8vw}}:root{--u:clamp(.5px,calc(100vw/1920),1px)}@media (width<=720px){:root{--u:clamp(.875px,calc(100vw/320),1.5px)}}.mobile-menu{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.mobile-menu svg{width:28px;height:28px}.mobile-drawer{z-index:60;inset:0;top:calc(58*var(--u));background:var(--gold);flex-direction:column;gap:2px;padding:18px 22px;display:flex;position:fixed}.mobile-drawer a{color:#fff;border-bottom:1px solid #ffffff40;align-items:center;gap:10px;min-height:48px;padding:14px 6px;font-size:20px;font-weight:600;display:flex}.mobile-drawer a:last-child{border-bottom:0}body.menu-open{overflow:hidden}@media (width<=1100px){.top-actions .ta-link{display:none}.mobile-menu{place-items:center;display:grid}.topbar nav.mobile-drawer{display:flex}}@media (width>=1101px){.mobile-drawer{display:none}}@media (width<=720px){.hero h1{font-size:13.75vw}.hero .stamp{order:-1;width:22vw;height:22vw;margin:0 0 5vw auto;position:static}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.topbar{z-index:50;position:sticky;top:0}}@media (width>=1101px){.hero .stamp{left:calc(-130*var(--u));right:auto;top:calc(-6*var(--u))}.topbar{height:calc(60*var(--u))}.topbar nav,.top-actions{font-size:1.1vw}.hero{height:calc(785*var(--u));background-color:#0000;background-image:url(/assets/hero-search-cutout.svg);background-position:bottom;background-size:100% 100%;margin-top:-3vw;padding:0;overflow:visible}.hero:before{content:"";z-index:0;background:var(--gold);height:8.2%;position:absolute;top:0;left:0;right:0}.hero-copy{top:calc(205*var(--u));width:39vw;margin:0;position:absolute;right:8vw}.hero h1{width:100%;max-width:calc(749*var(--u));margin:0 0 calc(42*var(--u));font-size:clamp(calc(70*var(--u)),5.4vw,calc(110*var(--u)));line-height:.87}.hero p{max-width:calc(500*var(--u));font-size:calc(18*var(--u));line-height:1.3}.hero .stamp{left:auto;right:calc(-24*var(--u) - 1.5vw);top:calc(28*var(--u) + 1vw);width:calc(92*var(--u));height:calc(92*var(--u));transform:rotate(12.24deg)}.hero .search{isolation:isolate;width:17.604%;height:12.22%;bottom:0;left:57.4%;right:auto}.hero .hero-dog{width:min(68vw,calc(1305*var(--u)));height:calc(860*var(--u));bottom:-6vw;left:-8%}.hero .rating{left:9.5vw;bottom:calc(132*var(--u));width:calc(243*var(--u));border-radius:calc(32*var(--u))}}@media (width>=721px) and (width<=1100px){.hero{background-color:#0000;background-image:url(/assets/hero-search-cutout.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;height:40.885vw;min-height:0;margin-top:-3vw;padding:0;overflow:visible}.hero:before{z-index:0;background:var(--gold);content:"";height:8.2%;position:absolute;top:0;left:0;right:0}.hero:after{display:none}.hero-copy{z-index:2;width:39vw;margin:0;position:absolute;top:10.677vw;right:8vw}.hero h1{width:100%;max-width:39vw;margin:0 0 2.188vw;font-size:5.4vw;line-height:.87}.hero p{max-width:26.042vw;font-size:.938vw;line-height:1.3}.hero .stamp{width:4.792vw;height:4.792vw;top:2.458vw;left:auto;right:-2.75vw;transform:rotate(12.24deg)}.hero .search{isolation:isolate;border-width:.156vw;width:17.604%;min-width:0;height:12.22%;bottom:0;left:57.4%;right:auto}.hero .search:before{display:none}.hero .hero-dog{width:68vw;height:44.792vw;bottom:-6vw;left:-8%}.hero .rating{border-radius:1.667vw;width:12.656vw;bottom:3.438vw;left:9.5vw;right:auto}}.directory-card-favorite{transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.23,1,.32,1)}.directory-card-favorite .favorite-archive .favorite-button{top:calc(12*var(--u));left:calc(12*var(--u));width:calc(36*var(--u));height:calc(36*var(--u));box-shadow:0 calc(5*var(--u)) calc(16*var(--u)) #3737371f;border-width:1.5px;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .18s,color .18s,box-shadow .18s;transform:scale(1)}.directory-card-favorite .favorite-archive .favorite-button:active{transform:scale(.96)}.directory-card-favorite .favorite-archive .favorite-button.saved{background:var(--blue);color:#fff;box-shadow:0 calc(7*var(--u)) calc(20*var(--u)) #3a9ee547}.directory-card-favorite .favorite-archive .favorite-button.saved svg{animation:.24s cubic-bezier(.23,1,.32,1) favorite-heart-pop}.directory-card-favorite .favorite-archive .favorite-notice{top:calc(12*var(--u));left:calc(56*var(--u));max-width:calc(230*var(--u));white-space:nowrap;opacity:1;animation:.2s cubic-bezier(.23,1,.32,1) favorite-notice-in;transform:none}.directory-card-favorite:has(.favorite-button.saved){border-color:var(--blue);box-shadow:0 calc(10*var(--u)) calc(28*var(--u)) #3a9ee529}@media (hover:hover) and (pointer:fine){.directory-card-favorite .favorite-archive .favorite-button:hover{transform:scale(1.06)}}@keyframes favorite-heart-pop{0%{transform:scale(.92)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes favorite-notice-in{0%{opacity:0;transform:translate(-8px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.directory-card-favorite,.directory-card-favorite .favorite-archive .favorite-button{transition-duration:0s}.directory-card-favorite .favorite-archive .favorite-button.saved svg,.directory-card-favorite .favorite-archive .favorite-notice{animation:none}}body{font-family:Pompei,Heebo,Arial,sans-serif}.hero-dog-multiply{mix-blend-mode:multiply;filter:none}.hero-search-icon{z-index:1;width:calc(48*var(--u));height:calc(48*var(--u));object-fit:contain;flex:none;position:relative}.hero-paw img{object-fit:contain;width:52%;height:52%}.stamp>img{object-fit:contain;width:28%;height:28%;position:absolute;top:7%;left:36%}.stamp b,.stamp small{z-index:1;transform:translateY(calc(4*var(--u)));position:relative}@media (width>=1101px){.favorite-profile .favorite-button{width:calc(232*var(--u));justify-content:center}}.pro-detail-grid{gap:calc(34*var(--u));margin-bottom:calc(42*var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.pro-detail-grid>section{min-width:0;padding:calc(28*var(--u));border:1px solid var(--line);border-radius:calc(18*var(--u));background:#fff}.pro-detail-grid .pro-about{grid-area:1/2}.pro-detail-grid .pro-training{background:var(--pale);grid-area:1/1}.pro-detail-grid h2:first-child{margin-top:0}.pro-gallery{gap:calc(16*var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-gallery button{border-radius:calc(14*var(--u));cursor:zoom-in;aspect-ratio:4/3;background:#e7e7e7;border:0;padding:0;position:relative;overflow:hidden}.pro-gallery button:after{content:"";border-radius:inherit;border:2px solid #0000;transition:border-color .18s,background-color .18s;position:absolute;inset:0}.pro-gallery button:hover:after,.pro-gallery button:focus-visible:after{border-color:var(--blue);background:#3a9ee514}.pro-gallery button img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.pro-gallery button:hover img{transform:scale(1.035)}.gallery-lightbox{z-index:1000;opacity:0;background:#16181b;flex-direction:column;transition:opacity .24s;display:flex;position:fixed;inset:0}.gallery-lightbox.is-open{opacity:1}.lightbox-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.lightbox-track::-webkit-scrollbar{display:none}.lightbox-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;padding:56px 7vw 12px;display:grid}.lightbox-slide img{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;transform:scale(.9);box-shadow:0 24px 70px #00000073}.gallery-lightbox.is-open .lightbox-slide img{transform:scale(1)}.gallery-lightbox button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute}.gallery-lightbox button:hover{color:var(--ink);background:#fff}.gallery-lightbox button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lightbox-close{width:28px;height:28px;top:18px;left:18px}.lightbox-close:before{content:"";position:absolute;inset:-8px}.lightbox-nav{align-items:center;gap:18px;display:flex}.gallery-lightbox .lightbox-arrow{width:40px;height:40px;position:static}.lightbox-prev svg{transform:rotate(180deg)}.lightbox-foot{padding:8px 16px calc(16px + env(safe-area-inset-bottom));color:#fff;justify-items:center;gap:10px;display:grid}.lightbox-count{font-variant-numeric:tabular-nums;font-weight:700}.lightbox-thumbs{scrollbar-width:none;justify-content:safe center;gap:8px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.lightbox-thumbs::-webkit-scrollbar{display:none}.gallery-lightbox .lightbox-thumbs button{opacity:.55;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:60px;height:60px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.gallery-lightbox .lightbox-thumbs button.is-active{opacity:1;border-color:#fff}.gallery-lightbox .lightbox-thumbs button:hover{opacity:1;background:0 0}.lightbox-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.lightbox-slide{padding:52px 16px 8px}.lightbox-close{top:14px;left:14px}.gallery-lightbox .lightbox-thumbs button{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.gallery-lightbox,.lightbox-slide img{transition:none}}@media (width<=720px){.pro-detail-grid{grid-template-columns:1fr;gap:18px}.pro-detail-grid .pro-about,.pro-detail-grid .pro-training{grid-area:auto/1;padding:20px}.pro-gallery{grid-template-columns:1fr 1fr;gap:10px}}.magazine .article-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.magazine .article,.magazine .article.tall{aspect-ratio:531/617;clip-path:polygon(6.03% 0,93.97% 0,100% 5.19%,100% 94.81%,93.97% 100%,43.88% 100%,38.61% 95.3%,30.7% 88.49%,6.03% 88.49%,0 83.47%,0 5.19%);background:#222;border-radius:0;grid-row:auto;width:100%;height:auto}.magazine .article:before{content:"";z-index:1;pointer-events:none;background:url(/assets/article-card-mask.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.magazine .article:after{display:none}.magazine .article>div{z-index:2;bottom:12%;left:7%;right:7%}@media (width<=720px){.magazine .article-grid{display:flex}.magazine .article,.magazine .article.tall{aspect-ratio:531/617;min-width:84vw;height:auto}}.magazine-heading{margin-bottom:calc(26*var(--u));justify-content:space-between;align-items:center;display:flex}.magazine-heading .section-title h2{margin:0}.magazine-heading>a{align-items:center;gap:calc(9*var(--u));color:var(--gold);font-size:calc(18*var(--u));display:flex}.magazine-heading>a svg{width:calc(30*var(--u));height:calc(30*var(--u));fill:currentColor;stroke-width:0}.article-layout{gap:calc(32*var(--u));direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.article-layout .article{color:#fff;border:2px solid var(--gold);clip-path:none;direction:rtl;background:#222;overflow:visible}.article-layout .article>img{object-fit:cover;opacity:1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.article-layout .article:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 36%,#1e1e1eeb 100%);position:absolute;inset:0}.article-layout .article:after{display:none}.article-layout .article>div{z-index:3;text-align:right;color:#fff;position:absolute;bottom:7%;left:7%;right:7%}.article-layout .article h3{font-size:calc(25*var(--u));margin:0 0 calc(8*var(--u));white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.article-layout .article p{font-size:calc(15*var(--u));margin:0 0 calc(18*var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.article-layout .article small{color:#fff;text-align:left;font-size:calc(14*var(--u));display:block}.article-layout .article-topic{z-index:4;top:calc(14*var(--u));left:calc(14*var(--u));width:calc(48*var(--u));height:calc(48*var(--u));background:var(--gold);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.article-layout .article-topic svg{width:58%;height:58%}.article-layout .article a{right:-7.5%;bottom:calc(-7*var(--u));min-width:calc(194*var(--u));height:calc(60*var(--u));justify-content:center;align-items:center;gap:calc(9*var(--u));border:2px solid var(--gold);background:var(--paper);color:var(--gold);font-size:calc(17*var(--u));border-radius:999px;font-weight:700;display:flex;position:absolute}.article-layout .article a svg{width:calc(29.9*var(--u));height:calc(29.9*var(--u));fill:currentColor;stroke-width:0}.article-featured{aspect-ratio:531/617;background:var(--paper)!important;border:0!important;border-radius:0!important}.article-featured:before{background:url(/assets/article-card-mask.svg) 50%/100% 100% no-repeat!important;border-radius:0!important}.article-featured .article-media{border-radius:0;-webkit-mask:url(/assets/article-card-clip.svg) 50%/100% 100% no-repeat;mask:url(/assets/article-card-clip.svg) 50%/100% 100% no-repeat}.article-featured>div{bottom:8%!important}.article-small-grid{gap:calc(34*var(--u)) calc(32*var(--u));direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-small{aspect-ratio:1.6;border-radius:calc(28*var(--u))!important}.article-small>div{bottom:14%!important}.article-small h3{font-size:calc(22*var(--u))!important}.article-small p{font-size:calc(13*var(--u))!important;margin-bottom:calc(8*var(--u))!important}.article-small a{right:-1%!important;bottom:calc(-28*var(--u))!important;min-width:calc(176*var(--u))!important;height:calc(54*var(--u))!important;font-size:calc(15*var(--u))!important}.article-layout .article-small{background:var(--paper)!important;border:0!important;border-radius:0!important}.article-small:before{background:url(/assets/article-card-small-mask.svg) 50%/100% 100% no-repeat!important;border-radius:0!important}.article-small .article-media{border-radius:0;-webkit-mask:url(/assets/article-card-small-clip.svg) 50%/100% 100% no-repeat;mask:url(/assets/article-card-small-clip.svg) 50%/100% 100% no-repeat}@media (width<=900px){.article-layout{grid-template-columns:1fr}.article-featured{max-width:531px}.article-small-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.magazine-heading{align-items:flex-end}.magazine-heading>a{font-size:4.4vw}.article-small-grid{gap:5vw;padding-bottom:12vw;display:flex;overflow-x:auto}.article-small{min-width:82vw}.article-featured{width:100%}.article-layout .article h3{font-size:6vw}.article-layout .article p{font-size:4vw}.article-layout .article a{min-width:48vw;height:14vw;font-size:4.3vw}}.magazine{position:relative}.article-layout .article-featured{aspect-ratio:531/617}.article-layout .article-small{aspect-ratio:1.6}.article-layout .article>div{text-align:center;bottom:12%;left:6.5%;right:6.5%}.article-layout .article h3{white-space:normal;text-overflow:clip;text-align:center}.article-layout .article p{text-align:center;margin-inline:auto}.article-layout .article small{justify-content:flex-start;align-items:center;gap:calc(8*var(--u));color:#fff;text-align:right;display:flex}.article-layout .article small i{width:calc(34*var(--u));height:calc(34*var(--u));background:var(--ink);color:#fff;font-size:calc(11*var(--u));border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.article-layout .article>a{z-index:5;min-width:calc(194*var(--u));height:calc(60*var(--u));padding-inline:calc(20*var(--u));border:2px solid var(--gold);color:var(--gold);background:#ddb04b1a;border-radius:999px;position:absolute;bottom:-2px;left:-2px;right:auto}.article-layout .article>a:hover{background:var(--gold);color:#fff}.article-layout .article-small>div{bottom:13%!important}.article-layout .article-small>a{bottom:-2px!important;left:-2px!important;right:auto!important}.article-small-grid{gap:calc(30*var(--u)) calc(32*var(--u))}@media (width>=901px){.magazine-heading{z-index:6;top:calc(52*var(--u));width:calc((100% - calc(32*var(--u)))/3);gap:calc(18*var(--u));direction:rtl;margin:0;position:absolute;right:0}.magazine-heading .section-title h2{font-size:calc(48*var(--u));white-space:nowrap}.magazine-heading>a{white-space:nowrap;font-size:calc(16*var(--u));margin-inline-start:auto}.article-layout .article-featured{margin-top:calc(68*var(--u))}}@media (width<=900px){.magazine-heading{direction:rtl;position:static}.article-layout .article-featured{margin-top:0}.article-layout .article-small{aspect-ratio:1.6}}.services .expert:has(.expert-arrow:hover):before{background-image:url(/assets/figma/provider-card-mask-expanded-0-535.svg)}.services .expert:has(.expert-arrow:focus-visible):before{background-image:url(/assets/figma/provider-card-mask-expanded-0-535.svg)}.services .expert .portrait .expert-category-badge{z-index:3;aspect-ratio:1.029;border:calc(.732*var(--u)) solid var(--blue);background:var(--paper);width:18%;height:auto;color:inherit;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5.2%;left:5.35%}.services .expert .portrait .expert-category-badge>img{object-fit:fill;border-radius:0;width:72.7%;height:86%}.services .expert .favorite-button{top:3.1%;left:auto;right:13%}.services .expert .expert-arrow>img{object-fit:fill;width:53.09%;height:34.87%;transform:rotate(-90deg)}.services .expert .portrait{transform-origin:50% 65%;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s}.services .expert:hover .portrait,.services .expert:focus-within .portrait{transform:translate(-50%)rotate(12deg)scale(1.025);box-shadow:0 .62vw 1.15vw #37373733}.services .expert:nth-child(2n):hover .portrait,.services .expert:nth-child(2n):focus-within .portrait{transform:translate(-50%)rotate(-11deg)scale(1.025)}.services .expert:before{background-image:url(/assets/figma/provider-card-mask-expanded-0-535.svg)}.services .expert .portrait .expert-category-badge,.services .expert>.favorite-button{display:none}.services .expert h3{text-align:center;width:86%;height:12%;font-size:1.85vw;font-weight:700;line-height:1.08;top:52%;right:7%}.services .expert p{display:none}.services .expert .tags{gap:.75vw;top:73%}.services .expert .expert-arrow{aspect-ratio:176/60;border-color:var(--blue);background:var(--paper);border-radius:999px;gap:6%;width:48%;box-shadow:0 .35vw .8vw #3737371a}.services .expert .expert-arrow:before{opacity:1;max-width:76%;font-size:clamp(12px,.85vw,16px)}.services .expert .expert-arrow:after{width:14%;height:50%}.services .expert .expert-arrow:hover,.services .expert .expert-arrow:focus-visible{aspect-ratio:176/60;border-color:var(--blue);background:var(--paper);gap:6%;width:48%;transform:translate(-50%)scale(1.035)}.services .expert .expert-arrow:hover:before,.services .expert .expert-arrow:focus-visible:before{max-width:76%;font-size:clamp(12px,.85vw,16px)}.services .expert .expert-arrow:hover:after,.services .expert .expert-arrow:focus-visible:after{width:14%;height:50%;position:static;transform:none}@media (width<=720px){.services .expert h3{font-size:28px}.services .expert .tags{gap:12px}}.services .expert .expert-arrow{box-sizing:border-box;will-change:width;direction:ltr;justify-content:center;align-items:center;transition:width .34s cubic-bezier(.22,1,.36,1),aspect-ratio .34s cubic-bezier(.22,1,.36,1),transform .2s,box-shadow .25s,background-color .25s;display:flex;overflow:hidden}.services .expert .expert-arrow>img{display:none}.services .expert .expert-arrow:after{content:"";background:url(/assets/figma/provider-card-button-icon.webp) 50%/contain no-repeat;flex:none;order:1;width:35%;height:58%;transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1)}.services .expert .expert-arrow:before{content:"לפרטים נוספים";opacity:0;white-space:nowrap;max-width:0;color:var(--blue);flex:none;order:2;font-size:0;font-weight:700;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .18s,font-size .18s;overflow:hidden}.services .expert .expert-arrow:hover{aspect-ratio:176/60;border-color:var(--blue);background:var(--paper);border-radius:999px;outline:0;gap:6%;width:48%;box-shadow:0 .35vw .8vw #3737371a}.services .expert .expert-arrow:hover:before{opacity:1;max-width:76%;font-size:clamp(12px,.85vw,16px)}.services .expert .expert-arrow:hover:after{width:14%;height:50%}.services .expert .expert-arrow:focus-visible{aspect-ratio:176/60;border-color:var(--blue);background:var(--paper);outline-offset:3px;border-radius:999px;outline:3px solid #3a9ee559;gap:6%;width:48%;box-shadow:0 .35vw .8vw #3737371a}.services .expert .expert-arrow:focus-visible:before{opacity:1;max-width:76%;font-size:clamp(12px,.85vw,16px)}.services .expert .expert-arrow:focus-visible:after{width:14%;height:50%}.services .expert-directory-card{cursor:pointer}.services .expert-directory-card:hover{box-shadow:none;transform:translateY(-.26vw)}.services .expert-directory-link{z-index:2;color:var(--ink);text-align:center;display:block;position:absolute;inset:0}.services .expert-directory-emblem{aspect-ratio:1;border:2px solid var(--blue);background:var(--paper);width:31%;color:var(--blue);border-radius:50%;place-items:center;transition:transform .25s,background-color .25s,color .25s;display:grid;position:absolute;top:4%;left:50%;transform:translate(-50%)rotate(8deg);box-shadow:0 .312vw .729vw #37373724}.services .expert-directory-emblem svg{stroke-width:1.65px;width:51%;height:51%}.services .expert-directory-card h3{text-align:center;width:82%;height:auto;margin:0;font-size:1.35vw;font-weight:700;line-height:1.2;position:absolute;top:49%;right:9%;overflow:visible}.services .expert-directory-card p{text-align:center;width:80%;height:auto;margin:0;font-size:.9vw;font-weight:400;line-height:1.35;display:block;position:absolute;top:61%;right:10%;overflow:visible}.services .expert-directory-arrow{z-index:3;aspect-ratio:1;border:2px solid var(--blue);background:var(--paper);width:21.2%;color:var(--blue);border-radius:50%;place-items:center;transition:transform .25s,background-color .25s,color .25s;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services .expert-directory-arrow svg{width:49%;height:49%}.services .expert-directory-card:hover .expert-directory-emblem{background:var(--blue);color:var(--paper);transform:translate(-50%)rotate(0)scale(1.06)}.services .expert-directory-card:hover .expert-directory-arrow{background:var(--blue);color:var(--paper);transform:translate(-50%)scale(1.08)}.services .expert-directory-link:focus-visible{outline-offset:4px;border-radius:1.2vw;outline:3px solid #3a9ee559}@media (width<=720px){.services .expert-directory-card h3{font-size:22px}.services .expert-directory-card p{font-size:16px}.services .expert-directory-link:focus-visible{border-radius:28px}}.detail-content{grid-template-columns:minmax(0,1fr)}.detail-content>article{min-width:0}.pro-facts{grid-template-columns:1fr;margin:0;display:grid}.pro-facts>div{grid-template-columns:minmax(calc(110*var(--u)),.42fr) minmax(0,1fr);gap:calc(14*var(--u));padding:calc(11*var(--u)) 0;border-bottom:1px solid #3a9ee533;align-items:start;display:grid}.pro-facts>div:last-child{border-bottom:0}.pro-facts dt{color:var(--ink);font-weight:700}.pro-facts dd{color:#505050;margin:0;line-height:1.45}@media (width<=720px){.pro-facts>div{grid-template-columns:1fr;gap:2px;padding:10px 0}}.article-reading-layout{grid-template-columns:minmax(0,1fr) calc(330*var(--u));gap:calc(42*var(--u));align-items:start;width:80%;margin-inline:auto;display:grid}.article-page .article-body{width:100%;max-width:none;margin:0}.article-related{top:calc(96*var(--u));padding:calc(24*var(--u));border:1px solid var(--line);border-radius:calc(16*var(--u));background:var(--pale);position:sticky}.article-related-heading{align-items:center;gap:calc(12*var(--u));margin-bottom:calc(20*var(--u));display:flex}.article-related-heading>svg{width:calc(30*var(--u));height:calc(30*var(--u));color:var(--gold);fill:currentColor;stroke-width:0}.article-related-heading small,.article-related nav small{color:var(--blue);font-size:calc(12*var(--u));font-weight:700}.article-related h2{font-size:calc(25*var(--u));margin:2px 0 0;line-height:1.05}.article-related nav{flex-direction:column;display:flex}.article-related nav>a{grid-template-columns:calc(82*var(--u)) minmax(0,1fr) calc(18*var(--u));gap:calc(12*var(--u));padding:calc(14*var(--u)) 0;border-bottom:1px solid #3a9ee533;align-items:center;display:grid}.article-related nav>a:first-child{padding-top:0}.article-related nav img{width:100%;height:calc(66*var(--u));object-fit:cover;border-radius:calc(10*var(--u));transition:transform .25s}.article-related nav span{flex-direction:column;min-width:0;display:flex}.article-related nav b{font-size:calc(14*var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.article-related nav svg{width:calc(17*var(--u));color:var(--blue);transition:transform .2s}.article-related nav>a:hover img{transform:scale(1.035)}.article-related nav>a:hover svg{transform:translate(-3px)}.article-related-all{justify-content:center;align-items:center;gap:calc(8*var(--u));margin-top:calc(18*var(--u));min-height:calc(44*var(--u));border:1.5px solid var(--blue);color:var(--blue);border-radius:999px;font-weight:700;display:flex}.article-related-all:hover{background:var(--blue);color:#fff}.article-related-all svg{width:calc(17*var(--u))}@media (width<=900px){.article-reading-layout{grid-template-columns:1fr;width:100%}.article-related{position:static}.article-related nav{gap:0 calc(18*var(--u));grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.article-page .article-body{width:100%}.article-related nav{grid-template-columns:1fr}.article-related{padding:20px}}.pro-filter-links{gap:calc(6*var(--u));flex-wrap:wrap;display:flex}.pro-filter-links a{min-height:calc(30*var(--u));padding:calc(4*var(--u)) calc(11*var(--u));border:1px solid var(--blue);color:var(--blue);font-size:calc(13*var(--u));background:#fff;border-radius:999px;align-items:center;line-height:1.2;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.pro-filter-links a:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.google-connect{margin:calc(24*var(--u)) 0;border-radius:calc(16*var(--u));padding:calc(20*var(--u));background:#fff;border:1px solid #d9e2f1}.google-connect legend{padding:0 calc(10*var(--u));font-size:calc(19*var(--u));align-items:center;gap:calc(8*var(--u));font-weight:800;display:flex}.google-connect>p{margin:0 0 calc(18*var(--u));color:#666;line-height:1.5}.google-connect small{color:#777;font-weight:400}.google-brand{width:calc(32*var(--u));height:calc(32*var(--u));background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-weight:900;display:grid}.google-business-rating{align-items:center;gap:calc(10*var(--u));margin-top:calc(12*var(--u));padding:calc(9*var(--u)) calc(13*var(--u));border-radius:calc(14*var(--u));box-shadow:0 calc(5*var(--u)) calc(16*var(--u)) #2d374614;background:#fff;border:1px solid #d7dce4;display:inline-flex}.google-business-rating>span:nth-child(2){align-items:center;gap:calc(7*var(--u));grid-template-columns:auto auto;display:grid}.google-business-rating b{font-size:calc(18*var(--u));line-height:1}.google-business-rating small{color:#666;font-size:calc(11*var(--u));grid-column:1/-1}.google-stars{color:#fbbc04;display:flex}.google-stars svg{width:calc(16*var(--u));height:calc(16*var(--u))}.google-business-rating>svg{color:#777}@media (width<=720px){.google-connect{padding:18px}.google-business-rating{padding:9px 12px}.google-brand{width:32px;height:32px}.google-stars svg{width:15px;height:15px}}.google-reviews{margin:calc(38*var(--u)) 0 calc(20*var(--u));padding:calc(28*var(--u));border:1px solid var(--line);border-radius:calc(22*var(--u));background:#fff}.google-reviews>header>div{align-items:flex-start;gap:calc(13*var(--u));display:flex}.google-reviews h2{font-size:calc(28*var(--u));margin:0}.google-reviews header .google-business-rating{box-shadow:none;margin-top:calc(8*var(--u));border:0;padding:0}.google-reviews header .google-business-rating>.google-brand{display:none}.google-review-grid{gap:calc(16*var(--u));margin-top:calc(24*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.google-review-grid article{padding:calc(18*var(--u));border-radius:calc(15*var(--u));background:#fafafa;border:1px solid #e2e5e9}.google-review-grid article p{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.google-review-grid article footer{grid-template-columns:calc(34*var(--u)) 1fr;align-items:center;gap:0 calc(9*var(--u));display:grid}.google-review-grid article footer img{width:calc(34*var(--u));height:calc(34*var(--u));object-fit:cover;border-radius:50%;grid-row:1/3}.google-review-grid article footer small{color:#777}.google-review-grid .google-stars svg{width:calc(15*var(--u));height:calc(15*var(--u))}@media (width<=720px){.google-reviews{padding:20px}.google-review-grid{grid-template-columns:1fr}.google-reviews h2{font-size:25px}}.active-directory-filters{align-items:center;gap:calc(10*var(--u));margin-top:calc(22*var(--u));flex-wrap:wrap;display:flex}.active-directory-filters>span{padding:calc(7*var(--u)) calc(13*var(--u));background:var(--pale);color:var(--ink);font-size:calc(13*var(--u));border-radius:999px}.active-directory-filters button{align-items:center;gap:calc(5*var(--u));color:var(--blue);background:0 0;border:0;font-weight:700;display:flex}.article-layout .article-media{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.article-layout .article-media>img{object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .45s,opacity .45s;display:block}.article-layout .article:hover .article-media>img{opacity:.9;transform:scale(1.045)}.article-layout .article>div,.article-layout .article-topic{pointer-events:none}.article-layout .article>.article-card-link{z-index:2;border-radius:inherit;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.article-layout .article>.article-card-link:hover{color:inherit;background:0 0}.article-layout .article>.article-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.article-layout .article>.article-read-more{z-index:5}.article-layout .article-small>.article-card-link{bottom:0!important;left:0!important;right:0!important}.account-choice-page{grid-template-columns:minmax(0,1fr) minmax(calc(520*var(--u)),1.2fr)!important;min-height:calc(480*var(--u))!important}.account-choice-cards{gap:calc(16*var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-choice-cards>button{width:100%;min-height:calc(260*var(--u));text-align:right;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;padding:calc(24*var(--u))!important;border:1px solid var(--line)!important;border-radius:calc(22*var(--u))!important;color:var(--ink)!important;background:#fff!important;align-items:flex-start!important;margin:0!important}.account-choice-cards>button>svg{width:calc(34*var(--u));height:calc(34*var(--u));padding:calc(9*var(--u));background:var(--blue);color:#fff;border-radius:50%}.account-choice-cards>button>b{margin-top:calc(10*var(--u));font-size:calc(24*var(--u))}.account-choice-cards>button>span{color:#667085;font-weight:400;line-height:1.45}.account-choice-cards>button>i{left:calc(24*var(--u));bottom:calc(22*var(--u));align-items:center;gap:calc(5*var(--u));color:var(--blue);font-style:normal;font-size:calc(14*var(--u));font-weight:700;display:flex;position:absolute}.account-choice-cards>button:hover{transform:translateY(calc(-4*var(--u)));box-shadow:0 calc(14*var(--u)) calc(30*var(--u)) #2a7ec229;border-color:var(--blue)!important}.account-choice-cards>button:hover>svg{background:var(--gold)}.login-back{width:auto!important;margin:0 0 calc(20*var(--u))!important;color:var(--blue)!important;background:0 0!important;padding:0!important}.dog-signup-fields{gap:0 calc(16*var(--u));margin:calc(8*var(--u)) 0 calc(18*var(--u));padding:calc(18*var(--u));border-radius:calc(16*var(--u));background:#fff;border:1px solid #bfdff9;grid-template-columns:1fr 1fr;display:grid}.dog-signup-fields legend{padding:0 calc(7*var(--u));align-items:center;gap:calc(7*var(--u));color:var(--blue);font-weight:800;display:flex}.dog-signup-fields label{font-size:calc(14*var(--u))}.dog-signup-fields label:last-child{grid-column:1/-1}.account-layout{grid-template-columns:minmax(0,1fr) calc(320*var(--u));gap:calc(26*var(--u));margin-bottom:calc(42*var(--u));align-items:start;display:grid}.account-editor{max-width:none}.account-editor h2{align-items:center;gap:calc(10*var(--u));display:flex}.account-editor h2 svg{width:calc(27*var(--u));color:var(--blue)}.account-role-card{padding:calc(28*var(--u));border:1px solid var(--line);border-radius:calc(22*var(--u));box-shadow:0 calc(10*var(--u)) calc(25*var(--u)) #3487c117;background:linear-gradient(145deg,#eef8ff,#fff)}.account-role-card>svg{width:calc(43*var(--u));height:calc(43*var(--u));padding:calc(10*var(--u));background:var(--gold);color:#fff;border-radius:50%}.account-role-card h2{font-size:calc(24*var(--u));margin:calc(15*var(--u)) 0 calc(8*var(--u))}.account-role-card p{color:#52606e;margin:0 0 calc(20*var(--u));line-height:1.55}.account-role-card .pill{background:var(--blue);color:#fff;border-color:var(--blue);width:100%;font-size:calc(14*var(--u));justify-content:center}.dog-profile-preview{width:calc(86*var(--u));height:calc(86*var(--u));margin:-2px 0 calc(17*var(--u));object-fit:cover;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;display:block}.account-commerce{margin:0 0 calc(54*var(--u));padding:calc(28*var(--u));border:1px solid var(--line);border-radius:calc(22*var(--u));background:#fff}.account-commerce>h2{font-size:calc(27*var(--u));margin:0}.account-commerce>p{margin:calc(8*var(--u)) 0 calc(22*var(--u));color:#667085}.account-commerce>div{gap:calc(15*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.account-commerce article{min-height:calc(160*var(--u));padding:calc(20*var(--u));border-radius:calc(16*var(--u));background:#f9fcff;border:1px dashed #a9cde9}.account-commerce article>svg{width:calc(28*var(--u));height:calc(28*var(--u));color:var(--blue)}.account-commerce article p{color:#6b7280;line-height:1.45;font-size:calc(14*var(--u));margin:0}.account-business{margin-top:calc(62*var(--u))}.account-business>.account-editor{margin-bottom:calc(30*var(--u))}.business-image-field input[type=file]{padding:calc(10*var(--u));background:#fff}.business-image-field small{margin-top:calc(6*var(--u));color:#667085;display:block}.business-image-preview{width:min(calc(260*var(--u)),100%);aspect-ratio:4/3;object-fit:cover;border-radius:calc(16*var(--u));border:1px solid var(--line);margin:calc(-6*var(--u)) 0 calc(20*var(--u));display:block}.account-content-editor{max-width:calc(900*var(--u));margin:0 0 calc(30*var(--u));padding:calc(26*var(--u));border:1px solid var(--line);border-radius:calc(20*var(--u));background:#fff}.account-content-heading{justify-content:space-between;gap:calc(18*var(--u));margin-bottom:calc(20*var(--u));align-items:center;display:flex}.account-content-heading h2,.provider-offers h2{align-items:center;gap:calc(9*var(--u));font-size:calc(24*var(--u));margin:0;display:flex}.account-content-heading h2 svg,.provider-offers h2 svg{width:calc(25*var(--u));color:var(--blue)}.account-content-heading p,.provider-offers p{margin:calc(7*var(--u)) 0 0;color:#667085;line-height:1.5}.media-upload{align-items:center;gap:calc(8*var(--u));border:1px solid var(--blue);color:#1474bc;padding:calc(10*var(--u)) calc(15*var(--u));cursor:pointer;white-space:nowrap;background:#eff9ff;border-radius:999px;font-weight:800;display:inline-flex}.media-upload svg{width:calc(19*var(--u))}.media-upload input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.provider-media-grid{gap:calc(13*var(--u));grid-template-columns:repeat(4,1fr);display:grid}.provider-media-grid article{aspect-ratio:1;border-radius:calc(14*var(--u));background:#edf4f9;position:relative;overflow:hidden}.provider-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.provider-media-grid button{top:calc(8*var(--u));left:calc(8*var(--u));width:calc(34*var(--u));height:calc(34*var(--u));color:#fff;cursor:pointer;background:#1c232ac7;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.provider-media-grid button:hover{background:#b92335}.provider-media-grid button svg{width:calc(17*var(--u))}.provider-offers{gap:calc(22*var(--u));grid-template-columns:1fr 1fr;display:grid}.provider-offers form{gap:calc(13*var(--u));padding:calc(20*var(--u));border-radius:calc(15*var(--u));background:#fafeff;border:1px solid #dcecf8;flex-direction:column;display:flex}.provider-offers textarea{box-sizing:border-box;min-height:calc(150*var(--u));resize:vertical;border-radius:calc(10*var(--u));width:100%;padding:calc(12*var(--u));font:inherit;background:#fff;border:1px solid #abc3d8}.provider-offers button{background:var(--blue);color:#fff;padding:calc(11*var(--u)) calc(18*var(--u));cursor:pointer;border:0;border-radius:999px;align-self:flex-start;font-weight:800}@media (width<=800px){.account-choice-page{grid-template-columns:1fr!important}.account-choice-cards{grid-template-columns:1fr}.account-choice-cards>button{min-height:172px}.account-layout,.account-commerce>div,.dog-signup-fields{grid-template-columns:1fr}.dog-signup-fields label:last-child{grid-column:auto}.account-content-heading{flex-direction:column;align-items:flex-start}.provider-media-grid{grid-template-columns:repeat(2,1fr)}.provider-offers{grid-template-columns:1fr}}.account-commerce h3{margin:calc(12*var(--u)) 0 calc(6*var(--u));font-size:calc(19*var(--u))}.provider-form input,.provider-form select{box-sizing:border-box;height:calc(48*var(--u));min-height:calc(48*var(--u))}.provider-form textarea{box-sizing:border-box}.account-page .account-editor{--account-control-height:clamp(46px,3vw,54px);background:#f3faff;border:1px solid #b9ddf7;border-radius:22px;width:100%;margin:0;padding:clamp(26px,3.2vw,42px);box-shadow:0 16px 38px #2d76a912}.account-page .account-editor>header{border-bottom:1px solid #cfe6f6;margin:0 0 28px;padding-bottom:20px}.account-page .account-editor>header>span{color:#197bc0;letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.account-page .account-editor h2{color:#283541;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:900;line-height:1.15}.account-page .account-editor h2 svg{width:26px;height:26px;color:var(--blue)}.account-page .account-editor>header p{color:#657384;margin:8px 0 0;font-size:15px;line-height:1.5}.account-page .account-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 20px;display:grid}.account-page .account-editor label{color:#2f3a45;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.25;display:flex}.account-page .account-editor input,.account-page .account-editor select{height:var(--account-control-height);min-height:var(--account-control-height);color:#202b35;background:#fff;border:1px solid #a8b5c1;border-radius:10px;padding:0 15px;font-size:16px;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px #1f374808}.account-page .account-editor input::placeholder{color:#8a97a5;opacity:1;font-weight:500}.account-page .account-editor textarea{color:#202b35;resize:vertical;background:#fff;border:1px solid #a8b5c1;border-radius:10px;min-height:138px;padding:13px 15px;font-size:16px;line-height:1.55}.account-page .account-editor input:focus,.account-page .account-editor select:focus,.account-page .account-editor textarea:focus{background:#fff;border-color:#218bd4;outline:0;box-shadow:0 0 0 4px #3a9ee529}.account-page .account-editor>label{margin-bottom:20px}.account-page .account-editor button[type=submit]{width:auto;min-width:190px;min-height:var(--account-control-height);background:#258fd8;border-radius:12px;margin:8px 0 0;padding:0 24px;font-size:16px;font-weight:800;box-shadow:0 8px 18px #258fd82e}.account-page .account-editor button[type=submit]:hover{background:#147fc9;transform:translateY(-1px)}.account-page .account-role-card{background:#fff;border-radius:22px;padding:32px 28px;box-shadow:0 16px 38px #2d76a90f}.account-page .account-role-card h2{font-size:24px;font-weight:900;line-height:1.2}.account-page .account-role-card p{font-size:15px;line-height:1.7}.account-page .account-role-card .pill{border-radius:12px;min-height:48px;margin:0;font-size:15px;font-weight:800}.account-page .dog-profile-preview{border-radius:16px;width:104px;height:104px;margin:0 0 20px}.account-page .dog-photo-picker{background:#fff;border:1px solid #cfe6f6;border-radius:14px;margin:0 0 20px;padding:18px}.account-page .dog-photo-picker legend{color:#2f3a45;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:900;display:flex}.account-page .dog-photo-picker legend svg{width:19px;color:var(--blue)}.account-page .dog-photo-picker>p{color:#657384;margin:3px 0 14px;font-size:14px}.account-page .dog-photo-picker>div{grid-template-columns:none;gap:10px;margin:0;display:flex}.account-page .dog-photo-action{color:#1779bd;cursor:pointer;background:#f4fbff;border:1px solid #8fc8ee;border-radius:10px;flex:1;justify-content:center;min-height:44px;padding:0 14px;transition:background .18s,border-color .18s;flex-direction:row!important;align-items:center!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.account-page .dog-photo-action:hover{background:#e8f6ff;border-color:#218bd4}.account-page .dog-photo-action svg{flex:none;width:20px}.account-page .dog-photo-action span{justify-content:center;align-items:center;display:flex}.account-page .dog-photo-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.account-page .dog-photo-picker small{color:#748394;margin-top:10px;font-size:12px;display:block}.account-page .dog-image-link{margin:0 0 20px}.account-page .dog-image-link summary{color:#277fbf;cursor:pointer;font-size:14px;font-weight:800}.account-page .dog-image-link label{margin-top:12px}@media (width<=800px){.account-page .account-editor{padding:24px 20px}.account-page .account-editor>div{grid-template-columns:1fr;gap:18px}.account-page .account-editor button[type=submit]{width:100%}.account-page .account-editor>header{margin-bottom:22px;padding-bottom:17px}}@media (width<=480px){.account-page .dog-photo-picker>div{flex-direction:column}.account-page .dog-photo-action{min-height:48px}}.account-page .auto-save-status{margin-top:calc(10*var(--u));color:#287fbd;font-size:calc(13*var(--u));font-weight:700;display:block}.account-page .community-privacy{margin:0 0 calc(20*var(--u));padding:calc(18*var(--u));border-radius:calc(14*var(--u));background:#fff;border:1px solid #cfe6f6}.account-page .community-privacy legend{padding:0 calc(6*var(--u));color:#2f3a45;font-size:calc(14*var(--u));font-weight:900}.account-page .community-privacy>p{margin:calc(3*var(--u)) 0 calc(14*var(--u));color:#657384;font-size:calc(14*var(--u));line-height:1.5}.account-page .community-privacy>div{gap:calc(10*var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-page .privacy-toggle{align-items:center;gap:calc(10*var(--u));min-height:calc(46*var(--u));padding:0 calc(14*var(--u));border-radius:calc(10*var(--u));cursor:pointer;background:#f8fcff;border:1px solid #cfe6f6;flex-direction:row!important;display:flex!important}.account-page .privacy-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.account-page .privacy-toggle span{width:calc(34*var(--u));height:calc(19*var(--u));background:#b9c7d1;border-radius:999px;flex:none;transition:background .18s;display:inline-block;position:relative}.account-page .privacy-toggle span:after{top:calc(3*var(--u));right:calc(3*var(--u));width:calc(13*var(--u));height:calc(13*var(--u));content:"";background:#fff;border-radius:50%;transition:transform .18s;position:absolute;box-shadow:0 1px 2px #182c3e3d}.account-page .privacy-toggle input:checked+span{background:var(--blue)}.account-page .privacy-toggle input:checked+span:after{transform:translateX(calc(-15*var(--u)))}.account-page .privacy-toggle input:focus-visible+span{outline-offset:calc(3*var(--u));outline:3px solid #3a9ee552}.account-page .privacy-toggle b{font-size:calc(14*var(--u));font-weight:800}@media (width<=720px){.account-page .community-privacy{margin-bottom:calc(18*var(--u));padding:calc(14*var(--u));border-radius:calc(12*var(--u))}.account-page .community-privacy>div{gap:calc(8*var(--u));grid-template-columns:1fr}.account-page .privacy-toggle{min-height:calc(38*var(--u));padding-inline:calc(12*var(--u))}.account-page .privacy-toggle span{width:calc(30*var(--u));height:calc(17*var(--u))}.account-page .privacy-toggle span:after{top:calc(2*var(--u));right:calc(2*var(--u));width:calc(13*var(--u));height:calc(13*var(--u))}.account-page .privacy-toggle input:checked+span:after{transform:translateX(calc(-13*var(--u)))}html,body,#root{width:100%;min-width:0;overflow-x:clip}.topbar{min-width:0;padding-inline:6.25vw}.hero{height:188vw;min-height:0;padding:12vw 6.875vw 0}.hero-copy{width:100%;min-width:0}.hero h1{max-width:88vw;font-size:13.75vw}.hero p{max-width:72vw;font-size:3.75vw;line-height:1.4}.hero .search{width:68vw;height:15vw;padding-inline:4vw;top:auto;bottom:0;right:6.875vw}.hero .search:before{border-radius:9vw 9vw 0 0;inset:-3.2vw -4vw -18vw}.hero .hero-dog{width:86vw;height:100vw;bottom:3vw;left:-10vw}.hero .rating{width:39vw;padding:3vw;bottom:29vw;right:5vw}.hero .rating-copy span{font-size:2.6vw}.hero .rating-copy b{font-size:5.5vw}.hero .avatar-stack img{width:7vw;height:7vw}.hero .stamp{width:19vw;height:19vw;font-size:3vw}.categories{gap:4vw;padding:15vw 6.25vw 18vw}.categories a{min-width:28.75vw}.section,.archive-page,.detail-page,.article-page,.form-page,.login-page{width:100%;max-width:none;padding-inline:6.25vw}.account-layout,.provider-offers,.pro-detail-grid{min-width:0}.account-page .account-editor,.account-page .account-role-card,.account-content-editor{min-width:0;max-width:100%}.directory-grid,.articles-archive,.article-layout{min-width:0}.archive-tools{flex-wrap:wrap;min-width:0}.archive-search{width:100%;min-width:0}.profile-hero,.detail-content{min-width:0}.profile-actions{flex-wrap:wrap}.profile-actions a{min-width:0}}.account-page .account-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:calc(40*var(--u));min-height:calc(300*var(--u));margin:0 0 calc(60*var(--u));padding:calc(52*var(--u)) calc(62*var(--u));border:1px solid var(--line);border-radius:calc(32*var(--u));background:linear-gradient(125deg,#edf7ff 0%,#fff 68%);display:flex;position:relative;overflow:hidden}.account-page .account-hero:before{z-index:-1;bottom:calc(-100*var(--u));left:calc(-56*var(--u));width:calc(360*var(--u));height:calc(360*var(--u));content:"";background:#ddb04b2e;border-radius:50%;position:absolute}.account-page .account-hero:after{z-index:-1;top:calc(-164*var(--u));width:calc(315*var(--u));height:calc(315*var(--u));content:"";border:1px solid #3a9ee52b;border-radius:50%;position:absolute;right:7%}.account-page .account-hero-copy{max-width:calc(1040*var(--u))}.account-page .account-hero-kicker{min-height:calc(34*var(--u));padding:calc(7*var(--u)) calc(18*var(--u));background:var(--blue);color:#fff;font-size:calc(14*var(--u));border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.account-page .account-hero-title{margin:calc(14*var(--u)) 0 calc(13*var(--u));color:var(--ink);font-size:calc(76*var(--u));letter-spacing:-.04em;line-height:1}.account-page .account-hero-copy>p{color:#627080;font-size:calc(20*var(--u));margin:0;line-height:1.55}.account-page .account-hero-mark{align-content:center;place-items:center;gap:calc(10*var(--u));width:calc(160*var(--u));aspect-ratio:1;border:calc(6*var(--u)) solid #fff;background:var(--gold);color:#fff;box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) #76541526;border-radius:50%;flex:none;display:grid}.account-page .account-hero-mark svg{width:calc(46*var(--u));height:calc(46*var(--u))}.account-page .account-hero-mark span{font-size:calc(15*var(--u));font-weight:900}@media (width<=720px){.account-page .account-hero{min-height:calc(154*var(--u));margin-bottom:calc(26*var(--u));padding:calc(20*var(--u));gap:calc(13*var(--u));border-radius:calc(17*var(--u))}.account-page .account-hero-copy{max-width:calc(200*var(--u))}.account-page .account-hero-kicker{min-height:calc(19*var(--u));padding:calc(3*var(--u)) calc(9*var(--u));font-size:calc(9*var(--u))}.account-page .account-hero-title{margin:calc(10*var(--u)) 0;font-size:calc(33*var(--u))}.account-page .account-hero-copy>p{font-size:calc(13*var(--u))}.account-page .account-hero-mark{gap:calc(5*var(--u));width:calc(74*var(--u));border-width:calc(3*var(--u))}.account-page .account-hero-mark svg{width:calc(28*var(--u));height:calc(28*var(--u))}.account-page .account-hero-mark span{font-size:calc(9*var(--u))}}.action-toast{z-index:1000;right:50%;bottom:calc(28*var(--u));max-width:min(calc(420*var(--u)),88vw);padding:calc(13*var(--u)) calc(20*var(--u));color:#fff;font-size:calc(15*var(--u));box-shadow:0 calc(14*var(--u)) calc(35*var(--u)) #11243247;background:#203343;border:1px solid #ffffff47;border-radius:999px;font-weight:800;line-height:1.3;animation:.26s cubic-bezier(.2,.9,.25,1.2) toast-in;position:fixed;transform:translate(50%)}button.button-feedback{animation:.28s button-press}@keyframes button-press{50%{transform:translateY(calc(1*var(--u))) scale(.965)}}@keyframes toast-in{0%{opacity:0;transform:translate(50%,calc(10*var(--u)))}to{opacity:1;transform:translate(50%)}}.provider-offers .service-catalog-editor{grid-column:1/-1}.service-picker{border-radius:calc(13*var(--u));background:#fff;border:1px solid #b9ddf7}.service-picker>summary{align-items:center;gap:calc(12*var(--u));min-height:calc(54*var(--u));padding:0 calc(16*var(--u));cursor:pointer;color:#233747;font-size:calc(16*var(--u));grid-template-columns:1fr auto auto;font-weight:900;list-style:none;display:grid}.service-picker>summary::-webkit-details-marker{display:none}.service-picker>summary b{padding:calc(5*var(--u)) calc(10*var(--u));color:#1679bd;font-size:calc(12*var(--u));background:#eaf6ff;border-radius:999px}.service-picker>summary svg{width:calc(18*var(--u));transition:transform .2s}.service-picker[open]>summary svg{transform:rotate(-90deg)}.service-checklist{gap:calc(9*var(--u));padding:0 calc(14*var(--u)) calc(15*var(--u));border-top:1px solid #dbeefa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-option{align-items:center;gap:calc(9*var(--u));min-height:calc(42*var(--u));padding:0 calc(11*var(--u));border-radius:calc(9*var(--u));cursor:pointer;background:#fbfdff;border:1px solid #d5e8f6;transition:border-color .18s,background .18s;color:#314251!important;font-size:calc(14*var(--u))!important;flex-direction:row!important;font-weight:750!important;display:flex!important}.service-option:hover{background:#f0f9ff;border-color:#7ec3ee}.service-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.service-option span{width:calc(18*var(--u));height:calc(18*var(--u));border-radius:calc(5*var(--u));background:#fff;border:1px solid #8eb8d6;flex:none;place-items:center;display:grid}.service-option input:checked+span{background:#258fd8;border-color:#258fd8}.service-option input:checked+span:after{width:calc(7*var(--u));height:calc(4*var(--u));content:"";transform:rotate(-45deg) translateY(calc(-1*var(--u)));border-bottom:2px solid #fff;border-left:2px solid #fff}.service-option input:focus-visible+span{outline-offset:calc(3*var(--u));outline:3px solid #3a9ee547}.service-option-other{border-style:dashed}.custom-service-field{padding:calc(14*var(--u));border-radius:calc(11*var(--u));background:#fff;border:1px dashed #9dc9e6}.custom-service-field small{color:#667b8e;font-size:calc(12*var(--u));font-weight:600}.selected-services{gap:calc(9*var(--u));padding:calc(15*var(--u));border-radius:calc(12*var(--u));background:#f2faff;display:grid}.selected-services h3{color:#274253;font-size:calc(15*var(--u));margin:0}.selected-services label{grid-template-columns:minmax(0,1fr) minmax(calc(150*var(--u)),.8fr);align-items:center;gap:calc(12*var(--u));padding:calc(9*var(--u)) calc(11*var(--u));border-radius:calc(9*var(--u));background:#fff;display:grid!important}.selected-services label>span{color:#304150;min-width:0;font-size:calc(14*var(--u));font-weight:800}.selected-services input{height:calc(38*var(--u))!important;min-height:calc(38*var(--u))!important;font-size:calc(13*var(--u))!important}.account-page .account-hero-title-trigger{align-items:center;gap:calc(16*var(--u));color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.account-page .account-hero-title-trigger svg{width:calc(27*var(--u));height:calc(27*var(--u));color:#258fd8;transition:transform .18s,color .18s}.account-page .account-hero-title-trigger:hover svg{color:#176b9f;transform:rotate(-9deg)scale(1.08)}.account-hero-title-editor{align-items:center;gap:calc(10*var(--u));flex-wrap:wrap;display:flex}.account-hero-title-editor input{width:min(calc(650*var(--u)),100%);min-height:calc(66*var(--u));padding:0 calc(16*var(--u));border-radius:calc(12*var(--u));color:var(--ink);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:#fff;border:2px solid #258fd8;line-height:1}.account-hero-title-editor button{min-height:calc(43*var(--u));padding:0 calc(15*var(--u));color:#fff;font-size:calc(14*var(--u));cursor:pointer;background:#258fd8;border:0;border-radius:999px;font-weight:800}.account-profile-preview{grid-template-columns:minmax(0,1fr) calc(300*var(--u));gap:calc(30*var(--u));margin:0 0 calc(46*var(--u));padding:calc(30*var(--u));border-radius:calc(22*var(--u));background:linear-gradient(135deg,#fbfeff,#edf8ff);border:1px solid #c8e3f5;align-items:center;display:grid}.account-preview-copy>span{color:#2082c5;font-size:calc(13*var(--u));font-weight:900;display:inline-block}.account-preview-copy h2{margin:calc(7*var(--u)) 0;color:#263540;font-size:calc(29*var(--u));line-height:1.15}.account-preview-copy>p{color:#657384;max-width:62ch;font-size:calc(15*var(--u));margin:0;line-height:1.55}.account-preview-copy dl{gap:calc(10*var(--u));margin:calc(18*var(--u)) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-preview-copy dl>div{padding:calc(11*var(--u));border-radius:calc(10*var(--u));background:#fff}.account-preview-copy dt{color:#718192;font-size:calc(12*var(--u));font-weight:700}.account-preview-copy dd{margin:calc(4*var(--u)) 0 0;color:#2e4150;font-size:calc(15*var(--u));font-weight:900}.account-preview-empty{font-weight:750;margin-top:calc(18*var(--u))!important;color:#537287!important}.community-profile-card{min-height:calc(250*var(--u));border:calc(6*var(--u)) solid #fff;border-radius:calc(22*var(--u));box-shadow:0 calc(14*var(--u)) calc(28*var(--u)) #2d699129;background:#ddecf6;position:relative;overflow:hidden}.community-profile-card>img{width:100%;height:100%;min-height:calc(250*var(--u));object-fit:cover;display:block}.community-profile-card>svg{width:calc(92*var(--u));height:calc(92*var(--u));color:#5aa9db;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.community-profile-card>div{padding:calc(16*var(--u));color:#fff;background:linear-gradient(#0000,#11222cdb);position:absolute;bottom:0;left:0;right:0}.community-profile-card b,.community-profile-card span{display:block}.community-profile-card b{font-size:calc(21*var(--u))}.community-profile-card span{margin-top:calc(3*var(--u));font-size:calc(13*var(--u))}@media (width<=720px){.action-toast{font-size:3.8vw;bottom:6vw}.service-checklist{grid-template-columns:1fr}.selected-services label{gap:calc(6*var(--u));grid-template-columns:1fr}.account-page .account-hero-title-trigger{gap:calc(8*var(--u))}.account-page .account-hero-title-trigger svg{width:calc(18*var(--u));height:calc(18*var(--u))}.account-hero-title-editor input{min-height:calc(42*var(--u));font-size:calc(25*var(--u))}.account-hero-title-editor button{min-height:calc(31*var(--u));font-size:calc(10*var(--u))}.account-profile-preview{gap:calc(18*var(--u));padding:calc(20*var(--u));border-radius:calc(17*var(--u));grid-template-columns:1fr}.account-preview-copy h2{font-size:calc(24*var(--u))}.account-preview-copy dl{grid-template-columns:1fr}.community-profile-card{min-height:calc(195*var(--u));border-radius:calc(16*var(--u))}.community-profile-card>img{min-height:calc(195*var(--u))}}@media (prefers-reduced-motion:reduce){button.button-feedback,.action-toast{animation:none!important}.service-picker>summary svg,.account-page .account-hero-title-trigger svg{transition:none}}.account-side-stack{gap:calc(18*var(--u));min-width:0;display:grid}.account-side-stack .account-profile-preview{gap:calc(15*var(--u));padding:calc(20*var(--u));border-radius:calc(20*var(--u));background:#f9fcff;flex-direction:column;margin:0;display:flex}.account-side-stack .account-preview-copy h2{font-size:calc(22*var(--u))}.account-side-stack .account-preview-copy>p{font-size:calc(13*var(--u))}.account-side-stack .account-preview-copy dl{margin-top:calc(13*var(--u));grid-template-columns:1fr}.account-side-stack .community-profile-card,.account-side-stack .community-profile-card>img{min-height:calc(205*var(--u))}.account-side-stack .account-role-card{padding:calc(23*var(--u))}.profile-completion{gap:calc(8*var(--u));margin-top:calc(17*var(--u));padding:calc(12*var(--u)) calc(14*var(--u));border-radius:calc(11*var(--u));background:#fff;border:1px solid #d7eaf7;display:grid}.profile-completion>div{justify-content:space-between;gap:calc(12*var(--u));grid-template-columns:none!important;margin:0!important;display:flex!important}.profile-completion b{color:#2b4050;font-size:calc(13*var(--u))}.profile-completion span{color:#718192;font-size:calc(12*var(--u));text-align:left}.profile-completion i{height:calc(7*var(--u));background:#d8eaf6;border-radius:999px;display:block;overflow:hidden}.profile-completion em{border-radius:inherit;background:linear-gradient(90deg,#2d9cdf,#4cb3ec);height:100%;transition:width .35s;display:block}@media (width<=720px){.account-side-stack{gap:calc(16*var(--u))}.account-side-stack .account-profile-preview{padding:calc(17*var(--u));border-radius:calc(16*var(--u))}.account-side-stack .community-profile-card,.account-side-stack .community-profile-card>img{min-height:calc(185*var(--u))}.profile-completion>div{gap:calc(3*var(--u));grid-template-columns:1fr!important;display:grid!important}.profile-completion span{text-align:right}}.account-hero-title-editor{grid-template-columns:minmax(0,1fr) calc(42*var(--u)) calc(42*var(--u));align-items:center;gap:calc(9*var(--u));max-width:min(calc(780*var(--u)),100%);margin:0;display:grid}.account-hero-title-editor input{width:100%;min-height:calc(62*var(--u));padding:0 0 calc(6*var(--u));border:0;border-bottom:calc(3*var(--u)) solid #258fd8;color:var(--ink);letter-spacing:-.04em;background:0 0;border-radius:0;outline:0;font-family:inherit;font-size:clamp(28px,3.8vw,58px);font-weight:900;line-height:1}.account-hero-title-editor input:focus{border-bottom-color:var(--gold)}.account-hero-title-editor button{width:calc(42*var(--u));height:calc(42*var(--u));color:#fff;cursor:pointer;background:#258fd8;border:0;border-radius:50%;place-items:center;min-height:0;padding:0;font-size:0;display:grid}.account-hero-title-editor button:after{font-size:calc(20*var(--u));content:"✓";font-weight:900}.account-hero-title-editor button+button{background:#6f7b85}.account-hero-title-editor button+button:after{content:"×"}@media (width<=720px){.account-hero-title-editor{grid-template-columns:minmax(0,1fr) calc(30*var(--u)) calc(30*var(--u));gap:calc(6*var(--u))}.account-hero-title-editor input{min-height:calc(42*var(--u));font-size:calc(25*var(--u))}.account-hero-title-editor button{width:calc(30*var(--u));height:calc(30*var(--u))}.account-hero-title-editor button:after{font-size:calc(15*var(--u))}}.account-page>.account-accordion,.account-business>.account-accordion,.account-layout>.account-accordion{margin:0 0 calc(9*var(--u))}.account-accordion{border-radius:calc(18*var(--u));box-shadow:0 calc(8*var(--u)) calc(26*var(--u)) #2565910d;background:#fff;border:1px solid #c9e3f4;overflow:hidden}.account-accordion>summary{justify-content:space-between;align-items:center;gap:calc(15*var(--u));min-height:calc(70*var(--u));padding:0 calc(24*var(--u));cursor:pointer;color:#263743;list-style:none;display:flex}.account-accordion>summary::-webkit-details-marker{display:none}.account-accordion>summary>span{align-items:center;gap:calc(11*var(--u));font-size:calc(20*var(--u));display:flex}.account-accordion>summary svg{width:calc(24*var(--u));height:calc(24*var(--u));color:#258fd8;transition:transform .22s}.account-accordion>summary>svg{width:calc(20*var(--u));color:#617889}.account-accordion[open]>summary{background:#f7fcff;border-bottom:1px solid #d8ebf7}.account-accordion[open]>summary>svg{transform:rotate(-90deg)}.account-accordion-panel{padding:calc(22*var(--u));animation:.24s ease-out accordion-open}.account-accordion-panel>.account-editor,.account-accordion-panel>.account-content-editor,.account-accordion-panel>.danger-zone{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.account-accordion-panel>.account-content-editor{padding:0}.account-accordion-panel>.account-editor{background:0 0;padding:0}.account-accordion-panel>.account-editor>header{padding-bottom:calc(18*var(--u))}.account-accordion-danger>summary>span,.account-accordion-danger>summary svg{color:#ad3342}.account-accordion-danger{background:snow;border-color:#f1cbd0}.account-accordion-danger[open]>summary{background:#fff4f5;border-bottom-color:#f2d7db}@keyframes accordion-open{0%{opacity:0;transform:translateY(calc(-5*var(--u)))}to{opacity:1;transform:translateY(0)}}.account-layout{grid-template-columns:minmax(0,1fr) calc(330*var(--u))}.account-layout>.account-accordion{margin:0}.account-side-stack .account-profile-preview{background:0 0;border:0;padding:0;overflow:visible}.account-side-stack .account-preview-copy{padding:0 calc(3*var(--u))}.account-side-stack .community-profile-card{min-height:calc(350*var(--u));border-radius:calc(25*var(--u));box-shadow:none;background:#edf7ff;border:1px solid #2697e3}.account-side-stack .community-profile-card>img{min-height:calc(145*var(--u));height:calc(145*var(--u));border-radius:calc(22*var(--u));object-fit:cover;transform-origin:top;transform:rotate(4deg)scale(1.04)}.account-side-stack .community-profile-card>svg{top:calc(76*var(--u));width:calc(60*var(--u));height:calc(60*var(--u))}.account-side-stack .community-profile-card>div{min-height:calc(185*var(--u));padding:calc(24*var(--u)) calc(22*var(--u)) calc(26*var(--u));color:#303943;text-align:center;background:#edf7ff;bottom:0;left:0;right:0}.provider-home-preview div:before{top:calc(-23*var(--u));width:calc(44*var(--u));height:calc(44*var(--u));border:calc(3*var(--u)) solid #fff;color:#2a9be2;content:"↗";font-size:calc(22*var(--u));background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;right:50%;transform:translate(50%);box-shadow:0 0 0 1px #2697e3}.provider-home-preview i{margin-bottom:calc(8*var(--u));padding:calc(4*var(--u)) calc(9*var(--u));color:#377797;font-size:calc(11*var(--u));background:#c4e4fa;border-radius:999px;font-style:normal;font-weight:800;display:inline-block}.account-side-stack .community-profile-card b{font-size:calc(24*var(--u));line-height:1.1}.account-side-stack .community-profile-card span{margin-top:calc(8*var(--u));color:#5e7585;font-size:calc(14*var(--u))}@media (width<=720px){.account-accordion>summary{min-height:calc(54*var(--u));padding:0 calc(16*var(--u))}.account-accordion>summary>span{font-size:calc(16*var(--u))}.account-accordion-panel{padding:calc(15*var(--u))}.account-side-stack .community-profile-card{min-height:calc(280*var(--u))}.account-side-stack .community-profile-card>img{min-height:calc(115*var(--u));height:calc(115*var(--u))}.account-side-stack .community-profile-card>div{min-height:calc(140*var(--u));padding:calc(19*var(--u))}.account-side-stack .community-profile-card b{font-size:calc(20*var(--u))}body,button,input,select,textarea{font-size:16px}main p,main li,.inner-footer p,.inner-footer a{line-height:1.5;font-size:16px!important}main h1,main h2{line-height:1.1;font-size:32px!important}main h3{line-height:1.2;font-size:22px!important}.topbar nav a,.top-actions,.mobile-drawer a{font-size:16px!important}.account-page .account-hero-title,.account-hero-title-editor input{font-size:32px!important}.account-page .account-hero-copy>p,.account-accordion>summary>span,.service-picker>summary{font-size:16px!important}}@media (width>=721px) and (width<=1100px){.hero h1,.form-intro h1,.login-page h1,.account-choice-page h1{font-size:clamp(38px,4.8vw,52px)!important}.section-title h2,.feature h2,.archive-hero h1,.detail-page>h1,.article-body h1,.about-page>h1{font-size:clamp(32px,3.7vw,42px)!important}.hero p,.section-title p,.feature p,.archive-hero p,.article-lead,.about-page>p{font-size:clamp(16px,1.7vw,18px)!important}}video.feature-shape{object-fit:cover;border-radius:0;-webkit-mask-image:url(/assets/feature-card-mask.webp);mask-image:url(/assets/feature-card-mask.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=721px){.hero .hero-dog{clip-path:inset(calc(92*var(--u)) 0 0 0)}}.hero .search{z-index:30}@media (width>=721px){.feature-figma .feature-copy{top:1.2%}}.expert.expert-all{justify-content:center;align-items:center;gap:calc(14*var(--u));padding:calc(36*var(--u)) calc(20*var(--u)) calc(56*var(--u));text-align:center;color:var(--ink);box-sizing:border-box;flex-direction:column;text-decoration:none;display:flex;overflow:visible}.expert-all-icon{width:calc(96*var(--u));height:calc(96*var(--u));background:var(--paper);border:2px solid var(--blue);box-shadow:0 0 0 calc(8*var(--u)) #3a9ee51f;color:var(--blue);border-radius:50%;place-items:center;display:grid}.expert-all-icon svg{width:46%;height:46%}.expert-all strong{font-size:calc(26*var(--u));max-width:100%;font-weight:800;line-height:1.15;display:block}.expert-all-count{font-size:calc(15*var(--u));color:#5f6b78}.expert-all:hover .expert-all-icon{background:var(--blue);color:#fff}@media (width<=720px){.categories{grid-template-columns:repeat(2,var(--category-width));--category-width:calc(136*var(--u));justify-content:center;gap:calc(18*var(--u)) calc(12*var(--u));padding:calc(78*var(--u)) calc(16*var(--u)) calc(48*var(--u));display:grid;overflow:visible}.categories .category-card{width:var(--category-width);height:calc(var(--category-width)*.894);flex-basis:auto;min-width:0}.categories .category-card strong{font-size:calc(15*var(--u));white-space:normal;line-height:1.2}.services .expert h3,.services .expert h3 a{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.services .expert.expert-all{aspect-ratio:auto;min-height:calc(230*var(--u));padding-top:calc(30*var(--u))}.expert-all strong{font-size:calc(22*var(--u))}.expert-all-count{font-size:calc(14*var(--u))}video.feature-shape{border-radius:calc(22*var(--u));-webkit-mask-image:none;mask-image:none}.hero .rating-copy span,.hero .rating small{font-size:calc(11*var(--u))}}.expert-category-badge{color:var(--blue);background:#fff;place-items:center;display:grid}.expert-category-badge svg{stroke-width:1.6px;width:58%;height:58%}.expert-category-badge img{object-fit:contain;width:70%;height:70%}.categories .category-medallion img{object-fit:contain}.join-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.join-wizard fieldset[hidden]{display:none}.join-steps{gap:calc(8*var(--u));margin:calc(18*var(--u)) 0 calc(24*var(--u));counter-reset:none;padding:0;list-style:none;display:flex}.join-steps li{align-items:center;gap:calc(6*var(--u));font-size:calc(13*var(--u));color:#7a8794;text-align:center;flex-direction:column;flex:1;font-weight:600;display:flex;position:relative}.join-steps li:not(:last-child):after{content:"";top:calc(15*var(--u));left:calc(-50% + 22*var(--u));right:calc(50% + 22*var(--u));background:var(--line);height:2px;position:absolute}.join-steps li span{width:calc(32*var(--u));height:calc(32*var(--u));border:2px solid var(--line);color:#7a8794;font-weight:800;font-size:calc(14*var(--u));background:#fff;border-radius:50%;place-items:center;display:grid}.join-steps li.active{color:var(--ink)}.join-steps li.active span{color:#fff;background:#15628f;border-color:#15628f}.join-steps li.done span{border-color:var(--blue);background:var(--blue);color:#fff}.join-steps li.done:after{background:var(--blue)}.join-grid{gap:0 calc(16*var(--u));grid-template-columns:1fr 1fr;display:grid}.join-nav{gap:calc(12*var(--u));margin-top:calc(8*var(--u));display:flex}.join-nav button{flex:1;min-height:48px}.provider-form .join-nav .join-back{color:#15628f;background:#fff;border:2px solid #15628f}.provider-form .join-nav .join-back:hover{background:var(--pale)}.provider-form .join-nav .join-next{background:#15628f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.join-grid{grid-template-columns:1fr}.join-steps li{font-size:calc(11*var(--u))}.form-page.is-signup{padding-top:calc(8*var(--u))}.form-page.is-signup .form-intro,.form-page.is-signup>.breadcrumbs{display:none}.join-wizard{padding:calc(18*var(--u)) calc(16*var(--u))}.join-wizard .provider-form-heading h2{font-size:calc(22*var(--u));margin:0}.join-wizard .provider-form-heading p{display:none}.join-steps{margin:calc(14*var(--u)) 0 calc(16*var(--u))}.join-grid{gap:0 calc(10*var(--u));grid-template-columns:1fr 1fr}.join-grid>label:not(.join-half){grid-column:1/-1}.join-wizard label{margin-bottom:calc(10*var(--u));gap:calc(5*var(--u));font-size:calc(14*var(--u))}.join-wizard input,.join-wizard select{min-height:44px;padding:calc(8*var(--u)) calc(10*var(--u))}.join-wizard textarea{min-height:calc(110*var(--u))}.join-wizard .form-help{font-size:calc(13*var(--u));margin:0 0 calc(10*var(--u))}.join-nav{flex-direction:row}.join-nav button{min-height:46px;padding:0 calc(10*var(--u))}}.provider-form.join-wizard .join-nav{flex-flow:row;display:flex}.provider-form.join-wizard .join-nav button{flex:1 1 0;width:auto;margin:0}.services .expert{container-type:inline-size}.services .expert:before{background-image:url(/assets/figma/provider-card-frame.svg);bottom:8.13cqw}.services .expert .expert-arrow,.services .expert .expert-arrow:hover,.services .expert .expert-arrow:focus-visible{aspect-ratio:auto;border-radius:999px;height:21.2cqw}.services .expert:after{content:"";z-index:1;background:var(--paper);border:2px solid var(--blue);box-sizing:border-box;clip-path:inset(0 0 11.31cqw);pointer-events:none;border-radius:999px;width:27.56cqw;height:27.56cqw;transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3.18cqw;left:50%;transform:translate(-50%)}.provider-form .join-google{width:100%;min-height:48px;margin:0 0 calc(12*var(--u));color:var(--ink);background:#fff;border:1.5px solid #c9d3dc;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.provider-form .join-google:hover{background:#f6f9fc;border-color:#9fb0bf}.join-or{margin:0 0 calc(12*var(--u));color:#7a8794;font-size:calc(13*var(--u));align-items:center;gap:10px;display:flex}.join-or:before,.join-or:after{content:"";background:var(--line);flex:1;height:1px}.join-grid>.join-google,.join-grid>.join-or{grid-column:1/-1}.provider-form .join-google{white-space:nowrap;height:48px;min-height:0;padding:0 18px;font-size:16px;line-height:1}.provider-form .join-google svg{flex:none;width:20px;height:20px}.join-wizard input,.join-wizard select,.join-wizard textarea{font-family:inherit;font-weight:500;font-size:calc(15*var(--u))}.join-wizard input::placeholder,.join-wizard textarea::placeholder{font-weight:500;font-size:calc(14*var(--u));color:#8a96a3;opacity:1}.join-wizard select:invalid{color:#8a96a3}.join-wizard .password-input{display:block;position:relative}.join-wizard .password-input input{padding-left:calc(46*var(--u))}.provider-form.join-wizard .password-input button{left:calc(6*var(--u));color:#5f6b78;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:0;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.provider-form.join-wizard .password-input button:hover{background:var(--pale);color:#15628f}.provider-form.join-wizard .password-input button svg{width:20px;height:20px}.join-wizard select:has(option[value=""]:checked){color:#8a96a3}.join-grid>label:not(.join-half){grid-column:1/-1}.join-wizard .provider-form-heading p{margin-bottom:0}.services .expert.expert-all{padding-left:0;padding-right:0}.services .expert.expert-all>strong,.services .expert.expert-all>.expert-all-count{padding:0 8cqw}.services .expert:after{clip-path:inset(0 0 11.31cqw)}.services .expert:before{content:"";z-index:1;background:var(--paper);clip-path:inset(0 0 calc(11.31cqw - 3px));pointer-events:none;border-radius:999px;width:27.56cqw;height:27.56cqw;transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto auto -3.18cqw 50%;transform:translate(-50%)}.services .expert:after{z-index:2;clip-path:inset(0 0 calc(11.31cqw + 1px));background:0 0}@media (width<=720px){.hero{height:calc(520*var(--u));padding:calc(26*var(--u)) calc(18*var(--u)) 0}.hero-copy{width:100%;display:block;position:relative}.hero h1{font-size:calc(50*var(--u));max-width:none;margin:0 0 calc(16*var(--u));letter-spacing:-.02em;line-height:.98}.hero p{max-width:none;font-size:calc(15*var(--u));line-height:1.5}.hero .stamp{right:auto;left:calc(4*var(--u));top:calc(86*var(--u));width:calc(66*var(--u));height:calc(66*var(--u));font-size:calc(10*var(--u));order:0;margin:0;position:absolute}.hero .stamp b{font-size:calc(18*var(--u))}.hero .stamp small{font-size:calc(8.5*var(--u))}.hero h1{font-size:calc(50*var(--u))!important}.hero .stamp{top:calc(96*var(--u));left:calc(2*var(--u));width:calc(58*var(--u));height:calc(58*var(--u))}}.services .expert{background:0 0}.services .expert:before{content:"";z-index:-1;clip-path:none;background:url(/assets/figma/provider-card-frame.svg) 50%/100% 100% no-repeat;border-radius:0;width:auto;height:auto;transition:none;position:absolute;inset:24.13% 0 5.34%;transform:none}.services .expert:after{content:none}.services .expert-notch-fill,.services .expert-notch-line{box-sizing:border-box;pointer-events:none;border-radius:999px;width:27.56cqw;height:27.56cqw;transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3.18cqw;left:50%;transform:translate(-50%)}.services .expert-notch-fill{z-index:1;background:var(--paper);clip-path:inset(0 0 calc(11.31cqw - 3px))}.services .expert-notch-line{z-index:2;border:2px solid var(--blue);clip-path:inset(0 0 calc(11.31cqw + 1px))}:is(.services .expert:has(.expert-arrow:hover) .expert-notch-fill,.services .expert:has(.expert-arrow:hover) .expert-notch-line,.services .expert:has(.expert-arrow:focus-visible) .expert-notch-fill,.services .expert:has(.expert-arrow:focus-visible) .expert-notch-line){width:68.56cqw}.services .expert.expert-all:focus-visible .expert-notch-fill,.services .expert.expert-all:focus-visible .expert-notch-line{width:86.36cqw}.services .expert.expert-all:has(.expert-arrow:hover) .expert-notch-fill{width:86.36cqw}.services .expert.expert-all:has(.expert-arrow:hover) .expert-notch-line{width:86.36cqw}.services .expert.expert-all{box-sizing:border-box;aspect-ratio:283/431;height:auto;overflow:visible}.services .expert-notch-fill{clip-path:inset(0 0 calc(11.31cqw - 5px));width:calc(27.56cqw - 4px);height:calc(27.56cqw - 4px);bottom:calc(2px - 3.18cqw)}.services .expert.expert-all:focus-visible .expert-notch-fill{width:calc(86.36cqw - 4px)}.services .expert.expert-all:has(.expert-arrow:hover) .expert-notch-fill{width:calc(86.36cqw - 4px)}.services .expert.expert-all .expert-arrow:hover,.services .expert.expert-all .expert-arrow:focus-visible{width:70%}.services .expert.expert-all .expert-arrow:hover:after,.services .expert.expert-all .expert-arrow:focus-visible:after{width:10%;left:6%}.services .expert.expert-all .expert-arrow:before{right:10%}@media (width<=720px){.hero{background-image:none;background-color:var(--gold);height:auto;padding:calc(26*var(--u)) calc(18*var(--u)) calc(245*var(--u));display:block;overflow:visible}.hero:before,.hero:after,.hero-paw{display:none}.hero .rating{z-index:4;width:calc(150*var(--u));margin:calc(10*var(--u)) 0 0 auto;padding:calc(12*var(--u)) calc(14*var(--u));border-radius:calc(18*var(--u));margin-inline-start:0;display:block;position:relative;inset:auto}.hero .rating-copy{align-items:flex-start;gap:calc(2*var(--u));flex-direction:column;display:flex}.hero .rating-count{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.hero .rating-count b{font-size:calc(28*var(--u));line-height:1}.hero .rating-label{font-size:calc(14*var(--u));white-space:nowrap;font-weight:700}.hero .rating small{font-size:calc(12*var(--u));letter-spacing:2px;margin-top:calc(4*var(--u))}.hero .avatar-stack{margin-top:calc(6*var(--u))}.hero .avatar-stack img{width:calc(26*var(--u));height:calc(26*var(--u))}.hero .hero-dog{z-index:2;left:calc(-14*var(--u));right:auto;bottom:calc(60*var(--u));width:calc(300*var(--u));height:calc(300*var(--u));object-fit:contain;object-position:left bottom;clip-path:none;max-height:none;position:absolute;transform:none}.hero .search{z-index:30;top:auto;bottom:calc(6*var(--u));width:calc(250*var(--u));min-width:0;height:calc(50*var(--u));padding:0 calc(16*var(--u));position:absolute;left:50%;right:auto;transform:translate(-50%)}.hero .search:before{content:"";z-index:-1;top:calc(-10*var(--u));left:calc(-12*var(--u));right:calc(-12*var(--u));bottom:calc(-6*var(--u) - 1px);background:var(--paper);border-radius:calc(30*var(--u)) calc(30*var(--u)) 0 0;display:block;position:absolute}.hero .search:after{content:"";z-index:-1;left:calc(-12*var(--u) - 16*var(--u));right:calc(-12*var(--u) - 16*var(--u));bottom:calc(-6*var(--u) - 1px);height:calc(16*var(--u));pointer-events:none;background:radial-gradient(circle at 0 0,transparent calc(16*var(--u)),var(--paper) calc(16*var(--u) + .5px)) left bottom/calc(16*var(--u)) calc(16*var(--u)) no-repeat, radial-gradient(circle at 100% 0,transparent calc(16*var(--u)),var(--paper) calc(16*var(--u) + .5px)) right bottom/calc(16*var(--u)) calc(16*var(--u)) no-repeat;position:absolute}.hero .search svg,.hero .search img{transform:scale(.97)}.hero .stamp{top:calc(104*var(--u));width:calc(64*var(--u));height:calc(64*var(--u));outline-offset:calc(2*var(--u));left:0}.hero .stamp>img{width:22%;height:22%;top:9%;left:39%}.hero .stamp b{font-size:calc(17*var(--u))}.hero .stamp small{font-size:calc(8*var(--u))}.hero .stamp{top:calc(88*var(--u));width:calc(62*var(--u));height:calc(62*var(--u))}.hero .search:before,.hero .search:after{display:none}.hero .search{border:2px solid var(--gold);box-shadow:none;background:#fff;border-radius:999px}.hero:before{content:"";z-index:3;width:calc(274*var(--u));height:calc(66*var(--u));background:var(--paper);border-radius:calc(32*var(--u)) calc(32*var(--u)) 0 0;display:block;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.hero:after{content:"";z-index:3;width:calc(306*var(--u));height:calc(16*var(--u));pointer-events:none;background:radial-gradient(circle at 0 0,transparent calc(16*var(--u)),var(--paper) calc(16*var(--u) + .5px)) left bottom/calc(16*var(--u)) calc(16*var(--u)) no-repeat, radial-gradient(circle at 100% 0,transparent calc(16*var(--u)),var(--paper) calc(16*var(--u) + .5px)) right bottom/calc(16*var(--u)) calc(16*var(--u)) no-repeat;border-radius:0;display:block;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.hero .search svg,.hero .search img{width:auto;height:calc(26*var(--u));flex:none;transform:none}.hero:before{width:calc(274*var(--u) + 2px)}.hero .search input:focus,.hero .search input:focus-visible{outline:none}.hero .search:focus-within{box-shadow:none;border-color:#b98a22}}.search-results img{aspect-ratio:1;object-fit:cover;flex:none}@media (width>=721px){.form-page.is-signup{grid-template-columns:.72fr 1.28fr}.form-page.is-signup .join-wizard{width:100%;max-width:calc(620*var(--u));justify-self:start}}.join-wizard label input[dir=ltr]{padding-right:calc(32*var(--u));padding-left:calc(14*var(--u))}.join-wizard .password-input input[dir=ltr]{padding-left:calc(50*var(--u));padding-right:calc(32*var(--u))}.join-wizard input{text-overflow:ellipsis}.join-wizard .password-input input[dir=ltr]{padding-left:calc(6*var(--u) + 44px)}.login-page label input[dir=ltr]{padding-right:calc(32*var(--u));padding-left:calc(14*var(--u));text-overflow:ellipsis}.login-page .password-input input[dir=ltr]{padding-left:calc(6*var(--u) + 44px);padding-right:calc(32*var(--u))}.login-page .password-input button{width:36px;height:36px;left:calc(6*var(--u))}.provider-form label.consent{align-items:center;gap:calc(10*var(--u));flex-direction:row;display:flex}.provider-form label.consent input[type=checkbox]{flex:none;order:0;width:20px;height:20px;margin:0}.provider-form label.consent>.req{order:2;margin:0}.form-actions-inline{gap:calc(10*var(--u));margin:calc(-4*var(--u)) 0 calc(12*var(--u));flex-wrap:wrap;display:flex}.form-actions-inline a{min-height:40px;padding:0 calc(16*var(--u));color:#15628f;border:1.5px solid #15628f;border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.form-actions-inline a:first-child{color:#fff;background:#15628f}.categories{justify-content:center;align-items:flex-start;gap:calc(83.36*var(--u));padding:calc(68*var(--u)) 0 calc(78*var(--u));display:flex;overflow:visible}.categories .category-card{width:calc(207.871*var(--u));height:calc(185.01*var(--u));box-shadow:none;background:0 0;border:0;flex:none;display:block;position:relative;transform:none}.categories .category-card:hover{transform:translateY(calc(-4*var(--u)))}.categories .category-shell{z-index:0;left:0;top:calc(53.01*var(--u));width:100%;height:calc(132*var(--u));position:absolute;bottom:auto}.categories .category-medallion{z-index:2;top:calc(6*var(--u));left:calc(57.63*var(--u));width:calc(92.616*var(--u));height:calc(90*var(--u));padding:calc(9*var(--u));box-sizing:border-box;background:var(--paper);border:1.8px solid var(--blue);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(8deg)}.categories .category-medallion:after{display:none}.categories .category-medallion img,.categories .category-medallion svg{object-fit:contain;flex:none;max-width:none}.categories .category-medallion img[src$=trainers\.svg]{width:calc(67.306*var(--u));height:calc(77.4*var(--u))}.categories .category-medallion img[src$=dogwalkers\.svg]{width:calc(76*var(--u));height:calc(68.594*var(--u))}.categories .category-medallion img[src$=boarding\.svg]{width:calc(74*var(--u));height:calc(58*var(--u))}.categories .category-medallion img[src$=vets\.svg]{width:calc(76*var(--u));height:calc(76*var(--u))}.categories .category-medallion img[src$=schools\.svg]{width:calc(72*var(--u));height:calc(55.463*var(--u))}.categories .category-medallion img[src$=shops\.svg]{width:calc(62.106*var(--u));height:calc(76*var(--u))}.categories .category-card strong{z-index:2;left:0;right:0;top:calc(119.01*var(--u));text-align:center;width:auto;font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(28*var(--u));color:var(--ink);white-space:nowrap;line-height:1.5;position:absolute;bottom:auto}@media (width<=720px){:root{--m:calc(100vw/412)}.categories{grid-template-columns:repeat(2,calc(156*var(--m)));justify-content:center;column-gap:calc(40*var(--m));row-gap:calc(66*var(--m));padding:calc(40*var(--m)) 0 calc(60*var(--m));--category-width:auto;display:grid}.categories .category-card{width:calc(156*var(--m));height:calc(160*var(--m));flex-basis:auto;min-width:0}.categories .category-shell{top:calc(48.88*var(--m));height:calc(111.118*var(--m));content:url(/assets/cat/shell-m.svg)}.categories .category-medallion{top:calc(5.2*var(--m));left:calc(37.9*var(--m));width:calc(80.198*var(--m));height:calc(77.933*var(--m));padding:calc(9*var(--m))}.categories .category-medallion img[src$=trainers\.svg]{width:calc(67.306*var(--m));height:calc(77.4*var(--m))}.categories .category-medallion img[src$=dogwalkers\.svg]{width:calc(76*var(--m));height:calc(68.594*var(--m))}.categories .category-medallion img[src$=boarding\.svg]{width:calc(74*var(--m));height:calc(58*var(--m))}.categories .category-medallion img[src$=vets\.svg]{width:calc(76*var(--m));height:calc(76*var(--m))}.categories .category-medallion img[src$=schools\.svg]{width:calc(72*var(--m));height:calc(55.463*var(--m))}.categories .category-medallion img[src$=shops\.svg]{width:calc(62.106*var(--m));height:calc(76*var(--m))}.categories .category-card strong{top:calc(103.05*var(--m));font-size:calc(28*var(--m));white-space:nowrap;line-height:1.5}.categories .category-card[href*="%D7%91%D7%AA%D7%99%20%D7%A1%D7%A4%D7%A8"] strong{top:calc(93*var(--m));white-space:normal;left:calc(6.5*var(--m));right:calc(6.5*var(--m));line-height:1}}.services .expert .expert-arrow:hover,.services .expert .expert-arrow:focus-visible{background:var(--paper);border:2px solid var(--blue);background-image:none}.services .expert .favorite-control,.services .expert .favorite-button{z-index:5}.services .expert{cursor:pointer}@media (width<=720px){.services .filters{align-items:center;gap:calc(23*var(--m));overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;margin:calc(26*var(--m)) calc(-22*var(--m)) calc(46*var(--m));padding:calc(4*var(--m)) calc(20*var(--m));flex-wrap:nowrap;overflow:auto hidden;display:flex!important}.services .filters::-webkit-scrollbar{display:none}.services .filters>*{scroll-snap-align:start;flex:none}.services .filters .filter-select{width:auto;margin:0;display:block;position:relative}.services .filters .filter-select>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.services .filters .filter-select select{appearance:none;min-width:calc(152*var(--m));height:calc(41*var(--m));min-height:41px;padding:0 calc(16.35*var(--m)) 0 calc(48*var(--m));border:1.635px solid var(--ink);background:transparent url(/assets/m/chevron.svg) no-repeat left calc(16.35*var(--m)) center/calc(19.62*var(--m)) calc(9.81*var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:400;font-size:calc(16*var(--m));color:var(--ink);text-align:center;text-align-last:center;border-radius:999px;margin:0;line-height:1.5}.services .filters .filter-check{align-items:center;gap:calc(8*var(--m));height:calc(41*var(--m));min-height:41px;padding:0 calc(16*var(--m));border:1.635px solid var(--ink);white-space:nowrap;font-size:calc(16*var(--m));border-radius:999px;margin:0;display:inline-flex!important}.services .filters .filters-reset{height:calc(41*var(--m));min-height:41px;padding:0 calc(18*var(--m));white-space:nowrap;border-radius:999px;margin:0}}.services .expert .expert-cover{z-index:1;border-radius:calc(30*var(--u));position:absolute;inset:0}.services .expert .expert-cover:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.services .expert .tags{gap:calc(8*var(--u))}.services .expert .tags b{padding:calc(4*var(--u)) calc(14*var(--u));border-radius:999px;line-height:1.35}@media (width<=720px){.services .expert .tags{gap:calc(8*var(--m))}.services .expert .tags b{padding:calc(5*var(--m)) calc(14*var(--m));font-size:calc(13*var(--m))}}.article-page .article-hero{aspect-ratio:1665/687;width:100%;margin:0 0 calc(56*var(--u));border-radius:4.62cqw;position:relative;overflow:visible;container-type:inline-size}.article-hero .article-hero-img{object-fit:cover;border-radius:4.62cqw;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.article-hero-tab{z-index:2;box-sizing:border-box;background:var(--paper);text-align:center;border-radius:4.62cqw 4.62cqw 0 0;flex-direction:column;justify-content:flex-start;align-items:center;min-height:12.37cqw;padding:2.4cqw 3cqw 0;display:flex;position:absolute;bottom:-1px;left:23.78%;right:19.7%}.article-hero-tab:before,.article-hero-tab:after{content:"";pointer-events:none;width:4.62cqw;height:4.62cqw;position:absolute;bottom:0}.article-hero-tab:before{background:radial-gradient(circle at 0 0,transparent 4.62cqw,var(--paper) calc(4.62cqw + .5px));right:100%}.article-hero-tab:after{background:radial-gradient(circle at 100% 0,transparent 4.62cqw,var(--paper) calc(4.62cqw + .5px));left:100%}.article-hero-tab h1{color:var(--ink);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden;font-size:clamp(28px,3.6cqw,72px)!important}.article-hero-tab span{color:var(--ink);margin-top:.6cqw;font-family:Pompei,Heebo,sans-serif;font-size:clamp(16px,1.68cqw,28px);font-weight:400;line-height:1.5}@media (width<=720px){.article-page .article-hero{aspect-ratio:auto;height:calc(430*var(--m));margin-bottom:calc(32*var(--m));border-radius:calc(24*var(--m))}.article-hero .article-hero-img{border-radius:calc(24*var(--m))}.article-hero-tab{left:calc(48*var(--m));right:calc(48*var(--m));min-height:0;padding:calc(16*var(--m)) calc(14*var(--m)) calc(4*var(--m));border-radius:calc(22*var(--m)) calc(22*var(--m)) 0 0}.article-hero-tab:before,.article-hero-tab:after{width:calc(20*var(--m));height:calc(20*var(--m))}.article-hero-tab:before{background:radial-gradient(circle at 0 0,transparent calc(20*var(--m)),var(--paper) calc(20*var(--m) + .5px))}.article-hero-tab:after{background:radial-gradient(circle at 100% 0,transparent calc(20*var(--m)),var(--paper) calc(20*var(--m) + .5px))}.article-hero-tab h1{font-size:calc(30*var(--m))!important}.article-hero-tab span{font-size:calc(16*var(--m))}.article-hero-tab h1{-webkit-line-clamp:unset;display:block;overflow:visible;font-size:calc(26*var(--m))!important}}@media (width>=1025px){.article-page .article-reading-layout{grid-template-columns:minmax(0,1fr) 23.78%;column-gap:0;width:100%}.article-page .article-related{top:calc(60px + 24*var(--u));box-sizing:border-box;place-self:start center;width:80%;margin-top:0;position:sticky}.article-page .article-body{max-width:none;margin:0;padding-inline-start:25.85%}}.hero .hero-dog-m,.hero .stamp-m{display:none}.lang-list{gap:calc(8*var(--u));flex-wrap:wrap;display:flex}.lang-chip{align-items:center;gap:calc(7*var(--u));padding:calc(4*var(--u)) calc(12*var(--u));border:1px solid var(--line);font-size:inherit;background:#fff;border-radius:999px;line-height:1.4;display:inline-flex}.lang-chip img{object-fit:cover;border-radius:2px;width:20px;height:15px;box-shadow:0 0 0 1px #00000014}.fact-areas dd{display:block}.areas-map{height:calc(260*var(--u));min-height:200px;margin-top:calc(12*var(--u));border-radius:calc(16*var(--u));border:1px solid var(--line);z-index:0;isolation:isolate;overflow:hidden}.area-pin span{background:var(--blue);border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 3px 8px #00000040}.area-pin span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.areas-map .leaflet-tooltip{direction:rtl;font-family:Pompei,Heebo,sans-serif;font-weight:600}@media (width<=720px){.areas-map{height:220px}}.areas-map .leaflet-tile-pane{filter:saturate(.55)brightness(1.04)}.pro-facts .fact-areas{align-items:start}.pro-facts .fact-areas dt{gap:calc(6*var(--u));flex-direction:column;display:flex}.fact-areas-names{color:var(--ink);font-weight:400;line-height:1.45}.pro-facts .fact-areas dd .areas-map{margin-top:0}@media (width<=720px){.pro-facts .fact-areas dd .areas-map{margin-top:calc(10*var(--m))}}.fact-phone{align-items:center;gap:calc(10*var(--u));flex-wrap:wrap;display:flex}.fact-phone a[href^=tel\:]{color:inherit;text-decoration:none}.fact-whatsapp{color:#fff;background:#1f9d55;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fact-whatsapp:hover{background:#178048}.fact-whatsapp:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (width<=720px){.fact-whatsapp{min-height:44px;padding:0 16px}}.window-hero{height:260vh;margin:0;position:relative}.window-hero-stage{background:var(--paper);place-items:center;height:calc(100vh - 60px);display:grid;position:sticky;top:60px;overflow:hidden}.window-hero-photo{object-fit:cover;clip-path:inset(50%);will-change:clip-path;width:100%;height:100%;position:absolute;inset:0}.window-hero-word{z-index:2;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;direction:rtl;margin:0;font-family:Pompei,Heebo,sans-serif;font-size:min(23vw,44vh);font-weight:700;line-height:1;position:relative}.window-hero-letter{display:inline-block;position:relative}.window-hero-baseline{vertical-align:baseline;width:0;height:0;display:inline-block}.window-hero-hint{z-index:3;bottom:calc(28*var(--u));font-family:Pompei,Heebo,sans-serif;font-size:calc(16*var(--u));color:#6b6b6b;letter-spacing:.04em;position:absolute;left:50%;transform:translate(-50%)}.window-hero-hint:after{content:"";opacity:.5;background:currentColor;width:2px;height:28px;margin:8px auto 0;animation:1.6s ease-in-out infinite hint-drop;display:block}@keyframes hint-drop{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.window-hero{height:auto}.window-hero-stage{height:min(80vh,640px);position:relative;top:0}.window-hero-hint{display:none}}@media (width<=720px){.window-hero-stage{box-sizing:border-box;height:100svh;padding-bottom:calc(97*var(--m));top:0}.window-hero-word{font-size:min(30.5vw,40vh)}.window-hero{height:200svh}}@media (width>=1025px){.article-hero-tab h1{font-size:2.45vw!important}.article-page .article-content>h1:first-child,.article-page .article-content>p:first-child strong:only-child{font-weight:600;line-height:1.45;font-size:1.45vw!important}.article-page .article-content>h1{margin:0 0 1.2em;font-weight:600;line-height:1.45;font-size:1.45vw!important}.article-page .article-content p,.article-page .article-content li{line-height:1.8;font-size:1vw!important}.article-page .article-content h2{line-height:1.25;font-size:1.6vw!important}.article-page .article-content h3{line-height:1.3;font-size:1.25vw!important}}@media (width<=720px){.article-page .article-content>h1{margin:0 0 1em;font-weight:600;line-height:1.45;font-size:calc(20*var(--m))!important}.article-page .article-content p,.article-page .article-content li{line-height:1.75;font-size:calc(16*var(--m))!important}.article-page .article-content h2{font-size:calc(22*var(--m))!important}}.article-topics button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.article-topics .topic-count{box-sizing:border-box;background:var(--gold);color:#fff;min-width:22px;height:20px;box-shadow:0 0 0 2px var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.article-topics{padding-top:12px}.article-content a.article-inline-link{color:#15628f;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.article-content a.article-inline-link:hover{color:var(--blue);text-decoration-thickness:2px}.window-hero-photo{overflow:hidden}.window-hero-media{object-fit:cover;width:100%;height:100%;animation:.7s both window-scene-in;position:absolute;inset:0}@keyframes window-scene-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.window-hero-media{animation:none}}.detail-page .pro-cover{aspect-ratio:1665/687;width:100%;margin:0 0 calc(48*var(--u));position:relative;container-type:inline-size}.pro-cover-img{object-fit:cover;border-radius:2.28cqw 4.62cqw 4.62cqw;width:100%;height:100%;display:block;position:absolute;inset:0}.pro-cover-rating{z-index:2;box-sizing:border-box;background:var(--paper);direction:rtl;border-radius:0 4.62cqw 4.62cqw 0;justify-content:center;align-items:center;width:18.14cqw;height:12.97cqw;padding:0;display:flex;position:absolute;top:4.56cqw;left:0}.pro-cover-rating:before,.pro-cover-rating:after{content:"";pointer-events:none;position:absolute;left:0}.pro-cover-rating:before{background:radial-gradient(circle at 100% 0,transparent 2.28cqw,var(--paper) calc(2.28cqw + .5px));width:2.28cqw;height:2.28cqw;bottom:100%}.pro-cover-rating:after{background:radial-gradient(circle at 100% 100%,transparent 4.62cqw,var(--paper) calc(4.62cqw + .5px));width:4.62cqw;height:4.62cqw;top:100%}.pro-cover-tab{z-index:2;box-sizing:border-box;background:var(--paper);text-align:center;direction:rtl;border-radius:4.62cqw 0 0;flex-direction:column;justify-content:center;align-items:center;width:max-content;min-width:26cqw;max-width:46cqw;min-height:calc(12.67cqw + 1px);padding:1.1cqw 1.6cqw 1.3cqw;display:flex;position:absolute;bottom:-1px;right:0}.pro-cover-tab:before,.pro-cover-tab:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,transparent 4.62cqw,var(--paper) calc(4.62cqw + .5px));width:4.62cqw;height:4.62cqw;position:absolute}.pro-cover-tab:before{bottom:100%;right:0}.pro-cover-tab:after{bottom:1px;right:100%}.pro-cover-tab h1{letter-spacing:0;max-width:42cqw;color:var(--ink);text-wrap:balance;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;font-size:4.17cqw!important}.pro-cover-tab.is-long h1{line-height:1.05;font-size:3.32cqw!important}.pro-cover-tab span{color:var(--ink);margin-top:.7cqw;font-family:Pompei,Heebo,sans-serif;font-size:2.05cqw;font-weight:400;line-height:1.5}.popularity{text-align:center;flex-direction:column;align-items:center;display:flex}.popularity-stars{aspect-ratio:258/61;width:15.5cqw;position:relative}.popularity-stars img{width:100%;height:100%;display:block;position:absolute;inset:0}.popularity-base{filter:grayscale();opacity:.28}.popularity-fill{transition:clip-path .25s}.popularity-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;height:100%;padding:0;position:absolute;top:0}.popularity-hit:focus{outline:none}.popularity-hit:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:6px}.popularity-hit:disabled{cursor:wait}.popularity-label{color:var(--ink);margin:1.08cqw 0 0;font-family:Pompei,Heebo,sans-serif;font-size:1.2cqw;font-weight:400;line-height:1}.popularity-meta{color:#6b6b6b;margin:.45cqw 0 0;font-size:.78cqw;line-height:1.2}.detail-page .pro-cover~.pro-hero{margin-top:0}@media (prefers-reduced-motion:reduce){.popularity-fill{transition:none}}@media (width<=720px){.detail-page .pro-cover{aspect-ratio:auto;height:calc(348*var(--m));margin-bottom:calc(20*var(--m))}.pro-cover-img{border-radius:calc(14*var(--m)) calc(24*var(--m)) calc(24*var(--m)) calc(24*var(--m));object-position:var(--cover-x,50%) 50%}.pro-cover-rating{top:calc(16*var(--m));width:calc(124*var(--m));height:calc(70*var(--m));border-radius:0 calc(24*var(--m)) calc(24*var(--m)) 0;padding:0}.pro-cover-rating:before{width:calc(14*var(--m));height:calc(14*var(--m));background:radial-gradient(circle at 100% 0,transparent calc(14*var(--m)),var(--paper) calc(14*var(--m) + .5px))}.pro-cover-rating:after{width:calc(24*var(--m));height:calc(24*var(--m));background:radial-gradient(circle at 100% 100%,transparent calc(24*var(--m)),var(--paper) calc(24*var(--m) + .5px))}.popularity-stars{width:calc(100*var(--m))}.popularity-label{margin-top:calc(8*var(--m));font-size:calc(14*var(--m))}.popularity-meta{margin-top:calc(4*var(--m));font-size:calc(11*var(--m))}.pro-cover-tab{width:max-content;min-width:calc(150*var(--m));max-width:calc(100% - 44*var(--m));height:auto;min-height:0;padding:calc(16*var(--m)) calc(16*var(--m)) calc(10*var(--m)) calc(18*var(--m));border-radius:calc(24*var(--m)) 0 0 0;text-align:right;align-items:flex-start}.pro-cover-tab:before,.pro-cover-tab:after{width:calc(24*var(--m));height:calc(24*var(--m));background:radial-gradient(circle at 0 0,transparent calc(24*var(--m)),var(--paper) calc(24*var(--m) + .5px))}.pro-cover-tab h1,.pro-cover-tab.is-long h1{max-width:none;line-height:1.08;font-size:calc(24.5*var(--m))!important}.pro-cover-tab span{margin-top:calc(6*var(--m));font-size:calc(17*var(--m))}}.detail-page .pro-cover~.pro-hero .pro-hero-name,.detail-page .pro-cover~.pro-hero .pro-hero-area{display:none!important}@media (width>=721px){.detail-page .pro-cover~.pro-hero{grid-template-columns:calc(220*var(--u)) 1fr;gap:calc(40*var(--u));padding:calc(28*var(--u)) calc(34*var(--u))}}.detail-page:has(>.pro-cover){padding-top:calc(14*var(--u))}.detail-page:has(>.pro-cover)>.breadcrumbs{margin:0 0 calc(18*var(--u))}.business-cover-preview{width:100%;max-width:calc(420*var(--u));aspect-ratio:1665/687;object-fit:cover;height:auto}.new-badge,.articles-archive span.new-badge{vertical-align:middle;background:var(--gold);color:var(--ink);font-size:calc(12*var(--u));letter-spacing:.02em;padding:calc(5*var(--u)) calc(10*var(--u));border-radius:999px;align-items:center;margin-inline-end:calc(8*var(--u));font-weight:800;line-height:1;display:inline-flex}.articles-archive span.new-badge{margin-inline-start:calc(8*var(--u))}.article-content blockquote{margin:calc(28*var(--u)) 0;padding:calc(18*var(--u)) calc(22*var(--u));border-inline-start:calc(5*var(--u)) solid var(--gold);background:var(--pale);border-radius:calc(12*var(--u))}.article-content blockquote p{margin:0}.article-sources{font-size:calc(15*var(--u));line-height:1.6}.article-sources a{color:var(--blue);word-break:break-word}.article-hero-tab .article-hero-meta{color:var(--ink);justify-content:center;align-items:center;gap:.7cqw;margin:.6cqw 0 0;font-family:Pompei,Heebo,sans-serif;font-size:clamp(16px,1.68cqw,28px);line-height:1.5;display:flex}.article-hero-tab .article-hero-meta span{font-size:inherit;color:var(--gold);margin:0}.article-hero-tab .article-hero-meta time{color:#666;font-family:Heebo,Arial,sans-serif;font-size:.78em}.articles-archive .archive-media{align-self:start;display:block;position:relative}.articles-archive .archive-media img{display:block}.articles-archive span.archive-new-notch{z-index:1;background:var(--paper);color:var(--gold);font-family:Pompei,Heebo,sans-serif;font-weight:700;font-size:calc(46*var(--u));padding:calc(14*var(--u)) calc(18*var(--u)) calc(2*var(--u)) calc(6*var(--u));border-top-right-radius:calc(16*var(--u));line-height:1;position:absolute;bottom:-1px;left:-1px}.articles-archive .archive-new-notch:before,.articles-archive .archive-new-notch:after{content:"";width:calc(16*var(--u));height:calc(16*var(--u));background:radial-gradient(circle at 100% 0,transparent calc(16*var(--u)),var(--paper) calc(16*var(--u) + .5px));pointer-events:none;position:absolute}.articles-archive .archive-new-notch:before{bottom:100%;left:0}.articles-archive .archive-new-notch:after{bottom:0;left:100%}@media (width<=720px){.article-hero-tab .article-hero-meta{margin-top:calc(6*var(--m));gap:calc(8*var(--m));font-size:calc(16*var(--m))}.articles-archive span.archive-new-notch{font-size:calc(30*var(--m));padding:calc(10*var(--m)) calc(14*var(--m)) calc(2*var(--m)) calc(4*var(--m))}.article-hero .article-hero-img{object-position:var(--hero-x,50%) 50%}}.window-hero-caption{display:none}@media (width<=720px){.window-hero-hint{bottom:calc(64px + env(safe-area-inset-bottom) + 131*var(--m));font-size:calc(14*var(--m))}.window-hero-caption{align-items:center;gap:calc(10*var(--m));z-index:3;left:calc(24*var(--m));right:calc(24*var(--m));top:calc(50% - 48*var(--m) + 23vw);text-align:center;pointer-events:none;direction:rtl;flex-direction:column;display:flex;position:absolute}.window-hero-caption strong{font-family:Pompei,Heebo,sans-serif;font-weight:700;font-size:calc(26*var(--m));color:var(--ink);line-height:1.1}.window-hero-caption span{font-size:calc(16*var(--m));color:#5f5f5f;max-width:32ch;line-height:1.5}.articles-page-hero-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media (width>=721px){.archive-tools{align-items:center}.archive-tools .archive-search{height:calc(56*var(--u));width:calc(405*var(--u));box-sizing:border-box;min-width:0;font-size:calc(17*var(--u));flex:none}.archive-tools .archive-search svg{width:calc(22*var(--u))}.archive-tools .topic-filter.article-topics{padding:calc(12*var(--u)) 0;align-items:center;margin:0}}.directory-hero{aspect-ratio:1665/687;width:100%;margin:0 0 calc(40*var(--u));position:relative;container-type:inline-size}.directory-hero-img{object-fit:cover;object-position:50% 28%;border-radius:4.62cqw;width:100%;height:100%;display:block;position:absolute;inset:0}.directory-hero-tab{z-index:2;box-sizing:border-box;background:var(--paper);text-align:center;direction:rtl;border-radius:4.62cqw 4.62cqw 0 0;flex-direction:column;align-items:center;min-height:calc(12.58cqw + 1px);padding:.63cqw 2cqw 0;display:flex;position:absolute;bottom:-1px;left:23.24%;right:23.3%}.directory-hero-tab:before,.directory-hero-tab:after{content:"";pointer-events:none;width:4.62cqw;height:4.62cqw;position:absolute;bottom:1px}.directory-hero-tab:before{background:radial-gradient(circle at 0 0,transparent 4.62cqw,var(--paper) calc(4.62cqw + .5px));right:100%}.directory-hero-tab:after{background:radial-gradient(circle at 100% 0,transparent 4.62cqw,var(--paper) calc(4.62cqw + .5px));left:100%}.directory-hero-tab h1{letter-spacing:0;max-width:34cqw;color:var(--ink);text-wrap:balance;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;font-size:4.9cqw!important}.directory-hero-tab p{color:var(--ink);margin:.6cqw 0 0;font-family:Pompei,Heebo,sans-serif;font-size:1.68cqw;font-weight:400;line-height:1.5}@media (width>=721px){.archive-tools{justify-content:center;align-items:center;gap:calc(26*var(--u));padding:calc(8*var(--u)) 0 calc(30*var(--u));border-top:0;border-bottom:0;flex-direction:column}.archive-tools .archive-search{width:calc(680*var(--u));height:calc(62*var(--u))}.archive-tools .topic-filter.article-topics{justify-content:center}}@media (width<=720px){.directory-hero{aspect-ratio:auto;height:calc(400*var(--m));margin-bottom:calc(24*var(--m))}.directory-hero-img{border-radius:calc(24*var(--m))}.directory-hero-tab{left:calc(48*var(--m));right:calc(48*var(--m));min-height:0;padding:calc(16*var(--m)) calc(14*var(--m)) calc(6*var(--m));border-radius:calc(22*var(--m)) calc(22*var(--m)) 0 0}.directory-hero-tab:before,.directory-hero-tab:after{width:calc(20*var(--m));height:calc(20*var(--m))}.directory-hero-tab:before{background:radial-gradient(circle at 0 0,transparent calc(20*var(--m)),var(--paper) calc(20*var(--m) + .5px))}.directory-hero-tab:after{background:radial-gradient(circle at 100% 0,transparent calc(20*var(--m)),var(--paper) calc(20*var(--m) + .5px))}.directory-hero-tab h1{max-width:none;line-height:1.08;font-size:calc(29*var(--m))!important}.directory-hero-tab p{margin-top:calc(6*var(--m));font-size:calc(14*var(--m));line-height:1.45}}.archive-page:has(>.directory-hero){padding-top:calc(14*var(--u))}.archive-page:has(>.directory-hero)>.breadcrumbs{margin:0 0 calc(18*var(--u))}@media (width>=721px){.articles-hero{text-align:center;margin-inline:auto}}@media (width<=720px){.archive-page:has(>.directory-hero) .archive-tools{border-top:0;padding-top:0}}.login-page.auth-split{--auth-gap:clamp(10px,1.4vw,20px);width:100%;max-width:none;min-height:100dvh;padding:var(--auth-gap);background:var(--ink);margin:0;display:flex}.auth-card{gap:var(--auth-gap);background:var(--paper);padding:var(--auth-gap);min-height:calc(100dvh - 2*var(--auth-gap));border-radius:clamp(20px,2vw,30px);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-visual{isolation:isolate;color:#fff;border-radius:clamp(14px,1.5vw,22px);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,3vw,48px);display:flex;position:relative;overflow:hidden}.auth-visual>img{object-fit:cover;object-position:52% 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.auth-visual:after{content:"";z-index:-1;background:linear-gradient(#1816144d 0%,#1816141f 28%,#18161473 58%,#181614e0 100%);position:absolute;inset:0}.auth-visual h2{color:#fff;text-wrap:balance;margin:0 0 18px;font-family:Pompei,Heebo,sans-serif;font-size:clamp(40px,4.2vw,72px);font-weight:700;line-height:.98}.auth-visual p{color:#ffffffe6;max-width:38ch;margin:0;font-size:clamp(14px,1.05vw,17px);line-height:1.65}.login-page.auth-split .auth-panel{flex-direction:column;grid-template-columns:none;align-items:center;gap:24px;min-height:0;padding:clamp(18px,2.6vw,44px) clamp(16px,3vw,56px);display:flex}.auth-logo{border-radius:8px;align-self:flex-start;margin-inline-start:-4%;display:block}.auth-logo img{width:auto;height:clamp(44px,3.6vw,62px);display:block}.auth-logo:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.auth-main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;display:flex}.auth-title{text-align:center;margin-bottom:28px}.login-page.auth-split .auth-title h1{margin:0 0 10px;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;font-size:clamp(36px,3.2vw,52px)!important}.auth-title p{color:#5f6673;margin:0;line-height:1.55}.auth-title .forgot-icon{background:var(--pale);color:#15628f;border-radius:50%;width:44px;height:44px;margin:0 auto 14px;padding:10px;display:block}.login-page.auth-split form{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.login-page.auth-split label{margin-bottom:14px;font-size:14px}.login-page.auth-split input{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:12px;min-height:46px;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.login-page.auth-split input:hover{border-color:#dfe3e8}.login-page.auth-split input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #3a9ee52e}.login-page.auth-split button{border-radius:12px;min-height:46px;margin-top:0;transition:background-color .16s,border-color .16s,transform .12s}.login-page.auth-split button:active:not(:disabled){transform:scale(.98)}.login-page.auth-split button[type=submit]{background:var(--ink);margin-top:6px}.login-page.auth-split button[type=submit]:hover:not(:disabled){background:#1f1f1f}.login-page.auth-split .forgot-link{color:#15628f;width:auto;min-height:0;margin:-4px 0 18px auto;padding:2px 0;font-size:14px;display:block}.auth-social{gap:10px;margin-top:12px;display:grid}.login-page.auth-split .google-login,.login-page.auth-split .facebook-login{color:var(--ink);background:#fff;border:1px solid #e3e6ea;margin:0;font-weight:600}.login-page.auth-split .google-login:hover,.login-page.auth-split .facebook-login:hover{background:#f7f8fa;border-color:#cfd4da}.login-page.auth-split .facebook-login b{color:#1877f2;font-family:Arial,sans-serif;font-size:19px;font-weight:800}.login-page.auth-split .dog-signup-fields{margin:4px 0 14px}.login-page.auth-split .auth-center-link{text-align:center;justify-content:center;width:100%;margin:14px 0 0;display:block}.auth-foot{text-align:center;color:#5f6673;gap:4px;font-size:14px;display:grid}.auth-foot p{margin:0}.login-page.auth-split .auth-foot .login-text-button{width:auto;min-height:0;color:var(--ink);margin:0;padding:0;font-weight:700;display:inline}.auth-foot a{color:var(--ink);font-weight:700}.auth-foot a:hover{text-decoration:underline}@media (width<=860px){.auth-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.auth-visual{justify-content:flex-end;gap:12px;min-height:clamp(190px,46vw,300px);padding:22px}.auth-logo{top:14px;position:absolute;inset-inline-start:14px}.auth-logo img{height:40px}.auth-visual h2{max-width:62%;margin:0;font-size:clamp(26px,7.4vw,40px)}.auth-visual>img{object-position:62% 30%}.auth-visual p{display:none}.login-page.auth-split .auth-panel{padding:8px 4px 20px}}@media (prefers-reduced-motion:reduce){.login-page.auth-split input,.login-page.auth-split button{transition:none}}@media (width>=721px){.directory-hero{aspect-ratio:auto;height:max(calc(100svh - 60px - 74*var(--u)),30vw)}}.login-page.auth-split .auth-panel{position:relative}.auth-back{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.auth-back:hover,.auth-back:focus-visible{border-color:var(--blue);color:var(--blue)}.article-request{max-width:calc(760*var(--u));margin:calc(10*var(--u)) auto calc(60*var(--u));padding:calc(34*var(--u));border:1px solid var(--line);border-radius:calc(28*var(--u));background:var(--pale);direction:rtl}.article-request-head{text-align:center;margin-bottom:calc(24*var(--u))}.article-request-head svg{width:calc(30*var(--u));height:calc(30*var(--u));color:var(--blue)}.article-request-head h3{margin:calc(8*var(--u)) 0 calc(6*var(--u));font-family:Pompei,Heebo,sans-serif;font-size:calc(30*var(--u));color:var(--ink)}.article-request-head p{color:#5f5f5f;font-size:calc(17*var(--u));margin:0}.article-request-grid{gap:calc(16*var(--u));grid-template-columns:1fr 1fr;display:grid}.article-request-grid label{gap:calc(7*var(--u));font-weight:700;font-size:calc(15*var(--u));color:var(--ink);flex-direction:column;display:flex}.article-request-grid label b{color:#c2410c;margin-inline-start:2px}.article-request-grid .wide{grid-column:1/-1}.article-request-grid input,.article-request-grid textarea{box-sizing:border-box;width:100%;min-height:48px;padding:calc(12*var(--u)) calc(16*var(--u));border-radius:calc(14*var(--u));font:inherit;color:var(--ink);background:#fff;border:1px solid #b9d3e3;font-weight:500}.article-request-grid textarea{resize:vertical;min-height:calc(96*var(--u))}.article-request-grid input:focus-visible,.article-request-grid textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.article-request-trap{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.article-request-error{margin:calc(14*var(--u)) 0 0;color:#b42318;text-align:center;font-weight:700}.article-request>.pill{margin:calc(22*var(--u)) auto 0;justify-content:center;min-height:48px;display:flex}.article-request>.pill:disabled{opacity:.6;cursor:wait}.article-request-done svg{color:#15803d}@media (width<=720px){.article-request{max-width:none;margin:calc(8*var(--m)) 0 calc(36*var(--m));padding:calc(20*var(--m)) calc(16*var(--m));border-radius:calc(22*var(--m))}.article-request-head h3{font-size:calc(24*var(--m))}.article-request-head p{font-size:calc(15*var(--m))}.article-request-grid{gap:calc(12*var(--m));grid-template-columns:1fr}.article-request-grid label{font-size:calc(14*var(--m))}.article-request-grid input,.article-request-grid textarea{padding:calc(10*var(--m)) calc(14*var(--m));font-size:16px}}.admin-request-actions{gap:calc(8*var(--u));margin-top:calc(14*var(--u));flex-wrap:wrap;display:flex}.account-layout-business{grid-template-columns:minmax(0,1fr) minmax(0,calc(380*var(--u)));gap:calc(28*var(--u));align-items:start;display:grid}.business-card-preview{gap:calc(32*var(--u));padding:calc(28*var(--u));border:1px solid var(--line);border-radius:calc(28*var(--u));background:var(--pale);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.business-card-preview .account-preview-copy h2{margin:calc(6*var(--u)) 0}.business-card-preview-services{background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.business-card-preview-services .business-card-preview-grid{grid-template-columns:1fr;width:14.22vw;margin:0;padding-bottom:28px;display:grid}@media (width<=1100px) and (width>=721px){.business-card-preview-services .business-card-preview-grid{width:26.1vw}}.business-card-preview-services .expert{pointer-events:none}.business-card-preview-empty{width:100%;height:100%;color:var(--blue);background:#e8f2f9;place-items:center;display:grid}.business-card-preview-empty svg{width:30%;height:30%}@media (width<=1024px){.account-layout-business{grid-template-columns:1fr}.business-card-preview{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=720px){.business-card-preview{padding:calc(18*var(--m)) calc(10*var(--m));border-radius:calc(22*var(--m));grid-template-columns:minmax(0,1fr)}.business-card-preview-services{zoom:.84;justify-content:center;width:100%;display:flex}.business-card-preview-services .business-card-preview-grid{width:auto;padding-bottom:0}}.card-rating{align-items:center;gap:calc(6*var(--u));margin:calc(2*var(--u)) 0 calc(6*var(--u));direction:rtl;display:inline-flex}.card-rating-stars{direction:rtl;gap:1px;display:inline-flex}.card-rating-stars svg{width:calc(15*var(--u));height:calc(15*var(--u));color:#cfd8de;fill:#e6ecef;min-width:13px;min-height:13px}.card-rating-stars svg.on{color:#3a9ee5;fill:#3a9ee5}.card-rating-stars svg.half{color:#3a9ee5;fill:url(#card-half)}.card-rating b{font-size:calc(14*var(--u));color:var(--ink);font-weight:800}.card-rating small{font-size:calc(13*var(--u));color:#6b7b86}@media (width<=720px){.card-rating-stars svg{width:14px;height:14px}.card-rating b{font-size:13px}.card-rating small{font-size:12px}}@media (width>=1025px){.account-business .account-editor{width:80%;max-width:none;margin-inline:auto}.account-business .account-editor>div{column-gap:calc(28*var(--u));row-gap:calc(18*var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-business .account-editor>div>:is(fieldset,.google-connect,.wide,textarea){grid-column:1/-1}.account-business .account-editor>div>label:has(textarea){grid-column:1/-1}.business-media-field{gap:calc(10*var(--u));flex-direction:column;display:flex}.business-media-field .business-image-preview{max-width:100%}}.account-layout-business{grid-template-columns:1fr}.business-card-status{margin:calc(4*var(--u)) 0 calc(10*var(--u));padding:calc(5*var(--u)) calc(12*var(--u));font-style:normal;font-weight:700;font-size:calc(13*var(--u));color:#7a5600;background:#fff4d6;border-radius:999px;align-items:center;display:inline-flex}.business-card-status.is-approved{color:#17663a;background:#e3f6ea}.business-card-status.is-rejected{color:#9b1c1c;background:#fde8e8}@media (width<=720px){.business-card-status{padding:4px 12px;font-size:13px}}.ta-logout{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mobile-drawer-logout{font:inherit;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}@media (width<=720px) and (height<=700px){.window-hero-hint{display:none}}.account-business-split{grid-template-columns:minmax(0,1fr) minmax(0,calc(380*var(--u)));gap:calc(28*var(--u));align-items:start;display:grid}.account-business-main{gap:calc(9*var(--u));flex-direction:column;min-width:0;display:flex}.account-business-main>.account-accordion{margin:0}.account-business-aside{top:calc(60px + 20*var(--u));align-self:start;position:sticky}.account-business-aside .business-card-preview{text-align:center;justify-items:center;gap:calc(18*var(--u));grid-template-columns:1fr}.account-business-split .account-editor{width:100%!important}@media (width>=1025px) and (width<=1366px){.account-business-split .account-editor>div{grid-template-columns:1fr}}@media (width<=1024px){.account-business-split{grid-template-columns:1fr}.account-business-aside{order:-1;position:static}}@media (width>=721px) and (width<=1100px){.account-business-aside .business-card-preview-services .business-card-preview-grid{width:min(26.1vw,300px)}}@media (width>=1101px){.account-business-aside .business-card-preview-services .business-card-preview-grid{width:14.22vw}}.provider-loading{color:#56636c;place-items:center;min-height:50vh;font-weight:700;display:grid}.article-hero-tab .article-hero-meta>*{align-items:center;font-weight:400;line-height:1;display:inline-flex}.dl-slot{z-index:1;background:var(--pale,#eef7fd);border-radius:inherit;color:var(--blue);pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.dl-slot.dl-done{opacity:0}.dl-slot .dl-walk,.dl-slot .dl-bowlwrap{transform:scale(.55)}#dogil-splash .dl-walk{color:#fff}.dl-walk{width:150px;height:96px;position:relative}.dl-dog{animation:.5s ease-in-out infinite dl-bob;position:absolute;inset:0 18px 18px}.dl-dog svg{width:100%;height:100%;overflow:visible}.dl-leg{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite alternate dl-stride}.dl-leg.dl-b{animation-delay:-.25s}.dl-tail{transform-box:fill-box;transform-origin:100% 100%;animation:.25s ease-in-out infinite alternate dl-wag}.dl-ground{border-radius:4px;height:4px;position:absolute;inset:auto 0 6px;overflow:hidden}.dl-ground:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 18px,#0000 18px 32px);animation:.5s linear infinite dl-ground;position:absolute;inset:0 -40px 0 0}.dl-bowlwrap{width:140px;height:120px;position:relative}.dl-bag{transform-origin:80% 90%;width:46px;height:56px;animation:2.4s ease-in-out infinite dl-pour;position:absolute;top:0;left:12px}.dl-bag svg,.dl-bowl svg{width:100%;height:100%;overflow:visible}.dl-kibble{opacity:0;background:#7a5600;border-radius:50%;width:7px;height:6px;animation:2.4s linear infinite dl-fall;position:absolute;top:42px;left:52px}.dl-kibble:nth-child(3){animation-delay:.18s;left:57px}.dl-kibble:nth-child(4){animation-delay:.36s;left:50px}.dl-kibble:nth-child(5){animation-delay:.54s;left:60px}.dl-kibble:nth-child(6){animation-delay:.72s;left:54px}.dl-kibble:nth-child(7){animation-delay:.9s;left:58px}.dl-bowl{height:54px;position:absolute;inset:auto 0 0}.dl-fill{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-out infinite dl-fillup}@keyframes dl-stride{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}@keyframes dl-bob{50%{transform:translateY(-3px)}}@keyframes dl-wag{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes dl-ground{to{transform:translate(-32px)}}@keyframes dl-pour{0%,8%{transform:rotate(-10deg)}22%,78%{transform:rotate(-42deg)}92%,to{transform:rotate(-10deg)}}@keyframes dl-fall{0%,18%{opacity:0;transform:translate(0)}22%{opacity:1}55%{opacity:1;transform:translate(12px,46px)}60%,to{opacity:0;transform:translate(12px,50px)}}@keyframes dl-fillup{0%,20%{transform:scaleY(0)}80%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dl-dog,.dl-leg,.dl-tail,.dl-ground:before,.dl-bag,.dl-kibble,.dl-fill{animation:none}.dl-fill{transform:scaleY(.7)}}.directory-hero-img{animation:.45s both dir-cover-in}.directory-hero-tab h1,.directory-hero-tab p{animation:.35s both dir-text-in}@keyframes dir-cover-in{0%{opacity:.35}}@keyframes dir-text-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.directory-hero-img,.directory-hero-tab h1,.directory-hero-tab p{animation:none}}@media (width>=721px){.archive-page .directory-hero{aspect-ratio:auto;height:clamp(280px,100svh - 360px,34cqw)}}@media (width<=720px){.archive-page .directory-hero{height:clamp(160px,calc(100svh - 92px - 64px - env(safe-area-inset-bottom) - 262px),400px)}}.dir-desc-short{display:none}@media (width<=720px){.dir-desc-full{display:none}.dir-desc-short{display:inline}}.reveal-item{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.reveal-item.is-revealed{opacity:1;transform:none}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70svh;padding:48px 20px 64px;display:flex}.nf-code{color:var(--blue);direction:ltr;align-items:center;gap:6px;display:flex}.nf-digit{opacity:0;font:800 clamp(96px,16vw,180px)/1 Pompei,Heebo,sans-serif;animation:.6s cubic-bezier(.3,1.5,.5,1) forwards nf-drop;transform:translateY(-40px)}.nf-digit:last-child{animation-delay:.18s}.nf-zero{opacity:0;width:clamp(110px,18vw,200px);height:auto;animation:.7s cubic-bezier(.3,1.4,.5,1) 80ms forwards nf-zero,2.8s ease-in-out 1.2s infinite nf-wiggle;transform:scale(.6)rotate(-20deg)}.nf-paws{direction:ltr;align-items:center;gap:14px;height:34px;display:flex}.nf-paws img{opacity:0;width:22px;height:auto;animation:nf-paw 2.8s calc(.9s + var(--i) * .22s) ease-in-out infinite;transform:rotate(90deg)}.nf-paws img:nth-child(2n){margin-top:14px}.not-found-page h1{color:var(--ink);opacity:0;margin:6px 0 0;font:800 clamp(26px,4vw,40px)/1.2 Pompei,Heebo,sans-serif;animation:.5s .55s forwards nf-fade}.not-found-page p{color:#56636c;opacity:0;max-width:420px;margin:0;font-size:18px;line-height:1.5;animation:.5s .7s forwards nf-fade}.nf-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;animation:.5s .85s forwards nf-fade;display:flex}.nf-home,.nf-link{border-radius:999px;align-items:center;min-height:48px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.nf-home{background:var(--blue);color:#fff}.nf-link{border:1.5px solid var(--blue);color:var(--blue)}.nf-home:focus-visible,.nf-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes nf-drop{to{opacity:1;transform:none}}@keyframes nf-zero{to{opacity:1;transform:none}}@keyframes nf-wiggle{0%,70%,to{transform:none}78%{transform:rotate(-5deg)}86%{transform:rotate(4deg)}}@keyframes nf-paw{0%{opacity:0}12%,55%{opacity:.85}75%,to{opacity:0}}@keyframes nf-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.nf-digit,.nf-zero,.nf-paws img,.not-found-page h1,.not-found-page p,.nf-actions{opacity:1;animation:none;transform:none}}.favorite-toast{z-index:1200;top:calc(12px + env(safe-area-inset-top));color:#fff;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:15px;line-height:1.35;animation:.32s cubic-bezier(.23,1,.32,1) favorite-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #141e2838}.favorite-toast b{font-weight:800}.favorite-toast svg{flex:none}.favorite-toast.is-saved{background:var(--blue)}.favorite-toast.is-removed{background:var(--ink)}@keyframes favorite-toast-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.favorite-toast,.favorite-button svg{animation:none}}.article-hero-tab .article-hero-meta{align-items:baseline}.article-hero-tab .article-hero-meta>*{line-height:1.2;display:inline-block}.article-hero-tab .article-hero-meta time{padding-top:0}@media (width<=720px){.article-hero-tab .article-hero-meta{align-items:center;gap:calc(4*var(--m));flex-direction:column}.article-hero-tab .article-hero-meta span{display:none}.article-hero-tab .article-hero-meta time{font-size:.85em}}.categories .category-card strong{box-sizing:border-box;padding:0 8%;overflow:hidden}.legal-page{max-width:780px;color:var(--ink);margin:0 auto;padding:28px 20px 72px;line-height:1.75}.legal-page h1{margin:12px 0 10px;font:800 clamp(30px,4vw,44px)/1.2 Pompei,Heebo,sans-serif}.legal-page h2{margin:30px 0 8px;font:800 21px/1.35 Pompei,Heebo,sans-serif}.legal-page p{margin:0 0 12px;font-size:17px}.legal-intro{color:#4a555c;font-size:18px}.legal-contact{border:1px solid var(--line,#cfe4f2);background:var(--pale,#eef7fd);border-radius:18px;gap:8px;margin:18px 0;padding:18px 20px;font-size:17px;list-style:none;display:grid}.legal-page a{color:var(--blue-deep,#15628f);text-underline-offset:3px;text-decoration:underline}.legal-updated{color:#6b767c;margin-top:32px!important;font-size:14px!important}.detail-page .pro-disclaimer,.pro-disclaimer{border-top:1px solid #37373714;max-width:520px;display:block;color:#8a949a!important;text-align:center!important;margin:36px auto 0!important;padding:14px 8px 0!important;font-size:12px!important;line-height:1.55!important}.pro-disclaimer svg{vertical-align:-2px;color:#a3acb1;width:13px;height:13px;margin-inline-end:4px;display:inline-block}.pro-disclaimer a{text-underline-offset:2px;text-decoration:underline;color:#6b767c!important;font-size:12px!important}.provider-agreement-sign{border:1.5px solid var(--gold,#ddb04b);background:#fffaf0;border-radius:16px;gap:12px;margin:18px 0 0;padding:16px 18px;display:grid}.provider-agreement-sign p{margin:0;font-size:15px;line-height:1.6}.provider-agreement-sign a{color:var(--blue-deep,#15628f);text-decoration:underline}.provider-agreement-sign label{gap:6px;font-weight:700;display:grid}.provider-agreement-sign label.consent{align-items:flex-start;gap:8px;font-weight:400;display:flex}.provider-agreement-sign input[name=signature]{font:inherit;border:1.5px solid var(--line,#cfe4f2);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px}.agreement-status{align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:700;display:flex}.agreement-status.is-missing{color:#c0353a}.agreement-status.is-signed{color:#1f7a45}.agreement-wa{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.agreement-done{text-align:center;background:#effaf3;border-radius:20px;justify-items:center;gap:10px;margin:32px 0;padding:28px;display:grid}.agreement-done svg{color:#1f7a45;width:44px;height:44px}.agreement-done h2{margin:0}.agreement-panel{border:2px solid;border-radius:20px;margin:0 0 18px;overflow:hidden}.agreement-panel.is-signed{background:#effaf3;border-color:#3fa66a}.agreement-panel.is-missing{background:#fff1f1;border:2px dashed #d23b40}.agreement-panel-head{all:unset;box-sizing:border-box;cursor:pointer;text-align:start;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.agreement-panel-head:focus-visible{outline-offset:-3px;border-radius:18px;outline:3px solid #15628f}.agreement-panel-head>svg{flex:none;width:30px;height:30px}.agreement-panel.is-signed .agreement-panel-head>svg{color:#1f7a45}.agreement-panel.is-missing .agreement-panel-head>svg{color:#c0353a}.agreement-panel-text{flex:auto;gap:2px;min-width:0;display:grid}.agreement-panel-title{color:#16222c;font-size:19px;font-weight:800}.agreement-panel-status{color:#1f6a3e;font-size:14.5px;line-height:1.5}.agreement-panel.is-missing .agreement-panel-title,.agreement-panel.is-missing .agreement-panel-status{color:#b3262c;font-weight:700}.agreement-panel-head>.agreement-panel-chevron{color:#5a6470;width:22px;height:22px;transition:transform .25s}.agreement-panel.is-open .agreement-panel-chevron{transform:rotate(180deg)}.agreement-panel-body{gap:14px;padding:0 18px 18px;display:grid}.agreement-panel .pill{margin:0!important}.agreement-panel bdi{white-space:nowrap}.agreement-panel p{margin:0;font-size:15px;line-height:1.55}.agreement-panel .pill{align-items:center;gap:8px;display:inline-flex}.agreement-copy-layer{z-index:1200;background:#1416198c;padding:16px;position:fixed;inset:0;overflow:auto}.agreement-copy-bar{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:-16px -16px 14px;padding:12px max(16px,50% - 394px);display:flex;position:sticky;top:-16px;box-shadow:0 2px 14px #00000024;flex-flow:row!important}.agreement-copy-bar .pill{color:#fff;background:#15628f;border-color:#15628f;flex:0 auto;min-height:44px;margin:0!important}.agreement-copy-bar .agreement-copy-close{margin:0!important}.agreement-copy-close{cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.agreement-copy{color:#222;background:#fff;border-radius:16px;max-width:820px;margin:0 auto;padding:36px 36px 28px;font-size:15px;line-height:1.7}.agreement-copy header{text-align:center;border-bottom:2px solid #ddb04b;margin-bottom:18px;padding-bottom:14px}.agreement-copy header b{color:#15628f;letter-spacing:1px;font-size:20px}.agreement-copy h1{margin:6px 0 2px;font-size:26px}.agreement-copy h2{margin:18px 0 4px;font-size:17px}.agreement-copy .agreement-copy-signature{break-inside:avoid;page-break-inside:avoid;border:1.5px solid #15628f;border-radius:12px;gap:8px;margin-top:26px;padding:16px;display:grid;color:#222!important;background:#fff!important}.agreement-copy-signature div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agreement-copy-signature span{min-width:140px;color:#5a6470!important}.agreement-copy-signature b{color:#16222c!important}.agreement-copy-drawn img{border-bottom:1.5px solid #9aa6b1;width:220px;max-width:100%;height:auto;display:block}.agreement-panel-note{color:#8a5a00;font-weight:700}.signature-pad{gap:6px;display:grid;position:relative}.signature-pad-label{font-weight:700}.signature-pad canvas{aspect-ratio:520/170;touch-action:none;cursor:crosshair;background:#fff;border:1.5px dashed #8fb6d4;border-radius:12px;width:100%;max-width:520px;height:auto;display:block}.signature-pad-foot{justify-content:space-between;align-items:center;gap:10px;max-width:520px;display:flex}.signature-pad-foot small{color:#5a6470}.signature-pad-foot button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3dc;border-radius:999px;padding:6px 14px}.signature-pad-foot button:disabled{opacity:.45;cursor:default}.signature-pad-guard{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:40px;right:20px}@media print{@page{size:A4;margin:10mm 11mm}body.agreement-printing>:not(.agreement-copy-layer){display:none!important}.agreement-copy-layer{background:#fff;padding:0;position:static;inset:auto;overflow:visible}.agreement-copy-bar{display:none!important}.agreement-copy{border-radius:0;max-width:none;padding:0;font-size:10.5px;line-height:1.45}.agreement-copy h1{font-size:20px}.agreement-copy header{margin-bottom:8px;padding-bottom:6px}.agreement-copy h1{margin:2px 0;font-size:18px}.agreement-copy h2{margin:7px 0 1px;font-size:12px}.agreement-copy p{margin:0 0 3px}.agreement-copy .agreement-copy-signature{grid-template-columns:1fr 1fr;gap:3px 16px;margin-top:8px;padding:8px 10px;font-size:10px}.agreement-copy-signature span{min-width:0;margin-left:6px}.agreement-copy-drawn{grid-area:1/2/span 3}.agreement-copy-drawn img{width:150px}}.invite-providers{color:#4a5866;background:linear-gradient(160deg,#eef8ff 0%,#fff 70%);border:1px solid #cfe4f2;border-radius:24px;max-width:560px;margin:8px auto 28px;padding:30px 22px 26px}.invite-providers>svg{animation:2.4s ease-in-out infinite invite-paw;width:46px!important;height:46px!important;color:var(--gold)!important}@keyframes invite-paw{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.invite-providers>svg{animation:none}}.invite-providers h3{line-height:1.25;margin:10px 0!important;font-size:clamp(21px,5.4vw,26px)!important}.invite-providers p{max-width:42ch;font-size:16px;line-height:1.6;margin:0 auto!important}.invite-providers .invite-providers-tag{color:#15628f;font-weight:800;margin-top:12px!important}.invite-providers-actions{gap:10px;max-width:340px;margin:20px auto 0;display:grid}.invite-providers-actions a,.invite-providers-actions button{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.invite-providers-actions svg{flex:none;width:22px!important;height:22px!important;color:inherit!important}.invite-wa{color:#fff;background:#25d366}.invite-fb{color:#fff;background:#1877f2}.invite-copy{color:var(--ink);background:#fff;border:1.5px solid #c9d3dc!important}.invite-providers .invite-providers-self{font-size:15px;margin-top:18px!important}.invite-providers-self a{color:#15628f;font-weight:800;text-decoration:underline}.invite-providers-clear{color:#5a6470;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:14px;text-decoration:underline}.business-preview-page{border:1px solid var(--line,#cfe4f2);background:#fff;border-radius:18px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.business-preview-page h3{margin:0;font-size:16px}.business-preview-page h4{color:#56636c;margin:4px 0 0;font-size:14px}.business-preview-page p{white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.business-preview-page p.is-empty{color:#8a949a}.business-preview-gallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.business-preview-gallery img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.business-preview-link{color:var(--blue-deep,#15628f);align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=720px){.window-hero-word{top:calc(-92*var(--m));position:relative}.window-hero-caption{top:calc(50% - 140*var(--m) + 23vw)}.window-hero+.archive-page{padding-top:0!important}.archive-page .breadcrumbs{margin-top:calc(14*var(--m))!important;margin-bottom:calc(14*var(--m))!important}.archive-page .archive-tools{border-top:0!important;border-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.archive-page .archive-tools .topic-filter{margin-bottom:calc(14*var(--m))!important}.archive-page .archive-count{margin-top:calc(8*var(--m))!important;margin-bottom:calc(14*var(--m))!important;border-top:0!important}}.site-version{text-align:center;letter-spacing:.04em;opacity:.55;direction:ltr;unicode-bidi:plaintext;margin:8px 0 0;font-size:11px}.m-footer .site-version{padding:0 0 calc(10*var(--m));color:inherit}.pp{max-width:720px;color:var(--ink);gap:16px;margin:0 auto;padding:4px 16px 40px;display:grid}.pp .breadcrumbs{margin:12px 0 0!important}.pp-card{background:#fff;border:1px solid #cfe4f2;border-radius:24px;box-shadow:0 10px 30px #3487c114}.pp-hero{padding:14px 14px 22px}.pp-hero-media{background:var(--pale);border-radius:18px;position:relative;overflow:hidden}.pp-hero-media>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pp-corner{background:var(--gold);border-bottom-left-radius:58px;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:0;right:0}.pp-corner img{filter:brightness(0)invert();width:50px}.pp-fav{position:absolute;top:12px;left:12px}.pp-fav .favorite-button{place-items:center;box-shadow:0 4px 14px #0000002e;color:#d23c55!important;background:#fffffff0!important;border:0!important;border-radius:50%!important;width:46px!important;height:46px!important;display:grid!important;position:static!important}.pp-fav .favorite-button svg{width:22px;height:22px}.pp-hero-text{text-align:center;padding:18px 4px 0}.pp-kicker{color:#8a6413;font-size:15px;font-weight:800;display:inline-block}.pp h1{overflow-wrap:anywhere;margin:6px 0 8px;font-family:Pompei,Heebo,sans-serif;font-size:clamp(28px,7.6vw,40px);line-height:1.08}.pp-where{color:#5f6b76;justify-content:center;align-items:center;gap:5px;display:flex;margin:0 0 10px!important;font-size:15px!important}.pp-rating{flex-direction:column;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.pp-rating .popularity-stars{width:150px}.pp-rating .popularity-label{margin-top:6px;font-size:13px}.pp-rating .popularity-meta{margin-top:3px;font-size:13px}.pp-about{text-align:right;color:#3f4a53;white-space:pre-line;margin:0!important;font-size:16px!important;line-height:1.7!important}.pp-actions{justify-content:center;align-items:center;gap:14px;margin:20px 0 0;display:flex}.pp-socials{gap:12px;margin-top:12px}.pp-round{width:56px;height:56px;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #cfe4f2;border-radius:50%;place-items:center;padding:0;transition:transform .2s;display:grid}.pp-round:hover{transform:translateY(-2px)}.pp-socials .pp-round{width:48px;height:48px}.pp-call{background:var(--blue);border-color:var(--blue);color:#fff;width:66px;height:66px;box-shadow:0 8px 20px #3a9ee559}.pp-wa{color:#25d366}.pp-fb{color:#1877f2}.pp-ig{color:#d6246e}.pp-tt{color:#111}.pp-copied{color:#1f7a45;font-weight:700;margin:8px 0 0!important;font-size:14px!important}.pp-gallery .pro-gallery{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;display:grid!important}.pp-gallery .pro-gallery button{aspect-ratio:1;background:0 0;border:0;border-radius:18px;padding:0;overflow:hidden}.pp-gallery .pro-gallery img{object-fit:cover;border-radius:18px;width:100%;height:100%}.pp-facts{gap:14px;padding:18px 16px;display:grid}.pp h2{margin:0;font-size:19px}.pp-facts h3{color:#5f6b76;margin:0 0 6px;font-size:14px}.pp-facts a,.pp-chip-line span,.pp-facts li{background:var(--pale);color:#15628f;border-radius:999px;margin:0 0 6px 6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.pp-facts ul{margin:0;padding:0;list-style:none}.pp-chip-line{margin:0!important}.pp-map{gap:12px;padding:16px;display:grid;overflow:hidden}.pp-map iframe{border:0;width:calc(100% + 32px);height:260px;margin:-16px -16px 0;display:block}.pp-map .areas-map{border-radius:16px;height:240px;overflow:hidden}.pp-address{align-items:center;gap:6px;font-weight:700;display:flex;margin:0!important}.pp-cta{color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:17px;font-weight:800;display:flex;box-shadow:0 10px 24px #25d3664d}.pp-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pp-section-head a{color:#15628f;align-items:center;gap:2px;font-size:15px;font-weight:800;display:inline-flex}.pp-verified{color:#1d6b3a;background:#e8f5ec;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.pp-perk{border:1.5px dashed var(--gold);background:#fffaf0;border-radius:14px;padding:10px 14px;line-height:1.45;margin:0 0 14px!important;font-size:15px!important}.pp-perk b{color:#8a6414}.pp-others ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-others a{background:#fff;border:1px solid #cfe4f2;border-radius:18px;align-items:center;gap:12px;padding:10px;transition:border-color .2s,transform .2s;display:flex}.pp-others a:hover{border-color:var(--blue);transform:translateY(-2px)}.pp-others img{object-fit:cover;background:#eef5fb;border-radius:14px;flex:none;width:56px;height:56px}.pp-others span{gap:2px;min-width:0;display:grid}.pp-others b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pp-others small{color:#5f6b76;font-size:14px}@media (prefers-reduced-motion:reduce){.pp-others a{transition:none}.pp-others a:hover{transform:none}}.pp-arts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-art{aspect-ratio:1/1.05;isolation:isolate;border-radius:18px;display:block;position:relative;overflow:hidden}.pp-art:first-child{aspect-ratio:16/10;grid-column:1/-1}.pp-bento.n2 .pp-art,.pp-bento.n4 .pp-art:nth-child(4){aspect-ratio:2;grid-column:1/-1}.pp-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pp-art:after{content:"";background:linear-gradient(#0000 30%,#000c);position:absolute;inset:0}.pp-art:hover img,.pp-art:focus-visible img{transform:scale(1.05)}.pp-art:focus-visible{outline-offset:3px;outline:3px solid #15628f}.pp-art-text{z-index:1;color:#fff;justify-items:start;gap:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.pp-art-text small{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pp-art-text b{font-size:15px;font-weight:800;line-height:1.3}.pp-art-text em{opacity:.9;font-size:14px;font-style:normal;line-height:1.5;display:none}.pp-art:first-child .pp-art-text b{font-size:19px}.pp-art:not(:first-child) .pp-art-text b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.pp-art img{transition:none}.pp-art:hover img{transform:none}}.pp-share{border-top:1px solid #cfe4f2;align-items:center;gap:10px;padding-top:16px;display:flex}.pp-share b{margin-left:4px}.pp-share .pp-round{width:46px;height:46px}.pp-notice{color:#5f6b76;text-align:center;background:#f7f9fb;border:1px solid #e3e9ee;border-radius:16px;padding:14px 16px;margin:0!important;font-size:13px!important;line-height:1.6!important}.pp-notice a{color:#15628f;text-decoration:underline}.pp-top{color:#5f6b76;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 10px 8px;font-size:14px}@media (width>=721px){.pp{padding-top:12px}.pp-hero{padding:18px 18px 28px}.pp{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:22px;width:min(92vw,1400px);max-width:none;padding-inline:0}.pp>*{grid-column:1/-1;min-width:0}.pp>.pp-facts,.pp>.pp-map{grid-column:auto}:is(.pp:not(:has(>.pp-map))>.pp-facts,.pp:not(:has(>.pp-facts))>.pp-map){grid-column:1/-1}.pp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:34px;padding:18px;display:grid}.pp-hero-media>img{aspect-ratio:5/4;height:100%}.pp-hero-text{text-align:right;padding:10px 6px 10px 14px}.pp h1{font-size:clamp(34px,3.4vw,52px)}.pp-where{justify-content:flex-start}.pp-rating{align-items:flex-start}.pp-actions{justify-content:flex-start}.pp-gallery .pro-gallery{grid-template-columns:repeat(var(--cols,4),1fr)!important;gap:14px!important}.pp-gallery .pro-gallery button{aspect-ratio:4/3}.pp-facts,.pp-map{align-content:start;padding:24px}.pp-map iframe{width:calc(100% + 48px);height:320px;margin:-24px -24px 0}.pp-map .areas-map{height:300px}.pp-cta{justify-self:center;min-width:420px}.pp-arts{grid-auto-rows:230px;gap:14px}.pp-bento .pp-art,.pp-bento .pp-art:first-child,.pp-bento.n4 .pp-art:nth-child(4){aspect-ratio:auto;grid-column:auto}.pp-bento.n1{grid-template-columns:1fr;grid-auto-rows:380px}.pp-bento.n2{grid-template-columns:1fr 1fr;grid-auto-rows:320px}.pp-bento.n3{grid-template-columns:1.5fr 1fr}.pp-bento.n3 .pp-art:first-child{grid-row:span 2}.pp-bento.n4{grid-template-columns:1.4fr 1fr 1fr}.pp-bento.n4 .pp-art:first-child{grid-row:span 2}.pp-bento.n4 .pp-art:nth-child(2){grid-column:span 2}.pp-art-text{bottom:18px;left:18px;right:18px}.pp-art:first-child .pp-art-text b{font-size:clamp(22px,1.9vw,28px)}.pp-art:first-child .pp-art-text em{max-width:46ch;display:block}.pp-share{justify-content:center}}@media (width>=1101px){.pp{width:min(70vw,1400px)}}.pp-gallery.is-single .pro-gallery{justify-content:start;grid-template-columns:min(300px,100%)!important}.pp-gallery.is-single .pro-gallery button{width:min(300px,100%);aspect-ratio:1!important}.pp-hero-media>img{object-position:50% 30%}.pp h2,.pp .pp-facts>h2,.pp-map>h2,.pp-section-head h2{margin:0!important;font-size:20px!important;line-height:1.2!important}.pp-facts h3{color:#5f6b76!important;margin:0 0 6px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.pp-facts a{font-size:14px!important}.pp .pro-filter-links{gap:6px}.pp .pro-filter-links a{font-weight:700;line-height:1.4;background:var(--pale)!important;color:#15628f!important;border:0!important;min-height:0!important;margin:0!important;padding:5px 12px!important;font-size:14px!important}.pp .pro-filter-links a:hover{color:#fff!important;background:#15628f!important}.sponsor-banner{background:#f6f1e3;border:1px solid #e6d6a8;border-radius:20px;margin:0;position:relative;overflow:hidden}.sponsor-banner a{display:block}.sponsor-banner img{aspect-ratio:2140/560;object-fit:cover;width:100%;height:auto;display:block}.sponsor-tag{color:#5a6470;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.sponsor-slot{grid-column:1/-1}.directory-grid:has(>.sponsor-slot){grid-auto-flow:dense}.sponsor-article{margin-top:34px}@media (width<=720px){.sponsor-banner picture:has(source) img{aspect-ratio:1}}.admin-sponsors .sponsor-new{align-items:center;gap:8px;margin-top:22px;display:inline-flex}.admin-editor form.sponsor-form{background:#f9fcfe;border:1px solid #d6e7f2;border-radius:16px;max-width:none;margin-top:22px;padding:22px}.sponsor-form h2{margin:0 0 16px;font-size:20px}.sponsor-form fieldset{border:1px solid #d6e7f2;border-radius:12px;gap:8px;margin:0 0 18px;padding:12px 16px;display:grid}.sponsor-form legend{padding:0 6px;font-size:14px;font-weight:800}.admin-editor .sponsor-form .consent{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sponsor-form>label .req{display:inline}.sponsor-form .consent input{width:auto}.sponsor-form small{color:#6a7d8a;font-weight:500}.sponsor-uploads{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.sponsor-upload{background:#fff;border:1.5px dashed #b9d3e3;border-radius:12px;align-content:start;gap:8px;padding:14px;font-size:14px;font-weight:800;display:grid}.sponsor-upload span{gap:2px;display:grid}.sponsor-upload img{object-fit:contain;background:#f4f8fb;border-radius:8px;width:100%;max-height:180px}.sponsor-upload em{color:#8a99a4;text-align:center;background:#f4f8fb;border-radius:8px;padding:18px 0;font-style:normal;font-weight:500}.sponsor-dates{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.sponsor-dates label{gap:6px;font-size:14px;font-weight:800;display:grid}.sponsor-list{gap:12px;margin-top:22px;display:grid}.sponsor-list article{background:#fff;border:1px solid #d6e7f2;border-radius:14px;grid-template-columns:200px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.sponsor-list article.is-live{border-color:#3fa66a;box-shadow:inset 4px 0 #3fa66a}.sponsor-list img{aspect-ratio:2140/560;object-fit:cover;background:#f4f8fb;border-radius:8px;width:200px}.sponsor-list article>div:not(.sponsor-actions){gap:3px;min-width:0;display:grid}.sponsor-list small{color:#6a7d8a}.sponsor-state{color:#4b5b66;background:#eef2f5;border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:800}.is-live .sponsor-state{color:#1f7a45;background:#e3f6ea}.sponsor-actions{flex-wrap:wrap;gap:8px;display:flex}.sponsor-stats{flex-wrap:wrap;gap:6px;max-width:420px;margin:6px 0 0;display:flex}.sponsor-places{gap:2px;display:grid}.sponsor-stats div{background:#f2f8fc;border-radius:10px;flex:78px;padding:6px 10px}.sponsor-stats dt{color:#5f6b76;font-size:12px}.sponsor-stats dd{color:#0f3d5c;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.sponsor-period{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.sponsor-period span{color:#5f6b76;margin-left:4px;font-size:14px}.sponsor-period button{color:#15628f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe1ec;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.sponsor-period button.is-active{color:#fff;background:#15628f;border-color:#15628f}@media (width<=800px){.sponsor-uploads,.sponsor-dates,.sponsor-list article{grid-template-columns:1fr}.sponsor-list img{width:100%}}.beta-offer{color:#fff;background:#0f3d5c;border-radius:18px;gap:8px;max-width:560px;margin:18px 0 6px;padding:18px 20px;display:grid}.beta-offer-kicker{color:#ffd27a;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.beta-offer-kicker svg{width:16px;height:16px}.beta-offer h2{color:#fff;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.beta-offer p{color:#dbe9f3;margin:0;font-size:16px;line-height:1.55}.beta-offer-meter{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.beta-offer-meter i{border-radius:inherit;background:#ffd27a;height:100%;display:block}.beta-offer-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0;padding:0;list-style:none;display:grid}.beta-offer-prices li{background:#ffffff14;border-radius:12px;gap:1px;padding:8px 10px;display:grid}.beta-offer-prices span{color:#dbe9f3;font-size:13px}.beta-offer-prices b{color:#fff;font-size:22px;line-height:1.1}.beta-offer-prices small{font-size:12px}.beta-member-prices{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.beta-member-prices li{color:#3d4c57;background:#fff;border:1px solid #cfe6d8;border-radius:999px;padding:4px 12px;font-size:14px}.beta-member-prices li.is-chosen{background:#e3f6ea;border-color:#1f7a45}.beta-member-prices b{color:#0f3d5c;font-variant-numeric:tabular-nums}.beta-offer b{font-variant-numeric:tabular-nums;font-size:15px}.beta-offer small{color:#b9cfdf;font-size:13px}.beta-member{background:#f1faf4;border:1px solid #cfe6d8;border-radius:16px;align-items:flex-start;gap:14px;width:min(1120px,100% - 32px);margin:0 auto 22px;padding:16px 18px;display:flex}.beta-member>svg{color:#1f7a45;flex:none;width:28px;height:28px}.beta-member.is-waiting{background:#fff9ec;border-color:#f0dcae}.beta-member.is-waiting>svg{color:#b7791f}.beta-member span{color:#4b5b66;font-size:13px;font-weight:800}.beta-member h2{color:#0f3d5c;margin:2px 0 4px;font-size:20px}.beta-member p{color:#3d4c57;margin:0;line-height:1.55}.beta-stats{margin-bottom:18px}.admin-editor .beta-settings{background:#fff;border:1px solid #d6e7f2;border-radius:14px;gap:16px;padding:16px;display:grid}.beta-stats{max-width:none}.beta-stats .beta-stat-prices{box-sizing:border-box;flex:100 260px;min-width:0}.beta-stat-prices dd{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;gap:8px;font-size:16px;display:flex}.beta-stat-prices small{color:#5f6b76;font-size:11px;font-weight:700}.admin-editor .beta-list-title{font-size:18px;line-height:1.3}.admin-beta .admin-empty{margin:0;padding:14px 0}.beta-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.beta-fields legend{color:#0f3d5c;margin-bottom:8px;padding:0;font-size:14px;font-weight:800}.admin-editor .beta-field{cursor:text;background:#fff;border:1px solid #cfe1ec;border-radius:12px;grid-template-rows:1fr auto;min-width:0;margin:0;padding:7px 10px 4px;display:grid;position:relative}.beta-field:focus-within{outline-offset:1px;outline:2px solid #15628f}.beta-field span{color:#6a7d8a;font-size:12px;font-weight:700;line-height:1.2}.admin-editor .beta-field input{width:100%;min-width:0;height:30px;font:inherit;color:#0f3d5c;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0;padding-inline-end:16px;font-size:19px;font-weight:800}.beta-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.beta-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.beta-field i{bottom:9px;color:#6a7d8a;pointer-events:none;font-style:normal;font-weight:800;position:absolute;inset-inline-end:10px}.admin-editor .beta-settings .consent{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.beta-settings .consent input{width:auto}.beta-settings button{justify-self:start}.beta-list-title{color:#0f3d5c;margin:26px 0 10px;font-size:18px}.beta-list{gap:10px;display:grid}.beta-list article{background:#fff;border:1px solid #d6e7f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;display:flex}.beta-list article>div{flex:160px;min-width:0}.beta-list article>.beta-seat{flex:none}.beta-plan-pick{color:#5f6b76;gap:3px;font-size:12px;display:grid}.beta-plan-pick select{min-height:38px;font:inherit;color:#0f3d5c;background:#fff;border:1px solid #cfe1ec;border-radius:10px;padding:0 10px;font-size:14px;font-weight:800}.beta-plan-pick b{color:#0f3d5c;font-size:15px}.admin-editor .beta-field-select select{width:100%;height:30px;font:inherit;color:#0f3d5c;background:0 0;border:0;padding:0;font-size:17px;font-weight:800}.beta-offer .beta-offer-plan{color:#ffd27a;margin-top:-4px;font-weight:700}.plan-card{box-sizing:border-box;background:#f2f8fc;border:1px solid #d6e7f2;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:min(1120px,100% - 32px);margin:0 auto 14px;padding:14px 18px;display:flex}.plan-card>span{color:#4b5b66;font-size:13px;font-weight:800}.plan-card>b{color:#0f3d5c;font-size:20px}.plan-card>p{color:#3d4c57;flex-basis:100%;margin:2px 0 0;line-height:1.55}.plan-card.is-basic{background:#fff9ec;border-color:#f0dcae}.beta-list article.is-soon{border-color:#e6b84d;box-shadow:inset 4px 0 #e6b84d}.beta-list h3{margin:0;font-size:16px}.beta-list article>div p{color:#6a7d8a;margin:2px 0 0;font-size:13px}.beta-list dl{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.beta-list dt{color:#5f6b76;font-size:12px}.beta-list dd{color:#0f3d5c;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.beta-seat{color:#fff;font-variant-numeric:tabular-nums;background:#15628f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.beta-seat.is-empty{color:#8a99a4;background:#eef2f5}@media (width<=800px){.admin-editor .beta-settings{padding:12px}.beta-list dl,.beta-list .beta-plan-pick{flex-basis:100%}.admin-layout>*{min-width:0}.admin-content-picker{max-width:100%}.admin-page .admin-application-title h2{line-height:1.25;font-size:16px!important}.admin-page .beta-list-title{line-height:1.3;font-size:18px!important}.admin-page .beta-list h3{font-size:16px!important}.admin-beta .admin-empty{min-height:0}.beta-stat-prices dd{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beta-stat-prices dd span{gap:1px;display:grid}}@media (width>=721px){.directory-card,.directory-card-favorite{align-self:stretch;height:100%}.directory-card-favorite>a{height:100%}.directory-card>img,.directory-card-favorite>a>img{object-fit:cover;object-position:center;align-self:stretch;height:100%;min-height:100%;display:block}}.chip-row{isolation:isolate;position:relative}.chip-row .chip-pill{z-index:-1;background:var(--blue);pointer-events:none;border-radius:999px;transition:transform .42s cubic-bezier(.34,1.3,.64,1),width .42s cubic-bezier(.34,1.3,.64,1),height .42s cubic-bezier(.34,1.3,.64,1);position:absolute;top:0;left:0}.chip-row>button{color:var(--ink,#111);background:0 0;transition:color .2s 80ms,border-color .2s}.chip-row>button.active,.chip-row>button.active:hover{color:#fff;background:0 0;border-color:#0000}.chip-row>button:not(.active):hover{border-color:color-mix(in srgb,currentColor 32%,transparent);color:inherit;background:0 0}.chip-row>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.directory-grid,.articles-archive{position:relative}.directory-card>a>img,.directory-card>img{transition:transform .3s cubic-bezier(.22,1,.36,1)}.directory-card:hover>a>img,.directory-card:hover>img{transform:scale(1.03)}.count-roll{vertical-align:bottom;line-height:1.3;display:inline-grid;overflow:hidden}.count-roll>span{grid-area:1/1}.count-roll .count-in{animation:.26s cubic-bezier(.22,1,.36,1) count-in}.count-roll .count-out{animation:.26s cubic-bezier(.22,1,.36,1) forwards count-out}@keyframes count-in{0%{transform:translateY(100%)}}@keyframes count-out{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.count-roll>span{animation:none!important}.count-roll .count-out{display:none}}@media (width>=721px){.directory-card>img,.directory-card-favorite>a>img{contain:size;height:auto;min-height:0}.directory-card-favorite>a,.directory-card{min-height:calc(150*var(--u))}.directory-card>div,.directory-card-favorite>a>div{padding:calc(16*var(--u)) calc(18*var(--u))}.directory-card p{-webkit-line-clamp:2;margin-bottom:calc(12*var(--u));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.directory-card h2{font-size:calc(20*var(--u));line-height:1.25}}@media (width>=1200px){.directory-grid{gap:calc(20*var(--u));grid-template-columns:repeat(4,1fr)}.directory-card-favorite>a,.directory-card{grid-template-columns:calc(112*var(--u)) 1fr}}.pp-hero-text .pp-actions{flex-wrap:nowrap;gap:14px}.pp-actions .pp-round{aspect-ratio:1;--hover-bg:var(--blue);flex:0 56px;width:auto;min-width:0;height:auto;transition:transform .32s cubic-bezier(.34,1.4,.64,1),background-color .2s,border-color .2s,color .2s,box-shadow .25s;position:relative}.pp-actions .pp-call{flex-basis:66px}.pp-actions .pp-wa{--hover-bg:#25d366}.pp-actions .pp-fb{--hover-bg:#1877f2}.pp-actions .pp-ig{--hover-bg:#d6246e}.pp-actions .pp-tt{--hover-bg:#111}.pp-actions .pp-round svg{width:40%;max-width:26px;height:auto}@media (hover:hover){.pp-actions .pp-round:is(:hover,:focus-visible){z-index:1;background:var(--hover-bg);border-color:var(--hover-bg);color:#fff;transform:scale(1.45);box-shadow:0 10px 24px #0000002e}}@media (prefers-reduced-motion:reduce){.pp-actions .pp-round:hover{transform:none}}@media (width<=720px){.pp-hero-text .pp-actions{gap:8px}}.article-layout .article-small>.article-card-link{height:auto!important;min-height:0!important;max-height:none!important;top:0!important}.pp-bento .pp-sponsor{background:#f6f1e3;border:1px solid #e6d6a8}.pp-bento .pp-sponsor:after{content:none}.pp-bento .pp-sponsor a{position:absolute;inset:0}.pp-bento .pp-sponsor img{aspect-ratio:auto;object-fit:contain}.pp-bento .pp-sponsor picture:has(source) img{object-fit:cover}.pp-bento .pp-sponsor .sponsor-tag{z-index:1}@media (width>=721px){.pp-bento .pp-sponsor picture:has(source) img{object-fit:contain}}@media (width<=720px){.pp-bento .pp-sponsor .sponsor-tag{top:auto;bottom:8px}}.article-related nav .sponsor-side{margin:12px 0}.sponsor-banner.is-square img{aspect-ratio:1;object-fit:cover}.article-related nav .sponsor-side{grid-column:1/-1;width:100%}.article-related nav .sponsor-side img{border-radius:0;height:auto;transition:none}.article-related nav .sponsor-side .sponsor-tag{display:block}@media (width<=720px){.article-related nav .sponsor-side{justify-self:center;max-width:360px}}.article-related nav .sponsor-side .sponsor-tag{top:auto;bottom:8px}@media (width>=721px){.pp-gallery:not(.is-single) .pro-gallery{justify-content:center;grid-template-columns:repeat(var(--cols,4),calc((100% - (var(--cols,4) - 1) * 14px) / var(--cols,4) * .6))!important}}.services .expert .expert-arrow:before{content:"פרטים נוספים"}.services .expert .expert-arrow:is(:hover,:focus-visible):after{background-image:url(/assets/figma/provider-card-paw.svg);width:17%;height:46%}:is(.services .expert:has(.expert-arrow:hover) .expert-notch-line,.services .expert:has(.expert-arrow:focus-visible) .expert-notch-line){width:calc(49.68% + 6.36cqw)}:is(.services .expert:has(.expert-arrow:hover) .expert-notch-fill,.services .expert:has(.expert-arrow:focus-visible) .expert-notch-fill){width:calc(49.68% + 6.36cqw - 4px)}:is(.services .expert.expert-all:has(.expert-arrow:hover) .expert-notch-line,.services .expert.expert-all:has(.expert-arrow:focus-visible) .expert-notch-line){width:calc(72.45% + 6.36cqw)}:is(.services .expert.expert-all:has(.expert-arrow:hover) .expert-notch-fill,.services .expert.expert-all:has(.expert-arrow:focus-visible) .expert-notch-fill){width:calc(72.45% + 6.36cqw - 4px)}.services .expert.expert-all .expert-arrow:before{content:"לעוד בעלי מקצוע"}.services .expert .expert-arrow:not(:hover):not(:focus-visible){width:21.2cqw;box-shadow:none;gap:0}.services .expert-notch-line{transition:width .34s cubic-bezier(.22,1,.36,1),opacity .2s}:is(.services .expert:has(.expert-arrow:hover) .expert-notch-line,.services .expert:has(.expert-arrow:focus-visible) .expert-notch-line){opacity:0}:is(.services .expert.expert-all:has(.expert-arrow:hover) .expert-notch-line,.services .expert.expert-all:has(.expert-arrow:focus-visible) .expert-notch-line){opacity:1}.about-hero{--k:min(calc(100vw / 1280),1.25px);grid-template-columns:80fr 700fr 180fr 260fr 60fr;grid-template-rows:calc(56*var(--k)) calc(280*var(--k)) calc(160*var(--k)) calc(40*var(--k)) calc(52*var(--k)) calc(18*var(--k)) auto;background:var(--paper);padding-bottom:calc(36*var(--k));direction:rtl;grid-template-areas:". . . . ."". . . . ."". .title title."". .title title."".action. . ."". . . . ."".note. . .";display:grid;overflow:hidden}.about-hero-media{z-index:1;border-radius:calc(20*var(--k)) 0 0 0;grid-area:2/1/4/4;overflow:hidden}.about-hero-media img{object-fit:cover;object-position:50% 55%;transform-origin:100%;width:100%;height:100%;display:block}.about-hero-title{z-index:2;padding:calc(20*var(--k)) calc(24*var(--k));background:var(--paper);color:var(--ink);font-size:calc(64*var(--k));text-align:right;grid-area:title;align-self:start;margin:0;font-weight:800;line-height:1.1}.about-hero-line{padding-bottom:.06em;display:block;overflow:hidden}.about-hero-line>span{display:block}.about-hero-title em{color:#1d78b8;font-style:normal}.about-hero-action{align-items:center;gap:calc(20*var(--k));color:var(--ink);grid-area:action;font-size:17px;display:flex}.about-hero-cta{color:#fff;white-space:nowrap;background:#1a72b0;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:17px;font-weight:600;transition:background-color .2s;display:inline-flex}.about-hero-cta svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.about-hero-cta:hover{background:#166196}.about-hero-cta:hover svg{transform:translate(-4px)}.about-hero-cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.about-hero-note{color:#5f6670;grid-area:note;margin:0;font-size:15px}.about-hero-note a{color:#1a72b0;text-underline-offset:3px;text-decoration:underline}.about-hero bdi{unicode-bidi:isolate;font-weight:700}.about-page>p:first-of-type{margin-top:calc(10*var(--u))}.about-hero.will-animate .about-hero-media{clip-path:inset(0 0 0 100%)}.about-hero.will-animate .about-hero-media img{transform:scale(1.12)}.about-hero.will-animate .about-hero-line>span{transform:translateY(100%)}.about-hero.will-animate :is(.about-hero-action,.about-hero-note){opacity:0}.about-hero.is-in .about-hero-media{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.about-hero.is-in .about-hero-media img{transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.about-hero.is-in .about-hero-line>span{transition:transform .8s cubic-bezier(.22,1,.36,1) .7s;transform:none}.about-hero.is-in .about-hero-line:nth-child(2)>span{transition-delay:.82s}.about-hero.is-in :is(.about-hero-action,.about-hero-note){opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1) 1.3s}@media (width<=767px){.about-hero{flex-direction:column;grid-template-areas:none;padding:0 20px 48px;display:flex}.about-hero-media{border-radius:0;height:280px;margin:0 -20px}.about-hero-title{align-self:flex-end;width:calc(100% - 20px);margin-top:-40px;padding:20px;font-size:clamp(30px,9vw,40px)}.about-hero-action{text-align:center;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px}.about-hero-cta{justify-content:center}.about-hero-note{text-align:center;margin-top:14px}}@media (width>=768px){.about-hero{grid-template-columns:80fr 620fr 200fr 320fr 60fr}.about-hero-title{font-size:calc(54*var(--k))}.about-hero-line>span{white-space:nowrap}}.services .expert:not(.expert-all) .expert-arrow:is(:hover,:focus-visible){transform:translate(-50%)translateY(14%)}.services .expert:not(.expert-all):has(.expert-arrow:is(:hover,:focus-visible)) .expert-notch-fill{opacity:0}.services .expert:not(.expert-all):has(.expert-arrow:is(:hover,:focus-visible)):before{background-image:url(/assets/figma/provider-card-frame.svg)}.services .expert:not(.expert-all) .expert-arrow{transition:width .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1),transform .2s,box-shadow .25s,background-color .25s}.services .expert-notch-fill,.services .expert-notch-line{transition:width .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1),opacity .2s}.services .expert:not(.expert-all) .expert-arrow:is(:hover,:focus-visible){border-radius:7.4cqw;transform:translate(-50%)}.services .expert:not(.expert-all):has(.expert-arrow:is(:hover,:focus-visible)) :is(.expert-notch-line,.expert-notch-fill){opacity:1;border-radius:10.58cqw}.services .expert:not(.expert-all):has(.expert-arrow:is(:hover,:focus-visible)) .expert-notch-line{width:calc(48% + 6.36cqw)}.services .expert:not(.expert-all):has(.expert-arrow:is(:hover,:focus-visible)) .expert-notch-fill{border-radius:calc(10.58cqw - 2px);width:calc(48% + 6.36cqw - 4px)}@media (width>=801px){.admin-layout{padding-inline:0 clamp(20px,2.4vw,40px);grid-template-columns:clamp(240px,18vw,290px) minmax(0,1fr);gap:clamp(20px,2vw,32px);width:100%;max-width:none;margin:0;padding-bottom:48px}.admin-layout>:not(.admin-nav){margin-top:clamp(20px,2.4vw,34px)}.admin-nav{overscroll-behavior:contain;border-width:0;height:100dvh;box-shadow:none;border-inline-end:1px solid #d6e7f2;border-radius:0;align-self:start;padding-top:24px;position:sticky;top:0;overflow-y:auto}}@media (width<=800px){.admin-nav{z-index:20;position:sticky;top:0}}.admin-bulk-bar{z-index:5;background:#fff;border:1px solid #d6e7f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:10px 14px;display:flex;position:sticky;top:12px}.admin-bulk-bar.has-selection{background:#eaf6ff;border-color:#b9ddf7}.admin-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.admin-check input{accent-color:#15628f;cursor:pointer;width:20px;height:20px;margin:0}.admin-bulk-actions,.admin-bulk-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.admin-bulk-actions .bulk-delete,.admin-bulk-actions .bulk-block{color:#a3271c}.admin-bulk-confirm p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.admin-bulk-confirm p svg{width:18px;height:18px}.admin-bulk-confirm small{color:#5f6673;font-weight:400}.admin-approve-button.bulk-delete,.admin-approve-button.bulk-block{background:#a3271c}.admin-approve-button.bulk-suspend{background:#8a5300}.admin-application.is-selected{border-color:#2b9ae2;box-shadow:0 0 0 2px #2b9ae22e}.admin-row-check{align-self:flex-start;padding-top:4px}.moderation-status{border-radius:999px;margin:6px 0 0;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.moderation-status.is-suspended{color:#8a5300;background:#fff4e0}.moderation-status.is-blocked,.moderation-status.is-removed{color:#a3271c;background:#fdecea}@media (width<=800px){.admin-bulk-bar{top:58px}.admin-bulk-actions,.admin-bulk-confirm{width:100%;margin-inline-start:0}.admin-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.admin-bulk-actions button{width:100%;padding-inline:8px}}.admin-application-title:has(.admin-row-check)>div{flex:1}.pp-about-wrap{position:relative}.pp-about-wrap.is-long:not(.is-open) .pp-about{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.pp-about-more{color:#1a72b0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:4px 0;font-size:15px;font-weight:700;display:inline-flex}.pp-about-more svg{transition:transform .25s}.pp-about-wrap.is-open .pp-about-more svg{transform:rotate(180deg)}.pp-about-more:hover{text-underline-offset:3px;text-decoration:underline}.pp-about-more:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.about-hero{background:#fff;grid-template-rows:none;grid-template-columns:none;height:39.1667vw;padding:0;display:block;position:relative;overflow:clip}.about-hero-media{border-radius:0;grid-area:auto;width:86.7188vw;height:auto;position:absolute;inset:3.38542vw auto auto 15.7813vw;overflow:visible}.about-hero-media img{object-fit:fill;transform-origin:100%;width:100%;height:auto;display:block}.about-hero-title{color:#373737;text-align:right;white-space:nowrap;z-index:2;background:0 0;width:auto;margin:0;padding:0;font-family:Pompei,Heebo,sans-serif;font-size:3.75vw;font-weight:900;line-height:1;position:absolute;top:29.4792vw;left:auto;right:59.3229vw}.about-hero-title em{color:#3676b7}.about-hero-line{padding-bottom:.08em}@media (width<=767px){.about-hero{flex-direction:column;height:auto;padding:0 0 28px;display:flex}.about-hero-media{width:100%;margin:12px 0 0;position:relative;top:auto;left:auto}.about-hero-title{white-space:normal;align-self:flex-start;margin-top:16px;padding:0 20px;font-size:clamp(30px,9vw,40px);position:relative;top:auto;right:auto}}.about-hero{background:var(--paper)}.about-page{--about-ease:cubic-bezier(.22,1,.36,1);min-height:0;padding-bottom:clamp(64px,7vw,120px)}.about-page h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Pompei,Heebo,sans-serif;font-size:clamp(32px,3.4vw,56px);font-weight:900;line-height:1.02}.about-kicker{color:#1d78b8;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:800;display:inline-flex}.about-kicker:before{content:"";background:var(--gold);border-radius:2px;width:22px;height:2px}.about-section-head{max-width:760px;margin-bottom:clamp(28px,3vw,48px)}.about-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-page>p.about-lead{max-width:1100px;color:var(--ink);text-wrap:pretty;margin:0 0 clamp(56px,7vw,110px);font-weight:700;line-height:1.35;font-size:clamp(24px,2.5vw,42px)!important}.about-story{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy photos";align-items:center;gap:clamp(32px,6vw,110px);margin-bottom:clamp(64px,8vw,130px);display:grid}.about-story-copy{grid-area:copy}.about-story-copy p{color:#4a4f55;margin:0 0 20px;font-size:clamp(17px,1.2vw,20px);line-height:1.75}.about-story-copy p:first-of-type{color:var(--ink);font-size:clamp(19px,1.45vw,24px);font-weight:600;line-height:1.6}.about-story-photos{aspect-ratio:1/1.02;grid-area:photos;position:relative}.about-story-photos img{object-fit:cover;border-radius:24px;height:auto;display:block;position:absolute;box-shadow:0 22px 50px #37373729}.about-story-photos .is-back{aspect-ratio:4/5;width:72%;top:0;left:0;rotate:-4deg}.about-story-photos .is-front{aspect-ratio:1;border:8px solid var(--paper);width:66%;bottom:0;right:0;rotate:3deg}.about-story-stamp{z-index:2;aspect-ratio:1;background:var(--gold);width:clamp(64px,6vw,92px);color:var(--ink);outline:2px dashed var(--gold);outline-offset:5px;border-radius:50%;place-items:center;animation:9s linear infinite about-stamp;display:grid;position:absolute;top:34%;right:6%}.about-story-stamp svg{width:42%;height:42%}@keyframes about-stamp{to{rotate:360deg}}.about-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);margin-bottom:clamp(72px,8vw,140px);display:grid}.about-stat{background:var(--pale);border:1.5px solid var(--line);min-height:190px;color:var(--ink);transition:translate .35s var(--about-ease),box-shadow .35s var(--about-ease);border-radius:24px;flex-direction:column;gap:8px;padding:clamp(22px,2vw,34px);display:flex;position:relative;overflow:hidden}.about-stat:nth-child(odd){background:#fff7e3;border-color:#efd79c}.about-stat b{color:#15628f;font-variant-numeric:tabular-nums;text-align:right;direction:ltr;font-family:Pompei,Heebo,sans-serif;font-size:clamp(38px,3.6vw,64px);font-weight:900;line-height:1}.about-stat:nth-child(odd) b{color:#7d5a0f}.about-stat span{font-size:17px;font-weight:700;line-height:1.35}.about-stat small{color:#1d6fa8;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.about-stat small svg{width:16px;height:16px;transition:transform .25s var(--about-ease)}a.about-stat:hover{translate:0 -6px;box-shadow:0 22px 40px #3a9ee529}a.about-stat:hover small svg{transform:translate(-4px)}a.about-stat:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.about-pillars{margin-bottom:clamp(72px,8vw,140px)}.about-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,28px);display:grid}.about-pillar{color:var(--ink);transition:translate .4s var(--about-ease),border-color .3s,box-shadow .4s var(--about-ease);background:#fff;border:1.5px solid #e6e1d8;border-radius:28px 28px 28px 8px;flex-direction:column;gap:10px;padding:clamp(24px,2.2vw,36px);display:flex;position:relative}.about-pillar i{background:var(--gold);width:58px;height:58px;color:var(--ink);transition:transform .5s var(--about-ease);border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.about-pillar i svg{width:28px;height:28px}.about-pillar:nth-child(2n) i{background:var(--pale);color:#15628f}.about-pillar h3{margin:0;font-size:clamp(20px,1.5vw,25px);line-height:1.2}.about-pillar p{color:#555b61;margin:0;font-size:16px;line-height:1.6}.about-pillar-more{color:#1d6fa8;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:800;display:inline-flex}.about-pillar-more svg{width:16px;height:16px;transition:transform .25s var(--about-ease)}@media (hover:hover){.about-pillar:hover{border-color:var(--gold);translate:0 -8px;box-shadow:0 26px 50px #3737371a}.about-pillar:hover i{transform:rotate(-8deg)scale(1.08)}a.about-pillar:hover .about-pillar-more svg{transform:translate(-4px)}}a.about-pillar:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.about-gallery{margin-bottom:clamp(72px,8vw,140px)}.about-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,14vw,250px);grid-auto-flow:dense;gap:clamp(10px,1.1vw,18px);display:grid}.about-gallery-item{cursor:zoom-in;background:#eee6d6;border:0;border-radius:22px;padding:0;display:block;position:relative;overflow:hidden}.about-gallery-item.is-wide{grid-column:span 2}.about-gallery-item.is-tall{grid-row:span 2}.about-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--about-ease);display:block}.about-gallery-item:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 0 var(--gold);transition:box-shadow .3s var(--about-ease);position:absolute;inset:0}@media (hover:hover){.about-gallery-item:hover img{transform:scale(1.07)}.about-gallery-item:hover:after{box-shadow:inset 0 0 0 5px var(--gold)}}.about-gallery-item:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.about-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,90px);margin-bottom:clamp(72px,8vw,140px);display:grid}.about-faq .about-section-head{position:sticky;top:120px}.about-faq-list{border-top:1.5px solid var(--ink)}.about-faq-item{border-bottom:1.5px solid #ddd6ca}.about-faq-item h3{margin:0}.about-faq-item button{width:100%;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,1.4vw,23px);font-weight:700;display:flex}.about-faq-item button:hover span{color:#1d6fa8}.about-faq-item button:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.about-faq-item button i{border:1.5px solid var(--ink);width:42px;height:42px;transition:transform .4s var(--about-ease),background-color .3s,border-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.about-faq-item button i svg{width:20px;height:20px}.about-faq-item.is-open button i{background:var(--gold);border-color:var(--gold);transform:rotate(135deg)}.about-faq-answer{transition:grid-template-rows .45s var(--about-ease);grid-template-rows:0fr;display:grid}.about-faq-answer>div{overflow:hidden}.about-faq-answer p{color:#4f555b;opacity:0;max-width:640px;transition:opacity .3s,transform .4s var(--about-ease);margin:0;padding:0 0 26px;font-size:17px;line-height:1.75;transform:translateY(-6px)}.about-faq-item.is-open .about-faq-answer{grid-template-rows:1fr}.about-faq-item.is-open .about-faq-answer p{opacity:1;transition-delay:80ms;transform:none}.about-cta{background:var(--gold);color:var(--ink);border-radius:32px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,4vw,64px);display:flex}.about-cta p{max-width:560px;margin:12px 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.about-cta-button{background:var(--ink);color:#fff;height:60px;transition:transform .3s var(--about-ease),background-color .2s;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 32px;font-size:18px;font-weight:700;display:inline-flex}.about-cta-button svg{width:20px;height:20px;transition:transform .25s var(--about-ease)}.about-cta-button:hover{background:#15628f;transform:translateY(-3px)}.about-cta-button:hover svg{transform:translate(-5px)}.about-cta-button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=1100px){.about-stats,.about-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.about-story{grid-template-columns:1fr;grid-template-areas:"photos""copy";gap:36px}.about-story-photos{width:min(100%,420px);margin:0 auto}.about-stat{min-height:150px}.about-stat span{font-size:15px}.about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:38vw}.about-faq{grid-template-columns:1fr}.about-faq .about-section-head{position:static}.about-faq-item button{padding:20px 0}.about-cta{text-align:center;flex-direction:column;align-items:stretch}.about-cta-button{justify-content:center}}@media (width<=420px){.about-pillar-grid{grid-template-columns:1fr}.about-stats{gap:10px}.about-stat{padding:18px}}@media (prefers-reduced-motion:reduce){.about-story-stamp{animation:none}.about-page *{transition-duration:.01ms!important}}.agreement-panel .provider-agreement-sign{gap:8px;width:50%;min-width:min(340px,100%);margin-top:10px;padding:12px 14px}.agreement-panel .provider-agreement-sign input[name=signature]{padding:8px 12px;font-size:15px}.agreement-panel .provider-agreement-sign .signature-pad canvas,.agreement-panel .provider-agreement-sign .signature-pad-foot{max-width:100%}.agreement-panel .provider-agreement-sign .pill{min-height:40px;padding-block:8px;font-size:15px}.agreement-panel .provider-agreement-sign label{font-size:14px}@media (width<=720px){.agreement-panel .provider-agreement-sign{width:100%}}.article-progress{z-index:60;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.article-progress span{background:var(--gold);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.article-content{--afs:calc(19*var(--u))}.article-section-title{scroll-margin-top:calc(110*var(--u))}.article-side{gap:calc(24*var(--u));flex-direction:column;align-self:stretch;min-width:0;display:flex}.article-side .article-related{justify-self:auto;width:auto;position:static}.article-toc{z-index:2;top:calc(60px + 24*var(--u));background:var(--ink);color:#fff;border-radius:calc(16*var(--u));padding:calc(20*var(--u));position:sticky}.article-toc-toggle{align-items:center;gap:calc(8*var(--u));width:100%;color:inherit;cursor:default;font:inherit;background:0 0;border:0;padding:0;display:flex}.article-toc-title{font-family:Pompei,Heebo,sans-serif;font-size:calc(22*var(--u));color:var(--gold)}.article-toc-current,.article-toc-toggle svg{display:none}.article-toc ol{margin:calc(12*var(--u)) 0 0;flex-direction:column;gap:2px;max-height:calc(100vh - 200px);padding:0;list-style:none;display:flex;overflow:auto}.article-toc a{gap:calc(10*var(--u));padding:calc(8*var(--u)) calc(10*var(--u));border-radius:calc(10*var(--u));font-size:calc(14*var(--u));color:#ffffffbf;align-items:baseline;line-height:1.35;transition:background .2s,color .2s;display:flex}.article-toc a small{font-size:calc(11*var(--u));color:#ffffff73;font-variant-numeric:tabular-nums}.article-toc a:hover{color:#fff;background:#ffffff14}.article-toc a.is-done{color:#ffffff80}.article-toc a.is-active{background:var(--gold);color:var(--ink);font-weight:700}.article-toc a.is-active small{color:var(--ink)}.article-content .note{border-radius:calc(14*var(--u));background:var(--pale);border-inline-start:5px solid var(--blue);font-size:var(--afs);margin:1.8em 0;padding:1.1em 1.3em}.article-content .note p{margin:0 0 .5em;font-size:var(--afs)!important}.article-content .note p:last-child{margin-bottom:0}.article-content .note .note-label{letter-spacing:.03em;color:#15628f;margin-bottom:.3em;font-weight:800;font-size:calc(var(--afs)*.82)!important}.article-content .note-key{border-color:var(--gold);background:#fff7e3}.article-content .note-key .note-label{color:#8a6510}.article-content .note-warn{background:#fff0ec;border-color:#d9583c}.article-content .note-warn .note-label{color:#a63a22}.article-content blockquote.pull-quote{border:0;border-inline-start:4px solid var(--gold);background:0 0;border-radius:0;margin:1.8em 0;padding:.2em 0;padding-inline-start:.9em}.article-content blockquote.pull-quote p{color:var(--ink);margin:0;font-family:Pompei,Heebo,sans-serif;line-height:1.3;font-size:calc(var(--afs)*1.6)!important}.article-content .article-figure{margin:1.8em 0}.article-content .article-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(16*var(--u));width:100%;display:block}.article-content .article-figure figcaption{font-size:calc(var(--afs)*.82);color:#666;text-align:center;margin-top:.6em}.article-content ul.stat-row{gap:calc(12*var(--u));grid-template-columns:repeat(3,1fr);margin:1.6em 0;padding:0;list-style:none;display:grid}.article-content ul.stat-row-2{grid-template-columns:repeat(2,1fr)}.article-content .stat-row li{text-align:center;border:1px solid var(--line);border-radius:calc(16*var(--u));background:#fff;flex-direction:column;gap:.35em;padding:1em .8em;line-height:1.35;display:flex;font-size:var(--afs)!important}.article-content .stat-row b{color:#b8891f;font-family:Pompei,Heebo,sans-serif;font-size:2.3em;line-height:1}.article-content .stat-row span{color:#555;font-size:.85em}.article-content .compare{gap:calc(14*var(--u));grid-template-columns:1fr 1fr;margin:1.6em 0;display:grid}.article-content .compare-card{border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:calc(16*var(--u));font-size:var(--afs);background:#fff;padding:1.1em 1.2em}.article-content .compare-card h4{margin:0 0 .5em;font-family:Pompei,Heebo,sans-serif;font-size:1.3em;line-height:1.2}.article-content .compare-card ul{margin:0;padding:0;padding-inline-start:1.1em}.article-content .compare-card li{margin:.25em 0;line-height:1.6;font-size:var(--afs)!important}.article-content .compare-good{border-top-color:#3a9a66}.article-content .compare-bad{border-top-color:#d9583c}.article-content .compare-warn{border-top-color:var(--gold)}.article-content ol.steps{counter-reset:step;gap:calc(10*var(--u));flex-direction:column;margin:1.6em 0;padding:0;list-style:none;display:flex}.article-content .steps li{counter-increment:step;border:1px solid var(--line);border-radius:calc(14*var(--u));background:#fff;flex-direction:column;gap:.2em;padding:.9em 1.1em;padding-inline-start:3.4em;line-height:1.6;display:flex;position:relative;font-size:var(--afs)!important}.article-content .steps li:before{content:counter(step);inset-inline-start:.9em;background:var(--gold);width:1.8em;height:1.8em;color:var(--ink);border-radius:50%;place-items:center;font-size:.95em;font-weight:800;display:grid;position:absolute;top:.85em}.article-content .steps b{font-size:1.06em}@media (width>=1025px){.article-content{--afs:1vw}.article-side{justify-self:center;width:80%}}@media (width<=1024px){.article-toc{top:auto;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:55;border-radius:18px;width:min(92vw,520px);padding:0;transition:transform .3s;position:fixed;transform:translate(-50%,160%);box-shadow:0 10px 30px #00000040}.article-toc.is-visible{transform:translate(-50%)}.article-toc-toggle{cursor:pointer;min-height:50px;padding:0 16px}.article-toc-title{font-size:16px}.article-toc-current{white-space:nowrap;text-overflow:ellipsis;text-align:start;flex:1;min-width:0;font-size:14px;display:block;overflow:hidden}.article-toc-toggle svg{width:18px;transition:transform .2s;display:block;transform:rotate(90deg)}.article-toc.is-open .article-toc-toggle svg{transform:rotate(-90deg)}.article-toc ol{max-height:55vh;margin:0;padding:0 10px 12px;display:none}.article-toc.is-open ol{display:flex}.article-toc a{padding:10px;font-size:14px}.article-toc a small{font-size:11px}}@media (width<=720px){.article-content{--afs:calc(16*var(--m))}.article-content .compare,.article-content ul.stat-row,.article-content ul.stat-row-2{grid-template-columns:1fr}.article-content .stat-row li{text-align:start;flex-direction:row;align-items:center;gap:.8em}.article-content .stat-row b{min-width:3.6ch;font-size:1.9em}.article-content blockquote.pull-quote p{font-size:calc(var(--afs)*1.4)!important}}@media (prefers-reduced-motion:reduce){.article-toc{transition:none}}@media (width<=720px){.article-toc{bottom:calc(64px + 12px + env(safe-area-inset-bottom))}}.admin-nav-select{display:none}.admin-nav>.admin-nav-group{border:0;border-top:1px solid #edf3f7;margin-top:12px;padding:12px 0 0;display:block}.admin-nav-group h3{letter-spacing:.02em;color:#8aa0ad;margin:0 0 2px;padding:0 11px;font-size:12px;font-weight:800}.admin-nav .admin-nav-group button{grid-template-columns:20px 1fr;align-items:center;margin-top:2px;padding:9px 11px}.admin-nav .admin-nav-group button svg{grid-row:auto;width:18px;height:18px}@media (width<=800px){.admin-nav{padding:10px 12px;display:block;overflow:visible}.admin-nav-group{display:none}.admin-nav-select{color:#5e7380;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.admin-nav-select select{width:100%;min-height:46px;font:inherit;color:#263743;background:#fff;border:1px solid #b9d3e3;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:700}}.admin-todo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-todo button{color:#415563;text-align:start;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e7f2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid}.admin-todo button svg{color:#8aa0ad;grid-row:span 2;width:22px;height:22px}.admin-todo button b{color:#263743;font-size:24px;line-height:1.1}.admin-todo button span{color:#657b89;font-size:13px}.admin-todo button.has-items{background:#fff8ec;border-color:#f0c98a}.admin-todo button.has-items svg{color:#b8741a}.admin-todo button:hover,.admin-todo button:focus-visible{border-color:#2b9ae2}.admin-kpis{margin:6px 0 18px}.admin-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-dash-card{background:#fbfdfe;border:1px solid #e2eef5;border-radius:16px;min-width:0;padding:18px 20px}.admin-dash-card h2{margin:0 0 12px;font-size:16px}.admin-dash-empty{color:#7a8e9a;margin:0;font-size:14px}.admin-rank{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-rank li{gap:4px;display:grid}.admin-rank li>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.admin-rank li>div a,.admin-rank li>div span{text-overflow:ellipsis;white-space:nowrap;color:#263743;min-width:0;font-weight:700;overflow:hidden}.admin-rank li>div a:hover{color:#1678ba;text-decoration:underline}.admin-rank li>div b{font-variant-numeric:tabular-nums;flex:none}.admin-rank li>div b small{color:#7a8e9a;font-weight:500}.admin-rank i{opacity:.75;background:#2b9ae2;border-radius:99px;height:6px;display:block}.admin-rank-note{color:#7a8e9a;font-size:12px}.admin-subtitle{margin:30px 0 12px;font-size:18px}.admin-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.admin-table th{text-align:start;color:#6a7d8a;white-space:nowrap;border-bottom:1px solid #d6e7f2;padding:10px 12px;font-size:12px;font-weight:800}.admin-table td{vertical-align:top;border-bottom:1px solid #edf3f7;padding:12px}.admin-table td small{color:#7a8e9a;margin-top:2px;font-size:12px;display:block}.admin-table tbody tr:hover{background:#f6fafd}.admin-table .admin-secondary-button{white-space:nowrap}.admin-pill{color:#4b5f6b;background:#eef3f6;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.admin-pill.is-approved,.admin-pill.is-active{color:#21734a;background:#e6f6ec}.admin-pill.is-pending,.admin-pill.is-trial{color:#8a5300;background:#fff4e0}.admin-pill.is-rejected,.admin-pill.is-past_due,.admin-pill.is-cancelled{color:#a3271c;background:#fdecea}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:none;padding-top:22px;display:grid}.admin-editor .admin-form-grid>label{flex-direction:column;gap:7px;margin:0;font-size:14px;font-weight:800;display:flex}.admin-form-wide{grid-column:1/-1}.admin-form-actions{justify-content:flex-start;display:flex}.admin-checks{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.admin-checks legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:800}.admin-invite{background:#effbf3;border:1px solid #aadac2;border-radius:14px;margin:18px 0;padding:16px}.admin-invite p{color:#21734a;align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.admin-invite p svg{flex:none;width:20px;height:20px}.admin-invite code{word-break:break-all;background:#fff;border-radius:8px;margin-bottom:12px;padding:10px;font-size:13px;display:block}.admin-load-more{margin-top:16px}.admin-application .admin-request-actions select{min-width:0;max-width:280px}.provider-invite-page .pill{margin-top:8px}.provider-invite-note{color:#6a7d8a;margin-top:14px;font-size:14px}@media (width<=800px){.admin-todo,.admin-dash-grid,.admin-form-grid{grid-template-columns:1fr}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{background:#fff;border:1px solid #e2eef5;border-radius:14px;margin-bottom:12px;padding:12px 14px}.admin-table td{text-align:end;border:0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.admin-table td[data-label]:before{content:attr(data-label);color:#7a8e9a;flex:none;font-size:12px;font-weight:800}.admin-table td:not([data-label]){justify-content:stretch}.admin-table td:not([data-label]) .admin-secondary-button{width:100%}.admin-application .admin-request-actions select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.admin-todo button{transition:none}}.business-manage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.business-manage-grid>.account-editor{padding:clamp(18px,1.8vw,26px)!important}.business-manage-grid>.account-editor>h2{display:none}.business-manage-grid>.account-editor>div{grid-template-columns:1fr!important;gap:12px!important}.business-manage-grid>.business-manage-gallery{max-width:none;margin:0;padding:clamp(18px,1.8vw,26px);position:sticky;top:90px}.business-manage-gallery .account-content-heading{flex-wrap:wrap;gap:12px}.business-manage-gallery .provider-media-grid{grid-template-columns:repeat(3,1fr)}.business-manage-offers{max-width:none;margin:20px 0 0}.business-manage-subtitle{align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(20px,1.6vw,26px);font-weight:900;display:flex}.business-manage-subtitle svg{width:24px;color:var(--blue)}@media (width<=1000px){.business-manage-grid{grid-template-columns:1fr}.business-manage-grid>.business-manage-gallery{position:static}}.business-manage-grid>.account-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px 16px;display:grid}.business-manage-grid>.account-editor>*{grid-column:1/-1;margin:0!important}.business-manage-grid>.account-editor>.business-media-field{flex-direction:column;grid-column:auto;gap:8px;min-width:0;display:flex}.business-manage-grid>.account-editor>div:not(.business-media-field){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 14px!important}.business-manage-grid>.account-editor .business-image-preview{object-fit:cover;border-radius:10px;width:100%;height:96px;margin:0}.business-manage-grid>.account-editor .business-image-field small{font-size:12px;font-weight:500;line-height:1.4}.business-manage-grid>.account-editor input[type=file]{padding:0 8px;font-size:13px}.business-manage-grid>.account-editor textarea{min-height:96px}.business-manage-grid>.account-editor .google-connect{padding:12px 14px}.business-manage-grid>.account-editor .google-connect p{margin:4px 0 8px;font-size:13px}@media (width<=600px){.business-manage-grid>.account-editor,.business-manage-grid>.account-editor>div:not(.business-media-field){grid-template-columns:1fr!important}}.business-manage-grid>.account-editor .business-image-preview{object-fit:cover;width:100%!important;height:96px!important;max-height:96px!important}@media (width>=901px){.article-side .article-related{order:-1}.article-side .article-toc{order:0}}.article-toc ol{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.article-toc ol::-webkit-scrollbar{display:none}.selected-service-group{gap:calc(8*var(--u));display:grid}.selected-services .sub-services{min-width:0;gap:calc(8*var(--u));min-inline-size:0;margin:0 calc(14*var(--u)) calc(4*var(--u)) 0;padding:calc(12*var(--u)) calc(14*var(--u)) calc(12*var(--u)) 0;border:0;border-right:2px solid #b9ddf7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-services .sub-services legend{float:right;width:100%;margin-bottom:calc(8*var(--u));color:#4d6577;font-size:calc(13*var(--u));grid-column:1/-1;padding:0;font-weight:750}.selected-services .sub-service-row{gap:calc(6*var(--u));display:grid}.selected-services .sub-service-row.is-priced{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(calc(150*var(--u)),.8fr);align-items:center;gap:calc(12*var(--u))}.selected-services .sub-services label.service-option{padding:0 calc(11*var(--u));background:#fbfdff;grid-template-columns:none;display:flex!important}@media (width<=720px){.selected-services .sub-services{margin-right:calc(6*var(--u));grid-template-columns:1fr}.selected-services .sub-service-row.is-priced{gap:calc(6*var(--u));grid-template-columns:1fr}}footer.wf-footer{color:#fffdfc;background:#24282c;padding:0}footer.wf-footer .newsletter{z-index:1;transform:translateY(calc(48*var(--u)));margin:0 auto;position:relative}.wf{--wf-bg:#24282c;--wf-dim:#a9b1ba;--wf-line:#fffdfc1a;background:var(--wf-bg);direction:rtl;grid-template:". . . . . ."80px".say.menu contact."200px"line line line line line line"40px"mark mark mark mark mark mark"minmax(300px,1fr)".legal. .top."56px/80px minmax(0,360px) 1fr minmax(0,200px) minmax(0,240px) 80px;min-height:720px;font-family:Heebo,system-ui,sans-serif;display:grid;position:relative;overflow:clip}.wf-say{flex-direction:column;grid-area:say;align-items:flex-start;gap:24px;display:flex}.wf-logo{width:auto;height:32px}.wf-say p{color:#fffdfc;max-width:360px;margin:0;font-family:Pompei,Heebo,sans-serif;font-size:44px;font-weight:700;line-height:1.1}.wf-menu{flex-direction:column;grid-area:menu;gap:12px;display:flex}.wf-menu a{color:var(--wf-dim);align-self:flex-start;font-size:16px;line-height:1.5;transition:color .3s;position:relative}.wf-menu a span{display:inline-block;position:relative}.wf-menu a span:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.wf-menu a:hover{color:#fffdfc}.wf-menu a:hover span:after{transform:scaleX(1)}.wf-contact{flex-direction:column;grid-area:contact;gap:12px;font-size:16px;line-height:1.5;display:flex}.wf-contact a{color:#fffdfc;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.wf-contact svg{width:18px;height:18px;color:var(--wf-dim);flex:none}.wf-contact .wf-contact-more{color:var(--gold)}.wf-contact .wf-contact-more svg{color:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1)}.wf-contact .wf-contact-more:hover svg{transform:translate(-4px)}.wf bdi{unicode-bidi:isolate}.wf-line{background:var(--wf-line);transform-origin:100%;grid-area:line;align-self:start;height:1px}.wf-mark{grid-area:mark;min-height:300px;position:relative}.wf-word{white-space:nowrap;color:#3a4552;pointer-events:none;will-change:transform;font-family:Heebo,system-ui,sans-serif;font-size:240px;font-weight:900;line-height:.8;position:absolute;top:50%}.wf-word-left,.wf-word-right{direction:ltr}.wf-brand{flex-direction:column;gap:12px;width:20px;height:192px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-bar{background:var(--gold);border-radius:999px;flex:none;height:12px}.wf-window{border:1px solid var(--gold);border-radius:16px;flex:1;justify-content:center;align-items:center;display:flex;overflow:clip}.wf-window-inner{text-align:center;flex-direction:column;flex:none;align-items:center;gap:12px;width:260px;display:flex}.wf-cta{background:var(--blue);color:#13212b;white-space:nowrap;border-radius:999px;align-items:center;height:48px;padding:0 24px;font-size:16px;font-weight:700;transition:transform .2s;display:inline-flex}.wf-cta:hover{transform:translateY(-2px)}.wf-window-inner small{color:var(--wf-dim);font-size:13px}.wf-legal{color:var(--wf-dim);grid-area:legal;align-self:center;margin:0;font-size:13px}.wf-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.wf-top{color:#fffdfc;grid-area:top;place-self:center end;align-items:center;gap:6px;font-size:13px;display:inline-flex}.wf-top svg{width:16px;height:16px}.wf .site-version{color:#6f7780;margin:0;font-size:11px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.wf a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}@media (width<=1100px){.wf{grid-template-columns:40px minmax(0,1.4fr) 24px minmax(0,1fr) minmax(0,1.2fr) 40px}.wf-say p{font-size:34px}}@media (width<=767px){body footer.wf-footer>.wf,body footer#about.wf-footer>.wf{display:flex!important}body footer#about.wf-footer>.newsletter{display:none}.wf{flex-direction:column;gap:24px;min-height:0;padding:40px 20px 28px}.wf-say p{font-size:30px}.wf-menu{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.wf-line{width:100%;transform:none}.wf-mark{flex-direction:column;gap:18px;min-height:0;margin:0 -20px;padding:0 20px;display:flex;overflow:clip}.wf-brand{order:-1;width:100%;height:auto;position:static;transform:none}.wf-window{flex:none;height:144px}.wf-word{font-size:22vw;position:static;transform:none}.wf-mark{flex-direction:column}.wf-mark:after{content:none}.wf-word-right,.wf-word-left{display:inline-block}.wf-legal,.wf-top{place-self:flex-start}.wf .site-version{position:static;transform:none}.wf-mark{grid-template-columns:auto auto;justify-content:center;column-gap:8vw;display:grid}.wf-brand{grid-column:1/-1}.wf-word-left{color:#fffdfc;grid-area:2/1}.wf-word-right{color:#fffdfc;grid-area:2/2}.wf-mark .wf-word-left{grid-column:2}.wf-mark .wf-word-right{grid-column:1}footer.wf-footer .wf-say p{font-size:30px!important;line-height:1.1!important}footer.wf-footer .wf-menu a,footer.wf-footer .wf-contact a{font-size:16px!important}}.admin-nav{scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}@media (width>=901px){.admin-nav .admin-nav-group{margin-top:6px;padding-top:6px}.admin-nav .admin-nav-group button{min-height:38px;padding-block:6px}.admin-nav .admin-nav-group h3{margin-bottom:2px}}.admin-users-add-toggle{margin-inline-start:auto}.admin-users-add{background:#f5fbff;border:1px solid #cfe4f2;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.admin-users-add label{flex-direction:column;gap:6px;min-width:220px;font-size:14px;font-weight:700;display:flex}.admin-users-add input,.admin-users-add select,.admin-users-table select{min-height:40px;font:inherit;background:#fff;border:1px solid #b9d3e3;border-radius:10px;padding:0 10px}.admin-users-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-users-actions button{min-height:34px;padding:0 12px;font-size:13px}.admin-users-table tr.is-suspended td{opacity:.65}.admin-users-table td .admin-pill{margin-inline-start:6px}.admin-users-delete{z-index:60;background:#141e2873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-users-delete form{background:#fff;border-radius:16px;gap:12px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 20px 50px #00000040}.admin-users-delete h2{margin:0;font-size:20px}.admin-users-delete p{color:#4d5b66;margin:0}.admin-users-delete input{min-height:42px;font:inherit;border:1px solid #b9d3e3;border-radius:10px;padding:0 12px}.admin-users-delete form>div{justify-content:flex-end;gap:8px;display:flex}.admin-nav .admin-nav-group button{position:relative}.admin-nav-badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#e5383b;border-radius:999px;min-width:22px;height:22px;margin-inline-start:auto;padding:0 7px;font-size:12px;font-weight:800;line-height:22px;box-shadow:0 0 0 2px #fff}@media (width>=1025px){.article-page .article-reading-layout{grid-template-columns:19.7% minmax(0,1fr) 23.78%}.article-page .article-body{padding-inline-start:0}.article-page .article-related{width:80%;max-height:calc(100vh - 60px - 48*var(--u));scrollbar-width:none;order:0;justify-self:center;overflow:auto}.article-page .article-related::-webkit-scrollbar{display:none}.article-page .article-side{justify-self:center;width:80%}}@media (width>=901px) and (width<=1024px){.article-page .article-body{grid-area:1/1}.article-page .article-related{top:calc(60px + 24*var(--u));grid-area:1/2;position:sticky}.article-page .article-side{grid-area:2/2}}@media (width<=900px){.article-page .article-body{order:1}.article-page .article-side{order:2}.article-page .article-related{order:3}}.plan-seats{margin:0 0 20px}.plan-seats h2{margin:0 0 10px;font-size:18px}.plan-seats ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-seats li{background:#fff;border:1px solid #cfe4f2;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.plan-seats li span{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.plan-seats li small{color:#1d6b3a;font-weight:700}.plan-seats li.is-full small{color:#a03a2c}.article-faq{margin:calc(56*var(--u)) 0 calc(24*var(--u))}.article-faq-title{scroll-margin-top:calc(110*var(--u))}.article-faq .article-faq-title{margin:0 0 calc(18*var(--u));font-size:calc(30*var(--u));line-height:1.15}.article-faq-list{border-top:1.5px solid var(--ink)}.article-faq-item{border-bottom:1px solid var(--line)}.article-faq-item h3{margin:0}.article-faq-item button{justify-content:space-between;align-items:center;gap:calc(16*var(--u));width:100%;padding:calc(18*var(--u)) 0;text-align:start;font:inherit;font-weight:700;font-size:calc(19*var(--u));color:var(--ink);cursor:pointer;background:0 0;border:0;line-height:1.35;display:flex}.article-faq-item button:hover span{color:#15628f}.article-faq-item i{width:calc(34*var(--u));height:calc(34*var(--u));background:var(--pale);color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s;display:grid}.article-faq-item i svg{width:calc(18*var(--u));height:calc(18*var(--u))}.article-faq-item.is-open i{background:var(--gold);transform:rotate(45deg)}.article-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.article-faq-item.is-open .article-faq-answer{grid-template-rows:1fr}.article-faq-answer>div{overflow:hidden}.article-faq-answer p{margin:0 0 calc(18*var(--u));color:#444;line-height:1.75}@media (width>=1025px){.article-faq .article-faq-title{font-size:1.6vw}.article-faq-item button{font-size:1.1vw}.article-faq-answer p{font-size:1vw}}@media (width<=720px){.article-faq .article-faq-title{font-size:calc(22*var(--m))}.article-faq-item button{font-size:calc(16*var(--m));padding:calc(14*var(--m)) 0;min-height:48px}.article-faq-item i{width:32px;height:32px}.article-faq-answer p{font-size:calc(15*var(--m))}}@media (prefers-reduced-motion:reduce){.article-faq-answer,.article-faq-item i{transition:none}}@media (width<=800px){.admin-nav>.admin-nav-group{display:none}}.account-toast{z-index:1000;color:#fff;background:#203343;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:min(460px,100vw - 32px);padding:12px 12px 12px 18px;font-size:15px;font-weight:800;line-height:1.35;animation:.26s cubic-bezier(.2,.9,.25,1.2) toast-in;display:flex;position:fixed;bottom:24px;right:50%;transform:translate(50%);box-shadow:0 14px 35px #11243247}.account-toast.is-ok{background:#1f7a46}.account-toast.is-error{background:#b3261e}.account-toast>svg{flex:none;width:20px;height:20px}.account-toast>span{flex:1;min-width:0}.account-toast button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.account-toast button svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.account-toast{animation:none}}.service-checklist.service-role-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.service-role{background:#fff;border:1px solid #d5e8f6;border-radius:12px;align-content:start;gap:7px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.service-role.is-active{background:#f4fbff;border-color:#7ec3ee}.service-role legend{color:#1f5f8b;padding:0 4px;font-size:13px;font-weight:900}.service-roles-meter{color:#4d6577;border-top:1px solid #dbeefa;margin:0;padding:10px 14px;font-size:13px;font-weight:700}.service-roles-meter b{color:#1679bd}.service-roles-meter.is-full b{color:#b3261e}@media (width<=720px){.service-checklist.service-role-groups{grid-template-columns:1fr}}.upgrade-popup-backdrop{z-index:1100;background:#141e2873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upgrade-popup{background:#fff;border:2px solid #d93a32;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 20px 50px #00000040}.upgrade-popup h3{color:#b3261e;margin:0 0 8px;font-size:19px;line-height:1.3}.upgrade-popup p{color:#46525b;margin:0;font-size:15px;line-height:1.55}.upgrade-popup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.upgrade-popup-actions .pill{color:#fff;background:#d93a32;border-color:#d93a32}.upgrade-popup-actions button{color:#33434f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6df;border-radius:999px;padding:0 18px;font-weight:800}.business-preview-page h4{align-items:center;gap:8px;display:flex}.business-preview-unsaved{color:#8a5a00;background:#fff1d6;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.business-preview-services{gap:4px;margin:0;padding:0;list-style:none;display:grid}.business-preview-services li{background:#f4f9fc;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:14px;display:flex}.business-preview-services li.is-sub{color:#56636c;background:0 0;border-inline-start:2px solid #cfe4f2;border-radius:0;margin-inline-start:14px}.business-preview-services b{white-space:nowrap;color:#1679bd}.upgrade-popup-actions{align-items:center}.upgrade-popup-actions .pill{justify-content:center;align-items:center;min-height:42px;margin:0;padding:0 20px;font-size:15px;line-height:1;display:inline-flex}@media (width<=800px){.account-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.extra-categories{background:#fbfdff;border:1px solid #d5e8f6;border-radius:12px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.extra-categories legend{color:#233747;padding:0 4px;font-size:14px;font-weight:800}.extra-categories small{color:#4d6577;font-size:13px;font-weight:700}.extra-categories small.is-full{color:#b3261e}.extra-categories>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.pp-book{background:var(--blue);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:16px;font-size:17px;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 10px 24px #3a9ee54d}.pp-book:hover{transform:translateY(-2px)}.pp-book:active{transform:scale(.98)}.upgrade-popup{max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=480px){.upgrade-popup{padding:18px}.upgrade-popup h3{font-size:18px}.upgrade-popup-actions{flex-direction:column;align-items:stretch}.upgrade-popup-actions .pill,.upgrade-popup-actions button{width:100%}}@media (width<=800px){.admin-nav>.admin-nav-select{display:flex}}.admin-nav .admin-menu-trigger{color:#263743;width:100%;min-height:48px;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #b9d3e3;border-radius:12px;grid-template-columns:none;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.admin-nav .admin-menu-trigger>svg:first-child{color:#1678ba;flex:none;width:20px;height:20px}.admin-nav .admin-menu-trigger b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.admin-nav .admin-menu-trigger>svg:last-child{color:#5e7380;flex:none;width:18px;height:18px}.admin-menu-trigger .admin-nav-badge,.admin-sheet .admin-nav-badge{font-style:normal;display:inline-block}.admin-sheet-backdrop{z-index:1200;background:#141e2873;align-items:flex-end;animation:.18s admin-sheet-fade;display:flex;position:fixed;inset:0}.admin-sheet{overscroll-behavior:contain;width:100%;max-height:85dvh;padding:6px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.2,.9,.25,1) admin-sheet-up;overflow-y:auto;box-shadow:0 -12px 40px #0003}.admin-sheet>header{z-index:1;background:#fff;border-bottom:1px solid #edf3f7;justify-content:space-between;align-items:center;padding:12px 0 10px;display:flex;position:sticky;top:0}.admin-sheet>header b{color:#263743;font-size:17px;font-weight:900}.admin-sheet>header button{color:#415563;cursor:pointer;background:#f1f6fa;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-sheet>header button svg{width:18px;height:18px}.admin-sheet section{border-bottom:1px solid #edf3f7;padding:12px 0 4px}.admin-sheet section:last-child{border-bottom:0}.admin-sheet h3{color:#1d2f3b;margin:0 0 4px;padding:0 4px;font-size:15px;font-weight:900}.admin-sheet section button{color:#415563;width:100%;min-height:44px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.admin-sheet section button>svg:first-child{color:#5e8195;flex:none;width:18px;height:18px}.admin-sheet section button span{flex:1;min-width:0}.admin-sheet section button.active{color:#1678ba;background:#eaf6ff;font-weight:800}.admin-sheet section button.active>svg:first-child{color:#1678ba}.admin-sheet-check{color:#1678ba;flex:none;width:18px;height:18px}@keyframes admin-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes admin-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-sheet,.admin-sheet-backdrop{animation:none}}@media (width<=800px){.admin-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-table td>*{min-width:0}.admin-table td:has(select,input,button,textarea){text-align:start;flex-direction:column;align-items:stretch;gap:6px}.admin-table td:has(select,input,button,textarea) select{width:100%;min-height:44px}.admin-table td:has(select,input,button,textarea) input:not([type=checkbox]):not([type=radio]){width:100%;min-height:44px}.admin-table td:has(select,input,button,textarea)>div{flex-wrap:nowrap;gap:8px;display:flex}:is(.admin-table td:has(select,input,button,textarea)>div>button,.admin-table td:has(select,input,button,textarea)>div>a){white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}:is(.admin-table td:has(select,input,button,textarea)>button,.admin-table td:has(select,input,button,textarea)>a){justify-content:center;width:100%}}@media (width>=801px){.admin-page{--u:1px;min-height:calc(100vh / var(--z,1))}.admin-page .admin-topbar{padding:0 68px}.admin-page .admin-layout{padding-inline-end:40px;grid-template-columns:290px minmax(0,1fr);gap:32px;padding-bottom:48px}.admin-page .admin-layout>:not(.admin-nav){margin-top:34px}.admin-page .admin-nav{height:calc(100vh / var(--z,1))}.admin-topbar>div,.admin-view-site{font-size:calc(16.25*var(--u))}.admin-nav>div b{font-size:calc(21.25*var(--u))}.admin-nav>div span{font-size:calc(15*var(--u))}.admin-nav button span{font-size:calc(17.5*var(--u))}.admin-nav button small{font-size:calc(13.75*var(--u))}.admin-editor>header>span{font-size:calc(17.5*var(--u))}.admin-editor h1{font-size:calc(40*var(--u))}.admin-editor form>label{font-size:calc(17.5*var(--u))}.admin-status{font-size:calc(16.25*var(--u))}.admin-publish-row>button{font-size:calc(17.5*var(--u))}.admin-access-denied h1{font-size:calc(42.5*var(--u))}.admin-role-hint{font-size:calc(13.75*var(--u))}.admin-queue-toolbar label,.admin-secondary-button,.admin-approve-button,.admin-reject-button{font-size:calc(16.25*var(--u))}.admin-application-title span{font-size:calc(15*var(--u))}.admin-application-title h2{font-size:calc(26.25*var(--u))}.admin-application-title p{font-size:calc(16.25*var(--u))}.admin-application-title time{font-size:calc(15*var(--u))}.admin-application dt{font-size:calc(13.75*var(--u))}.admin-application dd,.admin-application-about{font-size:calc(16.25*var(--u))}.admin-review-row label{font-size:calc(15*var(--u))}.admin-review-row textarea,.admin-review-note{font-size:calc(16.25*var(--u))}.admin-content-picker button{font-size:calc(15*var(--u))}.admin-staff-form>button{font-size:calc(16.25*var(--u))}.admin-team-list b{font-size:calc(17.5*var(--u))}.admin-team-list span,.admin-team-list small{font-size:calc(13.75*var(--u))}.admin-team-list button{font-size:calc(15*var(--u))}.admin-editor .sponsor-form .consent{font-size:17.5px}.admin-editor .beta-list-title{font-size:22.5px}.admin-editor .beta-field input{font-size:23.75px}.admin-editor .beta-settings .consent{font-size:17.5px}.admin-editor .beta-field-select select{font-size:21.25px}.admin-check{font-size:17.5px}.admin-nav-group h3{font-size:15px}.admin-todo button b{font-size:30px}.admin-todo button span{font-size:16.25px}.admin-dash-card h2{font-size:20px}.admin-dash-empty,.admin-rank li>div{font-size:17.5px}.admin-rank-note{font-size:15px}.admin-subtitle{font-size:22.5px}.admin-table{font-size:17.5px}.admin-table th,.admin-table td small,.admin-pill{font-size:15px}.admin-editor .admin-form-grid>label,.admin-checks legend{font-size:17.5px}.admin-invite code{font-size:16.25px}.admin-users-add label{font-size:17.5px}.admin-users-actions button{font-size:16.25px}.admin-users-delete h2{font-size:25px}.admin-nav-badge{font-size:15px}}.admin-nav>.admin-nav-select{display:none}@media (width<=800px){.admin-nav>.admin-nav-select{display:flex}}.admin-nav .admin-nav-group button{grid-template-columns:20px 1fr auto}@media (width>=801px){.admin-editor{container-type:inline-size}@container (width<=1180px){.admin-table thead{display:none}.admin-table,.admin-table tbody{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;width:100%;display:grid}.admin-table tbody{grid-column:1/-1}.admin-table tr{background:#fff;border:1px solid #e2eef5;border-radius:16px;margin:0;padding:16px 18px;display:block}.admin-table td{text-align:end;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:14px;width:100%;min-width:0;padding:6px 0;display:flex}.admin-table td[data-label]:before{content:attr(data-label);color:#7a8e9a;flex:none;font-size:15px;font-weight:800}.admin-table td:has(select,input,button,textarea){text-align:start;flex-direction:column;align-items:stretch;gap:8px}.admin-table td:has(select,input,button,textarea) select{width:100%;min-height:48px}.admin-table td:has(select,input,button,textarea)>div{gap:10px;display:flex}.admin-table td:has(select,input,button,textarea)>div>button{flex:1 1 0;justify-content:center}}}.admin-page .admin-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:none;margin:8px 0 24px;display:grid}.admin-page .admin-kpis div{border-radius:14px;padding:14px 18px}.admin-page .admin-kpis dt{font-size:15px;font-weight:700;line-height:1.3}.admin-page .admin-kpis dd{margin-top:6px;font-size:30px}@media (width<=800px){.admin-page .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-page .admin-kpis div{padding:10px 12px}.admin-page .admin-kpis dt{font-size:12px}.admin-page .admin-kpis dd{font-size:22px}.admin-page .admin-content-picker{flex-wrap:wrap;overflow:visible}.admin-page .admin-content-picker button{white-space:normal;text-align:center}}.admin-page .admin-editor :is(div,li,ul,ol,dl,section,article,form,label,header,p,h2,h3,a,span){min-width:0}.admin-page .admin-editor fieldset{min-width:0;min-inline-size:0}.admin-page .admin-rank li{grid-template-columns:minmax(0,1fr)}.admin-page .admin-editor :is(p,dd,td,h1,h2,h3,li){overflow-wrap:anywhere}@media (width<=800px){.admin-page .admin-editor h1{font-size:26px;line-height:1.15}.admin-page .admin-dash-card h2,.admin-page .admin-subtitle{font-size:17px;line-height:1.3}.admin-page .admin-rank li>div{font-size:14px}}main.admin-page h2{line-height:1.25;font-size:22px!important}main.admin-page .admin-dash-card h2,main.admin-page .admin-subtitle{font-size:20px!important}main.admin-page .admin-application-title h2{font-size:26px!important}main.admin-page .admin-users-delete h2{font-size:25px!important}@media (width<=800px){main.admin-page h2{font-size:19px!important}main.admin-page .admin-dash-card h2,main.admin-page .admin-subtitle{font-size:17px!important}main.admin-page .admin-application-title h2{font-size:20px!important}.admin-page .admin-review-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-page .admin-review-row label{width:100%}.admin-page .admin-review-row textarea{width:100%;min-height:72px}.admin-page .admin-review-row>div{gap:10px;display:flex}.admin-page .admin-review-row>div button{aspect-ratio:auto;border-radius:999px;flex:1 1 0;min-height:46px}main.admin-page h1{line-height:1.15;font-size:26px!important}main.admin-page h3{font-size:17px!important}}.admin-avatar{color:#1678ba;background:#e3f1fb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:inline-grid;overflow:hidden}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-avatar.is-lg{width:72px;height:72px;font-size:30px}.admin-user-open{min-width:0;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.admin-user-open>span{min-width:0;display:grid}.admin-user-open b{overflow-wrap:anywhere}.admin-user-open small{color:#7a8e9a;overflow-wrap:anywhere}.admin-user-open:hover b,.admin-user-open:focus-visible b{color:#1678ba;text-decoration:underline}.admin-table tr.is-clickable{cursor:pointer}bdi{unicode-bidi:isolate}.admin-drawer-backdrop{z-index:1150;background:#141e2873;justify-content:flex-start;animation:.18s admin-sheet-fade;display:flex;position:fixed;inset:0}.admin-drawer{overscroll-behavior:contain;text-align:right;color:#263743;background:#fff;width:min(560px,100%);height:100dvh;animation:.24s cubic-bezier(.2,.9,.25,1) admin-drawer-in;overflow-y:auto;box-shadow:12px 0 40px #0000002e}.admin-drawer>header{z-index:1;background:#fff;border-bottom:1px solid #e7f0f6;padding:20px 22px 16px;position:sticky;top:0}.admin-drawer-close{color:#415563;cursor:pointer;background:#f1f6fa;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:14px;left:14px}.admin-drawer-close svg{width:20px;height:20px}.admin-drawer-who{align-items:center;gap:16px;padding-left:44px;display:flex}.admin-drawer-who>div{gap:4px;min-width:0;display:grid}.admin-drawer-who h2{overflow-wrap:anywhere;margin:0;line-height:1.2;font-size:22px!important}.admin-drawer-who p{color:#657b89;overflow-wrap:anywhere;margin:0;font-size:15px}.admin-drawer-who .admin-pill{justify-self:start;margin-inline-end:6px}.admin-drawer-body{gap:4px;padding:6px 22px 32px;display:grid}.admin-drawer-body section{border-bottom:1px solid #edf3f7;padding:16px 0}.admin-drawer-body section:last-child{border-bottom:0}.admin-drawer-body h3{color:#1d2f3b;margin:0 0 12px;font-weight:900;font-size:16px!important}.admin-drawer-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.admin-user-field{gap:3px;min-width:0;display:grid}.admin-user-field dt{color:#7a8e9a;font-size:13px;font-weight:800}.admin-user-field dd{color:#263743;overflow-wrap:anywhere;margin:0;font-size:15px}.admin-user-field a{color:#1678ba}.admin-drawer-action{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.admin-drawer-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-drawer-list li{background:#f4f9fc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:15px;display:flex}.admin-drawer-list li.is-sub{color:#56636c;background:0 0;border-inline-start:2px solid #cfe4f2;border-radius:0;margin-inline-start:16px}.admin-drawer-list li span{overflow-wrap:anywhere;min-width:0}.admin-drawer-list li small{color:#7a8e9a}.admin-drawer-list li b{color:#1678ba;white-space:nowrap}@keyframes admin-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.admin-drawer,.admin-drawer-backdrop{animation:none}}@media (width<=800px){.admin-drawer{width:100%;box-shadow:none}.admin-drawer>header{padding:16px}.admin-drawer-body{padding:4px 16px 28px}.admin-drawer-body dl{grid-template-columns:minmax(0,1fr)}.admin-avatar.is-lg{width:60px;height:60px;font-size:26px}.admin-page .admin-table td{text-align:right;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.admin-page .admin-table td>*{text-align:right}.admin-page .admin-table td[data-label]:before{font-size:12px}}@media (width>=801px){@container (width<=1180px){.admin-page .admin-table td{text-align:right;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.admin-page .admin-table td>*{text-align:right}}}.admin-page .admin-table td .admin-pill{place-self:flex-start start;width:auto}@media (width<=800px){.admin-page .admin-table td:empty{display:none}}@media (width>=801px){@container (width<=1180px){.admin-page .admin-table td:empty{display:none}}}.admin-page .admin-nav .admin-nav-group button,.admin-page .admin-nav .admin-nav-group h3,.admin-page .admin-nav>div b,.admin-page .admin-nav>div span,.admin-page .admin-role-hint,.admin-sheet h3,.admin-sheet section button,.admin-sheet>header b,.admin-page .admin-nav .admin-nav-group button svg,.admin-sheet section button>svg:first-child{color:#121212}.admin-page .admin-nav .admin-nav-group button.active,.admin-page .admin-nav .admin-nav-group button.active svg,.admin-sheet section button.active,.admin-sheet section button.active>svg:first-child{color:#1678ba}@media (width>=801px){.admin-page .admin-editor,.admin-page .admin-editor :is(p,li,td,dd,label,blockquote,input,select,textarea),.admin-page .admin-editor .admin-rank li>div,.admin-page .admin-editor .admin-application-about,.admin-page .admin-editor .admin-dash-empty{font-size:18px}main.admin-page .admin-editor h1,main.admin-page .admin-editor h2,main.admin-page .admin-editor .admin-subtitle{line-height:1.2;font-size:30px!important}.admin-page .admin-editor :is(button,.admin-secondary-button,.admin-approve-button,.admin-reject-button,.pill,a.admin-secondary-button),.admin-page .admin-editor :is(button,.pill) span,.admin-page .admin-nav button span,.admin-page .admin-nav .admin-menu-trigger b{font-size:16px}.admin-drawer,.admin-drawer :is(p,li,dd,a,span){font-size:max(.938vw,14px)}.admin-drawer .admin-drawer-who h2,.admin-drawer h3{font-size:max(1.563vw,20px)!important}.admin-drawer h3{font-size:max(1.25vw,17px)!important}.admin-drawer :is(button,.admin-secondary-button){font-size:max(.833vw,13px)}}.plan-request,.plan-request-open{border-top:1px solid #d6e7f2;flex-basis:100%;gap:10px;margin-top:10px;padding-top:12px;display:grid}.plan-request label{color:#3d4c57;gap:4px;font-size:14px;font-weight:700;display:grid}.plan-request select,.plan-request textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #b9d3e4;border-radius:12px;max-width:420px;padding:10px 12px;font-weight:400}.plan-request-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.plan-request-actions a{color:#15628f;font-weight:800}.plan-request-send{color:#fff;background:#0f3d5c;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:800}.plan-request-send:disabled{opacity:.5;cursor:default}.plan-request-open p{margin:0;line-height:1.55}.plan-request-cancel{color:#0f3d5c;background:#fff;border:1.5px solid #0f3d5c;border-radius:999px;justify-self:start;min-height:40px;padding:0 16px;font-weight:700}.plan-request-notice{color:#1d6b3a;flex-basis:100%;margin:6px 0 0;font-weight:700}.plan-card-pending{border:1px dashed var(--gold);background:#fffaf0;border-radius:14px;width:min(1120px,100% - 32px);margin:0 auto 14px;padding:12px 16px}.join-plans-link{margin:6px 0 0}.join-plans-link a{font-weight:800;text-decoration:underline}.plans-page{max-width:1180px;margin:0 auto;padding:24px 16px 72px}.plans-hero{max-width:720px;margin:10px 0 26px}.plans-hero h1{margin:0 0 10px;font:800 clamp(30px,4vw,46px)/1.15 Pompei,Heebo,sans-serif}.plans-hero p{color:#3d4c57;margin:0;font-size:17px;line-height:1.6}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan-tier{background:#fff;border:1px solid #cfe4f2;border-radius:24px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;box-shadow:0 10px 30px #3487c114}.plan-tier h2{margin:0;font:800 22px/1.2 Pompei,Heebo,sans-serif}.plan-price{align-items:baseline;gap:6px;margin:0;display:flex}.plan-price b{font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.plan-price small{color:#5f6b76}.plan-lead{color:#5f6b76;min-height:2.9em;margin:0}.plan-tier ul{flex:1;align-content:start;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.plan-tier li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.plan-tier li svg{color:var(--blue);flex:none;margin-top:3px}.plan-soon{color:#4b5b66;background:#eef5fb;border-radius:999px;flex:none;margin-inline-start:auto;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.plan-cta{color:#fff;text-align:center;background:#0f3d5c;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;transition:transform .2s,background .2s;display:flex}.plan-cta:hover{background:#15628f;transform:translateY(-2px)}.plan-cta.is-quiet{color:#0f3d5c;background:#fff;border:1.5px solid #0f3d5c}.plan-tier.plan-partner{color:#fff;background:#0f3d5c;border-color:#0f3d5c}.plan-tier.plan-partner .plan-lead,.plan-tier.plan-partner .plan-price small{color:#dbe9f3}.plan-tier.plan-partner li svg{color:var(--gold)}.plan-tier.plan-partner .plan-cta{background:var(--gold);color:#2b2208}.plans-note{max-width:720px;margin:26px 0 0;line-height:1.6}.plans-note a{font-weight:800;text-decoration:underline}@media (width<=1000px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plans-grid{grid-template-columns:1fr}.plan-lead{min-height:0}}@media (prefers-reduced-motion:reduce){.plan-cta{transition:none}.plan-cta:hover{transform:none}}.plan-request-list{gap:12px;display:grid}.plan-request-list article{background:#fff;border:1px solid #cfe4f2;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.plan-request-head h3{margin:0;font-size:18px}.plan-request-head p{color:#5f6b76;margin:2px 0 0}.plan-request-move{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.plan-request-note{background:#f2f8fc;border-radius:12px;margin:0;padding:10px 12px;line-height:1.5}.plan-request-contact{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.plan-request-contact a{color:#15628f;align-items:center;gap:5px;font-weight:700;display:inline-flex}.plan-request-date{color:#5f6b76}.plan-request-buttons{flex-wrap:wrap;gap:8px;display:flex}.join-plans{grid-column:1/-1;width:100%;margin:32px 0 0;scroll-margin-top:90px}.join-plans>h2{color:var(--ink);margin:0 0 6px;font:800 clamp(24px,2.4vw,34px)/1.15 Pompei,Heebo,sans-serif}.join-plans>p{color:#4d6577;margin:0 0 18px;font-size:16px;line-height:1.5}button.plan-cta{width:100%;font:inherit;cursor:pointer;border:0;font-weight:800}button.plan-cta.is-quiet{border:1.5px solid #0f3d5c}.join-wizard{scroll-margin-top:90px}.provider-form-heading .join-chosen-plan{color:#33434f;background:#fff;border:1px solid #cfe4f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;padding:10px 14px;font-size:15px;line-height:1.4;display:flex!important}.join-chosen-plan b{color:#0f3d5c}.join-chosen-plan>span{gap:2px;min-width:0;display:grid}.join-chosen-plan small{color:#5f6f7b;font-size:13px}.provider-form .join-chosen-plan button{color:#15628f;width:auto;font:inherit;cursor:pointer;background:#f4fbff;border:1px solid #9fc4dd;border-radius:999px;flex:none;margin-inline-start:auto;padding:4px 12px;font-size:14px;font-weight:800}@media (width<=1100px){.join-plans .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.join-plans{margin-top:24px}.join-plans .plans-grid{grid-template-columns:1fr;gap:14px}:root{--m:calc(100vw / 412)}body .topbar{z-index:3;height:calc(97 * var(--m));background:var(--gold);padding:0;display:block;position:relative;top:auto}body .topbar>nav{display:none}body .topbar .brand{left:calc(19 * var(--m));top:calc(28 * var(--m));width:calc(125 * var(--m));height:calc(47 * var(--m));display:block;position:absolute}body .topbar .brand img{object-fit:contain;content:url(/assets/m/logo.webp);filter:brightness(0)invert();width:100%;height:100%}body .topbar .top-actions{position:static}body .topbar .mobile-menu{right:calc(14.5 * var(--m));top:calc(27 * var(--m));width:calc(44 * var(--m));height:calc(44 * var(--m));background:url(/assets/m/menu.svg) center / calc(31 * var(--m)) calc(22 * var(--m)) no-repeat;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute}body .topbar .mobile-menu[aria-expanded=true]{background-image:none}body .topbar .mobile-menu svg{display:none}body .topbar .mobile-menu[aria-expanded=true] svg{color:#fff;width:calc(28 * var(--m));height:calc(28 * var(--m));display:block}body .topbar .mobile-drawer{top:calc(97 * var(--m))}body .hero{z-index:4;height:calc(703 * var(--m));background-color:#0000;background-image:url(/assets/m/hero-shape.svg);background-repeat:no-repeat;background-position:0 calc(-97 * var(--m));background-size:calc(412 * var(--m)) calc(800 * var(--m));margin:0;padding:0;display:block;position:relative;overflow:visible}body .hero:before,body .hero:after{content:none;display:none}body .hero .hero-copy{width:auto;margin:0;padding:0;display:block;position:absolute;inset:0}body .hero h1{right:calc(18 * var(--m));top:calc(18.54 * var(--m));width:calc(351 * var(--m));max-width:none;color:var(--paper);text-align:right;letter-spacing:0;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:.87;position:absolute;font-size:calc(60 * var(--m))!important}body .hero p{right:calc(22 * var(--m));top:calc(202.54 * var(--m));width:calc(370 * var(--m));max-width:none;color:var(--paper);text-align:right;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:400;line-height:1.3;position:absolute;font-size:calc(20 * var(--m))!important}body .hero .stamp{display:none}body .hero .stamp-m{z-index:5;left:calc(135.46 * var(--m));top:calc(-65 * var(--m));width:calc(187 * var(--m));height:calc(187 * var(--m));pointer-events:none;display:block;position:absolute}body .hero .hero-dog{display:none}body .hero .hero-dog-m{z-index:auto;pointer-events:none;display:block;position:absolute;inset:0}body .hero .hero-dog-m>span{z-index:2;display:block;position:absolute;overflow:hidden;transform:scaleX(-1)}body .hero .hero-dog-m img{max-width:none;display:block;position:absolute}body .hero .hero-dog-m-shadow{left:calc(10 * var(--m));top:calc(293.25 * var(--m));width:calc(391.399 * var(--m));height:calc(366.398 * var(--m));mix-blend-mode:multiply}body .hero .hero-dog-m-shadow img{width:136.17%;height:117.51%;top:-17.92%;left:-26.47%}body .hero .hero-dog-m-cut{left:calc(39.58 * var(--m));top:calc(293 * var(--m));width:calc(408.368 * var(--m));height:calc(361.781 * var(--m))}body .hero .hero-dog-m-cut img{width:130.57%;height:119.01%;top:-18.19%;left:-13.7%}body .hero .rating{z-index:6;left:calc(20 * var(--m));right:auto;top:calc(416 * var(--m));width:calc(139 * var(--m));height:calc(86 * var(--m));box-sizing:border-box;padding:calc(12.45 * var(--m)) calc(12.74 * var(--m));border:1.35px solid var(--blue);border-radius:calc(21.6 * var(--m));box-shadow:none;background:#f0f7ffcc;flex-direction:column;justify-content:space-between;margin:0;display:flex;position:absolute;bottom:auto}body .hero .rating-copy{justify-content:start;align-items:end;column-gap:0;row-gap:calc(2.1 * var(--m));direction:rtl;grid-template-columns:auto auto;grid-template-areas:"num stars""num label";display:grid}body .hero .rating-count{display:contents}body .hero .rating-count b{font-family:Pompei,Heebo,sans-serif;font-weight:700;font-size:calc(27.99 * var(--m));color:var(--ink);width:calc(45.48 * var(--m));text-align:right;grid-area:num;align-self:end;line-height:1}body .hero .rating-label{font-family:Pompei,Heebo,sans-serif;font-weight:400;font-size:calc(14 * var(--m));color:var(--ink);white-space:nowrap;width:calc(64.38 * var(--m));text-align:right;grid-area:label;line-height:1}body .hero .rating small{width:calc(65.78 * var(--m));height:calc(9.8 * var(--m));color:#0000;letter-spacing:0;background:url(/assets/m/rating-stars.svg) 50%/100% 100% no-repeat;grid-area:stars;margin:0;font-size:0;display:block}body .hero .avatar-stack{direction:ltr;flex-direction:row-reverse;justify-content:flex-end;margin:0;padding:0;display:flex}body .hero .avatar-stack img{width:calc(27.1 * var(--m));height:calc(27.1 * var(--m));margin:0 0 0 calc(-10.26 * var(--m));border:.41px solid var(--paper);object-fit:cover;background:#fff;border-radius:50%}body .hero .avatar-stack img:last-child{margin-left:0}body .hero .search{z-index:30;left:calc(55 * var(--m));right:auto;top:calc(631 * var(--m));width:calc(301 * var(--m));height:calc(72 * var(--m));box-sizing:border-box;min-width:0;padding:0 calc(21.64 * var(--m));justify-content:flex-start;align-items:center;gap:calc(9.99 * var(--m));border:2.5px solid var(--gold);border-radius:calc(41.62 * var(--m));box-shadow:none;isolation:auto;background:0 0;margin:0;display:flex;position:absolute;bottom:auto;transform:none}body .hero .search:before,body .hero .search:after{content:none;display:none}body .hero .search input{text-align:right;min-width:0;height:100%;font-family:Pompei,Heebo,sans-serif;font-weight:400;font-size:calc(20 * var(--m));color:var(--ink);background:0 0;border:0;outline:none;flex:auto;order:2;padding:0;line-height:1.5}body .hero .search input::placeholder{color:var(--ink);opacity:1}body .hero .search img,body .hero .search svg{width:calc(39.95 * var(--m));height:calc(39.95 * var(--m));content:url(/assets/m/search-icon-full.svg);flex:none;order:1;transform:none}body .hero .search:focus-within{border-color:#b98a22}body .hero .hero-paw{z-index:6;left:calc(23 * var(--m));top:calc(724 * var(--m));width:calc(74 * var(--m));height:calc(74 * var(--m));box-sizing:border-box;background:var(--gold);border:4px solid var(--paper);box-shadow:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:auto;right:auto}body .hero .hero-paw img{width:calc(38.34 * var(--m));height:calc(35.66 * var(--m));content:url(/assets/m/paw-circle.svg)}body .categories{padding-top:calc(185 * var(--m));padding-bottom:calc(94 * var(--m))}body .services{max-width:none;padding:0 0 calc(107 * var(--m));margin:0}body .services .section-title{text-align:center;margin:0}body .services .section-title h2{height:calc(40 * var(--m));color:var(--ink);text-align:center;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;font-size:calc(40 * var(--m))!important}body .services .section-title p{display:none}body .services .filters{margin:calc(59 * var(--m)) 0 calc(40 * var(--m));padding:0 calc(20 * var(--m))}body .services .archive-count,body .services .home-results-count{display:none}body .services .expert-grid{row-gap:calc(32 * var(--m));margin:0 calc(6 * var(--m)) 0 calc(11 * var(--m));grid-template-columns:1fr;column-gap:0;max-width:none;padding:0;display:grid}body .services .expert-grid>article:nth-of-type(n+7){display:none}body .services .expert{width:calc(395 * var(--m));max-width:none;height:calc(145 * var(--m));aspect-ratio:auto;text-align:right;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative;transform:none;container-type:normal}body .services .expert:hover{transform:none}body .services .expert:before{content:"";z-index:0;left:calc(16 * var(--m));width:calc(330 * var(--m));height:calc(145 * var(--m));clip-path:none;background:url(/assets/m/pro-card-h.svg) 50%/100% 100% no-repeat;border-radius:0;position:absolute;top:0;bottom:auto;right:auto;transform:none}body .services .expert:after,body .services .expert-notch-fill,body .services .expert-notch-line{content:none;display:none}body .services .expert .favorite-control{display:none}body .services .expert .portrait{z-index:2;left:calc(270.45 * var(--m));top:calc(24.73 * var(--m));width:calc(118.15 * var(--m));height:calc(100.97 * var(--m));border-radius:calc(27.73 * var(--m));box-shadow:none;background:#ebebeb;border:0;margin:0;position:absolute;right:auto;overflow:visible;transform:rotate(8deg)}body .services .expert:nth-child(2n) .portrait{transform:rotate(8deg)}body .services .expert .portrait>img{object-fit:cover;border-radius:calc(27.73 * var(--m));width:100%;height:100%;transform:none}body .services .expert .portrait .expert-category-badge{left:calc(75.4 * var(--m));top:calc(62.03 * var(--m));width:calc(32.64 * var(--m));height:calc(31.72 * var(--m));aspect-ratio:auto;padding:calc(3.17 * var(--m));box-sizing:border-box;background:var(--paper);border:.634px solid var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:auto;right:auto}body .services .expert .portrait .expert-category-badge>img{width:calc(23.72 * var(--m));height:calc(27.28 * var(--m));object-fit:contain}body .services .expert h3{z-index:2;right:calc(158 * var(--m));top:calc(8 * var(--m));width:calc(186 * var(--m));height:calc(36 * var(--m));white-space:nowrap;text-overflow:ellipsis;text-align:right;color:var(--ink);margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:500;line-height:1.5;position:absolute;left:auto;overflow:hidden;font-size:calc(28 * var(--m))!important}body .services .expert h3 a{color:inherit;text-decoration:none}body .services .expert h3{white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}body .services .expert h3 a{white-space:nowrap;display:inline}body .services .expert.is-long-name h3{white-space:normal;height:auto;max-height:calc(48 * var(--m));top:calc(6 * var(--m));line-height:1.15}body .services .expert.is-long-name h3 a{white-space:normal}body .services .expert.is-long-name>p{top:calc(66 * var(--m));-webkit-line-clamp:1!important;max-height:calc(19.2 * var(--m))!important}body .services .expert>p{z-index:2;right:calc(158 * var(--m));top:calc(53 * var(--m));width:calc(172 * var(--m));overflow-wrap:anywhere;min-height:0;max-height:calc(38.4 * var(--m));-webkit-line-clamp:2;text-align:right;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:300;line-height:1.2;display:-webkit-box;position:absolute;left:auto;overflow:hidden;font-size:calc(16 * var(--m))!important}body .services .expert .tags{z-index:2;left:calc(90 * var(--m));top:calc(103 * var(--m));gap:calc(20 * var(--m));direction:ltr;flex-direction:row;justify-content:flex-start;margin:0;display:flex;position:absolute;right:auto}body .services .expert .tags b{height:calc(22 * var(--m));padding:0 calc(10 * var(--m));box-sizing:border-box;border-radius:calc(50 * var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:300;font-size:calc(16 * var(--m));color:var(--ink);white-space:nowrap;direction:rtl;background:#c0def7;justify-content:center;align-items:center;line-height:1;display:flex}body .services .expert .expert-arrow,body .services .expert .expert-arrow:hover,body .services .expert .expert-arrow:focus-visible,body .services .expert .expert-arrow:not(:hover):not(:focus-visible){z-index:3;left:0;top:calc(54 * var(--m));width:calc(44 * var(--m));height:calc(44 * var(--m));aspect-ratio:auto;background:var(--paper);border:1.467px solid var(--blue);min-width:0;box-shadow:none;background-image:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:auto;right:auto;transform:none}body .services .expert .expert-arrow>img{display:none}body .services .expert .expert-arrow:before{content:none;display:none}body .services .expert .expert-arrow:after,body .services .expert .expert-arrow:hover:after{content:"";width:calc(14.22 * var(--m));height:calc(14.32 * var(--m));background:url(/assets/m/pro-arrow.svg) 50%/contain no-repeat;display:block;position:static;transform:rotate(-90deg)}body .services .expert.expert-all{padding:0;display:block}body .services .expert.expert-all .expert-all-icon{display:none}body .services .expert.expert-all strong{z-index:2;right:calc(30 * var(--m));left:calc(70 * var(--m));top:calc(34 * var(--m));text-align:center;font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(28 * var(--m));color:var(--ink);padding:0;line-height:1.5;position:absolute}body .services .expert.expert-all .expert-all-count{z-index:2;right:calc(30 * var(--m));left:calc(70 * var(--m));top:calc(82 * var(--m));text-align:center;font-family:Pompei,Heebo,sans-serif;font-weight:300;font-size:calc(16 * var(--m));color:var(--ink);padding:0;position:absolute}body .categories .category-card:first-child{order:1}body .categories .category-card:nth-child(2){order:2}body .categories .category-card:nth-child(5){order:3}body .categories .category-card:nth-child(4){order:4}body .categories .category-card:nth-child(6){order:5}body .categories .category-card:nth-child(3){order:6}body .services .expert>p{white-space:normal;text-overflow:clip;word-break:break-word;height:auto!important;max-height:calc(38.4 * var(--m))!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}body .feature.feature-figma{width:calc(400 * var(--m));height:calc(687 * var(--m));aspect-ratio:auto;max-width:none;margin:0 auto calc(102 * var(--m)) calc(6 * var(--m));background:0 0;padding:0;display:block;position:relative}body .feature.feature-figma video.feature-shape{left:calc(-495.55 * var(--m));top:calc(-23.28 * var(--m));width:calc(1346.9 * var(--m));height:calc(757.63 * var(--m));object-fit:fill;max-width:none;-webkit-mask-position:calc(495.55 * var(--m)) calc(23.28 * var(--m));-webkit-mask-position:calc(495.55 * var(--m)) calc(23.28 * var(--m));mask-position:calc(495.55 * var(--m)) calc(23.28 * var(--m));-webkit-mask-image:url(/assets/m/cta-mask.svg);mask-image:url(/assets/m/cta-mask.svg);-webkit-mask-size:calc(400 * var(--m)) calc(687 * var(--m));-webkit-mask-size:calc(400 * var(--m)) calc(687 * var(--m));mask-size:calc(400 * var(--m)) calc(687 * var(--m));border-radius:0;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body .feature.feature-figma{overflow:hidden}body .feature.feature-figma .feature-copy{z-index:2;right:auto;left:calc(6 * var(--m));width:calc(301 * var(--m));text-align:right;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;top:0}body .feature.feature-figma .feature-copy h2{width:calc(301 * var(--m));color:var(--ink);text-align:right;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;font-size:calc(44 * var(--m))!important}body .feature.feature-figma .feature-copy p{top:calc(94 * var(--m));right:calc(-2 * var(--m));width:calc(229 * var(--m));color:var(--ink);white-space:nowrap;text-align:right;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:400;line-height:1.5;position:absolute;font-size:calc(20 * var(--m))!important}body .feature.feature-figma .feature-join{z-index:3;left:calc(227 * var(--m));right:auto;top:calc(646 * var(--m));width:calc(159.03 * var(--m));height:calc(44 * var(--m));box-sizing:border-box;min-height:0;padding:0 calc(18.7 * var(--m));justify-content:center;align-items:center;gap:calc(9 * var(--m));border:2.158px solid var(--ink);border-radius:calc(35.97 * var(--m));background:var(--paper);color:var(--ink);font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(20 * var(--m));white-space:nowrap;direction:rtl;flex-direction:row-reverse;margin:0;line-height:1.5;display:flex;position:absolute;bottom:auto}body .feature.feature-figma .feature-join svg{display:none}body .feature.feature-figma .feature-join .feature-join-arrow{width:calc(14.05 * var(--m));height:calc(21.39 * var(--m));order:-1;display:block;transform:rotate(-90deg)}}@media (width>=721px){.feature-join-arrow{display:none}}@media (width<=720px){body .services .expert-grid>.expert:not(.expert-all):nth-child(n+7),body .services .expert-grid>.expert-all{display:none}}@media (width>=721px){.article-author-photo{display:none}}@media (width<=720px){body .magazine{max-width:none;padding:calc(105 * var(--m)) calc(20 * var(--m)) 0;margin:0}body .magazine .magazine-heading{margin:0 0 calc(23 * var(--m));display:block}body .magazine .magazine-heading>a{display:none}body .magazine .section-title h2{color:var(--ink);text-align:right;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;font-size:calc(40 * var(--m))!important}body .magazine .article-layout,body .magazine .article-small-grid{gap:calc(40 * var(--m));flex-direction:column;width:auto;max-width:none;margin:0;padding:0;display:flex}body .magazine .article-layout{gap:calc(40 * var(--m))}body .magazine .article{width:calc(372 * var(--m));height:calc(325 * var(--m));max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:auto;margin:0;padding:0;position:relative;overflow:visible;transform:none}body .magazine .article.article-featured{height:calc(617 * var(--m))}body .magazine .article:before,body .magazine .article:after{content:none}body .magazine .article .article-media{border-radius:0;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/m/art-short-mask.svg) 0 0/100% 100% no-repeat;mask:url(/assets/m/art-short-mask.svg) 0 0/100% 100% no-repeat}body .magazine .article.article-featured .article-media{-webkit-mask-image:url(/assets/m/art-tall-mask.svg);mask-image:url(/assets/m/art-tall-mask.svg)}body .magazine .article .article-media img{object-fit:cover;opacity:1;width:100%;height:100%;transform:none}body .magazine .article .article-media:after{content:"";background:linear-gradient(#0000 35%,#0000008c 100%);position:absolute;inset:0}body .magazine .article .article-card-link{z-index:2;position:absolute;inset:0}body .magazine .article>.article-card-link:after{content:"";z-index:3;left:calc(-1 * var(--m));top:calc(-1 * var(--m));width:calc(374 * var(--m));height:calc(327 * var(--m));pointer-events:none;background:url(/assets/m/art-short-line.svg) 0 0/100% 100% no-repeat;position:absolute}body .magazine .article.article-featured>.article-card-link:after{height:calc(619 * var(--m));background-image:url(/assets/m/art-tall-line.svg)}body .magazine .article .article-topic{z-index:3;left:calc(12 * var(--m));top:calc(13 * var(--m));width:calc(44.8 * var(--m));height:calc(44.8 * var(--m));background:var(--gold);color:#0000;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:auto}body .magazine .article .article-topic svg{display:none}body .magazine .article .article-topic:after{content:"";width:calc(32.11 * var(--m));height:calc(26.27 * var(--m));background:url(/assets/m/art-cap.svg) 50%/contain no-repeat}body .magazine .article>div{z-index:3;left:calc(22 * var(--m));right:auto;top:calc(74 * var(--m));width:calc(326 * var(--m));align-items:flex-end;gap:calc(12 * var(--m));color:var(--paper);text-align:right;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:auto}body .magazine .article.article-featured>div{top:calc(343 * var(--m))}body .magazine .article h3{width:100%;color:var(--paper);text-align:right;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1.1;font-size:calc(24 * var(--m))!important}body .magazine .article>div>p{width:100%;color:var(--paper);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden;font-size:calc(16 * var(--m))!important}body .magazine .article small{align-items:center;gap:calc(12 * var(--m));margin:calc(13 * var(--m)) 0 0;flex-direction:row-reverse;display:flex}body .magazine .article.article-featured small{margin-top:calc(24 * var(--m))}body .magazine .article small i{display:none}body .magazine .article small .article-author-photo{width:calc(40 * var(--m));height:calc(40 * var(--m));border:2px solid var(--paper);object-fit:cover;box-sizing:border-box;border-radius:50%}body .magazine .article small span{font-family:Pompei,Heebo,sans-serif;font-weight:300;font-size:calc(16 * var(--m));color:var(--paper);white-space:nowrap}body .magazine .article .article-read-more{z-index:4;left:0;right:auto;top:calc(281 * var(--m));width:calc(193 * var(--m));height:calc(44 * var(--m));padding:0 calc(18.7 * var(--m));box-sizing:border-box;justify-content:center;align-items:center;gap:calc(12 * var(--m));border:2px solid var(--gold);color:var(--gold);font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(20 * var(--m));background:#ddb04b1a;border-radius:999px;flex-direction:row;margin:0;line-height:1.5;text-decoration:none;display:flex;position:absolute;bottom:auto}body .magazine .article.article-featured .article-read-more{top:calc(573 * var(--m))}body .magazine .article .article-read-more svg{display:none}body .magazine .article .article-read-more:before{content:"";width:calc(25.02 * var(--m));height:calc(26.9 * var(--m));background:url(/assets/m/art-paw.svg) 50%/contain no-repeat;order:-1;transform:rotate(-90deg)}body .magazine{padding-top:calc(3 * var(--m))}body .magazine .article small{direction:ltr;flex-direction:row;justify-content:flex-end}body .magazine .article small span{order:1}body .magazine .article small .article-author-photo{order:2}}.m-stats,.m-footer{display:none}@media (width<=720px){body .community{padding:calc(85 * var(--m)) 0 calc(146 * var(--m));background:0 0}body .community .stats{display:none}body .m-stats{flex-direction:column;align-items:center;display:flex}body .m-stat{text-align:center;flex-direction:column;align-items:center;display:flex}body .m-stat+.m-stat{margin-top:calc(38 * var(--m))}body .m-stat b{font-family:Pompei,Heebo,sans-serif;font-weight:700;font-size:calc(80 * var(--m));color:var(--gold);line-height:1}body .m-stat span{margin-top:calc(7 * var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(24 * var(--m));color:var(--gold);line-height:1.1}body .m-group{width:calc(372 * var(--m));height:calc(267 * var(--m));box-sizing:border-box;margin-top:calc(56 * var(--m));padding-top:calc(32 * var(--m));color:var(--paper);background:url(/assets/m/stat-card-fill.svg) 0 0/100% 100% no-repeat;flex-direction:column;align-items:center;display:flex;position:relative}body .m-group-name{direction:ltr;align-items:center;gap:0;margin:0;display:flex}body .m-group-name span{padding:0 calc(8 * var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:700;font-size:calc(24 * var(--m));color:var(--paper);direction:rtl;line-height:1.1}body .m-group-name img{width:calc(26 * var(--m));height:calc(26 * var(--m));order:2}body .m-group b{margin-top:calc(3 * var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:700;font-size:calc(80 * var(--m));color:var(--paper);line-height:1}body .m-group>span{margin-top:calc(17 * var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:400;font-size:calc(24 * var(--m));color:var(--paper);line-height:1.1}body .m-group-join{left:calc(76 * var(--m));top:calc(223 * var(--m));width:calc(221 * var(--m));height:calc(44 * var(--m));box-sizing:border-box;justify-content:center;align-items:center;gap:calc(12 * var(--m));background:var(--paper);border:2px solid var(--gold);color:var(--gold);font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(20 * var(--m));direction:ltr;border-radius:999px;line-height:1.5;text-decoration:none;display:flex;position:absolute}body .m-group-join img{width:calc(25.02 * var(--m));height:calc(26.9 * var(--m));transform:rotate(-90deg)}body footer#about{background:var(--ink);margin:0;padding:0}body footer#about>:not(.m-footer){display:none}body .m-footer{padding:calc(77 * var(--m)) 0 calc(44 * var(--m));display:block;position:relative}body .m-footer-card{margin:calc(89 * var(--m)) 0 0 calc(18 * var(--m));width:calc(374 * var(--m));height:calc(357 * var(--m));box-sizing:border-box;text-align:center;background:url(/assets/m/foot-card.svg) 0 0/100% 100% no-repeat;position:relative}body .m-footer-photo{left:calc(51 * var(--m));top:calc(-89 * var(--m));width:calc(278 * var(--m));height:calc(217 * var(--m));object-fit:cover;border-radius:calc(32 * var(--m));position:absolute}body .m-footer-card h2{left:calc(19 * var(--m));top:calc(151 * var(--m));width:calc(322 * var(--m));color:var(--ink);text-align:center;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:700;line-height:1;position:absolute;font-size:calc(44 * var(--m))!important}body .m-footer-card p{left:calc(56 * var(--m));top:calc(243 * var(--m));width:calc(248 * var(--m));color:var(--ink);text-align:center;margin:0;font-family:Pompei,Heebo,sans-serif;font-weight:400;line-height:1.5;position:absolute;font-size:calc(20 * var(--m))!important}body .m-footer-join{left:calc(78 * var(--m));top:calc(314 * var(--m));width:calc(221 * var(--m));height:calc(44 * var(--m));box-sizing:border-box;justify-content:center;align-items:center;gap:calc(12 * var(--m));background:var(--paper);color:var(--blue);font-family:Pompei,Heebo,sans-serif;font-weight:500;font-size:calc(20 * var(--m));direction:ltr;border-radius:999px;line-height:1.5;text-decoration:none;display:flex;position:absolute}body .m-footer-join img{width:calc(14.95 * var(--m));height:calc(22.76 * var(--m));transform:rotate(-90deg)}body .m-footer-links{gap:calc(60 * var(--m));margin:calc(75 * var(--m)) calc(20 * var(--m)) 0 auto;width:calc(340 * var(--m));text-align:right;flex-direction:column;display:flex}body .m-footer-links h4{margin:0 0 calc(4 * var(--m));font-family:Pompei,Heebo,sans-serif;font-weight:600;font-size:calc(20 * var(--m));color:var(--paper);line-height:1.2}body .m-footer-links h4.gold{color:var(--gold)}body .m-footer-links h4.blue{color:var(--blue)}body .m-footer-links p{justify-content:flex-start;gap:calc(13 * var(--m)) calc(32 * var(--m));flex-wrap:wrap;margin:0;display:flex}body .m-footer-links a{font-family:Pompei,Heebo,sans-serif;font-weight:400;font-size:calc(20 * var(--m));color:var(--paper);white-space:nowrap;line-height:1.2;text-decoration:none}body .m-stat+.m-group{margin-top:calc(62 * var(--m))}body .community{padding-bottom:calc(146 * var(--m))}}.filters-hint{display:none}.filters select,.filters option{text-align:right;direction:rtl}@media (width<=720px){body .services .filters-wrap{margin:calc(59 * var(--m)) 0 calc(40 * var(--m));position:relative}body .services .filters-wrap .filters{margin:0}body .services .filters{-ms-overflow-style:none;scrollbar-width:none!important}body .services .filters::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body .services .filters .filter-select select{text-align:center;text-align-last:center;direction:rtl}body .services .filters-hint{left:calc(20 * var(--m));bottom:calc(-22 * var(--m));height:calc(18 * var(--m));color:var(--blue);pointer-events:none;justify-content:center;align-items:center;gap:2px;transition:opacity .25s;animation:1.6s ease-in-out infinite filters-nudge;display:flex;position:absolute}body .services .filters-hint svg{width:calc(16 * var(--m));height:calc(16 * var(--m))}body .services .filters-hint[data-hidden="1"]{opacity:0;animation:none}}@keyframes filters-nudge{0%,to{transform:translate(0)}50%{transform:translateX(calc(-5 * var(--m,1px)))}}@media (prefers-reduced-motion:reduce){.filters-hint{animation:none!important}}@media (width<=720px){body .detail-page{padding:calc(16 * var(--m)) calc(16 * var(--m)) calc(48 * var(--m));flex-direction:column;display:flex}body .detail-page>.breadcrumbs{margin:0 0 calc(16 * var(--m));font-size:calc(13 * var(--m));white-space:nowrap;text-overflow:ellipsis;order:1;overflow:hidden}body .detail-page>.pro-hero{order:2}body .detail-page>.profile-share-rail{order:3}body .detail-page>:not(.breadcrumbs):not(.pro-hero):not(.profile-share-rail){order:4}body .detail-page>.pro-cover{margin-top:0;order:1!important}body .detail-page>.breadcrumbs{order:0!important}body .detail-page .pro-hero{grid-template-columns:calc(124 * var(--m)) minmax(0, 1fr);column-gap:calc(16 * var(--m));padding:calc(18 * var(--m));border-radius:calc(24 * var(--m));text-align:right;direction:rtl;align-items:start;row-gap:0;margin:0;display:grid}body .detail-page .pro-hero .pro-hero-media{width:calc(124 * var(--m));grid-area:1/1;margin:0;position:relative}body .detail-page .pro-hero .pro-hero-media img{aspect-ratio:1;object-fit:cover;border-radius:calc(20 * var(--m));border-width:4px;width:100%;height:auto;transform:rotate(-3deg)}body .detail-page .pro-hero .pro-hero-paw{width:calc(38 * var(--m));height:calc(38 * var(--m));right:auto;left:calc(-6 * var(--m));bottom:calc(-6 * var(--m));border-width:3px}body .detail-page .pro-hero .pro-hero-paw svg{width:55%;height:55%}body .detail-page .pro-hero>div:not(.pro-hero-media){display:contents}body .detail-page .pro-hero .pro-labels{align-items:flex-start;gap:calc(8 * var(--m));padding-top:calc(4 * var(--m));flex-direction:column;grid-area:1/2;margin:0;display:flex}body .detail-page .pro-hero .pro-category-tag{font-size:calc(13 * var(--m));min-height:30px;padding:calc(4 * var(--m)) calc(14 * var(--m)) calc(4 * var(--m)) calc(18 * var(--m));margin:0}body .detail-page .pro-hero .pro-kicker{align-items:flex-start;gap:calc(6 * var(--m));padding:calc(6 * var(--m)) calc(10 * var(--m));border-radius:calc(12 * var(--m));font-size:calc(12 * var(--m));text-align:right;line-height:1.35;display:inline-flex}body .detail-page .pro-hero .pro-kicker svg{width:calc(14 * var(--m));height:calc(14 * var(--m));flex:none;margin-top:1px}body .detail-page .pro-hero h1,body .detail-page .pro-hero .pro-hero-name{margin:calc(20 * var(--m)) 0 0;overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.1;font-size:calc(30 * var(--m))!important}body .detail-page .pro-hero h2,body .detail-page .pro-hero .pro-hero-area{margin:calc(6 * var(--m)) 0 0;grid-column:1/-1;font-weight:500;font-size:calc(18 * var(--m))!important}body .detail-page .pro-hero .google-rating,body .detail-page .pro-hero [class*=rating]{grid-column:1/-1}body .detail-page .pro-hero .profile-actions{gap:calc(10 * var(--m));margin:calc(18 * var(--m)) 0 0;grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}body .detail-page .pro-hero .profile-actions>a{justify-content:center;align-items:center;gap:calc(8 * var(--m));min-height:48px;padding:0 calc(10 * var(--m));font-size:calc(16 * var(--m));white-space:nowrap;box-sizing:border-box;width:100%;margin:0;display:flex}body .detail-page .pro-hero .profile-actions>a:only-of-type{grid-column:1/-1}body .detail-page .pro-hero .profile-actions .favorite-control{grid-column:1/-1;width:100%;display:block}body .detail-page .pro-hero .profile-actions .favorite-button{justify-content:center;align-items:center;gap:calc(8 * var(--m));width:100%;height:auto;min-height:44px;font-size:calc(15 * var(--m));border-radius:999px;display:flex;position:static}body .detail-page .profile-share-rail{z-index:auto;justify-content:center;align-items:center;gap:calc(10 * var(--m));width:auto;margin:calc(14 * var(--m)) 0 0;padding:calc(8 * var(--m)) calc(14 * var(--m));border-radius:999px;flex-direction:row;align-self:center;position:static;transform:none}body .detail-page .profile-share-rail .share-label{writing-mode:horizontal-tb;font-size:calc(13 * var(--m));margin:0 0 0 calc(4 * var(--m))}body .detail-page .profile-share-rail>a,body .detail-page .profile-share-rail>button,body .detail-page .profile-share-rail .favorite-button{width:44px;height:44px}body .detail-page .profile-share-rail .share-divider{width:1px;height:24px}body .detail-page .profile-share-rail .favorite-rail{display:none}body .detail-page .profile-share-rail{display:none!important}body .detail-page .detail-content{margin-top:calc(24 * var(--m));gap:calc(16 * var(--m))}body .detail-page .detail-content>*,body .detail-page .pro-detail-grid{gap:calc(16 * var(--m))}body .detail-page .detail-content section>h2,body .detail-page .detail-content article h2{margin-top:0;line-height:1.2;font-size:calc(22 * var(--m))!important}body .detail-page .pro-about,body .detail-page .pro-training{padding:calc(18 * var(--m));border-radius:calc(20 * var(--m))}body .detail-page .pro-about p{font-size:calc(16 * var(--m));margin:calc(8 * var(--m)) 0 0;line-height:1.6}body .detail-page .pro-facts{margin:calc(8 * var(--m)) 0 0}body .detail-page .pro-facts dt{font-size:calc(15 * var(--m))}body .detail-page .pro-facts dd{font-size:calc(16 * var(--m));margin:calc(2 * var(--m)) 0 calc(10 * var(--m))}body .detail-page .contact-grid{gap:calc(10 * var(--m));grid-template-columns:1fr 1fr;display:grid}body .detail-page .contact-grid a{min-height:48px;padding:0 calc(10 * var(--m));font-size:calc(15 * var(--m));justify-content:center}body footer.inner-footer{background:var(--ink);margin:0;padding:0}body footer.inner-footer>:not(.m-footer){display:none}body .services .filters{scroll-snap-type:none!important}body .services .filters>*{scroll-snap-align:none}body .detail-page .pro-cover .popularity-label{margin:calc(6 * var(--m)) 0 0!important;font-size:calc(12.5 * var(--m))!important;line-height:1!important}body .detail-page .pro-cover .popularity-meta{margin:calc(3 * var(--m)) 0 0!important;font-size:calc(10 * var(--m))!important;line-height:1.2!important}body .detail-page:has(>.pro-cover){padding-top:calc(10 * var(--m))}body .detail-page:has(>.pro-cover)>.breadcrumbs{margin:0 0 calc(10 * var(--m))}body .breadcrumbs{align-items:center;gap:calc(5 * var(--m));white-space:nowrap;font-size:calc(13 * var(--m));flex-wrap:nowrap;line-height:1.4;display:flex;overflow:hidden}body .breadcrumbs>*{flex:none}body .breadcrumbs>svg{width:calc(12 * var(--m));height:calc(12 * var(--m))}body .breadcrumbs>:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}body .article-page{padding-top:calc(12 * var(--m))}body .article-page>.breadcrumbs{margin:0 0 calc(12 * var(--m))}body .archive-tools{align-items:stretch;gap:calc(14 * var(--m));flex-direction:column;display:flex}body .archive-tools .archive-search{box-sizing:border-box;width:100%;min-width:0}body .archive-tools .topic-filter{white-space:normal;justify-content:flex-start;gap:calc(8 * var(--m));padding-bottom:0;flex-wrap:wrap!important;overflow:visible!important}body .archive-tools .topic-filter.article-topics{row-gap:calc(16 * var(--m));padding-top:calc(10 * var(--m))}body .archive-page:has(>.directory-hero){padding-top:calc(10 * var(--m))}body .archive-page:has(>.directory-hero)>.breadcrumbs{margin:0 0 calc(10 * var(--m))}body .archive-page:has(>.directory-hero) .archive-tools{border-top:0;padding-top:0}}.mobile-tabbar{display:none}@media (width<=720px){html{-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body .topbar{z-index:40;transition:height .28s cubic-bezier(.2,.8,.2,1),margin-bottom .28s cubic-bezier(.2,.8,.2,1);position:sticky;top:0}body.at-top .topbar{z-index:3}body .topbar .mobile-menu,body .topbar .mobile-drawer{display:none!important}body .topbar .brand{transition:top .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);left:50%;transform:translate(-50%)}body.nav-compact .topbar{height:calc(68 * var(--m));margin-bottom:calc(29 * var(--m))}body.nav-compact .topbar .brand{top:calc(17.5 * var(--m));width:calc(87.5 * var(--m));height:calc(33 * var(--m))}body .mobile-tabbar{z-index:60;height:calc(64px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);direction:rtl;background:#fffdfcf0;border-top:1px solid #37373714;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #1e28320f}body .mobile-tabbar a{color:#56636c;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .2s,transform .15s;display:flex;position:relative}body .mobile-tabbar a svg{stroke-width:1.9px;width:24px;height:24px}body .mobile-tabbar a.active{color:var(--ink)}body .mobile-tabbar a.active svg{color:var(--blue)}body .mobile-tabbar a.active:before{content:"";z-index:-1;background:#3a9ee521;border-radius:999px;width:46px;height:30px;position:absolute;top:6px}body .mobile-tabbar a:active{transform:scale(.92)}body .action-toast{bottom:calc(76px + env(safe-area-inset-bottom))!important}@media (hover:none){body :is(.expert,.directory-card,.articles-archive article,.provider-entry-action,.pill,.topic-filter button,.archive-search):active{transition:transform .12s;transform:scale(.98)}}}@media (width<=720px) and (prefers-reduced-motion:reduce){body .topbar,body .mobile-tabbar a{transition:none}}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (width<=720px){body .mobile-tabbar{view-transition-name:dogil-tabbar}body .topbar{view-transition-name:dogil-topbar}::view-transition-group(dogil-tabbar){animation:none}::view-transition-group(dogil-topbar){animation:none}::view-transition-old(dogil-tabbar){animation:none}::view-transition-new(dogil-tabbar){animation:none}::view-transition-old(dogil-topbar){animation:none}::view-transition-new(dogil-topbar){animation:none}::view-transition-old(dogil-tabbar){display:none}::view-transition-old(dogil-topbar){display:none}::view-transition-old(root){animation:.16s ease-out both dogil-out}::view-transition-new(root){animation:.24s ease-out both dogil-in}}@keyframes dogil-out{to{opacity:0}}@keyframes dogil-in{0%{opacity:0}}@media (width<=720px){body .services .expert:is(:hover,:focus-within,:has(.expert-arrow:hover),:has(.expert-arrow:focus-visible)):before{background:url(/assets/m/pro-card-h.svg) 50%/100% 100% no-repeat}body .services .expert:is(:hover,:focus-within) .expert-notch-fill,body .services .expert:is(:hover,:focus-within) .expert-notch-line{display:none}body .services .expert:nth-child(n):is(:hover,:focus-within) .portrait{box-shadow:none;transform:rotate(8deg)}body .detail-page .pro-accordion{border:1px solid var(--line);border-radius:calc(20 * var(--m));background:#fff;padding:0;overflow:hidden}body .detail-page .pro-accordion.pro-training{background:var(--pale)}body .detail-page .pro-accordion>summary{min-height:60px;padding:0 calc(18 * var(--m));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}body .detail-page .pro-accordion>summary::-webkit-details-marker{display:none}body .detail-page .pro-accordion>summary h2{align-items:center;gap:8px;display:flex;margin:0!important}body .detail-page .pro-accordion-chevron{width:22px;height:22px;color:var(--blue-deep,#15628f);flex:none;transition:transform .25s}body .detail-page .pro-accordion[open] .pro-accordion-chevron{transform:rotate(180deg)}body .detail-page .pro-accordion>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:inherit}body .detail-page .pro-accordion-body{padding:0 calc(18 * var(--m)) calc(18 * var(--m));animation:.22s both pro-acc-in}body .detail-page .pro-accordion-body>:first-child{margin-top:0}}@keyframes pro-acc-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){body .detail-page .pro-accordion-body{animation:none}body .detail-page .pro-accordion-chevron{transition:none}}@media (width<=720px){body .archive-page .directory-grid{gap:calc(12 * var(--m));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .archive-page .directory-card-favorite{border-radius:calc(18 * var(--m));min-height:0}body .archive-page .directory-card-favorite>a{flex-direction:column;height:100%;min-height:0;display:flex}body .archive-page .directory-card-favorite>a>img{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;border-bottom:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}body .archive-page .directory-card-favorite>a>div{padding:calc(10 * var(--m)) calc(10 * var(--m)) calc(12 * var(--m));flex-direction:column;flex:1;display:flex}body .archive-page .directory-card-favorite span{font-size:calc(11.5 * var(--m));line-height:1.3}body .archive-page .directory-card-favorite h2{margin:calc(4 * var(--m)) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden;font-size:calc(17 * var(--m))!important}body .archive-page .directory-card-favorite p{margin:0 0 calc(8 * var(--m));font-size:calc(13 * var(--m));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}body .archive-page .directory-card-favorite b{font-size:calc(13 * var(--m));margin-top:auto}body .archive-page .directory-card-favorite .card-rating{margin:0 0 calc(6 * var(--m))}body .archive-page .directory-card-favorite .favorite-archive{top:calc(8 * var(--m));left:calc(8 * var(--m));right:auto}body .archive-page .directory-card-favorite .favorite-archive .favorite-button{width:38px;height:38px}body .mobile-tabbar>button{min-height:48px;font:inherit;color:#56636c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:700;transition:color .2s,transform .15s;display:flex}body .mobile-tabbar>button svg{stroke-width:1.9px;width:24px;height:24px}body .mobile-tabbar>:is(a,button):active{transform:scale(.92)}body .mobile-tabbar-context{animation:.28s cubic-bezier(.2,.8,.2,1) both tabbar-swap}body .mobile-tabbar-context .is-whatsapp{color:#128c4a}body .mobile-tabbar-context .is-whatsapp svg{color:#1aa356}body .mobile-tabbar-context>:first-child svg{color:var(--ink)}}@keyframes tabbar-swap{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){body .mobile-tabbar-context{animation:none}}@media (width<=720px){body .m-footer-card{margin:calc(72 * var(--m)) auto 0}body .m-footer-photo{left:calc((374 - 222) / 2 * var(--m));top:calc(-72 * var(--m));width:calc(222 * var(--m));height:calc(174 * var(--m));border-radius:calc(26 * var(--m))}body .m-footer-links{margin:calc(75 * var(--m)) auto 0;width:calc(372 * var(--m))}body .archive-page .directory-hero-tab{left:calc(34 * var(--m));right:calc(34 * var(--m));height:calc(104 * var(--m));min-height:0;padding:calc(14 * var(--m)) calc(14 * var(--m)) 0;justify-content:flex-start}body .archive-page .directory-hero-tab h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.1;overflow:hidden;font-size:calc(24 * var(--m))!important}body .archive-page .directory-hero-tab p{margin-top:calc(6 * var(--m));font-size:calc(14 * var(--m));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}body .archive-page:has(>.directory-hero) .archive-tools{gap:calc(10 * var(--m));padding-bottom:calc(6 * var(--m))}body .archive-page:has(>.directory-hero) .archive-search{height:50px;min-height:0}body .archive-page:has(>.directory-hero) .topic-filter.article-topics{row-gap:calc(14 * var(--m));padding-top:calc(10 * var(--m))}body .archive-page:has(>.directory-hero) .topic-filter button{padding-block:calc(7 * var(--m));min-height:42px}body .archive-page:has(>.directory-hero) .archive-count{margin-top:calc(14 * var(--m))}body .detail-page .pro-contact{display:none}body .provider-bar{padding-bottom:calc(6px + env(safe-area-inset-bottom));align-items:end}body .provider-bar>:is(a,button){color:var(--ink);justify-content:flex-end;gap:3px;padding-bottom:4px}body .provider-bar .pb-ico{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}body .provider-bar .pb-ico svg{width:22px;height:22px}body .provider-bar .pb-plain .pb-ico{border:1.5px solid var(--line,#cfe4f2);color:var(--ink);background:#fff}body .provider-bar .pb-wa{color:#128c4a}body .provider-bar .pb-wa .pb-ico{color:#fff;background:#25d366}body .provider-bar .pb-wa .pb-ico svg{width:24px;height:24px}body .provider-bar .pb-call{color:var(--blue-deep,#15628f)}body .provider-bar .pb-pop{background:var(--gold);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-top:-22px;display:grid;box-shadow:0 8px 22px #ddb04b80}body .provider-bar .pb-pop svg{fill:currentColor;stroke-width:0;width:25px;height:25px}body .provider-bar>:is(a,button):active .pb-ico,body .provider-bar>a:active .pb-pop{transform:scale(.9)}body .provider-bar :is(.pb-ico,.pb-pop){transition:transform .15s}}.networks-layer{z-index:1100;background:#14161961;align-items:flex-end;animation:.22s both networks-dim;display:flex;position:fixed;inset:0}.networks-sheet{width:100%;padding:12px 18px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both networks-up;box-shadow:0 -14px 40px #141e282e}.networks-layer.is-closing{animation:.22s reverse both networks-dim}.networks-layer.is-closing .networks-sheet{animation:.22s ease-in reverse both networks-up}.networks-grab{background:#d5dde3;border-radius:5px;width:44px;height:5px;margin:0 auto 12px;display:block}.networks-sheet h3{text-align:right;margin:0 0 14px;font-size:17px}.networks-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px;display:grid}.networks-grid>:is(a,button){font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.networks-grid>:is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:14px}.networks-ic{color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.networks-ic svg{width:26px;height:26px}.net-fb{background:#1877f2}.net-ig{background:radial-gradient(circle at 30% 110%,#fdf497 0 8%,#fd5949 45%,#d6249f 62%,#285aeb 92%)}.net-tt{background:#111}.net-web,.net-mail{background:var(--blue)}.net-share{background:var(--pale,#eef7fd);color:var(--blue-deep,#15628f)}@keyframes networks-dim{0%{opacity:0}}@keyframes networks-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.networks-layer,.networks-sheet{animation:none!important}}@media (width<=720px){body .magazine .article.article-featured{height:calc(370 * var(--m))}body .magazine .article.article-featured .article-media{-webkit-mask-image:url(/assets/m/art-mid-mask.svg);mask-image:url(/assets/m/art-mid-mask.svg)}body .magazine .article.article-featured>.article-card-link:after{height:calc(372 * var(--m));background-image:url(/assets/m/art-mid-line.svg)}body .magazine .article.article-featured>div{top:calc(96 * var(--m))}body .magazine .article.article-featured small{margin-top:calc(13 * var(--m))}body .magazine .article.article-featured .article-read-more{top:calc(326 * var(--m))}body .magazine .article .article-read-more{min-width:0!important;height:calc(44 * var(--m))!important}body .magazine .article-small-grid{overflow:visible}body .magazine .article .article-card-link{background:0 0;border:0;border-radius:0;padding:0;min-width:0!important;height:auto!important}body .feature.feature-figma{height:calc(412 * var(--m))}body .feature.feature-figma video.feature-shape{width:calc(400 * var(--m));height:calc(412 * var(--m));object-fit:cover;object-position:52% 62%;top:0;left:0;-webkit-mask-image:url(/assets/m/cta-mask-short.svg);mask-image:url(/assets/m/cta-mask-short.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}body .feature.feature-figma .feature-join{top:calc(366 * var(--m))}}
