.profile-showcase .profile-info>.profile-schedule,.public-profile-copy>.profile-schedule{box-sizing:border-box;background:#fcf9ff;border:1px solid #dcc9ec;border-radius:13px;width:min(100%,540px);margin:12px 0 16px;padding:10px 13px;font-size:14px;line-height:1.35}.profile-schedule summary{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1.3}.profile-schedule p{color:#675a71;margin:7px 0 9px;font-size:12px;line-height:1.4}.profile-schedule>div>div{padding:4px 2px;font-size:14px}.profile-schedule>div>div b{font-weight:650}.profile-statuses .verified-badge{color:#126a48;background:#e8f7ef;border:1px solid #b6dfcc}.profile-statuses .verified-badge svg,.profile-heading .profile-icon-hint[title="Identité vérifiée par Velours Québec"] svg{color:#16835a}.profile-statuses .travel-badge{color:#267455;background:#f0faf4;border:1px solid #c7e8d4}.profile-statuses .signature-vq{color:#176844!important;background:#eff9f1!important;border-color:#b9d9c5!important}.profile-statuses .signature-vq svg{fill:#ffd66b;color:#a55b00!important}.profile-showcase .profile-info>.profile-headline{color:#3e3050;letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.2;margin:17px 0 14px 10px!important;font-size:clamp(23px,2.3vw,27px)!important}@media (max-width:600px){.profile-showcase .profile-info>.profile-schedule,.public-profile-copy>.profile-schedule{width:100%}.profile-showcase .profile-info>.profile-headline{margin-left:8px!important}}.profile-showcase .contact-card{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.profile-showcase .contact-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.profile-showcase .contact-phone-number{white-space:nowrap}@media (max-width:700px){.profile-showcase .contact-card{grid-template-columns:1fr}}@media (max-width:420px){.profile-showcase .contact-actions{grid-template-columns:1fr}}.seo-directory .seo-grid article.seo-highlight-card{border:2px solid #813ed0;box-shadow:0 0 0 3px #e8d5ff,0 8px 24px #743bc433}.seo-directory .seo-featured-label{color:#6b35ad;background:#f2e7ff;border-radius:7px;margin:0 0 6px 8px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.profile-showcase .profile-info>.profile-headline{color:#6d6070;letter-spacing:0;font-family:inherit;font-weight:500;margin-left:18px!important;font-size:23px!important}.profile-showcase .profile-facts h3{color:#4b3d5b;letter-spacing:-.01em;font-family:inherit;font-weight:650;font-size:17px!important}@media (max-width:600px){.profile-showcase .profile-info>.profile-headline{margin-left:14px!important}}.public-profile-refreshed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;max-width:1440px;padding-top:16px}.public-profile-refreshed .public-profile-gallery{min-width:0;display:block}.public-profile-refreshed .public-main-photo{background:#f2efed;border-radius:17px;justify-content:center;display:flex;overflow:hidden}.public-profile-refreshed .public-main-photo img{object-fit:contain;border-radius:0;width:100%;height:360px}.public-profile-refreshed .public-photo-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.public-profile-refreshed .public-photo-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.public-profile-refreshed .public-profile-copy{border:0;min-width:0;padding:0}.public-profile-refreshed .public-profile-copy>small{letter-spacing:0;text-transform:none;background:#eee4ff;border-radius:9px;padding:5px 9px;display:inline-block}.public-profile-refreshed .public-profile-copy h1{align-items:center;gap:12px;font-size:clamp(32px,3.2vw,46px);font-weight:500;display:flex}.public-profile-refreshed .public-profile-copy h1 svg{width:24px;height:24px}.public-profile-refreshed .public-verified-icon{color:#16835a}.public-profile-refreshed .profile-location{align-items:center;gap:5px;margin:5px 0 16px;font-size:17px;display:flex}.public-profile-refreshed .profile-location svg{width:18px;height:18px}.public-profile-badges{flex-wrap:wrap;gap:6px;display:flex}.public-profile-badges span{color:#126a48;background:#e8f7ef;border:1px solid #b6dfcc;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.public-profile-badges svg{width:15px;height:15px}.public-profile-badges span:last-child svg{color:#a55b00;fill:#ffd66b}.public-profile-refreshed .public-profile-headline{color:#6d6070;margin:16px 0 12px 18px;font-family:inherit;font-size:23px;font-weight:500}.public-contact-card{background:#f7f1ff;border:1px solid #ddc6fc;border-radius:16px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:8px;padding:9px;display:grid}.public-contact-card>b{color:#743bc4;letter-spacing:.08em;font-size:12px}.public-contact-card>div:first-of-type{grid-template-columns:1.25fr 1fr;gap:7px;display:grid}.public-contact-card .public-contact-phone,.public-contact-card .public-contact-website{color:#743bc4;text-align:center;overflow-wrap:anywhere;background:#fff;border:2px solid #743bc4;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.public-contact-card .public-contact-phone span{white-space:nowrap;margin-left:4px}.public-contact-card .public-contact-website{color:#fff;background:#128669;border-color:#128669}.public-contact-confirm{grid-column:1/-1}.public-contact-confirm p{margin:4px 0}.public-contact-confirm button{border-radius:8px;margin:4px 6px 0 0;padding:7px 12px}.public-profile-facts{border:1px solid #eadfd9;border-radius:15px;margin-top:12px;padding:12px}.public-profile-facts h3,.public-profile-description h3{color:#4b3d5b;margin:0 0 8px;font-size:17px;font-weight:650}.public-profile-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.public-profile-description{margin-top:18px;padding:12px}.public-profile-description p{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:760px){.public-profile-refreshed{grid-template-columns:1fr}.public-profile-refreshed .public-main-photo img{height:min(60vh,480px)}.public-contact-card{grid-template-columns:1fr}.public-profile-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.public-contact-card>div:first-of-type{grid-template-columns:1fr}}.public-profile-refreshed .public-photo-thumbnails a:first-child{grid-column:auto}.public-profile-refreshed .public-photo-thumbnails a:first-child img{aspect-ratio:1;object-fit:cover;background:0 0;width:100%;height:auto}.public-profile-refreshed .public-profile-description p{white-space:normal;line-height:1.5}.public-profile-refreshed .public-main-photo img{height:310px}@media (max-width:760px){.public-profile-refreshed .public-main-photo img{height:min(48vh,380px)}}
