@charset "UTF-8";@font-face{font-family:slick;font-display:swap;src:url(../../fonts/slick.woff) format("woff")}.component--profile-full .profile-zone,.content-listing-collection .profile-zone{position:relative}.component--profile-full .profile-zone.bottom,.content-listing-collection .profile-zone.bottom{display:none}@media (max-width:768px){.component--profile-full .profile-zone.bottom,.content-listing-collection .profile-zone.bottom{display:block}}.component--profile-full .profile-zone.bottom .inside,.content-listing-collection .profile-zone.bottom .inside{display:block}.component--profile-full .profile-zone.bottom .inside .field--name-field-places,.content-listing-collection .profile-zone.bottom .inside .field--name-field-places{display:block;width:calc(100% + 60px);margin:0 -30px}.component--profile-full .profile-zone .inside,.content-listing-collection .profile-zone .inside{width:100%;max-width:1230px;padding:40px 30px;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;position:relative}@media (max-width:768px){.component--profile-full .profile-zone .inside,.content-listing-collection .profile-zone .inside{flex-direction:column;padding:0 30px}}.component--profile-full .profile-zone .inside .field--name-field-places,.content-listing-collection .profile-zone .inside .field--name-field-places{margin:20px 0}@media (max-width:768px){.component--profile-full .profile-zone .inside .field--name-field-places,.content-listing-collection .profile-zone .inside .field--name-field-places{display:none}}.component--profile-full .profile-zone .inside .field--name-field-places .slick-list,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-list{padding:0 30px 0 0}@media (max-width:768px){.component--profile-full .profile-zone .inside .field--name-field-places .slick-list,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-list{margin-bottom:50px}}.component--profile-full .profile-zone .inside .field--name-field-places .slick-list .slick-track,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-list .slick-track{display:flex}.component--profile-full .profile-zone .inside .field--name-field-places .slick-list .slick-slide,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-list .slick-slide{margin:0 30px 0 0;background:url(/themes/custom/fdl/images/background.webp) repeat;background-size:auto auto;background-color:#f7f5ef;padding:20px 30px 10px;position:relative;overflow:hidden;height:auto}.component--profile-full .profile-zone .inside .field--name-field-places .slick-dots,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-dots{bottom:-30px}.component--profile-full .profile-zone .inside .field--name-field-places .slick-dots li,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-dots li{width:10px;height:10px;margin:0 3px}.component--profile-full .profile-zone .inside .field--name-field-places .slick-dots li.slick-active button:before,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-dots li.slick-active button:before{color:#e3352a}.component--profile-full .profile-zone .inside .field--name-field-places .slick-dots li button,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-dots li button{width:10px;height:10px;padding:2px}.component--profile-full .profile-zone .inside .field--name-field-places .slick-dots li button:before,.content-listing-collection .profile-zone .inside .field--name-field-places .slick-dots li button:before{opacity:1;width:10px;height:10px;font-size:7px;line-height:10px;color:#000}.component--profile-full .profile-zone .inside .social-zone,.content-listing-collection .profile-zone .inside .social-zone{width:calc(100% + 60px);margin:10px -30px 0;display:flex}.component--profile-full .profile-zone .inside .social-zone .red-line,.content-listing-collection .profile-zone .inside .social-zone .red-line{flex:1;order:1;position:relative}.component--profile-full .profile-zone .inside .social-zone .red-line:after,.content-listing-collection .profile-zone .inside .social-zone .red-line:after{height:1px;width:100%;position:absolute;top:50%;left:0;margin-top:-3px;background:red;content:""}.component--profile-full .profile-zone .inside .social-zone .field--name-field-google-maps-link,.content-listing-collection .profile-zone .inside .social-zone .field--name-field-google-maps-link{display:none}.component--profile-full .profile-zone .inside .social-zone .field--name-field-social-links,.content-listing-collection .profile-zone .inside .social-zone .field--name-field-social-links{order:2;line-height:1;text-align:right;position:relative;display:table;padding-right:15px}.component--profile-full .profile-zone .inside .social-zone .field--name-field-social-links>.field__item,.content-listing-collection .profile-zone .inside .social-zone .field--name-field-social-links>.field__item{display:inline-block;margin:0 15px}.component--profile-full .profile-zone .inside .social-zone .field--name-field-social-links>.field__item img,.content-listing-collection .profile-zone .inside .social-zone .field--name-field-social-links>.field__item img{height:16px;width:auto}.component--profile-full .profile-zone .inside .bottom-box .address,.content-listing-collection .profile-zone .inside .bottom-box .address{font-size:15px;line-height:25px}.component--profile-full .profile-zone .inside .bottom-box .address br,.content-listing-collection .profile-zone .inside .bottom-box .address br{display:none}.component--profile-full .profile-zone .inside .bottom-box .address .organization,.content-listing-collection .profile-zone .inside .bottom-box .address .organization{font-family:"Playfair Display",serif;font-size:21px;line-height:1.43;font-weight:700;color:#000;display:block;margin-bottom:15px}.component--profile-full .profile-zone .inside .bottom-box .address .country,.component--profile-full .profile-zone .inside .bottom-box .address .postal-code,.content-listing-collection .profile-zone .inside .bottom-box .address .country,.content-listing-collection .profile-zone .inside .bottom-box .address .postal-code{display:none}.component--profile-full .profile-zone .inside .bottom-box .field--name-field-fdl-mail,.component--profile-full .profile-zone .inside .bottom-box .field--name-field-fdl-telephone-number,.content-listing-collection .profile-zone .inside .bottom-box .field--name-field-fdl-mail,.content-listing-collection .profile-zone .inside .bottom-box .field--name-field-fdl-telephone-number{font-weight:700}.component--profile-full .profile-zone .inside .left-col,.content-listing-collection .profile-zone .inside .left-col{width:40%}@media (max-width:768px){.component--profile-full .profile-zone .inside .left-col,.content-listing-collection .profile-zone .inside .left-col{width:calc(100% + 60px);margin:0 -30px}}.component--profile-full .profile-zone .inside .left-col img,.content-listing-collection .profile-zone .inside .left-col img{width:100%}.component--profile-full .profile-zone .inside .right-col,.content-listing-collection .profile-zone .inside .right-col{width:60%;padding-left:130px;position:relative}@media (max-width:768px){.component--profile-full .profile-zone .inside .right-col,.content-listing-collection .profile-zone .inside .right-col{width:100%;padding:0 0 40px}}.component--profile-full .profile-zone .inside .right-col .inside-cel,.content-listing-collection .profile-zone .inside .right-col .inside-cel{text-align:center}.component--profile-full .profile-zone .inside .right-col .field--name-field-profile-image,.content-listing-collection .profile-zone .inside .right-col .field--name-field-profile-image{width:90px;height:90px;display:block;margin:30px auto 60px;display:table}@media (max-width:768px){.component--profile-full .profile-zone .inside .right-col .field--name-field-profile-image,.content-listing-collection .profile-zone .inside .right-col .field--name-field-profile-image{margin:50px auto}}.component--profile-full .profile-zone .inside .right-col .field--name-field-profile-image img,.content-listing-collection .profile-zone .inside .right-col .field--name-field-profile-image img{border-radius:50%}.component--profile-full .profile-zone .inside .right-col h3,.component--profile-full .profile-zone .inside .right-col h4,.content-listing-collection .profile-zone .inside .right-col h3,.content-listing-collection .profile-zone .inside .right-col h4{font-family:"Playfair Display",serif;font-size:42px;line-height:1.19;font-weight:700;font-style:italic;color:#000;margin:10px 0 20px}@media (max-width:768px){.component--profile-full .profile-zone .inside .right-col h3,.component--profile-full .profile-zone .inside .right-col h4,.content-listing-collection .profile-zone .inside .right-col h3,.content-listing-collection .profile-zone .inside .right-col h4{font-size:35px;margin:15px auto 20px}}.component--profile-full .profile-zone .inside .right-col h4,.content-listing-collection .profile-zone .inside .right-col h4{font-style:normal;font-size:18px;line-height:1.67;margin:0 0 30px;text-align:center}.component--profile-full .profile-zone .inside .right-col .description,.content-listing-collection .profile-zone .inside .right-col .description{position:relative;max-height:250px;overflow:hidden}.component--profile-full .profile-zone .inside .right-col .description.expanded,.content-listing-collection .profile-zone .inside .right-col .description.expanded{max-height:-moz-max-content;max-height:max-content}.component--profile-full .profile-zone .inside .right-col .readmore-overlay,.content-listing-collection .profile-zone .inside .right-col .readmore-overlay{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 99%,#fff 100%);position:absolute;top:0;left:0;width:100%;height:100%}.component--profile-full .profile-zone .inside .right-col .readmore-overlay.disabled,.content-listing-collection .profile-zone .inside .right-col .readmore-overlay.disabled{display:none}.component--profile-full .profile-zone .inside .right-col .field--name-field-tag-primary,.content-listing-collection .profile-zone .inside .right-col .field--name-field-tag-primary{color:#000;font-size:14px;font-weight:300;line-height:1;letter-spacing:1.6px;text-transform:uppercase;display:table;padding:2px 0 5px;border-bottom:2px solid #e3352a;margin:0 auto 15px}.component--profile-full .profile-zone .inside .right-col .field--name-field-tag-primary a,.content-listing-collection .profile-zone .inside .right-col .field--name-field-tag-primary a{color:#000}.component--profile-full .profile-zone .inside .right-col .field--name-field-tag-primary a:active,.component--profile-full .profile-zone .inside .right-col .field--name-field-tag-primary a:focus,.component--profile-full .profile-zone .inside .right-col .field--name-field-tag-primary a:hover,.content-listing-collection .profile-zone .inside .right-col .field--name-field-tag-primary a:active,.content-listing-collection .profile-zone .inside .right-col .field--name-field-tag-primary a:focus,.content-listing-collection .profile-zone .inside .right-col .field--name-field-tag-primary a:hover{color:inherit;background:0 0;text-decoration:none}.component--profile-full .profile-zone .inside .right-col .social,.content-listing-collection .profile-zone .inside .right-col .social{font-size:14px;line-height:1;letter-spacing:1.6px;text-transform:uppercase;display:table;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #d9d9d9;margin:0 auto 50px}.component--profile-full .profile-zone .inside .right-col .social p,.content-listing-collection .profile-zone .inside .right-col .social p{display:inline-block;vertical-align:middle;margin-bottom:0;padding-right:10px}.component--profile-full .profile-zone .inside .right-col .social .field--name-field-social-links,.content-listing-collection .profile-zone .inside .right-col .social .field--name-field-social-links{display:inline-block;vertical-align:middle}.component--profile-full .profile-zone .inside .right-col .social .field--name-field-social-links>.field__item,.content-listing-collection .profile-zone .inside .right-col .social .field--name-field-social-links>.field__item{display:inline-block;margin:0 8px}.component--profile-full .profile-zone .inside .right-col .social .field--name-field-social-links>.field__item:last-of-type,.content-listing-collection .profile-zone .inside .right-col .social .field--name-field-social-links>.field__item:last-of-type{margin-right:0}.component--profile-full .profile-zone .inside .right-col .social .field--name-field-social-links>.field__item img,.content-listing-collection .profile-zone .inside .right-col .social .field--name-field-social-links>.field__item img{height:18px;width:auto}.component--profile-full .profile-zone .inside .right-col .field--name-body,.content-listing-collection .profile-zone .inside .right-col .field--name-body{font-size:18px;line-height:30px;margin-bottom:30px;text-align:left;word-break:break-word}.component--profile-full .profile-zone .gallery-social,.content-listing-collection .profile-zone .gallery-social{top:110px}@media (max-width:768px){.component--profile-full .profile-zone .gallery-social,.content-listing-collection .profile-zone .gallery-social{top:auto}}.component--profile-full .profile-zone .button-cta.button-down:after,.content-listing-collection .profile-zone .button-cta.button-down:after{content:"↓";width:5px;top:-2px;font-family:Arial,Helvetica,sans-serif}.component--profile-full .profile-zone .button-cta.button-down:hover:after,.content-listing-collection .profile-zone .button-cta.button-down:hover:after{left:0;top:2px}.component--profile-full .body-components,.content-listing-collection .body-components{margin-bottom:50px}